Dies sind die Hauptunterschiede zwischen FIR- und IIR-Filtern in Bezug auf die Funktion, die Sie steuern möchten:
FeatureImplementierungZuständePhasenverzögerungStabilitätWelligkeitAbschneidenIIRPole & NullenJa* ** *JaJaTANNENur NullenNeinHalbe ganze ZahlImmer* ** *
Das * zeigt an, dass die Funktion gesteuert werden kann, indem in den meisten Fällen Bestellungen hinzugefügt werden.
Die Standarddefinitionen von FIR- und IIR-Filtern sind:
TANNE:
y ( t ) = b 0 u ( t ) + . . . + B n u ( t - n )
H.(z) = b0z0+ . . . + bnzn
y( t ) = b0u ( t ) + . . . + bnu ( t - n )
IIR:
y(t)=b0u(t)+. . . +Bnu(t-n)-a1y(t-1)-. . . -any(t-n)
H.( z) = b0+ b1z1+ . . . + bnzn1 + a1z1+ . . . + anzn
y( t ) = b0u ( t ) + . . . + bnu ( t - n ) - a1y( t - 1 ) - . . . - any( t - n )
ist der Eingang, y ist der Ausgang, x ist der Zustand (unten), t ist die Zeit, skaliert durch eine Abtastzeit d t , n ist die Anzahl der Ordnungen des Filters. Jeder Filter hat n Größenkoeffizientenvektoren plus einen konstanten Direktausgabeterm b 0 (optional) und a 0 = 1. Der Einfachheit halber sei ∑ b i = 1 und ∑ a i = 1 angenommen , obwohl dies nirgendwo erforderlich ist.uyxtdtnnb0ein0∑ bich= 1∑ aich= 1
u[ u ( t - 1 ) . . . u ( t - n ) ]
uy
Staaten . FIR sind statische Systeme in den Verlaufsvektoren, dh der Filter ist nicht dynamisch, hat keine Zustände, ist nicht rekursiv, keine Rückkopplung. IIR sind dynamische Systeme in den Verlaufsvektoren, dh die Filter haben Zustände, sind rekursiv, haben Rückkopplungen und haben daher "Speicher" von früheren Ein- und Ausgängen.
τϕ
y( t ) = y0( t - τt) s i n ( ω ( t - τ)ϕ) + θ )
bk= bn - kk = 0 ... nn / 2ω τph i
Da IIR eine unendliche Impulsantwort haben, können sie eine minimale Phase anstelle einer linearen Phase sein, obwohl die erreichte Phase bei gleicher Anzahl von Ordnungen viel kleiner sein kann als die Phase einer FIR.
Stabilität . FIR sind immer stabil, IIR kann so ausgelegt werden, dass es stabil ist, wenn Stabilität erforderlich ist.
Welligkeit . IIR kann so ausgelegt werden, dass es sowohl im Durchlassbereich als auch im Stoppband (butterworth | chebyshev | elliptisch) flach wellig ist. FIR erfordert eine große (tendenziell "unendliche") Anzahl von Aufträgen, um diese Eigenschaft gleichzusetzen.
Cut-Off . IIR kann so gestaltet werden, dass es einen scharfen Grenzwert oder schmale Übergangsbänder aufweist. FIR erfordert eine große (tendenziell "unendliche") Anzahl von Ordnungen, um diese Eigenschaft gleichzusetzen.
In Verbindung stehende Artikel:
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 / Warum-sind-FIR-Filter-bevorzugt-gegenüber-IIR-Filtern
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