Era bueno en esto, pero desafortunadamente olvidé casi todo... Entonces la pregunta es cuáles son los pasos para saber si una función de transformación es para filtro IIR o FIR:
Además, ¿cómo decirle que tiene una respuesta de fase lineal?
Primero, tenga en cuenta que FIR/IIR no es lo mismo que no recurrente/recurrente (donde recurrente significa que la salida depende de entradas y salidas anteriores ).
Puede tener un filtro no recurrente con respuesta de impulso infinita (por ejemplo, , que no se puede expresar como una recursividad). Y puede tener una construcción recursiva para un filtro FIR.
Pero, para sistemas de orden finito, en general puede asociar FIR con formas no recursivas e IIR con formas recursivas.
Su función de transferencia tiene un denominador trivial, por lo que no hay recurrencia. Dividido por y obtienes:
Transforme hacia atrás y obtendrá la respuesta de impulso:
La respuesta al impulso comienza en y termina en , por tanto su soporte es finito (FIR).
Si tuvieras postes no en , entonces tienes un filtro IIR. Por ejemplo, si el denominador es , ahora tienes un poste en , y su ecuación de recurrencia produce (divida arriba y abajo por primero):
Entonces puedes ver que la salida depende de las entradas anteriores y también de la salida anterior .
Ahora a la linealidad de fase:
Los filtros digitales causales de orden finito solo pueden ser de fase lineal generalizada si la respuesta de impulso es simétrica (consulte estas diapositivas para ver los 4 tipos de simetría; el artículo de wikipedia está sujeto a discusiones sobre derechos de autor).
Entonces, para su filtro original, los términos de respuesta de impulso son { 0.1 0.5 0.3 0.1 }
; no simétrica, por lo que no es una fase lineal.
Los filtros causales IIR nunca serán de fase lineal (la respuesta de impulso comienza en 0 y nunca termina, por lo que no es posible la simetría).
Colina de Warren
endolito
Transeúnte
endolito
Transeúnte