Це основні відмінності між фільтрами FIR та IIR, щодо функції, якою ви хочете керувати, такі:
ОсобливістьВпровадженняШтатиФазова затримкаСтабільністьПульсаціяВідрізатиIIRПолюси та нуліТак**ТакТакFIRТільки нуліНіПоловина цілогоЗавжди**
* Вказує на те, що функцію можна керувати, додаючи замовлення у більшості випадків.
Стандартні визначення фільтрів FIR та IIR:
FIR:
Н( z) =б0z0+ . . . +бнzн
у( t ) =б0u ( t ) + . . . +бнu ( t - n )
IIR:
Н( z) =б0+б1z1+ . . . +бнzн1 +а1z1+ . . . +анzн
у( t ) =б0u ( t ) + . . . +бнu ( t - n ) -а1у( т - 1 ) - . . . -ану( t - n )
у є вхід, у є вихід, х є держави (нижче), т - час, масштабований часом вибірки гт, н- кількість замовлень фільтра. Кожен фільтр маєн коефіцієнти розміру, плюс постійний термін прямого виходу б0 (необов’язково) та а0= 1. Для простоти припустимо∑бi= 1 і ∑аi= 1, хоча цього ніде не потрібно.
Впровадження . За визначенням, FIR включає лише нулі, що веде до лінійної системи у векторі історії дляу: [u(t−1)...u(t−n)].
IIR включають як полюси, так і нулі, що також веде до лінійної системи у векторі історії не тільки дляu, Крім yтеж. Через це, з одного боку, IIR може бути нестабільним; але з іншого боку, вони можуть бути розроблені таким чином, щоб мати плавні пульсації та різкі відсічки з незначною кількістю замовлень.
Штати . FIR - це статичні системи у векторах історії, тобто фільтр не динамічний, не має станів, не є рекурсивним, немає зворотного зв'язку. IIR - це динамічні системи у векторах історії, тобто фільтри мають стани, є рекурсивними, мають зворотний зв'язок, отже, мають "пам'ять" з минулих входів та виходів.
Фазова затримка . затримки фази τϕ
y(t)=y0(t−τt)sin(ω(t−τϕ)+θ)
може бути легко керований у реалізаціях FIR. Якщоbk=bn−k,k=0...n, затримка фази постійна, дорівнює n/2(центр форми коефіцієнтів FIR, його імпульсна характеристика), що дорівнює груповій затримці, і таким чином фільтр стає лінійною фазою , фаза дорівнюєωτphi.
Оскільки IIR мають нескінченну імпульсну характеристику, вони можуть бути мінімальною фазою замість лінійної фази, хоча досягнута фаза може бути набагато меншою, ніж фаза FIR для тієї ж кількості порядків.
Стабільність . FIR завжди стабільні, IIR може бути розроблений таким, щоб бути стабільним, якщо потрібна стабільність.
Пульсація . IIR може бути розроблений таким, що має плоскі пульсації, як у прохідній смузі | стоп-смузі | так і в обох (маслянистий | чебишев | еліптичний), FIR вимагає великого (схильного до "нескінченності") кількості замовлень, щоб прирівняти цю властивість.
Відсікання . IIR може бути розроблений таким чином, щоб мати різкі смуги перерізу або вузького переходу, для FIR потрібно велике (як правило, "нескінченне") кількість замовлень, щоб прирівняти цю властивість.
Пов'язані статті:
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 / Чому-FIR-фільтри-переважні-над-IIR-фільтрами
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