Bunlar, FIR ve IIR filtreleri arasındaki, kontrol etmek istediğiniz özelliğe ilişkin temel farklardır:
FeatureImplementationStatesPhase DelayStabilityRippleCut-OffIIRPoles & ZerosYes**YesYesFIRZeros OnlyNoHalf IntegerAlways**
* Çoğu durumda sipariş ekleyerek özelliğin kontrol edilebileceğini gösterir.
FIR ve IIR filtrelerinin standart tanımları:
KÖKNAR:
H(z)=b0z0+...+bnzn
y(t)=b0u(t)+...+bnu(t−n)
IIR:
H(z)=b0+b1z1+...+bnzn1+a1z1+...+anzn
y(t)=b0u(t)+...+bnu(t−n)−a1y(t−1)−...−any(t−n)
u girdi, çıktı, durumlar (aşağıda), örnekleme zamanı ölçeklenen süredir , filtrenin sipariş sayısıdır. Her filtrenin boyut katsayısı vektörü artı sabit doğrudan çıkış terimi (isteğe bağlı) ve = 1 vardır. Kolaylık olması açısından kabul ve , bu herhangi bir yerde gerekli olmasa da,.yxtdtnnb0a0∑bi=1∑ai=1
Uygulama . Tanım olarak, FIR yalnızca sıfır içerir ve geçmiş vektöründe : için doğrusal bir sisteme yol açar .u[u(t−1)...u(t−n)]
IIR, hem kutupları hem de sıfırları içerir, ayrıca tarih vektöründe sadece için değil, de doğrusal bir sisteme yol açar . Bu nedenle, bir taraftan IIR kararsız olabilir; ancak diğer taraftan, az sayıda siparişle pürüzsüz dalgalanma ve keskin kesiklere sahip olacak şekilde tasarlanabilirler.uy
Devletler . FIR geçmiş vektörlerindeki statik sistemlerdir , yani filtre dinamik değildir, durumları yoktur, özyinelemeli değildir, geri bildirim yoktur. IIR , geçmiş vektörlerindeki dinamik sistemlerdir , yani filtrelerin durumları vardır, özyinelemelidir, geri bildirimleri vardır, bu nedenle geçmiş giriş ve çıkışlardan "belleğe" sahiptir.
Faz Gecikmesi . Faz Gecikme τϕ
y(t)=y0(t−τt)sin(ω(t−τϕ)+θ)
FIR uygulamalarında kolayca kontrol edilebilir. Eğer , , faz gecikmesi sabittir, e eşit (FIR katsayıları şeklinde olarak, dürtü yanıtı merkezi), bu şekilde grup gecikmesine eşit ve filtre doğrusal faz olur , faz .bk=bn−kk=0...nn/2ωτphi
IIR'nin sonsuz dürtü yanıtı olduğu için, doğrusal faz yerine minimum faz olabilirler , ancak elde edilen faz aynı sayıda emir için bir FIR fazından çok daha az olabilir.
Kararlılık . FIR her zaman stabildir, IIR stabilite gerekiyorsa stabil olacak şekilde tasarlanabilir.
Dalgalanma . IIR, hem pass-band | stop-band | hem de (butterworth | chebyshev | eliptik) düz dalgalanma olacak şekilde tasarlanabilir; FIR, bu özelliği eşitlemek için çok sayıda ("sonsuz" eğilimi) sipariş gerektirir.
Kesme . IIR, keskin bir kesme veya dar geçiş bantlarına sahip olacak şekilde tasarlanabilir, FIR, bu özelliği eşitlemek için çok sayıda ("sonsuz" eğilimi) sipariş gerektirir.
İlgili Makaleler:
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 / Neden-FIR-filtreleri-IIR-filtreleri üzerinden tercih edilir
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