La respuesta impulsional infinita ( RII ) es una propiedad fundamental que se aplica a muchos sistemas lineales invariantes en el tiempo que se distinguen por tener una respuesta impulsional.que no se vuelve exactamente cero después de cierto punto, sino que continúa indefinidamente. [ 1 ] Esto contrasta con un sistema de respuesta de impulso finito (FIR), en el que la respuesta de impulso sí se vuelve exactamente cero en ciertos momentos.para algún finito, siendo así de duración finita. Ejemplos comunes de sistemas lineales invariantes en el tiempo son la mayoría de los filtros electrónicos y digitales . Los sistemas con esta propiedad se conocen como sistemas IIR o filtros IIR .
En la práctica, la respuesta impulsional, incluso de los sistemas IIR, suele aproximarse a cero y puede despreciarse a partir de cierto punto. Sin embargo, los sistemas físicos que dan lugar a respuestas IIR o FIR son diferentes, y ahí radica la importancia de la distinción. Por ejemplo, los filtros electrónicos analógicos compuestos por resistencias, condensadores y/o inductores (y quizás amplificadores lineales) son generalmente filtros IIR. Por otro lado, los filtros de tiempo discreto (generalmente digitales) basados en una línea de retardo con derivaciones que no emplean retroalimentación son necesariamente filtros FIR. Los condensadores (o inductores) en el filtro analógico tienen "memoria" y su estado interno nunca se relaja por completo tras un impulso (suponiendo el modelo clásico de condensadores e inductores donde se ignoran los efectos cuánticos). Pero en este último caso, una vez que un impulso ha llegado al final de la línea de retardo con derivaciones, el sistema no tiene más memoria de ese impulso y ha vuelto a su estado inicial; su respuesta impulsional más allá de ese punto es exactamente cero.
Implementación y diseño
Aunque casi todos los filtros electrónicos analógicos son IIR, los filtros digitales pueden ser IIR o FIR. La presencia de retroalimentación en la topología de un filtro de tiempo discreto (como el diagrama de bloques que se muestra a continuación) generalmente crea una respuesta IIR. La función de transferencia en el dominio z de un filtro IIR contiene un denominador no trivial que describe esos términos de retroalimentación. La función de transferencia de un filtro FIR, por otro lado, solo tiene un numerador, como se expresa en la forma general que se deriva a continuación.coeficientes con(términos de retroalimentación) son cero y el filtro no tiene polos finitos .
Las funciones de transferencia de los filtros electrónicos analógicos IIR se han estudiado y optimizado exhaustivamente en cuanto a sus características de amplitud y fase. Estas funciones de filtro de tiempo continuo se describen en el dominio de Laplace . Las soluciones deseadas pueden transferirse al caso de filtros de tiempo discreto, cuyas funciones de transferencia se expresan en el dominio z, mediante el uso de ciertas técnicas matemáticas como la transformada bilineal , la invariancia de impulso o el método de coincidencia de polos y ceros . De este modo, los filtros IIR digitales pueden basarse en soluciones bien conocidas para filtros analógicos como el filtro de Chebyshev , el filtro de Butterworth y el filtro elíptico , heredando las características de dichas soluciones.
Derivación de la función de transferencia
Los filtros digitales a menudo se describen e implementan en términos de la ecuación de diferencias que define cómo se relaciona la señal de salida con la señal de entrada:
dónde:
- es el orden del filtro de alimentación directa
- son los coeficientes del filtro de alimentación directa
- es el orden del filtro de retroalimentación
- son los coeficientes del filtro de retroalimentación
- es la señal de entrada
- es la señal de salida.
Una forma más condensada de la ecuación de diferencias es:
Para hallar la función de transferencia del filtro, primero aplicamos la transformada Z a cada lado de la ecuación anterior para obtener:
Después de reorganizar:
A continuación, definimos la función de transferencia como:

Estabilidad
La función de transferencia permite juzgar si un sistema es estable o no con entrada acotada y salida acotada (BIBO) . Para ser más específicos, el criterio de estabilidad BIBO requiere que la región de convergencia (ROC) del sistema incluya el círculo unitario. Por ejemplo, para que un sistema causal sea estable, todos los polos de la función de transferencia deben tener un valor absoluto menor que uno. En otras palabras, todos los polos deben estar ubicados dentro de un círculo unitario en la-avión.
Los polos se definen como los valores deque hacen que el denominador deigual a 0:
Claramente, sientonces los polos no están ubicados en el origen de la-plano. Esto contrasta con el filtro FIR , donde todos los polos se encuentran en el origen y, por lo tanto, siempre es estable.
En ocasiones, se prefieren los filtros IIR a los filtros FIR porque un filtro IIR puede lograr una atenuación de la región de transición mucho más pronunciada que un filtro FIR del mismo orden.
Ejemplo
Sea la función de transferenciade un filtro de tiempo discreto viene dado por:
gobernado por el parámetro, un número real con . es estable y causal con un polo enSe puede demostrar que la respuesta impulsional en el dominio del tiempo viene dada por:
dóndees la función escalón unitario . Se puede observar quees distinto de cero para todos, por lo tanto, una respuesta impulsional que continúa infinitamente.

Ventajas y desventajas
La principal ventaja de los filtros IIR digitales sobre los filtros FIR radica en su eficiencia de implementación, ya que permiten cumplir con especificaciones de ancho de banda , atenuación, rizado y/o atenuación. Este conjunto de especificaciones se puede lograr con un filtro IIR de menor orden ( Q en las fórmulas anteriores) que el requerido para un filtro FIR que cumpla con los mismos requisitos. Si se implementa en un procesador de señales, esto implica un menor número de cálculos por paso de tiempo; el ahorro computacional suele ser considerable.
Por otro lado, los filtros FIR pueden ser más fáciles de diseñar, por ejemplo, para cumplir con un requisito específico de respuesta en frecuencia. Esto es especialmente cierto cuando el requisito no corresponde a los casos habituales (paso alto, paso bajo, rechazo de banda, etc.) que se han estudiado y optimizado para filtros analógicos. Además, los filtros FIR pueden diseñarse fácilmente para tener fase lineal ( retardo de grupo constante en función de la frecuencia), una propiedad que no se logra fácilmente con filtros IIR, y solo como una aproximación (por ejemplo, con el filtro Bessel ). Otro problema relacionado con los filtros IIR digitales es la posibilidad de que presenten un comportamiento de ciclo límite en reposo, debido al sistema de retroalimentación junto con la cuantización.
Métodos de diseño
Invariancia de impulsos
La invariancia de impulso es una técnica para diseñar filtros de respuesta de impulso infinita (IIR) de tiempo discreto a partir de filtros de tiempo continuo, en la que la respuesta de impulso del sistema de tiempo continuo se muestrea para producir la respuesta de impulso del sistema de tiempo discreto. La invariancia de impulso es uno de los métodos más utilizados para cumplir con los dos requisitos básicos del mapeo del plano s al plano z. Esto se obtiene resolviendo la ecuación T(z) que tiene el mismo valor de salida en el mismo instante de muestreo que el filtro analógico, y solo es aplicable cuando las entradas son pulsos. Cabe destacar que todas las entradas del filtro digital generado por este método son valores aproximados, excepto las entradas de pulso, que son muy precisas. Este es el método más sencillo para diseñar filtros IIR . Es el más preciso a bajas frecuencias, por lo que se suele utilizar en filtros paso bajo.
En la transformada de Laplace o la transformada Z, la salida después de la transformación es simplemente la entrada multiplicada por la función de transformación correspondiente, T(s) o T(z). Y(s) e Y(z) son la salida convertida de la entrada X(s) y la entrada X(z), respectivamente.
Al aplicar la transformada de Laplace o la transformada Z al impulso unitario, el resultado es 1. Por lo tanto, los resultados de salida después de la conversión son
Ahora, la salida del filtro analógico es simplemente la transformada inversa de Laplace en el dominio del tiempo .
Si usamos nT en lugar de t, podemos obtener la salida y(nT) derivada del pulso en el tiempo de muestreo. También se puede expresar como y(n).
A esta señal de tiempo discreto se le puede aplicar la transformada Z para obtener T(z).
La última ecuación describe matemáticamente que un filtro IIR digital debe realizar una transformada Z sobre la señal analógica que ha sido muestreada y convertida a T(s) por Laplace, que generalmente se simplifica a
Presta atención al hecho de que aparece un multiplicador T en la fórmula. Esto se debe a que, aunque la transformada de Laplace y la transformada Z para el pulso unitario sean 1, el pulso en sí no es necesariamente el mismo. Para las señales analógicas, el pulso tiene un valor infinito, pero el área es 1 en t=0; sin embargo, también es 1 en el pulso discreto t=0, por lo que se requiere la existencia de un multiplicador T.
Invariancia de pasos
La invariancia de paso es un método de diseño mejor que la invariancia de impulso. El filtro digital tiene varios segmentos de entrada con diferentes constantes durante el muestreo, que se compone de pasos discretos. El filtro IIR invariante de paso es menos preciso que la misma señal de entrada de paso al ADC. Sin embargo, es una mejor aproximación para cualquier entrada que la invariancia de impulso. La invariancia de paso resuelve el problema de los mismos valores de muestra cuando T(z) y T(s) son ambas entradas de paso. La entrada al filtro digital es u(n) y la entrada al filtro analógico es u(t). Aplique la transformada Z y la transformada de Laplace a estas dos entradas para obtener la señal de salida convertida. Realice la transformada Z en la entrada de paso. Salida convertida después de la transformada Z. Realizar la transformada de Laplace en la entrada escalón Salida convertida tras la transformada de Laplace La salida del filtro analógico es y(t), que es la transformada inversa de Laplace de Y(s). Si se muestrea cada T segundos, es y(n), que es la transformada inversa de Y(z). Estas señales se utilizan para calcular el filtro digital y el filtro analógico, y tienen la misma salida en el instante de muestreo. La siguiente ecuación muestra la solución de T(z), que es la fórmula aproximada para el filtro analógico.
Transformación bilineal
La transformación bilineal es un caso especial de una transformación conforme, que se utiliza a menudo para convertir una función de transferencia.de un filtro lineal e invariante en el tiempo (LTI) en el dominio del tiempo continuo (a menudo llamado filtro analógico) a una función de transferenciade un filtro lineal invariante a desplazamientos en el dominio del tiempo discreto. La transformada bilineal es una aproximación de primer orden de la función logaritmo natural que es un mapeo exacto del plano z al plano s . Cuando se realiza la transformada de Laplace en una señal de tiempo discreto (con cada elemento de la secuencia de tiempo discreto conectado a un impulso unitario correspondientemente retardado), el resultado es precisamente la transformada Z de la secuencia de tiempo discreto con la sustitución de
dóndees el tamaño del paso de integración numérica de la regla trapezoidal utilizada en la derivación de la transformación bilineal; o, en otras palabras, el período de muestreo. La aproximación bilineal anterior se puede resolver parao una aproximación similar parapuede realizarse.
La inversa de esta aplicación (y su aproximación bilineal de primer orden) es
Esta relación se utiliza en la función de transferencia de Laplace de cualquier filtro analógico o en el filtro digital de respuesta de impulso infinito (IIR) T(z) del filtro analógico. La transformada bilineal utiliza esencialmente esta aproximación de primer orden y la sustituye en la función de transferencia de tiempo continuo.
Eso es
que se utiliza para calcular el filtro digital IIR, partiendo de la función de transferencia de Laplace del filtro analógico.
Véase también
Referencias
Enlaces externos
- El quinto módulo del curso de Procesamiento de Señales DSP de BORES - Introducción al DSP ] en Wayback Machine (archivado el 2 de julio de 2016)
- Applet de diseño de filtros digitales IIR en Wayback Machine (archivado el 13 de febrero de 2010)
- Herramienta de diseño de filtros digitales IIR. Archivada el 30/08/2020 en Wayback Machine . Genera coeficientes, gráficos, polos, ceros y código C.
- Herramienta de diseño IIR en línea EngineerJS : no requiere Java.
- Procesamiento digital de señales
- teoría de filtros