U3. Filtros digitales
Erwin Romero García
Introducción
• Para poder procesar señales, necesitamos diseñar e implementar
sistemas llamados filtros (o analizadores de espectro en algunos
contextos)
Conceptos básicos
• Los filtros son herramientas muy útiles en PDS
• Sirven principalmente para 2 actividades:
• Separar señales,
• Restaurar (arreglar, corregir, limpiar) señales
• Existen dos grandes tipos: digitales y analógicos
• Los filtros analógicos son mas baratos y rápidos; los digitales tienen
mucho mejor desempeño que los analógicos.
• Las entradas y salidas de los filtros se representan en el dominio del
tiempo (o su equivalente, ejemplo espacio)
• La manera mas fácil de implementar un filtro es convolucionar la
señal de entrada con la respuesta al impulso del filtro.
Ejemplo de filtrado
Tipos de filtros digitales
• Implementados en el dominio de la frecuencia
• Implementados en el dominio del tiempo.
Filtros digitales implementados en el dominio
de la frecuencia
• Dada x(n), se calcula su transformada rápida de Fourier (FFT), X(u) la
cual se multiplica por un kernel y al resultado se le obtiene su FFT
inversa .
• No pueden usarse en “tiempo real”
Filtros digitales implementados en el dominio
del tiempo
• Pueden usarse en tiempo real
• Hay de dos tipos:
• Por convolución (FIR – Finite impulse response)
• Recursivos (IIR – Infinite impulse response)
Elementos de un filtro
• Sumador: Este elemento tiene dos entradas y una salidas. La adición
de tres o mas señales es implementada como un arreglo sucesivo de
dos entradas de sumadores.
• Multiplicador (ganancia). Este tiene una sola entrada y una salida
• Elemento de retardo (shifter o memoria). Este elemento retrasa la
señal que pasa a través de el por una muestra.
Filtros IIR
• Utilizan ecuaciones recursivas del tipo
• Este tipo de filtros presenta una respuesta al impulso que decae en
amplitud infinitamente, por eso se le conocen como filtro IIR (Infinite
Impulse Response)
• La función del sistema de un filtro IIR esta dada por
• Donde bn y an son los coeficientes del filtro.
• El orden del filtro es llamado de N si aN ≠ 0
• La ecuación en diferencias para representar un filtro IIR se expresa
como:
Estructuras para implementar el filtro IIR
• Forma directa: En esta forma la ecuación en diferencias es
implementada directamente como se da.
• Forma de cascada: En esta forma la función del sistema H(z) en la
ecuación es factorizada en secciones de segundo orden mas
pequeñas. Entonces la función del sistema será el producto de estas
nuevas secciones, las cuales se colocan como un arreglo en cascada
• Forma paralela: Después de la factorización del sistema se utiliza una
representación en de fracciones parciales para representar H(z) como
una suma de secciones más pequeñas de segundo orden. Cada una se
estas secciones es implementada de forma directa y la función
completa del sistema es implementada como una red de secciones en
paralelo
Ejemplo
Forma directa estructura I
Forma directa estructura II
Forma de cascada
Forma paralela
Filtros FIR
• Los filtros que se implementan con convolución realizan sumas de
multiplicaciones ponderadas entre la señal y el kernel. La respuesta al
impulso de este tipo de filtros es finita, por lo que se conocen como
filtros FIR (Finite impulse response)
• La respuesta al impulso de un filtro de duración finita tiene una
función de la forma:
• Y su representación como una ecuación en diferencias esta dada por:
Estructuras de representación
• Forma directa: En esta forma la ecuación en diferencias es
implementada directamente como se da
• Forma de cascada: En esta forma la función del sistema H(z) es
factorizada en factores de segundo orden los cuales son
implementados en una conexión en cascada
• Forma de fase lineal: Cuando el filtro tiene una repuesta de fase, su
respuesta al impulso muestra ciertas condiciones de simetría, las
cuales ayudan a reducir el número de multiplicaciones
Ejemplos de estructuras
• Forma directa
• Forma de cascada
• Forma de fase lineal
Tipos de respuestas de frecuencia de los
filtros
• Pasa bajas (Low–pass)
• Pasa altas (high-pass)
• Pasa banda (band-pass)
• Rechaza banda (band-reject)
Parámetros de evaluación de filtros
• Nitidez de Caída de respuesta (Roll-off sharpness)
• Rizo en la banda de paso (pass-band ripple)
• Atenuación en la banda de rechazo (stopband attenuation)
Caída de la respuesta
Rizo en la banda de paso
Atenuación en la banda de rechazo
EJEMPLO FILTRO BUTTERWORTH
• El filtro de Butterworth es uno de los filtros electrónicos básicos,
diseñado para producir la respuesta más plana que sea posible hasta
la frecuencia de corte. En otras palabras, la salida se mantiene
constante casi hasta la frecuencia de corte, luego disminuye a razón
de 20n dB por década (ó ~6n dB por octava), donde n es el número de
polos del filtro.
• Fue descrito por primera vez por el ingeniero británico Stephen
Butterworth en el artículo "On the Theory of Filter Amplifiers",
Experimental Wireless and the Wireless Engineer,
• El filtro Butterworth más básico es el típico filtro pasa bajo de primer
orden, el cual puede ser modificado a un filtro pasa alto o añadir en
serie otros formando un filtro pasa banda o elimina banda y filtros de
mayores órdenes.
• Según lo mencionado antes, la respuesta en frecuencia del filtro es
extremadamente plana (con mínimas ondulaciones) en la banda
pasante se aproxima a cero en la banda rechazada. Visto en
un diagrama de Bode con escala logarítmica, la respuesta decae
linealmente desde la frecuencia de corte hacia menos infinito.
• El filtro de Butterworth es el único filtro que mantiene su forma para
órdenes mayores (sólo con una pendiente mayor a partir de la
frecuencia de corte).
• Este tipo de filtros necesita un mayor orden para los mismos
requerimientos en comparación con otros, como los de Chebyshev, el
de Bessel o el elíptico
Filtros digitales.pptx

Filtros digitales.pptx

  • 1.
  • 2.
    Introducción • Para poderprocesar señales, necesitamos diseñar e implementar sistemas llamados filtros (o analizadores de espectro en algunos contextos)
  • 3.
    Conceptos básicos • Losfiltros son herramientas muy útiles en PDS • Sirven principalmente para 2 actividades: • Separar señales, • Restaurar (arreglar, corregir, limpiar) señales • Existen dos grandes tipos: digitales y analógicos • Los filtros analógicos son mas baratos y rápidos; los digitales tienen mucho mejor desempeño que los analógicos.
  • 4.
    • Las entradasy salidas de los filtros se representan en el dominio del tiempo (o su equivalente, ejemplo espacio) • La manera mas fácil de implementar un filtro es convolucionar la señal de entrada con la respuesta al impulso del filtro.
  • 6.
  • 7.
    Tipos de filtrosdigitales • Implementados en el dominio de la frecuencia • Implementados en el dominio del tiempo.
  • 8.
    Filtros digitales implementadosen el dominio de la frecuencia • Dada x(n), se calcula su transformada rápida de Fourier (FFT), X(u) la cual se multiplica por un kernel y al resultado se le obtiene su FFT inversa . • No pueden usarse en “tiempo real”
  • 9.
    Filtros digitales implementadosen el dominio del tiempo • Pueden usarse en tiempo real • Hay de dos tipos: • Por convolución (FIR – Finite impulse response) • Recursivos (IIR – Infinite impulse response)
  • 10.
    Elementos de unfiltro • Sumador: Este elemento tiene dos entradas y una salidas. La adición de tres o mas señales es implementada como un arreglo sucesivo de dos entradas de sumadores.
  • 11.
    • Multiplicador (ganancia).Este tiene una sola entrada y una salida • Elemento de retardo (shifter o memoria). Este elemento retrasa la señal que pasa a través de el por una muestra.
  • 12.
    Filtros IIR • Utilizanecuaciones recursivas del tipo • Este tipo de filtros presenta una respuesta al impulso que decae en amplitud infinitamente, por eso se le conocen como filtro IIR (Infinite Impulse Response)
  • 13.
    • La funcióndel sistema de un filtro IIR esta dada por • Donde bn y an son los coeficientes del filtro. • El orden del filtro es llamado de N si aN ≠ 0
  • 14.
    • La ecuaciónen diferencias para representar un filtro IIR se expresa como:
  • 15.
    Estructuras para implementarel filtro IIR • Forma directa: En esta forma la ecuación en diferencias es implementada directamente como se da. • Forma de cascada: En esta forma la función del sistema H(z) en la ecuación es factorizada en secciones de segundo orden mas pequeñas. Entonces la función del sistema será el producto de estas nuevas secciones, las cuales se colocan como un arreglo en cascada
  • 16.
    • Forma paralela:Después de la factorización del sistema se utiliza una representación en de fracciones parciales para representar H(z) como una suma de secciones más pequeñas de segundo orden. Cada una se estas secciones es implementada de forma directa y la función completa del sistema es implementada como una red de secciones en paralelo
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
    Filtros FIR • Losfiltros que se implementan con convolución realizan sumas de multiplicaciones ponderadas entre la señal y el kernel. La respuesta al impulso de este tipo de filtros es finita, por lo que se conocen como filtros FIR (Finite impulse response)
  • 22.
    • La respuestaal impulso de un filtro de duración finita tiene una función de la forma:
  • 23.
    • Y surepresentación como una ecuación en diferencias esta dada por:
  • 24.
    Estructuras de representación •Forma directa: En esta forma la ecuación en diferencias es implementada directamente como se da • Forma de cascada: En esta forma la función del sistema H(z) es factorizada en factores de segundo orden los cuales son implementados en una conexión en cascada
  • 25.
    • Forma defase lineal: Cuando el filtro tiene una repuesta de fase, su respuesta al impulso muestra ciertas condiciones de simetría, las cuales ayudan a reducir el número de multiplicaciones
  • 26.
  • 27.
    • Forma decascada
  • 28.
    • Forma defase lineal
  • 29.
    Tipos de respuestasde frecuencia de los filtros • Pasa bajas (Low–pass) • Pasa altas (high-pass) • Pasa banda (band-pass) • Rechaza banda (band-reject)
  • 31.
    Parámetros de evaluaciónde filtros • Nitidez de Caída de respuesta (Roll-off sharpness) • Rizo en la banda de paso (pass-band ripple) • Atenuación en la banda de rechazo (stopband attenuation)
  • 32.
    Caída de larespuesta
  • 33.
    Rizo en labanda de paso
  • 34.
    Atenuación en labanda de rechazo
  • 35.
    EJEMPLO FILTRO BUTTERWORTH •El filtro de Butterworth es uno de los filtros electrónicos básicos, diseñado para producir la respuesta más plana que sea posible hasta la frecuencia de corte. En otras palabras, la salida se mantiene constante casi hasta la frecuencia de corte, luego disminuye a razón de 20n dB por década (ó ~6n dB por octava), donde n es el número de polos del filtro. • Fue descrito por primera vez por el ingeniero británico Stephen Butterworth en el artículo "On the Theory of Filter Amplifiers", Experimental Wireless and the Wireless Engineer,
  • 36.
    • El filtroButterworth más básico es el típico filtro pasa bajo de primer orden, el cual puede ser modificado a un filtro pasa alto o añadir en serie otros formando un filtro pasa banda o elimina banda y filtros de mayores órdenes. • Según lo mencionado antes, la respuesta en frecuencia del filtro es extremadamente plana (con mínimas ondulaciones) en la banda pasante se aproxima a cero en la banda rechazada. Visto en un diagrama de Bode con escala logarítmica, la respuesta decae linealmente desde la frecuencia de corte hacia menos infinito.
  • 37.
    • El filtrode Butterworth es el único filtro que mantiene su forma para órdenes mayores (sólo con una pendiente mayor a partir de la frecuencia de corte). • Este tipo de filtros necesita un mayor orden para los mismos requerimientos en comparación con otros, como los de Chebyshev, el de Bessel o el elíptico