Si una línea de retardo contiene un valor no entero menor que uno, da como resultado una línea de retardo fraccional (también llamada línea de retardo interpolada o filtro de retardo fraccional). Una serie de una línea de retardo entera y un filtro de retardo fraccionario se utiliza comúnmente para modelar filtros de retardo arbitrarios en el procesamiento de señales digitales . [2] El esquema Dattorro es una implementación estándar de la industria de filtros digitales que utilizan líneas de retardo fraccionales. [3]
El filtro de dominio de tiempo discreto para el retardo de enteros como la transformada zeta inversa de es trivial, ya que es un impulso desplazado por [5] :
Trabajar en el dominio del tiempo discreto con retrasos fraccionarios es menos trivial. En su forma teórica más general, una línea de retraso con retraso fraccionario arbitrario se define como una línea de retraso estándar con retraso , que puede modelarse como la suma de un componente entero y un componente fraccionario que es menor que una muestra:
Línea de retardo (fraccional) - Dominio
Esta es la representación de dominio de un problema de diseño de filtro digital no trivial : la solución es un filtro de dominio de tiempo cualquiera que represente o se aproxime a la transformada Z inversa de . [2]
Soluciones de diseño de filtros
Solución ingenua
La solución conceptualmente más sencilla se obtiene muestreando la solución en el dominio del tiempo continuo, que es trivial para cualquier valor de retardo. Dada una señal de tiempo continuo retrasada por muestras o segundos [6] :
En este caso, el filtro de retardo fraccional en el dominio del tiempo continuo tiene:
La solución ingenua para el filtro muestreado es la transformada de Fourier inversa muestreada de , que produce un filtro IIR no causal con forma de seno cardinal desplazado por [6] :
El dominio del tiempo continuo se desplaza por el retraso fraccionario mientras que el muestreo siempre está alineado con el plano cartesiano, por lo tanto:
cuando el retraso es un número entero de muestras , el desplazamiento muestreado degenera en un impulso desplazado como en la solución teórica.
cuando el retraso es un número fraccionario de muestras , el desplazamiento muestreado produce un filtro IIR no causal, que no se puede implementar en la práctica.
Solución FIR causal truncada
La solución implementable conceptualmente más fácil es el truncamiento causal de la solución ingenua anterior. [7]
Sin embargo, truncar la respuesta al impulso podría causar inestabilidad, que puede mitigarse de varias maneras:
Ventanar la respuesta al impulso truncada y, por lo tanto, suavizarla. Tenga en cuenta que en este caso tenemos que agregar un desplazamiento adicional para alinear la ventana y proporcionar filtrado simétrico [7] [8] .
Método de mínimos cuadrados generales (GLS): [2] ajusta iterativamente la respuesta de frecuencia creando una ventana con un diseño de error integral de mínimos cuadrados, que minimiza el error integral cuadrado entre las respuestas de frecuencia ideal y truncada del filtro, definido como:
Interpolador de Lagrange (filtro de retardo fraccional máximamente plano): [9] agrega restricciones de "planicidad" a las primeras N derivadas del error integral de mínimos cuadrados. Este método es de particular interés porque tiene una solución en forma cerrada:
Lo que sigue es una expansión de la fórmula anterior que muestra los filtros resultantes de orden hasta :
Solución de fase IIR de paso total aproximada
Otro enfoque es diseñar un filtro de orden IIR con una estructura de transformada Z que lo obligue a pasar todo y al mismo tiempo aproximarse a un retraso [7] :
Los ceros y polos de respectivamente colocados recíprocamente aplanan la respuesta de frecuencia , mientras que la fase es función de la fase de . Por lo tanto, el problema pasa por diseñar el filtro FIR , es decir, encontrar sus coeficientes en función de D (tenga en cuenta que siempre), de modo que la fase se aproxime mejor al valor deseado . [7]
Las principales soluciones son:
Minimización iterativa del error de fase de mínimos cuadrados, [2] que se define como:
Minimización iterativa del error de retardo de fase de mínimos cuadrados , [2] que se define como:
"Filtro de paso bajo de todos los polos Thiran con retardo de grupo máximo plano" . [11] Esto produce una solución cerrada para encontrar los coeficientes de retraso positivo :
Lo que sigue es una expansión de la fórmula anterior que muestra los coeficientes de orden resultantes hasta :
Historia comercial
Las líneas de retardo digitales se utilizaron por primera vez para compensar la velocidad del sonido en el aire en 1973 para proporcionar tiempos de retardo adecuados para las torres de altavoces distantes en el festival de rock Summer Jam en Watkins Glen en Nueva York, con 600.000 personas en la audiencia. La empresa Eventide Clock Works , con sede en la ciudad de Nueva York, proporcionó dispositivos de retardo digitales, cada uno de ellos con capacidad para 200 milisegundos de retardo. Se colocaron cuatro torres de altavoces a 60 m (200 pies) del escenario y su señal se retrasó 175 ms para compensar la velocidad del sonido entre los altavoces principales del escenario y las torres de retardo. Se colocaron seis torres de altavoces más a 400 pies del escenario, lo que requirió 350 ms de retraso, y otras seis torres se colocaron a 600 pies del escenario, alimentadas con 525 ms de retraso. Cada módulo Eventide DDL 1745 contenía cien chips de registro de desplazamiento de 1000 bits y un convertidor digital a analógico personalizado , y costaba 3800 dólares (equivalente a 27 679 dólares en 2023). [12] [13]
^ "La línea de retardo de muestra M". ccrma.stanford.edu . Consultado el 6 de julio de 2023 .
^ abcde Laakso, Timo I.; Välimäki, Vesa; Karjalainen, Matti A.; Laine, Unto K. (enero de 1996), "División del retardo de la unidad [FIR/diseño de filtros de paso total]", IEEE Signal Processing Magazine , vol. 13, núm. 1, págs. 30–60, Bibcode :1996ISPM...13...30L, doi :10.1109/79.482137
^ Smith, Julio O.; Lee, Nelson (5 de junio de 2008), "Computational Acoustic Modeling with Digital Delay", Centro de Investigación Informática en Música y Acústica , consultado el 21 de agosto de 2007.
^ "Líneas de retardo". ccrma.stanford.edu . Consultado el 6 de julio de 2023 .
^ "INTRODUCCIÓN A LOS FILTROS DIGITALES CON APLICACIONES DE AUDIO". ccrma.stanford.edu . Consultado el 6 de julio de 2023 .
^ ab "Interpolación ideal de banda limitada (sinc)". ccrma.stanford.edu . Consultado el 6 de julio de 2023 .
^ abcdef Välimäki, Vesa (1998). "Modelado en tiempo discreto de tubos acústicos utilizando filtros de retardo fraccionario".
^ Harris, FJ (1978). "Sobre el uso de ventanas para análisis armónicos con la transformada discreta de Fourier". Actas del IEEE . 66 (1): 51–83. doi :10.1109/proc.1978.10837. ISSN 0018-9219. S2CID 426548.
^ Hermanowicz, E. (1992). "Fórmulas explícitas [sic] para ponderar coeficientes de retrasos FIR sintonizables máximamente planos". Letras de Electrónica . 28 (20): 1936. doi :10.1049/el:19921239.
^ Smith, Julius (5 de septiembre de 2022). "Fórmula explícita para los coeficientes de interpolación de Lagrange". ccrma .
^ Thiran, J.-P. (1971). "Filtros digitales recursivos con retardo de grupo máximo plano". Transacciones IEEE sobre teoría de circuitos . 18 (6): 659–664. doi :10.1109/TCT.1971.1083363. ISSN 0018-9324.
^ Nalia Sanchez (29 de julio de 2016), "Recordando el Festival Watkins Glen", Eventide Audio , consultado el 20 de febrero de 2020
^ "Retraso digital DDL 1745". Audio de la tarde . Consultado el 22 de julio de 2023 .
Lectura adicional
Valimaki, Vesa; Laakso, Timo; Karjalainen, Matti; Laine, hasta (1996). "División del retraso de la unidad". Revista de procesamiento de señales IEEE . 13 (1): 30–60. Código Bib : 1996 ISPM...13...30L. doi :10.1109/79.482137 – a través de IEEE Explore.
Harris, Frederic J. (enero de 1978). "Sobre el uso de ventanas para análisis armónicos con la transformada discreta de Fourier". Actas del IEEE . 66 (1): 51–83. doi :10.1109/PROC.1978.10837. S2CID 426548: a través de IEEE Explore.
enlaces externos
Introducción a los filtros digitales por Julius Smith
Procesamiento de señales de audio espectral por Julius Smith
Procesamiento físico de señales de audio por Julius Smith
Modelado en tiempo discreto de tubos acústicos utilizando filtros de retardo fraccionario por Valimaki Vesa