Saya merancang filter digital menggunakan fdatool dari matlab dan memperoleh koefisien filter dari alat.
Masalahnya adalah bahwa saya merancang filter pesanan ke-4. Ini memberi saya 5 nilai filter
h[] = {0.1930,0.2035,0.2071,0.2035,0.1930}
x[k] = Discrete time input signal
Sekarang menggunakan formula
Output = h[k]*x[n-k];
Output mewakili nilai akhir yang difilter. Meskipun hasilnya baik-baik saja, tetapi saya tidak dapat mengetahui bagaimana koefisien-koefisien tersebut diperoleh oleh matlab dan bagaimana multiplikasi (konvolusi) memberikan respon akhir yang difilter untuk sampel apa pun.
Tautan atau penjelasan apa pun akan dilakukan. Saya ingin mengetahui kerja back-end lengkap dari perhitungan koefisien filter.
Tolong beri komentar jika saya ragu dalam suatu keraguan.
Terima kasih :)
fdatool
)?Jawaban:
Kita bisa mencoba pengantar yang sangat singkat:
sumber
"The Scientist & Engineer's Guide To DSP" adalah bacaan pengantar (imo) yang luar biasa. Ini memberi Anda semua konsep tanpa membanjiri pemula dengan semua matematika.
sumber
wow ... pertanyaan itu adalah subjek seluruh mata kuliah tingkat universitas dalam sinyal dan sistem waktu yang berbeda. Singkatnya, h disebut respon impuls dan terkait erat (melalui transformasi Fourier). Ini mencirikan suatu sistem (misalnya filter) dalam domain waktu. Dalam sistem waktu diskrit, ini adalah bentuk "sampel" dan koefisien mewakili sampel untuk "respon impuls terbatas" atau filter FIR. Berikut adalah artikel yang layak tentang topik ini, tetapi terus terang Anda membutuhkan buku teks untuk mendapatkan pemahaman yang menyeluruh.
sumber