Articulo de referencia

Filtro lineal

Los filtros lineales procesan señales de entrada variables en el tiempo para producir señales de salida, sujetas a la restricción de linealidad . En la mayoría de los casos, est...

Los filtros lineales procesan señales de entrada variables en el tiempo para producir señales de salida, sujetas a la restricción de linealidad . En la mayoría de los casos, estos filtros lineales también son invariantes en el tiempo (o invariantes a la traslación ), en cuyo caso pueden analizarse con precisión utilizando la teoría de sistemas LTI ("lineal invariante en el tiempo"), revelando sus funciones de transferencia en el dominio de la frecuencia y sus respuestas impulsionales en el dominio del tiempo. Las implementaciones en tiempo real de dichos filtros de procesamiento de señales lineales en el dominio del tiempo son inevitablemente causales , una restricción adicional en sus funciones de transferencia. Un circuito electrónico analógico compuesto únicamente por componentes lineales (resistencias, condensadores, inductores y amplificadores lineales) necesariamente entrará en esta categoría, al igual que los sistemas mecánicos comparables o los sistemas de procesamiento de señales digitales que contengan solo elementos lineales. Dado que los filtros lineales invariantes en el tiempo pueden caracterizarse completamente por su respuesta a sinusoides de diferentes frecuencias (su respuesta en frecuencia ), a veces se les conoce como filtros de frecuencia.

Las implementaciones no en tiempo real de filtros lineales invariantes en el tiempo no tienen por qué ser causales. También se utilizan filtros de más de una dimensión, como en el procesamiento de imágenes . El concepto general de filtrado lineal se extiende a otros campos y tecnologías, como la estadística , el análisis de datos y la ingeniería mecánica .

Respuesta impulsional y función de transferencia

Un filtro lineal invariante en el tiempo (LTI) puede especificarse de forma única mediante su respuesta impulsional h , y la salida de cualquier filtro se expresa matemáticamente como la convolución de la entrada con dicha respuesta impulsional. La respuesta en frecuencia viene dada por la función de transferencia del filtro.H(ω){\displaystyle H(\omega )}es una caracterización alternativa del filtro. Los objetivos típicos del diseño de filtros son lograr una respuesta en frecuencia particular, es decir, la magnitud de la función de transferencia.|H(ω)|{\displaystyle |H(\omega )|}La importancia de la fase de la función de transferencia varía según la aplicación, ya que la forma de onda puede distorsionarse en mayor o menor medida al intentar obtener la respuesta (de amplitud) deseada en el dominio de la frecuencia. La respuesta en frecuencia puede ajustarse, por ejemplo, para eliminar componentes de frecuencia no deseados de una señal de entrada o para limitar el amplificador a señales dentro de una banda de frecuencias específica.

La respuesta impulsional h de un filtro causal lineal invariante en el tiempo especifica la salida que produciría el filtro si recibiera una entrada consistente en un único impulso en el instante t=0. Un "impulso" en un filtro de tiempo continuo se refiere a una función delta de Dirac ; en un filtro de tiempo discreto, se aplicaría la función delta de Kronecker . La respuesta impulsional caracteriza completamente la respuesta de cualquier filtro de este tipo, ya que cualquier señal de entrada posible puede expresarse como una combinación (posiblemente infinita) de funciones delta ponderadas. Multiplicando la respuesta impulsional desplazada en el tiempo según la llegada de cada una de estas funciones delta por la amplitud de cada una de ellas, y sumando estas respuestas (según el principio de superposición , aplicable a todos los sistemas lineales) se obtiene la forma de onda de salida.

Matemáticamente, esto se describe como la convolución de una señal de entrada variable en el tiempo x(t) con la respuesta impulsional del filtro h , definida como:

y(t)=0Tincógnita(tτ)h(τ)dτ{\displaystyle y(t)=\int _{0}^{T}x(t-\tau )\,h(\tau )\,d\tau }o
yk=i=0norteincógnitakihi{\displaystyle y_{k}=\sum _{i=0}^{N}x_{ki}\,h_{i}}.

La primera forma es la de tiempo continuo, que describe sistemas mecánicos y electrónicos analógicos, por ejemplo. La segunda ecuación es una versión de tiempo discreto utilizada, por ejemplo, por filtros digitales implementados en software, lo que se conoce como procesamiento digital de señales . La respuesta impulsional h caracteriza completamente cualquier filtro lineal invariante en el tiempo (o invariante en el caso de tiempo discreto). Se dice que la entrada x está " convolucionada " con la respuesta impulsional h, que tiene una duración (posiblemente infinita) de tiempo T (o de N periodos de muestreo ).

El diseño de filtros consiste en encontrar una función de transferencia viable que pueda implementarse dentro de ciertas limitaciones prácticas impuestas por la tecnología o la complejidad deseada del sistema, seguido de un diseño práctico que materialice dicha función de transferencia utilizando la tecnología elegida. La complejidad de un filtro puede especificarse según su orden .

Entre los filtros en el dominio del tiempo que aquí consideramos, existen dos clases generales de funciones de transferencia de filtro que pueden aproximar una respuesta en frecuencia deseada. Se aplican tratamientos matemáticos muy diferentes al diseño de filtros denominados filtros de respuesta de impulso infinita (IIR), característicos de los sistemas mecánicos y electrónicos analógicos, y filtros de respuesta de impulso finita (FIR), que pueden ser implementados por sistemas de tiempo discreto como las computadoras (entonces denominados procesamiento digital de señales ).

Problemas de implementación

Los filtros analógicos clásicos son filtros IIR, y la teoría clásica de filtros se centra en la determinación de funciones de transferencia dadas por funciones racionales de bajo orden , que pueden sintetizarse utilizando el mismo número reducido de componentes reactivos. [ 1 ] Por otro lado, utilizando ordenadores digitales, tanto los filtros FIR como los IIR son fáciles de implementar en software.

Un filtro IIR digital generalmente puede aproximar la respuesta de filtro deseada con menos potencia de cálculo que un filtro FIR; sin embargo, esta ventaja suele ser innecesaria debido a la creciente potencia de los procesadores digitales. La facilidad de diseño y caracterización de los filtros FIR los hace preferibles para el diseñador (programador) de filtros cuando se dispone de suficiente potencia de cálculo. Otra ventaja de los filtros FIR es que su respuesta impulsional puede hacerse simétrica, lo que implica una respuesta en el dominio de la frecuencia con fase cero en todas las frecuencias (sin considerar un retardo finito), algo absolutamente imposible con cualquier filtro IIR. [ 2 ]

Respuesta en frecuencia

La respuesta en frecuencia o función de transferencia|H(ω)|{\displaystyle |H(\omega )|}La respuesta en frecuencia de un filtro se puede obtener si se conoce la respuesta impulsional, o directamente mediante análisis utilizando transformadas de Laplace , o en sistemas de tiempo discreto la transformada Z. La respuesta en frecuencia también incluye la fase como función de la frecuencia; sin embargo, en muchos casos la respuesta de fase es de poco o ningún interés. Los filtros FIR pueden diseñarse para tener fase cero, pero con los filtros IIR esto generalmente es imposible. Con la mayoría de las funciones de transferencia IIR existen funciones de transferencia relacionadas que tienen una respuesta en frecuencia con la misma magnitud pero una fase diferente; en la mayoría de los casos, se prefiere la denominada función de transferencia de fase mínima .

Los filtros en el dominio del tiempo suelen requerir una respuesta en frecuencia específica. Para ello, un procedimiento matemático determina una función de transferencia del filtro que se puede implementar (dentro de ciertas restricciones) y que aproxima la respuesta deseada con una precisión determinada. Las especificaciones comunes de respuesta de los filtros se describen a continuación:

funciones de transferencia FIR

Satisfacer un requisito de respuesta en frecuencia con un filtro FIR utiliza procedimientos relativamente sencillos. En su forma más básica, la respuesta en frecuencia deseada se puede muestrear con una resolución deΔF{\displaystyle \Delta f}y transformada de Fourier al dominio del tiempo. Esto obtiene los coeficientes del filtro h i , que implementan un filtro FIR de fase cero que coincide con la respuesta en frecuencia en las frecuencias muestreadas utilizadas. Para que coincida mejor con la respuesta deseada, ΔF{\displaystyle \Delta f}debe reducirse. Sin embargo, la duración de la respuesta impulsional del filtro y el número de términos que deben sumarse para cada valor de salida (de acuerdo con la convolución de tiempo discreto anterior) viene dado por norte=1/(ΔFT){\displaystyle N=1/(\Delta f\,T)}donde T es el período de muestreo del sistema de tiempo discreto (N-1 también se denomina orden de un filtro FIR). Por lo tanto, la complejidad de un filtro digital y el tiempo de cálculo involucrado crecen inversamente conΔF{\displaystyle \Delta f}Esto implica un mayor coste para las funciones de filtro que mejor se aproximan al comportamiento deseado. Por la misma razón, las funciones de filtro cuya respuesta crítica se encuentra en frecuencias más bajas (en comparación con la frecuencia de muestreo 1/T ) requieren un filtro FIR de orden superior y, por lo tanto, más intensivo en términos computacionales. En tales casos, un filtro IIR puede ser mucho más eficiente.

En otras secciones, el lector podrá encontrar más información sobre los métodos de diseño para el diseño práctico de filtros FIR .

funciones de transferencia IIR

Dado que los filtros analógicos clásicos son filtros IIR, existe una larga trayectoria de estudio del rango de funciones de transferencia posibles que implementan diversas respuestas de filtro deseadas en sistemas de tiempo continuo. Mediante transformadas , es posible convertir estas respuestas de frecuencia de tiempo continuo en respuestas de tiempo discreto, para su uso en filtros IIR digitales. La complejidad de cualquier filtro de este tipo viene dada por el orden N, que describe el orden de la función racional que describe la respuesta de frecuencia. El orden N es de particular importancia en los filtros analógicos, ya que un filtro electrónico de orden N requiere N elementos reactivos (condensadores y/o inductores) para su implementación. Si un filtro se implementa utilizando, por ejemplo, etapas biquad con amplificadores operacionales , se necesitan N/2 etapas. En una implementación digital, el número de cálculos realizados por muestra es proporcional a N. Por lo tanto, el problema matemático consiste en obtener la mejor aproximación (en cierto sentido) a la respuesta deseada utilizando un N menor, como ilustraremos a continuación.

A continuación se muestran las respuestas en frecuencia de varias funciones de filtro estándar que se aproximan a la respuesta deseada, optimizadas según algún criterio. Todos son filtros paso bajo de quinto orden, diseñados para una frecuencia de corte de 0,5 en unidades normalizadas. Se muestran las respuestas en frecuencia para los filtros Butterworth , Chebyshev , Chebyshev inverso y elíptico .

Como se aprecia en la imagen, el filtro elíptico ofrece una respuesta más nítida que los demás, pero a costa de ondulaciones tanto en la banda de paso como en la de rechazo. El filtro Butterworth presenta la transición más deficiente, pero ofrece una respuesta más uniforme, evitando ondulaciones en ambas bandas. Un filtro Bessel (no mostrado) tiene una transición aún peor en el dominio de la frecuencia, pero mantiene la mejor fidelidad de fase de la forma de onda. Las distintas aplicaciones exigen diferentes requisitos de diseño, lo que conlleva distintas opciones entre estas (y otras) optimizaciones, o bien requiere un filtro de orden superior.

Filtro de paso bajo implementado con una topología Sallen - Key.

Ejemplos de implementación

Un circuito popular que implementa un filtro RC activo de segundo orden es el diseño Sallen-Key , cuyo diagrama esquemático se muestra aquí. Esta topología se puede adaptar para producir filtros de paso bajo, paso banda y paso alto.

Un filtro FIR de tiempo discreto de orden N. La parte superior es una línea de retardo de N muestras; cada paso de retardo se denota como z −1 .

Un filtro FIR de orden N puede implementarse en un sistema de tiempo discreto mediante un programa informático o hardware especializado, donde la señal de entrada se ve afectada por N etapas de retardo. La salida del filtro se forma como la suma ponderada de dichas señales retardadas, tal como se muestra en el diagrama de flujo de señales adjunto. La respuesta del filtro depende de los coeficientes de ponderación b₀ , b₁ , ... , bN . Por ejemplo , si todos los coeficientes fueran iguales a la unidad (una función rectangular) , se implementaría un filtro paso bajo con una ganancia de baja frecuencia de N+1 y una respuesta en frecuencia dada por la función sinc . Se pueden obtener formas superiores para la respuesta en frecuencia utilizando coeficientes derivados de un procedimiento de diseño más sofisticado.

Matemáticas del diseño de filtros

La teoría de sistemas LTI describe filtros lineales invariantes en el tiempo (LTI) de todo tipo. Los filtros LTI se pueden describir completamente mediante su respuesta en frecuencia y su respuesta en fase , cuya especificación define de forma unívoca su respuesta impulsional , y viceversa . Desde un punto de vista matemático, los filtros LTI IIR de tiempo continuo se pueden describir mediante ecuaciones diferenciales lineales , y sus respuestas impulsionales se consideran funciones de Green de la ecuación. Los filtros LTI de tiempo continuo también se pueden describir mediante la transformada de Laplace de su respuesta impulsional, lo que permite analizar todas las características del filtro considerando el patrón de ceros y polos de su transformada de Laplace en el plano complejo . De manera similar, los filtros LTI de tiempo discreto se pueden analizar mediante la transformada Z de su respuesta impulsional.

Antes de la llegada de las herramientas de síntesis de filtros por computadora, las herramientas gráficas como los diagramas de Bode y Nyquist se utilizaban ampliamente como herramientas de diseño. Incluso hoy en día, son herramientas invaluables para comprender el comportamiento de los filtros. Los libros de referencia [ 3 ] contenían gráficos extensos de respuesta en frecuencia, respuesta de fase, retardo de grupo y respuesta impulsional para diversos tipos de filtros, de diferentes órdenes. También incluían tablas de valores que mostraban cómo implementar dichos filtros como escaleras RLC, muy útiles cuando los elementos amplificadores eran costosos en comparación con los componentes pasivos. Dicha escalera también puede diseñarse para tener una sensibilidad mínima a la variación de los componentes, una propiedad difícil de evaluar sin herramientas informáticas.

Se han desarrollado numerosos diseños de filtros analógicos, cada uno con el objetivo de optimizar alguna característica de la respuesta del sistema. Para filtros prácticos, a veces resulta conveniente un diseño personalizado que ofrezca el mejor equilibrio entre diferentes criterios de diseño, como el número de componentes, el coste y las características de respuesta del filtro.

Estas descripciones hacen referencia a las propiedades matemáticas del filtro (es decir, la respuesta en frecuencia y en fase). Pueden implementarse como circuitos analógicos (por ejemplo, utilizando una topología de filtro Sallen-Key , un tipo de filtro activo ) o como algoritmos en sistemas de procesamiento digital de señales .

Los filtros digitales son mucho más flexibles de sintetizar y usar que los analógicos, donde las limitaciones del diseño permiten su uso. Cabe destacar que no es necesario considerar las tolerancias de los componentes y se pueden obtener niveles Q muy altos.

Los filtros digitales FIR se pueden implementar mediante la convolución directa de la respuesta impulsional deseada con la señal de entrada. Se pueden diseñar fácilmente para obtener un filtro adaptado a cualquier forma de pulso.

Los filtros digitales IIR suelen ser más difíciles de diseñar debido a problemas como el rango dinámico, el ruido de cuantificación y la inestabilidad. Normalmente, los filtros digitales IIR se diseñan como una serie de filtros biquad digitales .

Todos los filtros de paso bajo de segundo orden en tiempo continuo tienen una función de transferencia dada por

H(s)=Kω02s2+ω0Qs+ω02.{\displaystyle H(s)={\frac {K\omega _{0}^{2}}{s^{2}+{\frac {\omega _{0}}{Q}}s+\omega _{0}^{2}}}.}

Todos los filtros de paso de banda de segundo orden en tiempo continuo tienen una función de transferencia dada por

H(s)=Kω0Qss2+ω0Qs+ω02.{\displaystyle H(s)={\frac {K{\frac {\omega _{0}}{Q}}s}{s^{2}+{\frac {\omega _{0}}{Q}}s+\omega _{0}^{2}}}.}

dónde

  • K es la ganancia (ganancia de CC de paso bajo o ganancia de banda media de paso de banda) ( K es 1 para filtros pasivos).
  • Q es el factor Q
  • ω0{\displaystyle \omega _{0}}es la frecuencia central
  • s=σ+jω{\displaystyle s=\sigma +j\omega }es la frecuencia compleja

Véase también

Notas y referencias

  1. Sin embargo, existen algunos casos en los que los filtros FIR procesan directamente señales analógicas, utilizando topologías sin retroalimentación y elementos de retardo analógico. Un ejemplo es el filtro analógico muestreado en tiempo discreto, implementado mediante un dispositivo de tiposincronizado a una frecuencia de muestreo determinada, que genera copias de la señal de entrada con diferentes retardos que pueden combinarse con cierta ponderación para conformar un filtro FIR. Los filtros electromecánicos, como los filtros SAW, también pueden implementar respuestas de filtro FIR; estos operan en tiempo continuo y, por lo tanto, pueden diseñarse para frecuencias más altas.
  2. Fuera de los casos triviales, es posible obtener filtros IIR estables con respuesta de fase cero si no son causales (y por lo tanto no son utilizables en aplicaciones en tiempo real) o implementan funciones de transferencia clasificadas como inestables o "marginalmente estables", como un integrador doble .
  3. A. Zverev, Manual de síntesis de filtros , John Wiley and Sons, 1967, ISBN 0-471-98680-1

Lecturas adicionales

  • Williams, Arthur B. y Taylor, Fred J. (1995). Manual de diseño de filtros electrónicos . McGraw-Hill. ISBN 0-07-070441-4.
  • Nota de aplicación AN-779 de National Semiconductor que describe la teoría de filtros analógicos.
  • Nota de aplicación AN6017 de Lattice que compara y contrasta filtros (en orden de coeficiente de amortiguación, de menor a mayor valor): Gaussiano, Bessel, fase lineal, Butterworth, Chebyshev, Legendre, elíptico. (con gráficos).
  • USO DE LA HERRAMIENTA DE DISEÑO DE FILTROS ACTIVOS DE ANALOG DEVICES : una nota de aplicación similar de Analog Devices con gráficos extensos, topologías de filtros RC activos y tablas para el diseño práctico.
  • "Diseño y análisis de filtros analógicos: una perspectiva de procesamiento de señales" por LD Paarmann