FIR vs IIR
FIR i IIR són filtres digitals que s'utilitzen habitualment en el processament de senyals digitals. Només hi ha uns quants components que formen aquests filtres, però aquests components es poden organitzar de diverses maneres per crear filtres complicats per utilitzar-los en el processament de senyals digitals.
FIR significa Resposta d'impuls finit, mentre que IIR significa Resposta d'impuls infinit. Tot i que tant FIR com IIR tenen el mateix propòsit, hi ha moltes diferències en les característiques i els avantatges i els contres dels dos tipus, i aquest article pretén destacar les característiques d'ambdós per comparar els dos tipus de filtres.
A FIR, el senyal de sortida del filtre, després que el senyal d'entrada s'hagi configurat de diferent a zero a zero, només pot ser diferent de zero durant un nombre finit de vegades de mostra abans que el senyal de sortida també es converteixi en zero. D' altra banda, a IIR, el senyal de sortida del filtre pot ser diferent de zero infinitament després de configurar el senyal d'entrada de diferent a zero a zero. Es pot triar qualsevol dels dos tipus de filtre, però l'elecció afecta el disseny i la implementació del filtre. En general, per a totes les aplicacions de filtrat, els filtres FIR són suficients. Utilitzen la precisió disponible de millor manera i també són robusts (numèricament). Tanmateix, hi ha casos en què els filtres FIR es fan massa grans, per exemple quan s'utilitzen un gran nombre de coeficients de filtre. En aquests casos, els filtres FIR es tornen massa cars i difícils d'implementar, ja que requereixen més temps, potència i temps d'enginyeria. Aquí és quan entren en joc els filtres IIR.
Diferència entre FIR i IIR
La diferència més gran entre els filtres FIR i IIR és la resposta a l'impuls, que és finita en cas de FIR i infinita en cas d'IIR. Tanmateix, hi ha moltes més diferències entre els dos. Per a un rendiment de filtratge similar, la implementació de filtres FIR requereix més multiplicacions i sumacions que IIR. Però certs sistemes informàtics són més adequats per a FIR que per IIR, fent que l'usuari opti per FIR.
Els filtres FIR no són recursius mentre que els filtres IIR són recursius. Per tant, no hi ha cap retroalimentació implicada en FIR, que és molt allà en cas d'IIR.
Els filtres IIR es poden dissenyar per simular les respostes dels filtres analògics clàssics, mentre que els filtres FIR no ho poden aconseguir.
IIR és una mica més difícil de llegir que FIR, ja que hi ha comentaris amb IIR. Aleshores, per què utilitzar IIR sobre FIR? Bé, IIR fa ús de menys nombres de coeficients que FIR, de manera que l'usuari necessita menys temps per fer càlculs. Però els filtres FIR són més fàcils de dissenyar tot i que donen una resposta plana. Després hi ha el tema de l'estabilitat. Si estan mal dissenyats, els filtres IIR poden ser inestables mentre que els filtres FIR sempre són estables.
Així veiem que tant els filtres FIR com els IIR tenen el seu propi conjunt de característiques i també pros i contres i sovint depèn dels requisits de l'usuari triar el tipus de filtre adequat.