Un filtro elíptico (también conocido como filtro Cauer , llamado así por Wilhelm Cauer , o como filtro Zolotarev , por Yegor Zolotarev ) es un filtro de procesamiento de señales con un comportamiento de rizado ecualizado (equiripple) tanto en la banda de paso como en la banda de supresión . La cantidad de rizado en cada banda se puede ajustar de forma independiente, y ningún otro filtro de igual orden puede tener una transición más rápida en ganancia entre la banda de paso y la banda de supresión , para los valores dados de rizado (ya sea que el rizado esté ecualizado o no). [ cita requerida ] Alternativamente, uno puede renunciar a la capacidad de ajustar independientemente el rizado de la banda de paso y la banda de supresión, y en su lugar diseñar un filtro que sea máximamente insensible a las variaciones de los componentes.
La ganancia de un filtro elíptico de paso bajo en función de la frecuencia angular ω viene dada por:
donde R n es la función racional elíptica de orden n ( a veces conocida como función racional de Chebyshev) y
es la frecuencia de corte
¿Es el factor de ondulación?
es el factor de selectividad
El valor del factor de ondulación especifica la ondulación de la banda de paso, mientras que la combinación del factor de ondulación y el factor de selectividad especifica la ondulación de la banda de supresión.
Propiedades
En la banda de paso, la función racional elíptica varía entre cero y la unidad. Por lo tanto, la ganancia de la banda de paso variará entre 1 y .
En la banda de supresión, la función racional elíptica varía entre el infinito y el factor de discriminación que se define como:
Por lo tanto, la ganancia de la banda de supresión variará entre 0 y .
En el límite de la función racional elíptica se convierte en un polinomio de Chebyshev , y por lo tanto el filtro se convierte en un filtro Chebyshev tipo I , con factor de rizado ε
Dado que el filtro Butterworth es una forma limitante del filtro Chebyshev, se deduce que en el límite de , y tal que el filtro se convierte en un filtro Butterworth
En el límite de , y tal que y , el filtro se convierte en un filtro Chebyshev tipo II con ganancia
Polos y ceros
Los ceros de la ganancia de un filtro elíptico coincidirán con los polos de la función racional elíptica, que se derivan en el artículo sobre funciones racionales elípticas .
Los polos de la ganancia de un filtro elíptico se pueden derivar de una manera muy similar a la derivación de los polos de la ganancia de un filtro Chebyshev tipo I. Para simplificar, suponga que la frecuencia de corte es igual a la unidad. Los polos de la ganancia del filtro elíptico serán los ceros del denominador de la ganancia. Si utilizamos la frecuencia compleja, esto significa que:
Al definir donde cd() es la función coseno elíptica de Jacobi y utilizar la definición de las funciones racionales elípticas, se obtiene:
donde y . Resolviendo para w
donde los valores múltiples de la función inversa cd() se hacen explícitos utilizando el índice entero m .
Los polos de la función de ganancia elíptica son entonces:
Como es el caso de los polinomios de Chebyshev, esto puede expresarse en forma explícitamente compleja (Lutovac & et al. 2001, § 12.8).
donde es una función de y y son los ceros de la función racional elíptica. es expresable para todo n en términos de funciones elípticas de Jacobi, o algebraicamente para algunos órdenes, especialmente los órdenes 1, 2 y 3. Para los órdenes 1 y 2 tenemos
dónde
La expresión algebraica para es bastante compleja (véase Lutovac y col. (2001, § 12.8.1)).
La propiedad de anidación de las funciones racionales elípticas se puede utilizar para construir expresiones de orden superior para :
dónde .
Pedido mínimo
Para diseñar un filtro elíptico utilizando el número mínimo requerido de elementos, el orden mínimo del filtro elíptico se puede calcular con integrales elípticas de la siguiente manera. [1] Las ecuaciones solo tienen en cuenta los filtros elípticos de paso bajo estándar. Incluso las modificaciones de orden introducirán errores que las ecuaciones no tienen en cuenta.
Los cálculos de la integral elíptica se pueden eliminar con el uso de la siguiente expresión. [2]
dónde:
y son la frecuencia de ondulación de la banda de paso y la atenuación máxima de ondulación en dB
y son la frecuencia de la banda de parada y la atenuación mínima de la banda de parada en dB
es el número mínimo de polos, el orden del filtro.
ceil [] es una función de redondeo al siguiente número entero.
Filtros elípticos con factor Q mínimo
Véase Lutovac y et al. (2001, § 12.11, 13.14).
Los filtros elípticos se especifican generalmente requiriendo un valor particular para la ondulación de la banda de paso, la ondulación de la banda de rechazo y la nitidez del corte. Esto generalmente especificará un valor mínimo del orden del filtro que se debe utilizar. Otra consideración de diseño es la sensibilidad de la función de ganancia a los valores de los componentes electrónicos utilizados para construir el filtro. Esta sensibilidad es inversamente proporcional al factor de calidad ( factor Q ) de los polos de la función de transferencia del filtro. El factor Q de un polo se define como:
y es una medida de la influencia del polo en la función de ganancia. Para un filtro elíptico, sucede que, para un orden dado, existe una relación entre el factor de rizado y el factor de selectividad que minimiza simultáneamente el factor Q de todos los polos en la función de transferencia:
Esto da como resultado un filtro que es máximamente insensible a las variaciones de los componentes, pero se perderá la capacidad de especificar de forma independiente las ondulaciones de la banda de paso y la banda de rechazo. Para tales filtros, a medida que aumenta el orden, la ondulación en ambas bandas disminuirá y la tasa de corte aumentará. Si uno decide usar un filtro elíptico de Q mínima para lograr una ondulación mínima particular en las bandas del filtro junto con una tasa de corte particular, el orden necesario generalmente será mayor que el orden que uno necesitaría de otra manera sin la restricción de Q mínima. Una imagen del valor absoluto de la ganancia se verá muy similar a la imagen de la sección anterior, excepto que los polos están dispuestos en un círculo en lugar de una elipse. No estarán espaciados uniformemente y habrá ceros en el eje ω, a diferencia del filtro Butterworth , cuyos polos están dispuestos en un círculo espaciado uniformemente sin ceros.
Comparación con otros filtros lineales
Aquí hay una imagen que muestra el filtro elíptico junto a otros tipos comunes de filtros obtenidos con el mismo número de coeficientes:
Como se ve claramente en la imagen, los filtros elípticos son más nítidos que todos los demás, pero muestran ondulaciones en todo el ancho de banda.
Construcción a partir de los ceros de la transmisión de Chebyshev
Las bandas de detención de filtros elípticos son esencialmente filtros Chebyshev con ceros de transmisión donde los ceros de transmisión están dispuestos de una manera que produce una banda de detención de rizado equitativo. Dado esto, es posible convertir una ecuación característica de filtro Chebyshev, que contiene los ceros de reflexión de Chebyshev en el numerador y ningún cero de transmisión en el denominador, a un filtro elíptico que contiene los ceros de reflexión elípticos en el numerador y ceros de transmisión elípticos en el denominador, creando iterativamente ceros de transmisión a partir del inverso escalado de los ceros de reflexión de Chebyshev, y luego restableciendo una banda de paso de Chebyshev de rizado equitativo a partir de los ceros de transmisión, y repitiendo hasta que las iteraciones no produzcan más cambios significativos para . [3] El factor de escala utilizado, , es la relación de frecuencia de corte de banda de detención a banda de paso y también se conoce como el inverso del "factor de selectividad". [2] Dado que los diseños elípticos generalmente se especifican a partir de los requisitos de atenuación de la banda de detención, , puede derivarse de las ecuaciones que establecen el orden mínimo, n, anteriores.
La relación se puede obtener trabajando el problema de orden mínimo, n , anterior al revés desde n para encontrar . [2]
Los polinomios característicos, calculados a partir de los requisitos de atenuación y, pueden luego traducirse a polinomios de función de transferencia, con la traducción clásica, donde y es la ondulación de la banda de paso. [3] [4]
Ejemplo sencillo
Diseñe un filtro elíptico con una ondulación de banda de paso de 1 dB desde 0 a 1 rad/seg y una ondulación de banda de detención de 40 dB desde al menos 1,25 rad/seg a .
Al aplicar los cálculos anteriores para el valor de n antes de aplicar la función ceil() , se obtiene que n es 4,83721900 redondeado al siguiente entero, 5, al aplicar la función ceil() , lo que significa que se requiere un filtro elíptico de 5 polos para cumplir con los requisitos de diseño especificados. Al aplicar los cálculos anteriores para diseñar una banda de rechazo de exactamente 40 dB de atenuación, se obtiene que es 1,2186824.
La función de inversión escalada de polinomios se puede realizar traduciendo cada raíz, s , a , lo que se puede lograr fácilmente invirtiendo el polinomio y escalándolo por , como se muestra.
Los pasos para el diseño elíptico son los siguientes: [3]
Diseñe un filtro Chebyshev con una ondulación de banda de paso de 1 dB.
Invierta todos los ceros de reflexión para crear ceros de transmisión.
Cree una banda de paso de ondulación uniforme a partir de los ceros de transmisión utilizando el proceso descrito en Ceros de transmisión de Chebyshev
Repita los pasos 2 y 3 hasta que tanto la banda de paso como la banda de rechazo ya no varíen en una cantidad apreciable. Normalmente, entre 15 y 25 iteraciones producen diferencias de coeficientes del orden de 1,e-15.
Para ilustrar los pasos, las ecuaciones K(s) a continuación comienzan con una K(s) de Chebyshev estándar y luego se repiten durante todo el proceso. Se ven diferencias visibles en las primeras tres iteraciones. Cuando se han alcanzado las 18 iteraciones, las diferencias en K(s) se vuelven insignificantes. Las iteraciones se pueden interrumpir cuando el cambio en los coeficientes K(s) se vuelve lo suficientemente pequeño como para cumplir con los requisitos de precisión del diseño. Las iteraciones K(s) a continuación se han normalizado de modo que , sin embargo, este paso se puede posponer hasta la última iteración, si se desea.
Para encontrar la función de transferencia, haga lo siguiente. [3]
Para obtener del semiplano izquierdo, factorice el numerador y el denominador para obtener las raíces utilizando un algoritmo de búsqueda de raíces . Descarte todas las raíces del semiplano derecho del denominador, la mitad de las raíces repetidas en el numerador y reconstruya con las raíces restantes. [3] [4] Generalmente, normalice a 1 en .
Para confirmar que el ejemplo es correcto, el gráfico de a lo largo se muestra a continuación con una ondulación de banda de paso de 1 dB, una frecuencia de corte de 1 rad/seg, una atenuación de banda de detención de 40 dB que comienza en 1,21868 rad/seg.
Incluso modificaciones de pedidos
Los filtros elípticos de orden par implementados con elementos pasivos, típicamente inductores, capacitores y líneas de transmisión, con terminaciones de igual valor en cada lado, no se pueden implementar con la función de transferencia elíptica tradicional sin el uso de bobinas acopladas, lo que puede no ser deseable o factible. Esto se debe a la incapacidad física de acomodar los ceros de reflexión y transmisión de Chebyshev de orden par que resultan en los valores de la matriz de dispersión S12 que exceden el valor S12 en , y los valores S12 finitos que existen en . Si no es factible diseñar el filtro con una de las terminaciones aumentadas o disminuidas para acomodar la banda de paso S12, entonces la función de transferencia elíptica debe modificarse para mover el cero de reflexión de orden par más bajo a y el cero de transmisión de orden par más alto a mientras se mantiene la respuesta de ondulación equitativa de la banda de paso y la banda de detención. [5]
La modificación necesaria implica mapear cada polo y cero de la función de transferencia elíptica de una manera que mapee el cero de reflexión de frecuencia más baja a cero, el cero de transmisión de frecuencia más alta a , y los polos y ceros restantes según sea necesario para mantener la banda de paso y la banda de detención de ondulación uniforme. El cero de reflexión de frecuencia más baja se puede encontrar factorizando el numerador, y el cero de transmisión de frecuencia más alta se puede encontrar factorizando el denominador.
Para traducir los ceros de reflexión, se aplica la siguiente ecuación a todos los polos y ceros de . [5] Si bien en teoría, las operaciones de traducción se pueden realizar en o , los ceros de reflexión se deben extraer de , por lo que generalmente es más eficiente realizar las operaciones de traducción en .
Dónde:
¿La función elíptica original es cero o polo?
es el cero o polo mapeado para la función de transferencia de orden par modificada.
es la reflexión de frecuencia más baja cero en la banda de paso.
El signo del componente imaginario de está determinado por el signo del original .
Para traducir los ceros de transmisión, se aplica la siguiente ecuación a todos los polos y ceros de . [5] Si bien en teoría, las operaciones de traducción se pueden realizar en o , si los ceros de reflexión se deben extraer de , puede ser más eficiente realizar las operaciones de traducción en .
Dónde:
¿La función elíptica original es cero o polo?
es el cero o polo mapeado para la función de transferencia de orden par modificada.
es el cero de transmisión de frecuencia más alta en la banda de paso.
El signo del componente imaginario de se determina por el signo del original . Si se opera sobre el signo del componente real de debe ser negativo para cumplir con el requisito del semiplano izquierdo.
Es importante tener en cuenta que todas las aplicaciones requieren traducciones de paso y de parada. Los diplexores de red pasivos, por ejemplo, solo requieren traducciones de bandas de parada de orden par y funcionan de manera más eficiente con bandas de paso de orden par sin traducir. [5]
Cuando se completa, se crea una función de transferencia de ondulación equitativa con valores de matriz de dispersión para S12 de 1 y 0 en , que se puede implementar con redes pasivas igualmente terminadas.
La siguiente ilustración muestra un filtro elíptico de octavo orden modificado para soportar redes pasivas igualmente terminadas de orden par, reubicando el cero de reflexión de frecuencia más baja desde una frecuencia finita a 0 y el cero de transmisión de frecuencia más alta a 0, mientras se mantiene una respuesta de frecuencia de banda de paso y banda de detención con ondulación uniforme.
El cálculo del orden y en el párrafo de construcción elíptica anterior se aplica únicamente a filtros elípticos no modificados. Aunque las modificaciones de orden par no tienen efecto en la atenuación de la banda de paso o de la banda de detención, se pueden esperar pequeños errores en los cálculos del orden y. Por lo tanto, es importante aplicar modificaciones de orden par después de que se completen todas las iteraciones si se desea preservar las atenuaciones de la banda de paso y de detención. Si la función elíptica modificada de orden par se crea a partir de un requisito, el valor real será ligeramente mayor que el valor de diseño . Asimismo, un cálculo de orden, n , puede dar como resultado un valor menor que el valor real requerido.
Implementación del reloj de arena
Un filtro de reloj de arena es un caso especial de filtro donde los ceros de reflexión son el recíproco de los ceros de transmisión alrededor de una frecuencia de atenuación de corte normalizada de 3,01 dB de 1 rad/seg, lo que da como resultado que todos los polos del filtro residan en el círculo unitario. [6] La implementación del reloj de arena elíptico tiene una ventaja sobre un filtro Chebyshev inverso en que la banda de paso es más plana y tiene una ventaja sobre los filtros elípticos tradicionales en que el retardo de grupo tiene un pico menos agudo en la frecuencia de corte.
Proceso de síntesis
La forma más sencilla de sintetizar un filtro de reloj de arena es diseñar un filtro elíptico con una atenuación de banda de paso de diseño especificada, As , y una atenuación de banda de paso calculada que cumpla con el requisito de red de dos puertos sin pérdidas de que los parámetros de dispersión . [7] Junto con la conocida magnitud dB a la traducción aritmética, , la manipulación algebraica produce el siguiente requisito calculado de atenuación de banda de paso.
La A p , definida anteriormente, producirá ceros de reflexión y transmisión recíprocos alrededor de una frecuencia de corte aún desconocida de 3,01 dB. Para diseñar un filtro elíptico con una frecuencia de banda de paso de 1 rad/seg, se debe determinar la frecuencia de atenuación de 3,01 dB y esa frecuencia se debe utilizar para escalar inversamente los polinomios de diseño elíptico. El resultado serán polinomios con una atenuación de 3,01 dB a una frecuencia normalizada de 1 rad/seg. Se puede utilizar el método de Newton o resolver las ecuaciones directamente con un algoritmo de búsqueda de raíces para determinar la frecuencia de atenuación de 3,01 dB.
Escala de frecuencia con el método de Newton
Si es la función de transferencia de reloj de arena para encontrar la frecuencia de 3,01 dB, y es la frecuencia de 3 dB para encontrar, se pueden utilizar los pasos siguientes para encontrar
Si aún no está disponible, multiplique por para obtener .
Niega todos los términos de cuando es divisible por . Eso sería , , , y así sucesivamente. La función modificada se llamará , y esta modificación permitirá el uso de números reales en lugar de números complejos al evaluar el polinomio y su derivada. Ahora se puede usar el real en lugar del complejo.
Convierta la atenuación deseada en dB, , en un valor de ganancia aritmética al cuadrado, , utilizando . Por ejemplo, 3,010 dB se convierte en 0,5, 1 dB se convierte en 0,79432823, y así sucesivamente.
Calcular la modificada en el método de Newton utilizando el valor real, . Tomar siempre el valor absoluto.
Calcular la derivada modificada respecto del valor real, NO tomar el valor absoluto de la derivada.
Cuando se completan los pasos 1) a 4), la expresión que involucra el método de Newton puede escribirse como:
utilizando un valor real para sin necesidad de aritmética compleja. El movimiento de debe limitarse para evitar que se vuelva negativo al principio de las iteraciones para una mayor confiabilidad. Cuando se completa la convergencia, se puede utilizar para que se pueda utilizar para escalar el denominador de la función de transferencia original. La atenuación de la modificada será entonces prácticamente el valor deseado exacto a 1 rad/seg. Si se realiza correctamente, solo se necesitan unas pocas iteraciones para establecer la atenuación a través de un amplio rango de valores de atenuación deseados para filtros de orden pequeño y muy grande.
Escala de frecuencia con búsqueda de raíz
Dado que no contiene ninguna información de fase, factorizar directamente la función de transferencia no producirá resultados utilizables. Sin embargo, la función de transferencia puede modificarse multiplicándola por para eliminar todas las potencias impares de , lo que a su vez obliga a que sea real en todas las frecuencias y luego encontrar la frecuencia que resulte en el cuadrado de la atención deseada.
Si aún no está disponible, multiplique por para obtener .
Convierta la atenuación deseada en dB, , en un valor de ganancia aritmética al cuadrado, , utilizando . Por ejemplo, 3,010 dB se convierte en 0,5, 1 dB se convierte en 0,79432823, y así sucesivamente.
Del conjunto de raíces de arriba, seleccione la raíz imaginaria positiva para todos los filtros de orden y la raíz real positiva para los filtros de orden par para .
Escalado de la función de transferencia
Una vez determinado, el polinomio de la función de transferencia del reloj de arena se puede escalar de la siguiente manera:
Incluso modificaciones de pedidos
Los filtros de reloj de arena de orden par tienen las mismas limitaciones en lo que respecta a las redes pasivas igualmente terminadas que otros filtros elípticos. Las mismas modificaciones de orden par que resuelven el problema con los filtros elípticos también resuelven el problema con los filtros de reloj de arena.
Referencias
^ Paarmann, Larry D. (2001). Diseño y análisis de filtros analógicos: una perspectiva de procesamiento de señales. Norwell, Massachusetts, EE. UU.: Kluwer Academic Publishers. pp. 182 a 198. ISBN 0-7923-7373-1.
^ abc Rorabaugh, C. Britton (1 de enero de 1993). Manual del diseñador de filtros digitales (edición reimpresa). Blue Ridge Summit, PA, EE. UU.: Tab Books, División de McGraw-Hill, Inc., págs. 93 a 95. ISBN978-0830644315.
^ ab Sedra, Adel S.; Brackett, Peter O. (1978). Teoría y diseño de filtros: activos y pasivos. Beaverton, Oegon, EE. UU.: Matrix Publishers, Inc., págs. 45-73. ISBN978-0916460143.
^ abcd Saal, Rudolf (enero de 1979). Manual de diseño de filtros (en inglés y alemán) (1ª ed.). Múnich, Alemania: Allgemeine Elektricitais-Gesellschaft. págs.25, 26, 56–61, 116, 117. ISBN3-87087-070-2.
^ Bennett, Byron J. (diciembre de 1988). "Una nueva técnica de síntesis de filtros: el reloj de arena". IEEE Transactions on Circuits and Systems . 35 (12): 1469–1477. doi :10.1109/31.9910 – vía IEEE.
^ Matthaei, George L.; Young, Leo; Jones, EMT (1984). Filtros de microondas, redes de adaptación de impudencia y estructuras de acoplamiento. 610 Washington Street, Dedham, Massachusetts, EE. UU.: Artech House, Inc. (publicado en 1985). pág. 44. ISBN0-89006-099-1.{{cite book}}: CS1 maint: location (link)
Daniels, Richard W. (1974). Métodos de aproximación para el diseño de filtros electrónicos . Nueva York: McGraw-Hill. ISBN 0-07-015308-6.
Lutovac, Miroslav D.; Tosic, Dejan V.; Evans, Brian L. (2001). Diseño de filtros para procesamiento de señales con MATLAB y Mathematica. Nueva Jersey, EE. UU.: Prentice Hall. ISBN 0-201-36130-2.