Apa keuntungan dari filter IIR adaptif terhadap FIR?

10

Filter IIR adaptif tidak mudah, dan mungkin tidak stabil. Banyak orang mengatakan bahwa filter IIR adaptif menggunakan lebih sedikit koefisien daripada filter FIR. Yang saya ingin tahu adalah berapa banyak koefisien yang bisa disimpan oleh IIR?

Saya mencoba menggunakan filter IIR adaptif untuk memperkirakan fungsi transfer filter FIR 32-urutan. Asumsikan filter IIR memiliki koefisien: a 1 , a 2 , . . . , Sebuah M , b 0 , b 1 , . . . b N . Saya menemukan hasil estimasi hanya dapat diterima ketika M + N + 1 30 , yaitu hanya 2 koefisien yang dapat disimpan.M+N+1a1,a2,...,aM,b0,b1,...bNM+N+130

Dalam proyek-proyek yang sebenarnya, misalnya, 50 MHz FPGA, 32-order FIR akan menghasilkan sekitar delay, sehingga(32/50 M)/2=0.32 μs

  • Apa yang akan terjadi untuk IIR?
  • Dapatkah filter IIR adaptif benar-benar mengurangi jumlah koefisien dan mengurangi waktu tunda pemrosesan sinyal?
Alexander Zhang
sumber
Perhatikan bahwa 32 perintah FIR khas akan menghasilkan sekitar delay: Keran yang dominan biasanya di tengah filter, menyebabkan penundaan menjadi setengah dari panjang filter. 16/50M=0.32μs
Dan Boschen
Ya Anda benar, ini adalah keterlambatan 0,32 us. Terima kasih telah mengoreksi saya.
Alexander Zhang
Juga apakah Anda bermaksud membatasi pertanyaan Anda pada filter adaptif secara khusus atau apakah ini pertanyaan umum tentang filter IIR vs FIR (dengan koefisien tetap, karenanya tidak adaptif)?
Dan Boschen
3
Saya juga tidak terbiasa dengan filter IIR adaptif, tetapi saya terkejut dan sedikit skeptis tentang hal itu dengan mengambil 31 keran filter IIR adaptif untuk mencocokkan filter 33 tap FIR. Biasanya akan dibutuhkan keran filter IIR yang jauh lebih sedikit untuk menghasilkan filter yang sebanding.
Jim Clay
4
Saya tidak percaya bahwa itu adalah cara yang baik untuk membandingkan filter. Sebagai gantinya, Anda harus menggunakan metrik yang didasarkan pada apa yang mungkin benar-benar Anda coba capai, seperti atenuasi stop-band, riak, dll.
Jim Clay

Jawaban:

5

Berikut adalah perbedaan utama antara filter FIR dan IIR, mengenai fitur yang ingin Anda kontrol adalah sebagai berikut:

FeatureIIRFIRImplementationPoles & ZerosZeros OnlyStatesYesNoPhase Delay*Half IntegerStability*AlwaysRippleYes*Cut-OffYes*

Tanda * menunjukkan fitur dapat dikendalikan, dengan menambahkan pesanan dalam banyak kasus.

Definisi standar filter FIR dan IIR adalah:

POHON CEMARA:

H(z)=b0z0+...+bnzn
y(t)=b0u(t)+...+bnu(tn)

IIR:

H(z)=b0+b1z1+...+bnzn1+a1z1+...+anzn
y(t)=b0u(t)+...+bnu(tn)a1y(t1)...any(tn)

uyxtdtnnb0a0bi=1ai=1

u[u(t1)...u(tn)]

uy

Serikat . FIR adalah sistem statis dalam vektor sejarah, artinya filter tidak dinamis, tidak memiliki status, tidak rekursif, tidak ada umpan balik. IIR adalah sistem dinamis dalam vektor sejarah, yang berarti filter memiliki status, rekursif, memiliki umpan balik, karenanya memiliki "memori" dari input & output sebelumnya.

τϕ

y(t)=y0(tτt)sin(ω(tτϕ)+θ)

bk=bnkk=0...nn/2ωτphi

Karena IIR memiliki respon impuls tak terbatas, mereka bisa menjadi fase minimum dan bukan fase linear, meskipun fase yang dicapai bisa jauh lebih sedikit daripada fase FIR untuk jumlah pesanan yang sama.

Stabilitas . FIR selalu stabil, IIR dapat dirancang untuk menjadi stabil, jika stabilitas diperlukan.

Riak . IIR dapat dirancang menjadi riak datar baik pada pass-band | stop-band | keduanya (butterworth | chebyshev | elliptic), FIR membutuhkan sejumlah besar (cenderung "tak terbatas") jumlah pesanan untuk menyamakan properti ini.

Cut-Off . IIR dapat dirancang untuk memiliki cut-off tajam atau pita transisi yang sempit, FIR membutuhkan sejumlah besar (cenderung "tak terbatas") pesanan untuk menyamakan properti ini.

Artikel terkait:

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-341-discrete-time-signal-processing-fall-2005/lecture-notes/lec08.pdf https: // www .quora.com / Mengapa-FIR-filter-pilihan-lebih-IIR-filter http://iowahills.com/A8FirIirDifferences.html http://forums.prosoundweb.com/index.php?topic=2045.0 http: //www.vyssotski.ch/BasicsOfInstrumentation/SpikeSorting/Design_of_FIR_Filters.pdf

Brethlosze
sumber