FIR vs IIR
FIR i IIR su digitalni filteri koji se obično koriste u digitalnoj obradi signala. Postoji samo nekoliko komponenti koje čine ove filtere, ali ove komponente se mogu rasporediti na različite načine kako bi se napravili komplikovani filteri za upotrebu u digitalnoj obradi signala.
FIR je skraćenica za konačni impulsni odgovor, dok IIR znači beskonačni impulsni odgovor. Iako i FIR i IIR služe istoj svrsi, postoje mnoge razlike u karakteristikama i prednostima i nedostacima ova dva tipa, a ovaj članak ima za cilj da istakne karakteristike oba da bi uporedio dva tipa filtera.
U FIR-u, izlazni signal filtera, nakon što je ulazni signal postavljen sa različitog od nule na nulu, može biti različit od nule samo za konačan broj uzoraka prije nego što izlazni signal također postane nula. S druge strane u IIR-u, izlazni signal filtera može biti beskonačno različit od nule nakon što postavite ulazni signal sa različitog od nule na nulu. Može se izabrati bilo koji od dva tipa filtera, ali izbor utiče na dizajn i implementaciju filtera. Općenito, za sve aplikacije filtriranja dovoljni su FIR filteri. Oni koriste dostupnu preciznost na bolji način i robusni su (numerički). Međutim, postoje slučajevi kada FIR filteri postanu preveliki, na primjer kada se koristi veliki broj koeficijenata filtera. U takvim slučajevima FIR filteri postaju preskupi i teški za implementaciju jer zahtijevaju više vremena snage i inženjerskog vremena. Ovo je kada IIR filteri dolaze u igru.
Razlika između FIR-a i IIR-a
Najveća razlika između FIR i IIR filtera je impulsni odziv, koji je konačan u slučaju FIR i beskonačan u slučaju IIR. Međutim, postoji mnogo više razlika između njih. Za slične performanse filtriranja, implementacija FIR filtara zahtijeva više množenja i zbrajanja nego IIR. Ali određeni kompjuterski sistemi su pogodniji za FIR nego za IIR, pa se korisnik koristi za FIR.
FIR filteri nisu rekurzivni dok su IIR filteri rekurzivni. Stoga nema povratnih informacija uključenih u FIR, kojih je jako puno u slučaju IIR-a.
IIR filteri mogu biti dizajnirani da simuliraju klasične odgovore analognog filtera dok FIR filteri to ne mogu postići.
IIR je malo teže čitati od FIR-a jer postoji povratna informacija sa IIR-om. Zašto onda koristiti IIR preko FIR-a? Pa, IIR koristi manji broj koeficijenata od FIR tako da je potrebno manje vremena korisniku da napravi proračune. Ali FIR filtere je lakše dizajnirati iako daju ravnomjeran odgovor. Zatim postoji pitanje stabilnosti. Ako su loše dizajnirani, IIR filteri mogu biti nestabilni dok su FIR filteri uvijek stabilni.
Tako vidimo da i FIR i IIR filteri imaju svoj skup karakteristika, kao i prednosti i nedostatke i često zavisi od zahtjeva korisnika da odabere pravi tip filtera.