Saya mencari beberapa buku bagus, yang hanya menunjukkan bagaimana Anda benar-benar menulis kode dalam C, untuk melakukan semua metode DSP utama.
- FFT.
- Filter low-pass dan high-pass.
- Korelasi otomatis.
- Pemrosesan kebisingan.
Dan semua dasar-dasar DSP, dari teori menjadi kode nyata dalam C.
Sebagai contoh, saya sudah mendapat 1000 sampel, sekarang saya ingin menghitung FFT-nya, menghilangkan suara-suara, lalu membawa kembali ke sumbu waktu.
Adakah sesuatu yang baik yang menutupi semua ini?
fft
filters
autocorrelation
c
reference-request
Curnelious
sumber
sumber
Jawaban:
Saya dapat merekomendasikan Anda dua buku tentang DSP untuk bahasa C.
Ini sudah tua dan Anda dapat dengan mudah mendapatkannya dengan harga yang layak. Ini mencakup hampir semua 4 topik yang Anda uraikan.
Yang lain yang saya rekomendasikan adalah:
Ini mencakup lebih banyak topik (termasuk algoritma koreksi kesalahan dan algoritma pemrosesan gambar / video). Yang menyenangkan tentang itu adalah sinyal uji disediakan untuk menguji implementasi Anda.
Saya baru ingat bahwa ada buku lain di meja saya yang memiliki beberapa kode C untuk DSP di dalamnya.
Ada dua bab tentang Transformasi Fourier dan aplikasinya.
Satu saran terakhir - jika Anda bisa, silakan gunakan perpustakaan C yang ada alih-alih menulis alat Anda sendiri. Tidak ada gunanya menciptakan kembali roda.
sumber
Saya akan merekomendasikan Pengantar Pemrosesan Sinyal oleh SJ Orfanidis. Ini adalah buku yang hebat dengan campuran teori dan praktik yang baik, dan juga memiliki contoh kode dalam C dan Matlab. Setelah Anda menyelesaikannya, Anda akan tahu cukup banyak untuk melanjutkan sendiri.
sumber
Embree PM - C Algoritma Bahasa untuk Pemrosesan Sinyal Digital
berguna dalam pekerjaan MSC saya dalam membangun filter ... meskipun Anda dapat membangun header dengan Matlab coder .... Saya hanya punya masalah dengan implementasi fft-nya yang dengan bilangan kompleks bukan jika trigonometri yang lebih mudah diimplementasikan dalam kehidupan nyata .
sumber
Anda dapat melihat kode sumber openSAL dan sumber oktaf dari fungsi pemrosesan sinyal Matlab (bukan C, tetapi bermanfaat). Inilah yang saya lakukan.
sumber