FIR frente a IIR
FIR e IIR son filtros digitales que se utilizan comúnmente en el procesamiento de señales digitales. Solo hay unos pocos componentes que componen estos filtros, pero estos componentes se pueden organizar de varias maneras para crear filtros complicados para su uso en el procesamiento de señales digitales.
FIR significa Respuesta de impulso finito, mientras que IIR significa Respuesta de impulso infinito. Aunque tanto FIR como IIR tienen el mismo propósito, existen muchas diferencias en las características y los pros y los contras de los dos tipos, y este artículo pretende res altar las características de ambos para comparar los dos tipos de filtros.
En FIR, la señal de salida del filtro, después de que la señal de entrada se ha establecido de cero a cero, puede ser distinta de cero solo durante un número finito de veces de muestra antes de que la señal de salida también se convierta en cero. Por otro lado, en IIR, la señal de salida del filtro puede ser distinta de cero infinitamente después de configurar la señal de entrada de cero a cero. Se puede elegir cualquiera de los dos tipos de filtro, pero la elección afecta el diseño y la implementación del filtro. En general, para todas las aplicaciones de filtrado, los filtros FIR son suficientes. Usan mejor la precisión disponible y también son robustos (numéricamente). Sin embargo, hay casos en los que los filtros FIR se vuelven demasiado grandes, por ejemplo, cuando se utiliza una gran cantidad de coeficientes de filtro. En tales casos, los filtros FIR se vuelven demasiado costosos y difíciles de implementar, ya que requieren más tiempo, energía y tiempo de ingeniería. Aquí es cuando entran en juego los filtros IIR.
Diferencia entre FIR y IIR
La mayor diferencia entre los filtros FIR e IIR es la respuesta de impulso, que es finita en el caso de FIR e infinita en el caso de IIR. Sin embargo, hay muchas más diferencias entre los dos. Para un rendimiento de filtrado similar, la implementación de filtros FIR requiere más multiplicaciones y sumas que IIR. Pero ciertos sistemas informáticos son más adecuados para FIR que para IIR, lo que hace que el usuario opte por FIR.
Los filtros FIR no son recursivos mientras que los filtros IIR son recursivos. Por lo tanto, no hay retroalimentación involucrada en FIR, que está muy presente en el caso de IIR.
Los filtros IIR se pueden diseñar para simular respuestas de filtros analógicos clásicos mientras que los filtros FIR no pueden lograrlo.
IIR es un poco más difícil de leer que FIR ya que hay retroalimentación con IIR. Entonces, ¿por qué usar IIR sobre FIR? Bueno, IIR utiliza menos números de coeficientes que FIR, por lo que el usuario tarda menos tiempo en realizar los cálculos. Pero los filtros FIR son más fáciles de diseñar aunque dan una respuesta plana. Luego está el tema de la estabilidad. Si están mal diseñados, los filtros IIR pueden ser inestables mientras que los filtros FIR siempre son estables.
Por lo tanto, vemos que los filtros FIR e IIR tienen su propio conjunto de características y también pros y contras y, a menudo, depende de los requisitos del usuario para elegir el tipo correcto de filtro.