Procesamiento digital de señales de audio

Documentos relacionados
Respuesta en fase Filtros Chebyshev. clase 13

Transformada Z Filtros recursivos. clase 12

Introducción a los Filtros Digitales. clase 10

Seminario de Procesamiento Digital de Señales

Sistemas Lineales e Invariantes PRÁCTICA 2

PRÁCTICA 6: DISEÑO DE FILTROS FIR

Introducción al Diseño de Filtros Digitales

En general, el diseño de cualquier filtro digital es llevado a cabo en 3 pasos:

3. Señales. Introducción y outline

Tratamiento Digital de Señales

Práctico 2 Análisis de proceso autorregresivo de orden 2 Proceso WSS filtrado

TEMA4: Implementación de Filtros Discretos

Filtros Digitales II Lic. Matías Romero Costas

Seriación obligatoria antecedente: Análisis Espectral de Señales y Variable Compleja Aplicada a la Geofísica

Análisis de un filtro IIR Butterworth mediante Sptool de Matlab. TEORÍA DE SISTEMAS. ANÁLISIS DE FILTRO IIR BUTTERWORTH (PASABAJOS) 1.

Práctica 1 INTRODUCCIÓN A MATLAB

Sistemas lineales invariantes en el tiempo

Pontificia Universidad Católica Argentina

Muestreo y Procesamiento Digital

Filtro. k k. determinan la respuesta en frecuencia del filtro. Una señal x(n) que pase a través del sistema tendrá una salida Y ( ω)

REPRESENTACION DE SEÑALES Y SISTEMAS

Muestreo y Procesamiento Digital

Transformada Z. Modulación y Procesamiento de Señales Ernesto López Pablo Zinemanas, Mauricio Ramos {pzinemanas,

Muestreo y Procesamiento Digital

Análisis de Señales en Geofísica

Guia de Problemas N o 2. Filtros Analógicos

PRÁCTICA 4: LA TRANSFORMADA RÁPIDA DE FOURIER (FFT)

ELECTRONICA II BIOINGENIERIA 1ra. Parte FILTROS ANALOGICOS

Participantes. Comité para el Diseño de Especialidad DIET. Academia de Comunicaciones DIET. Comité de Investigación DIET

Aplicaciones de Filtros digitales. clase 14

Preguntas IE TEC. Total de Puntos: 80 Puntos obtenidos: Porcentaje: Nota:

Tema 3. Análisis de Fourier de señales y sistemas de tiempo continuo.

Asignatura: SISTEMAS LINEALES. Horas/Semana:4 Teoría + 0 Laboratorio. Objetivos

TEMARIO DE CURSO PROCESAMIENTO DIGITAL DE SEÑALES INAOE OTOÑO 2014 Versión: 25 de Noviembre 2014

1. Señales y sistemas Sistemas lineales e invariantes en el tiempo (SLI) 13.5

FUNDAMENTOS TEÓRICOS

transmisión de señales

SEÑALES Y SISTEMAS CAPÍTULO UNO. 1.1 Introducción Señales y Clasificación de Señales Señales Periódicas y No Periódicas 6

Victrola de La Transformada de Fourier

Conceptos de Señales

Formulario Procesamiento Digital de Señales

6 10 3,5 2,0 4,5. PROGRAMA DE CURSO Código Nombre EL Señales y Sistemas I Nombre en Inglés Signals and Systems I SCT

Introducción al filtrado digital

Laboratorio de Procesamiento Digital de Información

PROBLEMAS TEMA 2 TEORÍA DE LA APROXIMACIÓN

Preguntas IE TEC. Total de Puntos: 47 Puntos obtenidos: Porcentaje: Nota:

Si conocemos x(n) y obtenemos la salida del sistema podemos determinar la respuesta al impulso del sistema obteniendo en primer lugar H(z) con: = n(

AUDIO DIGITAL. Diego Cabello Ferrer Dpto. Electrónica y Computación Universidad de Santiago de Compostela

SISTEMAS LINEALES. Tema 6. Transformada Z

Filtros Digitales 2. Contenidos. Juan-Pablo Cáceres CCRMA Stanford University. Agosto, Un Filtro Lowpass Simple

Análisis Espectral mediante DFT PRÁCTICA 4

Asignatura: SISTEMAS LINEALES. Horas/Semana:4 Teoría + 0 Laboratorio. Objetivos. Programa

SÍNTESIS DE FILTROS DIGITALES

Control PID. Sintonización e implementación

FILTROS ACTIVOS FILTROS ACTIVOS

Fundamentos de audio digital

En la Clase 3, se demostró que cualquier señal discreta x[n] puede escribirse en términos de impulsos como sigue:

Sistemas Lineales. Tema 5. La Transformada Z. h[k]z k. = z n (

Transformada Z y sus Aplicaciones en Sistemas LTI

Integral de Fourier y espectros continuos

MÓDULO MATERIA CURSO SEMESTRE CRÉDITOS TIPO

ELECTIVA I PROGRAMA DE FISICA Departamento de Física y Geología Universidad de Pamplona Marzo de 2010 NESTOR A. ARIAS HERNANDEZ - UNIPAMPLONA

Segunda parte (2h 30 ):

EL42A - Circuitos Electrónicos

Cronograma completo de Análisis III

SOBRE FILTROS DIGITALES

Filtros Activos. Teoría. Autor: José Cabrera Peña

Tratamiento Digital de Señales

EL4005 Principios de Comunicaciones Clase No.20: Señalización Digital en Banda Base

Procesamiento Analógico de Señales

Análisis Espectral mediante DFT PRÁCTICA 4

1. Método del Lugar de las Raíces

PROBLEMAS SOBRE FILTROS ACTIVOS

INDICE Capitulo 1. Variables y Leyes de Circuitos 1.1. Corriente, Voltaje y Potencia 1.2. Fuentes y Cargas (1.1) 1.3. Ley de Ohm y Resistores (1.

Ampliación de Señales y Sistemas

Transformadas de la imagen

EJERCICIOS ANALITICOS. a a f ( ) R τ de x ( t ) y x ( t ) mostrados en la Figura. Figura 2. Densidad Espectral de Energía de g(t) - ( t)

3.- Herramientas matemáticas para el procesamiento de señales.

ÍNDICE Capítulo 2 La transformada de Laplace 1 Capítulo 2 Series de Fourier 49 Capítulo 3 La integral de Fourier y las transformadas de Fourier 103

Teoría de Telecomunicaciones I

Señales y sistemas Otoño 2003 Clase 22

PROBLEMAS TEMA 1 INTRODUCCIÓN. DEFINICIONES BÁSICAS

CASCADA DE FILTROS ACTIVOS TEMA 4

TEMA 2: MODULACIONES LINEALES

PRÁCTICA 3: CONVOLUCIÓN Y CORRELACIÓN

Sistemas Lineales. Examen de Septiembre Soluciones

Filtrado lineal. Digital image processing, Gonzalez & Woods, chpt 4 Digital Image Processing, WK Pratt, part 3. filtrado lineal 1

Matemática Computacional

Señales: Tiempo y Frecuencia PRÁCTICA 1

EL4005 Principios de Comunicaciones Clase No.21: Pulsos de Nyquist

Tema 5. Análisis de sistemas muestreados

TEMA 1. Principios de Teoría de la Señal

3. ANÁLISIS DE SEÑALES

Introducción a la Teoría del Procesamiento Digital de Señales de Audio

La portadora se escoge de modo que esté dentro de la banda de frecuencias (el ancho de banda disponible por la red telefónica pública).

Análisis de Fourier: efectos de un medio físico ideal en la transmisión de una señal digital

Capítulo 2: Sistemas de Comunicación

Nombre de la asignatura: PROCESAMIENTO DIGITAL DE SEÑALES. Horas teoría - horas práctica créditos: 3 2 8

Departamento de Ingenierías Eléctrica y Electrónica Universidad del Norte

Capítulo 8: Filtros en microondas

Transcripción:

Procesamiento digital de señales de audio Filtros digitales Instituto de Ingeniería Eléctrica, Facultad de Ingeniería Universidad de la República, Uruguay Grupo de Procesamiento de Audio Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 / 63

Agenda Conceptos básicos Caracterización e implementación Clasificación y parámetros Respuesta en frecuencia 2 Filtros corrientes en procesamiento de audio Filtro de media móvil Filtros IIR de primer y segundo orden Filtros de Chebyshev Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 2 / 63

Conceptos básicos Caracterización e implementación Clasificación y parámetros Respuesta en frecuencia 2 Filtros corrientes en procesamiento de audio Filtro de media móvil Filtros IIR de primer y segundo orden Filtros de Chebyshev Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 3 / 63

Introducción Aplicaciones de filtros digitales ˆ Separación de señales que fueron combinadas desafortunadamente ruido interferencias provenientes de otros sistemas ˆ Recuperación de señales distorsionadas de alguna forma por ejemplo, al ser trasmitidas a través de un canal de comunicación ˆ Análisis de señales de audio procesamiento en bandas de frecuencia al filtrar con un banco de filtros ˆ Síntesis de sonido: creación o modificación de señales para moldear espectros o formas de onda y lograr el efecto auditivo buscado. síntesis por modelado físico ˆ Efectos de audio reverb, chorus, flanger, phaser Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 4 / 63

Caracterización de filtros LTI Algunas formas de caracterizar un filtro ˆ Respuesta al impulso ˆ Respuesta en frecuencia ˆ Función de transferencia Coeficientes de recursión Polos y Ceros A partir de cualquiera de las caracterizaciones, queda determinada la salida del filtro ante cualquier entrada. Amplitud.5.4.3.2.. Respuesta al impulso.2 2 Muestras Magnitud.2.8.6.4.2 Respuesta en frecuencia 2 3 Frecuencia normalizada (rad) Parte imaginaria.5.5.5.5 Funcion de transferencia 6 Parte real Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 5 / 63

Caracterización de filtros LTI Respuesta al impulso ppio. de superposición La salida y[n] se calcula como el producto convolución entre la respuesta al impulso h[n] y la entrada x[n]..5 Entrada.5 2.5 Salida.5 2.5.5 y[n] = (x h)[n] = h[k]x[n k] k= [caso causal, h[n] = si n < ].5 2 2 2 2 Muestra 2.5 4 2 2 2 Muestra Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 6 / 63

Caracterización de filtros LTI Respuesta en frecuencia ˆ La respuesta en frecuencia es la Transformada de Fourier de Tiempo Discreto de la respuesta al impulso, h[n] DTFT H(e jθ ) ˆ Las transformadas de Fourier de la entrada y la salida (X (e jθ ) y Y (e jθ ) respectivamente) del sistema se relacionan por Y (e jθ ) = H(e jθ )X (e jθ ). Observaciones ˆ En el caso general, es una función que toma valores complejos. ˆ Es periódica de período 2π. ˆ La representación en notación polar muestra de forma clara las propiedades del sistema. Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 7 / 63

Caracterización de filtros LTI Función de transferencia ˆ La función de transferencia es la Transformada Z de la respuesta al impulso, h[n] Z H(z) = h[n]z n. ˆ Las transformadas Z de la entrada y la salida del sistema se relacionan por n= Y (z) = H(z)X (z). ˆ La función de transferencia de un filtro recursivo es una función racional (cociente de polinomios), H(z) = Y (z) y[n] = a y[n ] a N y[n N]+ X (z) b x[n] + b x[n ] + + b M y[n M] = b + b z + + b M z M + a z + + a N z N ˆ Si la transformada Z es racional, queda (casi) completamente especificada mediante el diagrama de polos y ceros. Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 8 / 63

Caracterizacio n de filtros LTI Funcio n de transferencia Filtro Butterworth de orden 6 H(z).5.5 6.5.5.5.5 Parte real La respuesta en frecuencia se obtiene evaluando la funcio n de transferencia en la circunferencia unidad,.5.5 Parte imaginaria.5.5 H(e jθ ) = H(z) z=e jθ H(ejθ).5 2 Filtros digitales ( clase) 3 4 Frecuencia normalizada (rad) 5 6 Procesamiento digital de sen ales de audio GPA - AudioDSP 26 9 / 63

Implementación de filtros Convolución Ecuación en recurrencia ˆ Convolución de la señal de entrada con la respuesta al impulso del filtro. ˆ La salida del filtro en cada instante es un promedio ponderado de la muestra actual y muestras pasadas de la entrada. Respuesta al impulso finita (FIR) y[n] = (x h)[n] M = h[k]x[n k] k= ˆ El filtro se define por los coeficientes de recursión. ˆ La salida en cada instante involucra además de muestras de la entrada, muestras previas de la salida. Respuesta al impulso infinita (IIR) y[n] = a y[n ] + a 2 y[n 2] + b x[n] + b x[n ] + b 2 x[n 2] Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 / 63

Implementación de filtros Comparación entre filtros FIR e IIR Característica FIR IIR Implementación Producto convolución Ecuación en recurrencia Costo Alto Bajo computacional La respuesta al impulso tiene A lo sumo decenas de cientos o miles de muestras. Muy flexible y sencillo coeficientes de recursión. Poco flexible y difícil Diseño sinc enventanado Transformaciones de muestreo en frecuencia prototipos analógicos Pueden hacerse Fase Respuesta en fase de fase lineal no lineal Respuesta al impulso simétrica Respuesta al impulso infinita Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 / 63

Filtros selectores de bandas de frecuencia Ejemplo de filtro Butterworth de orden 6 como selector de bandas de frecuencias Pasabajos Pasabanda Banda pasante Banda de transición.2 Magnitud Magnitud.8.6.4 Banda atenuada.2 Pasaltos Suprimebanda.2.2 Magnitud.8.6.4 Magnitud.8.6.4.2.2 Frecuencia normalizada (rad) Frecuencia normalizada (rad) Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 2 / 63

Filtros selectores de bandas de frecuencia Filtros selectores de frecuencias El objetivo es permitir pasar inalterada cierta banda de frecuencias y bloquear completamente el resto. Hay cuatro tipos básicos: pasa-bajos, pasa-altos, pasa-banda y suprime-banda. Clasificación de las regiones de filtros selectores Banda pasante Rango de frecuencias que el filtro permite pasar sin alterar. Banda atenuada Banda de transición Frecuencia de corte Rango de frecuencias que el filtro bloquea. Región entre la banda pasante y la banda atenuada. Frecuencia entre la banda pasante y la banda de transición. Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 3 / 63

Filtros selectores de bandas de frecuencia Parámetros de la respuesta en frecuencia Roll off Ripple 2 Atenuacion.8.8 2 Amplitud.6.4 Amplitud.6.4 Amplitud (db) 4 6.2.2 8.2.5.5 2 2.5 3 Frecuencia.2.5.5 2 2.5 3 Frecuencia 2.5.5 2 2.5 3 Frecuencia 2.8.8 2 Amplitud.6.4 Amplitud.6.4 Amplitud (db) 4 6.2.2 8.2.5.5 2 2.5 3 Frecuencia.2.5.5 2 2.5 3 Frecuencia 2.5.5 2 2.5 3 Frecuencia Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 4 / 63

Filtros selectores de bandas de frecuencia Parámetros de la respuesta en frecuencia Parámetros que miden la calidad del filtro como selector de frecuencias. Roll-off Ripple en la banda pasante Atenuación en la banda atenuada Es el ancho de la banda de transición. Un filtro de roll-off rápido significa que la banda de transición es angosta. Para separar componentes de frecuencia cercanos, el roll-off debe ser rápido. Amplitud de las oscilaciones en la banda pasante de la respuesta en magnitud. Para no alterar la magnitud de los componentes espectrales de la banda pasante, el filtro no debe tener ripple. Es deseable buena atenuación en la banda atenuada para eliminar los componentes espectrales en esa región. Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 5 / 63

Respuesta en frecuencia Efecto de la respuesta en magnitud y fase Las transformadas de Fourier de la entrada y la salida del sistema se relacionan por: Y (e jθ ) = H(e jθ )X (e jθ ) Con la respuesta en frecuencia expresada en notación polar, la magnitud y la fase de la transformada de Fourier de la entrada y la salida están dadas por: Y (e jθ ) = H(e jθ ) X (e jθ ) Y (e jθ ) = H(e jθ ) + X (e jθ ) Cada componente espectral de la entrada aparece a la salida con las siguientes modificaciones: ˆ La magnitud queda multiplicada por la magnitud de la respuesta en frecuencia en la frecuencia del componente. ˆ A la fase se le suma la fase de la respuesta en frecuencia en la frecuencia del componente. Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 6 / 63

Respuesta en frecuencia Efecto de la respuesta en magnitud y fase Si la magnitud y fase del filtro para cierta frecuencia es H(e jθ ) = G Magnitud Magnitud y fase de la respuesta en frecuencia H(e jθ ) = φ Entrada x[n] = sen(θ n) Salida y[n] = G sen(θ n+φ ) Radianes Frecuencia (rad) Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 7 / 63

Respuesta en Frecuencia Respuesta en Fase Entrada x[n] = sen(θ n) El cambio de fase se puede considerar como un retardo de la señal. Retardo de fase: cantidad de muestras que se retarda cada frecuencia. Otra forma de ver lo mismo: la fase dividida 2π indica la cantidad de periodos que se desplaza el componente. Salida y[n] = G sen(θ n + φ ) ( ( y[n] = G sen [θ n φ ))] θ τ φ = φ(θ) θ [ y[n] = G sen θ n + 2π ( )] φ 2π Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 8 / 63

Respuesta en frecuencia Ejemplo: efecto de la respuesta en magnitud y fase Respuesta en magnitud Magnitud.63.89.25.5 3.46 Respuesta en fase Radianes 4.978 9.2799.8333.25.5 3.46 Retardo de fase 6.793 Muestras 9.2799 7.2222.25.5 3.46 Frecuencia (rad) Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 9 / 63

Respuesta en frecuencia Ejemplo: efecto de la respuesta en magnitud y fase 2 Entrada de frecuencia θ =.25 radianes. Ganancia:., retardo de fase: 6.79 muestras. 6.79 muestras 2 3 4 5 6 7 8 9 2 2 Entrada de frecuencia θ 2 = radianes. Ganancia:.6, retardo de fase: 9.28 muestras. 9.28 muestras 2 3 4 5 6 7 8 9 2 2 Entrada de frecuencia θ 3 =.5 radianes. Ganancia:.9, retardo de fase: 7.22 muestras. 7.22 muestras 2 3 4 5 6 7 8 9 2 Numero de muestra Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 2 / 63

Respuesta en frecuencia Ejemplo: distorsión de fase de filtros de fase no lineal Filtro FIR de fase lineal Filtro IIR de fase no lineal Magnitud.5.5.5.5 2 2.5 3.5.5 2 2.5 3 Fase (rad) Retardo de Fase (muestras) 5 5 2.5.5 2 2.5 3 5 5.5.5 2 2.5 3 Frecuencia (rad) 5 5 5.5.5 2 2.5 3.5.5 2 2.5 3 Frecuencia (rad) Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 2 / 63

Respuesta en frecuencia Ejemplo: distorsión de fase de filtros de fase no lineal Entrada Amplitud 2 2 5 5 2 25 Salida del filtro de fase lineal Amplitud 2 2 5 5 2 25 Salida del filtro de fase no lineal Amplitud 2 2 5 5 2 25 Numero de muestra Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 22 / 63

Respuesta en frecuencia Filtros de fase lineal Causas La respuesta en fase es lineal para todas las frecuencias si la respuesta al impulso es simétrica o antisimétrica respecto a una muestra cualquiera. Se deduce a partir de las siguientes propiedades de la DTFT: h[n] real y par DTFT H(ejθ ) real y par h[n n ] DTFT H(e jθ )e jθn Consecuencias La fase del filtro es lineal con pendiente igual al índice de la muestra de simetría n, φ(θ) = θn El retardo de fase es constante para todas las frecuencias e igual al índice de la muestra de simetría. Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 23 / 63

Respuesta en frecuencia Filtros de fase lineal FIR Tipo I Numero de muestras impar, simetria par FIR Tipo II Numero de muestras par, simetria par.5.5 Amplitud.5.5 2 2 3 4 5 6 7 8 2 2 3 4 5 6 7 8 FIR Tipo III Numero de muestras impar, simetria impar FIR Tipo IV Numero de muestras par, simetria impar.5.5 Amplitud.5.5 2 2 3 4 5 6 7 8 Numero de muestra 2 2 3 4 5 6 7 8 Numero de muestra Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 24 / 63

Respuesta en frecuencia Respuesta en fase ˆ El retardo de fase indica la cantidad de muestras que se retarda cada componente espectral. En general, componentes de distintas frecuencias se retardan cantidades diferentes. ˆ Si el filtro es de fase lineal, el retardo de fase no depende de la frecuencia y equivale a retardar la señal completa. Este efecto en general no es nocivo y puede ser compensado. ˆ Si el filtro no es de fase lineal, se produce distorsión de fase. La forma de onda de la señal se modifica al ser filtrada. ˆ Los filtros FIR se diseñan a partir de la respuesta al impulso. Es fácil imponer fase lineal haciendo que la respuesta al impulso sea simétrica. ˆ Los filtros recursivos se especifican a partir de los coeficientes y suelen tener respuesta al impulso infinita. No es posible imponer fase lineal. ˆ En situaciones donde no se requiere causalidad es posible realizar un filtrado de fase nula con un filtro de fase no nula mediante el filtrado bidireccional de fase nula. Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 25 / 63

Conceptos básicos Caracterización e implementación Clasificación y parámetros Respuesta en frecuencia 2 Filtros corrientes en procesamiento de audio Filtro de media móvil Filtros IIR de primer y segundo orden Filtros de Chebyshev Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 26 / 63

Filtro de media móvil Definición En un filtro de media móvil de largo M, la salida consiste en el promedio de las últimas M muestras de la entrada, y[n] = M Implementación por recursión M k= ˆ Cálculo de dos muestras sucesivas: x[n k] x[n] + + x[n (M )] x[n ] + + x[n M] y[n] =, y[n ] = M M ˆ Es posible calcular y[n] a partir de y[n ] como y[n] = y[n ] + x[n] x[n M]. M Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 27 / 63

Filtro de media móvil Respuesta al impulso Filtro de media móvil Producto convolución y[n] = M k= x[n k] y[n] = (h x)[n] = M + k= h[k]x[n k] Respuesta al impulso Respuesta al impulso (M=5).3 h ma [n] = M si n =,..., M en otro caso 5 5. Numero de muestra.2. Amplitud Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 28 / 63

Filtro de media móvil Respuesta en frecuencia La respuesta en frecuencia del filtro de media móvil es H(e jθ ) = e jθ(m )/2 M sin(θm/2) sin(θ/2) Seno cardinal discreto Magnitud.9.8.7.6.5.4.3.2 M=2 M=3 M= M=3 Observaciones La fase es lineal, φ(θ) = θ(m )/2 El retardo de fase es constante,..5.5 2 2.5 3 Frecuencia (radianes) τ φ = (M )/2. Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 29 / 63

Filtro de media móvil Aplicación: suavizado.5 Senial original.5 Media movil de muestras Amplitud.5 Amplitud.5.5 2 3 4 Numero de muestra.5 2 3 4 Numero de muestra.5 Media movil de 5 muestras Amplitud.5.5 2 3 4 Numero de muestra Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 3 / 63

Filtro de media móvil Características ˆ Es un filtro FIR. ˆ Como su respuesta al impulso es simétrica, es de fase lineal. El retardo de fase es constante. ˆ Tiene un comportamiento de filtro pasabajos, pero sus características como pasabajos son malas, pobre roll-off. mala atenuación en altas frecuencias. ˆ Es de costo computacional bajo gracias a su implementación en recurrencia (2 sumas y una multiplicación en cada paso). ˆ Su desempeño es óptimo para reducción de ruido blanco. Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 3 / 63

Diseño a partir de la ubicación de polos y ceros Efecto de un polo y un cero ˆ Se considera un filtro recursivo cuya función de transferencia tiene un cero y un polo en a y b respectivamente, H(z) = bz az = z b y[n] = ay[n ]+x[n] bx[n ] z a ˆ El módulo de la transformada Z en cierto punto del plano z es H(z ) = z b z a = dist(z, b) dist(z, a) Esto permite a grande rasgos deducir la forma de la transformada Z y en particular, el valor en la circunferencia unidad. Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 32 / 63

Diseño a partir de la ubicación de polos y ceros Efecto de un polo y un cero Transformada Z 2 Superficies de nivel de la magnitud de H(z).5.4.5.6.6 H(z).4.8.6.5 3 2 2 Parte imaginaria 3 2 Parte real 2.5 d z z.2 d p.5.5.4.8 Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 33 / 63

Diseño a partir de la ubicación de polos y ceros Efecto de un polo y un cero ˆ La transformada Z en los puntos del plano mas cercanos al cero que al polo van a tener menor magnitud que. La magnitud es mas pequeña a medida que el punto está mas cercano al cero. ˆ La transformada Z en los puntos del plano mas cercanos al polo que al cero van a tener mayor magnitud que. La magnitud es mayor a medida que el punto está mas cercano al polo. ˆ El efecto del polo y el cero se cancela en distancias grandes. Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 34 / 63

Filtros IIR de primer orden - Pasa-bajos Cero en z =, Polo en < z < Transformada Z Diagrama de polos y ceros.5 4 3.5 H(z) 3 2.5 2.5.5.5.5 Parte imaginaria.5.5 Parte imaginaria.5.5.5.5.5 Parte real.5.5.5 Parte real.5 Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 35 / 63

Filtros IIR de primer orden - Pasa-bajos Respuesta en frecuencia en función de la posición del polo Diagrama de polos y ceros z p =.9.2 Respuesta en frecuencia. z p =.7 z p =.5.5.8 Parte imaginaria Amplitud.6.5.4.2.5.5 Parte real.5.5 2 2.5 3 Frecuencia normalizada (rad) Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 36 / 63

Filtros IIR de primer orden - Pasa-bajos Características Función de transferencia Ecuación en recurrencia H(z) = Y (z) X (z) = b a z = b z z a y[n] = a y[n ] + b x[n] ˆ Restricción de ganancia en continua: H(e jθ ) = o equivalentemente, H(z) = = b = a θ= z= ˆ Respuesta en frecuencia: H(e jθ ) = b a cos θ + ja sin θ H(e jθ ) 2 = b 2 + a 2 2a cos θ Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 37 / 63

Filtros IIR de primer orden - Pasa-altos Respuesta en frecuencia en función de la posición del polo Diagrama de polos y ceros z p =.9.2 Respuesta en frecuencia. z p =.7 z p =.5.5.8 Parte imaginaria Amplitud.6.5.4.2.5.5 Parte real.5.5 2 2.5 3 Frecuencia normalizada (rad) Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 38 / 63

Filtros IIR de primer orden - Pasa-altos 2 Respuesta en frecuencia en función de la posición del polo Diagrama de polos y ceros z p =.9.2 Respuesta en frecuencia. z p =.7 z p =.5.5.8 Parte imaginaria Amplitud.6.5.4.2.5.5 Parte real.5.5 2 2.5 3 Frecuencia normalizada Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 39 / 63

Resonadores Filtro IIR de segundo orden ˆ Los filtros de un solo polo pueden resonar en continua (polo positivo) o en la frecuencia de Nyquist (polo negativo). ˆ Para que un filtro resuene en cualquier frecuencia, se necesitan pares de polos complejos conjugados. Función de transferencia H(z) = ( z rz e jθz ) ( z r z e jθz ) ( z rp e jθp ) ( z rp e jθp ) = z2 2r z z cos θ z + r 2 z z 2 2r p z cos θ p + r 2 p Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 4 / 63

Filtros IIR de segundo orden - Resonadores r z =, r p Transformada Z Diagrama de polos y ceros.5 8.5 H(z) 6 4 2.5.5.5 Parte real.5.5.5.5 Parte imaginaria.5.5.5 Parte real 2 Parte imaginaria.5.5 Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 4 / 63

Filtros IIR de segundo orden - Resonadores Respuesta en frecuencia en función de la magnitud de los polos Diagrama de polos y ceros r p =.98.2 Respuesta en frecuencia. r p =.9 r p =.8.5.8 Parte imaginaria 2 Amplitud.6.5.4.2.5.5 Parte real.5.5 2 2.5 3 Frecuencia normalizada Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 42 / 63

Filtros IIR de segundo orden - Filtros notch r z =, θ z = θ p Transformada Z Diagrama de polos y ceros.5 2.5 H(z).5.5 Parte imaginaria.5.5.5.5 Parte real.5.5.5.5 Parte imaginaria.5.5.5 Parte real.5 Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 43 / 63

Filtros IIR de segundo orden - Filtros notch Respuesta en frecuencia en función de la magnitud de los polos Diagrama de polos y ceros r p =.98.2 Respuesta en frecuencia. r p =.9 r p =.8.5.8 Parte imaginaria Amplitud.6.5.4.2.5.5 Parte real.5.5 2 2.5 3 Frecuencia normalizada Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 44 / 63

Filtros de Chebyshev Descripción ˆ Son filtros IIR usados para separar bandas de frecuencias (pasa-bajos, pasa-altos, pasa-banda o suprime-banda). ˆ Surgen de la transformación de filtros analógicos al dominio discreto. El nombre se debe a que su respuesta en frecuencia se basa en los polinomios de Chebyshev. ˆ En general, el diseño consiste en construir un filtro pasa-bajos y luego aplicar alguna transformación en frecuencia para convertir a otro tipo de filtro (por ejemplo, pasa-altos). ˆ Su desempeño es óptimo en cuanto al compromiso entre el roll-off y el orden del filtro. Suelen ser la primera elección cuando se pretende implementar un filtro de selección de frecuencias de buen desempeño. Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 45 / 63

Filtros de Chebyshev Características ˆ Están diseñados para tener el roll-off mas rápido posible a costa de permitir ripple. Son filtros óptimos en este sentido: dado el orden (cantidad de polos) y el ripple permitido, tienen el roll-off óptimo. ˆ El ripple está presente en la banda pasante o en la banda atenuante, pero no en ambas. ˆ Involucran un compromiso entre el roll-off y el ripple. Cuanto mayor es el ripple permitido, mas rápido es el roll-off. ˆ Pueden diseñarse para que el ripple sea nulo. En este caso, reciben el nombre de filtro Butterworth. Clasificación ˆ Filtros Butterworth: no tienen ripple. ˆ Tipo I: Tienen ripple en la banda pasante. ˆ Tipo II: Tienen ripple en la banda atenuante. Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 46 / 63

Filtro de Butterworth Características ˆ No tiene ripple. ˆ Se diseña especificando tres parámetros: el tipo de respuesta (pasa-bajos, pasa-altos), la frecuencia de corte y el orden. ˆ Al aumentar el orden, el roll-off mejora (manteniendo la frecuencia de corte constante). ˆ Al aumentar el orden, crece el retardo de grupo, o equivalentemente, la fase es menos lineal. ˆ El roll-off depende de la frecuencia de corte para un orden fijo. Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 47 / 63

Filtro de Butterworth Filtro de Butterworth con distintas frecuencias de corte 3 2 Magnitud 4 Parte imaginaria 2.5.5 3 Frecuencia (rad) Parte real Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 48 / 63

Filtro de Butterworth Magnitud de la transformada Z Filtro Butterworth de orden 6.5 H(z).5.5 Parte real.5 6.5.5.5.5.5 Parte imaginaria.5 Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 49 / 63

Filtro de Butterworth Filtro Butterworth de distintos órdenes N = 4 N = 8 N = 6 4.5.5 Parte imaginaria Magnitud 8.5.5 Parte imaginaria 6.5.5 Parte imaginaria Frecuencia (rad) Parte real Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 5 / 63

Filtro de Butterworth Roll-off al variar la frecuencia de corte (orden 4).2.8 fc=. fc=.2 fc=.3 fc=.4 fc=.5 fc=.6 fc=.7 fc=.8 fc=.9 Magnitud.6.4.2..2.3.4.5.6.7.8.9 Frecuencia normalizada Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 5 / 63

Filtro de Butterworth Construcción de filtro pasa-altos Para convertir filtros pasabajos en filtros pasa-altos se emplea la técnica de reversión espectral. Consiste en modificar la respuesta al impulso de forma tal que la respuesta en frecuencia se desplace circularmente π radianes en frecuencia. ˆ Se basa en la siguiente propiedad de la DTFT: ( ) n h[n] DTFT H(e j(θ+π) ) ˆ En la función de transferencia, equivale a rotar todo el plano complejo un cantidad π radianes: ( ) n h[n] Z H( z) ˆ Esto implica que los coeficientes de la ecuación en recurrencia del filtro se modifican como: ai rev = ( ) i a i bi rev = ( ) i b i Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 52 / 63

Filtro de Butterworth Construcción de filtro pasa-altos a partir de pasa-bajos Magnitud Parte imaginaria.5.5 8.5.5 Frecuencia (rad) Parte real Magnitud Parte imaginaria.5.5 8.5.5 Frecuencia (rad) Parte real Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 53 / 63

Filtro de Butterworth Filtros Butterworth pasabanda y subprimebanda Se obtienen a partir de filtros Butterworth pasabajos mediante otras transformaciones de la función de transferencia. Filtro Butterworth pasabanda de orden 8 Magnitud Magnitud.8.6.4.2.5.5 2 2.5 3 Frecuencia (rad).8.6.4.2 Filtro Butterworth suprimebanda de orden 8.5.5 2 2.5 3 Frecuencia (rad) Parte imaginaria Parte imaginaria.5.5.5.5.5.5 Parte real.5.5 Parte real Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 54 / 63

Filtros Chebyshev Características ˆ Permiten ripple en la banda pasante o en la banda atenuada. ˆ Se diseñan especificando cuatro parámetros: el tipo de respuesta (pasa-bajos, pasa-altos), la frecuencia de corte, el orden y el ripple en decibeles (en la banda pasante si es de tipo I o en la banda atenuada si es de tipo II). ˆ Al aumentar el orden, el roll-off mejora (dejando la frecuencia de corte constante y el ripple constante). ˆ Al permitir mayor ripple, el roll-off mejora respecto al filtro de Butterworth del mismo orden. ˆ El roll-off depende de la frecuencia de corte para un orden y ripple fijo. Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 55 / 63

Filtro de Chebyshev Tipo I Filtro de Chebyshev con distintos valores de ripple admitidos Filtro Chebyshev Tipo I (orden= 4, θ c = pi/2) Magnitud Magnitud (db).8.6.4.2.5 ripple= ripple=.5 ripple=..5.5 2 2.5 3.5 ripple= ripple=.5 ripple=..5.5.5 2 2.5 3 Frecuencia (rad) Parte imaginaria Parte imaginaria Parte imaginaria.5.5.5.5.5.5 4 4 4 Parte real Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 56 / 63

Filtro de Chebyshev Magnitud de la transformada Z Filtro Chebyshev Tipo I de orden 8 2.5 H(z).5.5.5.5.5.5.5.5.5 Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 57 / 63

Filtro de Chebyshev Tipo II Filtro de Chebyshev con distintos valores de ripple admitidos Filtro Chebyshev Tipo II (orden= 4, θ c = pi/2) Magnitud (db) 2 4 6 8 ripple=4 ripple=6 ripple=8 Parte imaginaria Parte imaginaria.5.5.5.5 2 4.5.5 2 2.5 3 Frecuencia (rad) Parte imaginaria.5.5 Parte real Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 58 / 63

Filtros Eĺıpticos Filtro Eĺıptico con distintos valores de ripple admitidos Permiten ripple en las dos bandas Filtro Eliptico (orden= 4, θ c = pi/2) Magnitud.2.8.6.4 rbp=, rba=2 rbp=.5, rba=3 rbp=., rba=4 Parte imaginaria Parte imaginaria.5.5.5.5.2.5.5 2 2.5 3 Frecuencia (rad) Parte imaginaria.5.5 Parte real Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 59 / 63

Comparación de filtros Chebyshev.2 Comparacion de filtros Chebyshev de orden 4 (rbp =.5, rba = 3) Butterworth Chebyshev Tipo Eliptico.8 Amplitud.6.4.2.5.5 2 2.5 3 Frecuencia (rad) Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 6 / 63

Comparación de filtros Chebyshev Observaciones ˆ Los filtros Butterworth tienen el roll-off mas rápido posible considerando los filtros de respuesta plana. ˆ Los filtros Eĺıpticos tienen el roll-off mas rápido posible admitiendo ripple. ˆ El roll-off depende del orden del filtro y del ripple permitido. Cuanto mayor es el orden y el ripple permitido, mas rápido es el roll-off. ˆ En los filtros Chebyshev el roll-off depende de la frecuencia de corte, siendo mas rápido en las frecuencias de los extremos del espectro. ˆ Son filtros mas eficientes computacionalmente respecto a los filtros FIR de selección de frecuencias (por ejemplo, sinc enventanado). ˆ Tienen respuesta en fase no lineal. Esta es la principal desventaja respecto a los filtros FIR de selección de frecuencias. ˆ El orden no se puede aumentar arbitrariamente porque aparecen problemas de estabilidad. Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 6 / 63

Bibliografía por tema ˆ Conceptos básicos [Smith, 997] Caracterización e implementación Clasificación y parámetros Respuesta en frecuencia [Smith, 27] ˆ Filtros corrientes en procesamiento de audio [Smith, 997] Filtro de media móvil Filtros IIR de primer y segundo orden [Oppenheim et al., 999] Filtros de Chebyshev [Steiglitz, 996] Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 62 / 63

Referencias I Oppenheim, A. V., Schafer, R. W., and Buck, J. R. (999). Discrete-Time Signal Processing. Prentice Hall, 2nd edition. Smith, J. (27). Introduction to Digital Filters with Audio Applications. W3K Publishing. Smith, S. W. (997). The Scientist and Engineer s Guide to Digital Signal Processing. California Technical Pub., st edition. Steiglitz, K. (996). Digital Signal Processing Primer: With Applications to Digital Audio and Computer Music. Prentice Hall. Filtros digitales ( clase) Procesamiento digital de señales de audio GPA - AudioDSP 26 63 / 63