Las aplicaciones de procesamiento de señales digitales hacen un uso intensivo de los filtros, y dos de los filtros más populares son el filtro FIR y el filtro IRR.
FIR significa respuesta de impulso finito (Finite Impulse Response). Significa que si se ha puesto un impulso, por ejemplo un 1 seguido de muchas muestras de cero, ños ceros siempre saldrán después de que el 1 haya pasado a través de la línea de retardo del filtro. La razón por la que este filtro se llama finito se debe a la falta de retroalimentación. Ninguna respuesta asegura que la respuesta al impulso sea finita.
La alternativa a los filtros FIR son los filtros IIR (Infinite Impulse Response). La salida suena indefinidamente cuando se ingresa un impulso en el caso del filtro IIR.
Ambos filtros FIR e IIR tienen sus propias características y sus ventajas y desventajas. En general, las ventajas del FIR son mucho más que sus desventajas, lo que significa que se usan más ampliamente que los filtros IIR.
Es más fácil diseñar los filtros FIR para estar en una fase de revestimiento. Este diseño retrasa la señal de entrada sin distorsionar su fase.
Los filtros FIR son fáciles de instalar y el cálculo FIR en todos los microprocesadores DSP se pueden completar utilizando la función de bucle único.
Ya sea que esté reduciendo la frecuencia de muestreo (diezmando), o incrementando la frecuencia de muestreo (interpolación), el uso de los filtros FIR permite omitir algunos cálculos y, por lo tanto, mejorar la eficiencia.
Los filtros FIR se pueden instalar con matemáticas fraccionarias simples, lo que simplifica las implementaciones.
Sin embargo, en comparación con los filtros IIR, los filtros FIR utilizan más memoria y cálculo para lograr una característica de respuesta de filtro.