Anda di halaman 1dari 68

Introduccin a los Filtros Digitales clase 10

Temas

Introduccin a los filtros digitales Clasificacin, Caracterizacin, Parmetros Filtros FIR (Respuesta al impulso finita Filtros de media m!il, filtros senoc en!entanado, filtros personalizados Transformada " Filtros IIR (Respuesta al impulso infinita o recursi!os Respuesta en fase Filtros C#e$%s#e! Comparacin de desempe&o '(emplos) Filtros peine, filtros pasatodo *plicaciones) s+nteisis de cuerda pulsada, re!er$eradores, efectos

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Introduccin
Que es un filtro? Cual,uier medio ,ue atra!iesa la se&al puede ser considerado un filtro- .o pensamos en algo como filtro si la se&al no es modificada/0#en %ou t#in1 a$out it, e!er%t#ing is a filter2 (3ulius 4mit# Filtro digital 5n filtro digital, es un filtro ,ue opera so$re se&ales digitales- 's una operacin matemtica ,ue toma una secuencia de n6meros (la se&al de entrada % la modifica produciendo otra secuencia de n6meros (la se&al de salida con el o$(eti!o de resaltar o atenuar ciertas caracter+sticasPuede e7istir como una frmula en un papel, un loop en un programa de computadora, como un circuito integrado en un c#ip-

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Introduccin
Aplicaciones

4eparacin de se&ales ,ue fueron com$inadas desafortunadamente (ruido, interferencias pro!enientes de otros sistemas Recuperacin de se&ales distorsionadas de alguna forma (por e(emplo, al ser trasmitidas Sntesis de sonido) creacin o modificacin de se&ales para moldear espectros o formas de onda % lograr el efecto auditi!o $uscadoEfectos de audio: c#orus, flanger, p#aser, re!er$

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Introduccin
Aplicaciones

Separacin de seales ,ue fueron com$inadas desafortunadamente (ruido, interferencias pro!enientes de otros sistema

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Introduccin
Aplicaciones

Recuperacin de seales distorsionadas de alguna forma (por e(emplo, al ser trasmitidas

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Introduccin
Aplicaciones

Recuperacin de seales distorsionadas de alguna forma (por e(emplo, al ser trasmitidas

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Introduccin
Aplicaciones

Sntesis de sonido) creacin de se&ales con espectros comple(os a partir del fitrado de se&ales simples con filtros simplesEjemplo: Filtro peine

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Introduccin
Aplicaciones

Sntesis de sonido) s+ntesis de cuerda pulsada a partir de un filtro peine-

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Introduccin
Aplicaciones

Efectos de audio: c#orus, flanger, p#aser, re!er$ Ejemplo: Reverberador de Moorer

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

*lto desempe&o de filtros digitales


Filtros digitales vs. Filtros analgicos 'l desempe&o de los filtros digitales es ampliamente superior a los filtros analgicos- 'n muc#as ocasiones, la moti!acin para muestrear una se&al es emplear un filtro digital-

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

*lto desempe&o de filtros digitales


Ejemplo: sinc enventanado de !""# muestras

8anancia en $anda pasante) 1 9:; 0-000< (=ariacin del 0-0< > ?anda de transicin) 0-1@@@ a 0-<001 (*nc#o de 0-000<, A Bz a fsCAA100 *tenuacin en $anda atenuada) 0-000< (Residuo del 0-0< >

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Caracterizacin de un filtro
Ba% tres formas e,ui!alentes de caracterizar un filtro)

Respuesta al impulso Respuesta en frecuencia Respuesta al escaln

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Caracterizacin de un filtro
Respuesta al impulso Conociendo la respuesta al impulso, se puede calcular la respuesta del filtro a cual,uier entrada (principio de superposicin

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Caracterizacin de un filtro
Respuesta en frecuencia Da respuesta en frecuencia es la Transformada de Fourier de Tiempo Discreto de la respuesta al impulso-

Das transformadas de Fourier de la entrada % la salida del sistema se relacionan por $bservaciones

'n el caso general, es una funcin ,ue toma !alores comple(os's peridica de per+odo <pi*l ser una funcin comple(a, se puede representar en notacin cartesiana como la parte real % la parte imaginaria o en notacin polar como la magnitud % la faseDa representacin en notacin polar es mas 6til por,ue muestra directamente las propiedades del sistemaIntroduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Caracterizacin de un filtro
Respuesta en frecuencia Escalas de frecuencia

'spectro calculado con la DTFT) 'spectro calculado con la DFT)

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Caracterizacin de un filtro
Respuesta en frecuencia 4i la magnitud % fase del filtro para cierta frecuencia es

Entrada

%alida

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Caracterizacin de un filtro
Respuesta al escaln ',ui!alencia entre respuesta al impulso % respuesta al escaln'l escaln se o$tiene mediante la integracin discreta del impulso

'l impulso se o$tiene mediante la derivacin discreta del escaln

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Caracterizacin de un filtro
Respuesta al escaln ',ui!alencia entre respuesta al impulso % respuesta al escaln) el escaln se o$tiene mediante la integracin discreta del impulso

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Implementacin de un filtro
&onvolucin &onvolucin de la se&al de entrada con la respuesta al impulso del filtro'n este caso, la salida del filtro en cada instante es un promedio ponderado de la muestra actual % muestras pasadas de la entradaRespuesta al impulso finita 'F(R) Ecuacin en recurrencia Eediante la ecuacin en recurrencia'n este caso, el filtro se define por los coeficientes de recursin- Da salida en cada instante in!olucra adems de muestras de la entrada, muestras pre!ias de la salidaRespuesta al impulso infinita '((R)

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Implementacin de un filtro
Filtros ((R 'cuacin en recursin

Das constantes bi , i=1,...,M % aj, j = 1,...,N se llaman coeficientes del filtro- 'l filtro ,ueda completamente especificado con los !alores de todos los coeficientesDos !alores bi se llaman coeficentes de prealimentacin (feedfor ard % los !alores aj se llaman coeficentes de realimentacin (bac! ard 'l filtro es recursi!o si tiene alg6n coeficiente de realimentacin no nulo- 'n ese caso, es un filtro IIR- 'n caso contrario, no #a% realimentacin % el filtro es FIR, o e,ui!alentemente, no recursi!o'l retardo m7imo usado por la ecuacin en recurencia se llama orden del filtro- 'l orden es el m7imo entre N % MIntroduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Implementacin de un filtro
Filtros ((R '(emplo) Clculo de la respuesta al impulso de filtro IIR de primer orden

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Implementacin de un filtro
Filtros ((R '(emplo) Clculo de la respuesta al impulso de filtro IIR de primer orden

'l filtro tiene realimentacin entre la entrada % la salida'n general, la respuesta al impulso de un filtro recursi!o es una com$inacin de e7ponenciales % sinusoides decrecientes-

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Implementacin de un filtro
Filtros F(R Coeficientes de filtro FIR

'n un filtro FIR, los coeficientes de prealimentacin de la ecuacin de recurrencia son los coeficientes de la respuesta al impulso % los coeficientes de realimentacin son nulos-

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Implementacin de un filtro
Filtros F(R '(emplo) Filtro FIR de segundo orden 'cuacin de recursin

Respuesta al impulso

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Implementacin de un filtro
$bservaciones

Todo filtro, sea FIR o IIR, tiene una respuesta al impulso- 'n el caso en ,ue el filtro est dado por la ecuacin en recurrencia, la e7presin anal+tica de respuesta al impulso puede ser dif+cil de calcular4i un filtro est definido por la ecuacin en recurrencia (% tiene coeficientes de realimentacin no nulos , la respuesta al impulso es IIR4i el filtro est definido por la respuesta al impulso, se implementa mediante el producto con!olucin-

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Causalidad
5n filtro es causal si cada efecto en la salida ocurre luego de la causa correspondiente en la entradaCondicin para causalidad) 4i esta condicin no se cumple, la salida depende de muestras futuras de la entrada)

Por e(emplo, la dFcima muestra de la salida se calcula como)

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Causalidad

Por e(emplo, la dFcima muestra de la salida se calcula como)

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Causalidad
$bservaciones Dos filtros no causales son irreali"ables en la prctica- .o es posi$le construir un filtro no causal ,ue opere en tiempo realCuando se tra$a(a en una computadora, la se&al de entrada % de salida del filtro son secuencias de n6meros almacenadas en memoria- 'n este caso, la salida puede depender de cual,uier muestra de la entradaRetardo de los filtros causales- Dos filtros causales producen un retardo de la salida respecto a la entrada- 4i la respuesta al impulso del filtro es simFtrica, el retardo es la muestra del centro de simetr+a-

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

'sta$ilidad
5n filtro es esta$le (?I?G esta$le , si para toda entrada acotada la salida es acotadaCondicin para esta$ilidad ?I?G) Para ,ue la sumatoria con!erga, tiene ,ue ocurrir ,ue)

Dos filtros FIR son esta$les por,ue la sumatoria contiene una cantidad finita de sumandos finitos- Dos filtros IIR pueden ser esta$les o inesta$les-

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Informacin contenida en las se&ales


(nformacin en el dominio del tiempo Da descripcin del momento de ocurrencia de e!entos % la magnitud del e!ento est codificada en el dominio del tiempo, es decir, en la forma de ondaDas modificaciones en la informacin en el dominio del tiempo estn me(or especificadas en la respuesta al escaln del filtro(nformacin en el dominio de la frecuencia Da descripcin de las caracter+sticas de e!entos de naturaleza oscilatoria est representada en el dominio de la frecuencia- Da informacin en este caso, no est contenida en las muestras indi!iduales, est contenida en la relacin entre muestrasDas modificaciones en la informacin en el dominio de la frecuencia estn me(or especificadas en la respuesta en frecuencia del filtro-

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Parmetros en el dominio del tiempo

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Parmetros en el dominio del tiempo

*iempo de subida) 's la cantidad de muestras en pasar del 10 > al @0> de amplitud de la respuesta al escaln- 'l tiempo de su$ida de$e ser rdido para identificar e!entos cercanos en el tiempo%obretiro) *mplitud del pico ,ue so$repasa la amplitud del escaln4o$retiros grandes producen distorsin en la forma de onda-

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Respuesta en frecuencia

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Respuesta en frecuencia
Filtros selectores de frecuencias 'l o$(eti!o es permitir pasar inalterada cierta $anda de frecuencias % $lo,uear completamente el resto- Ba% cuatro tipos $sicos) pasa$(os, pasaltos, pasa$anda % suprime$anda&lasificacin de las regiones de filtros selectores

+anda pasante) Rango de frecuencias ,ue el filtro permite pasar sin alterar+anda atenuada) Rango de frecuencias ,ue el filtro $lo,uea+anda de transicin) Regin entre la $anda pasante % la $anda atenuadaFrecuencia de corte) Frecuencia entre la $anda pasante % la $anda de transicin-

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Parmetros en el dominio de la frecuencia

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Parmetros en el dominio de la frecuencia


Parmetros ,ue miden la calidad del filtro como selector de frecuencias Roll,off) es el anc#o de la $anda de transicin- 5n filtro de roll;off rpido significa ,ue la $anda de transicin es angosta- Para separar componentes de frecuencia cercanos, el roll;off de$e ser rpidoRipple en la banda pasante) oscilaciones en la $anda pasante de la respuesta en magnitud- Para no alterar la magnitud de los componentes espectrales de la $anda pasante, el filtro no de$e tener rippleAtenuacin en la banda atenuada) 's desea$le $uena atenuacin en la $anda atenuada para eliminar los componentes espectrales en esa regin-

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Clculo de la Respuesta en Frecuencia


-F* de la respuesta al impulso

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Clculo de la Respuesta en Frecuencia


%e mantiene la regin no redundante

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Clculo de la Respuesta en Frecuencia


Representacin en magnitud . fase

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Clculo de la Respuesta en Frecuencia


Relleno de ceros

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Dise&o a partir de Pasa;$a(os

Todos los tipos de filtros de seleccin de frecuencias (pasalto, pasa$anda % suprime$anda pueden dise&arse a partir de filtros pasa$a(osBa% ,ue concentrarse solo en las tFcnicas de dise&o de filtros pasa$a(os ,ue cumplan los re,uerimientos e7igidos por la aplicacin (ripple, roll;off, retardo - Das otras !ariantes de filtros selectores de frecuencias dise&ados a partir del pasa$a(os, tendrn las mismas caracter+sticas de calidad-

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Dise&o a partir de Pasa;$a(os


(nversin espectral

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Dise&o a partir de Pasa;$a(os


(nversin espectral Filtros en paralelo 'n el tiempo

'n frecuencia

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Dise&o a partir de Pasa;$a(os


(nversin espectral Da moti!acin de in!ersin espectral pro!iene de o$ser!ar ,ue la resta entre la se&al original % la se&al filtrada pasa$a(os, contiene solo los componentes altos de frecuencia- Por lo tanto, el procedimiento e,ui!ale a un filtro pasa; alto'l espectro se da !uelta de arri$a #acia a$a(o, cam$iando las $andas pasantes en $andas atenuadas % las $andas atenuadas en $andas pasantesCam$ia pasa$a(os en pasaaltos % !ice!ersa, % pasa$andas en suprime$andas % !ice!ersaDa frecuencia de corte del pasa;altos es la misma ,ue la del pasa;$a(os original-

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Dise&o a partir de Pasa;$a(os


(nversin espectral Restriccin) Da fase en la $anda pasante del filtro pasa;$a(os de$e ser igual a la fase en la misma regin de frecuencias del pasa;todo- 'n caso contrario, no se puede efectuar la resta de componentes espectrales muestra a muestra'n otras pala$ras, el filtro pasa;$a(os de$e ser de fase nula o lineal- 'so se logra #aciendo ,ue la respuesta al impulso sea simFtrica-

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Dise&o a partir de Pasa;$a(os


Reversin espectral

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Dise&o a partir de Pasa;$a(os


Reversin espectral Propiedad de desplazamiento en frecuencia de la DFT

Re!ersin del e(e de frecuencias

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Dise&o a partir de Pasa;$a(os


Reversin espectral

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Dise&o a partir de Pasa;$a(os


Reversin espectral Deduccin alternati!a

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Dise&o a partir de Pasa;$a(os


Reversin espectral 'l espectro de N muestras se desplaza circularmente N#$ muestras',ui!alentemente, el espectro se da !uelta de iz,uierda a derec#aDa frecuencia de corte del pasaaltos es pi % la frecuencia de corte del pasabajos.

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Dise&o de Pasa;$anda
/asa,bajos . pasa,altos en serie Filtros en serie 'n el tiempo

'n frecuencia

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Dise&o de Pasa;$anda

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Dise&o de suprime;$anda
/asa,bajos . pasa,altos en paralelo

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Dise&o de suprime;$anda

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Clasificacin de filtros

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Filtros de media m!il

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Implementacin por con!olucin


'n un filtro de media m!il de largo M, la salida actual consiste en el promedio de las 6ltimas M muestras de la entrada-

'(emplo del clculo de la muestra n=&' de la salida de un filtro de largo M=(.

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Respuesta al impulso
'cuacin del filtro de media m!il)

'cuacin del filtro de respuesta al impulso )*n+ (con!olucin )

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Respuesta al impulso
'cuacin del filtro de media m!il)

'cuacin del filtro de respuesta al impulso )*n+ (con!olucin )

Por lo tanto, la respuesta al impulso del filtro de media m!il es)

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Respuesta al impulso
Planteo alternati!o (promediado simFtrico )

'(emplo del clculo de la muestra n=&' de la salida de un filtro de largo M=(

Da respuesta al impulso en este caso es)

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Respuesta al escaln

'l tiempo de su$ida es M % el so$retiro es nulo


Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Respuesta en frecuencia
4eno cardinal discreto Eal desempe&o como pasa;$a(os (roll;off lento, mala atenuacin en la $anda atenuada -

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Respuesta en frecuencia
Clculo de la respuesta en frecuencia

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Implementacin por recursin


Clculo de dos muestras ad%acentes con filtro de orden ECH)

4e puede calcular %IJ1K a partir de %IJ0K realizando menos cuentas)

'cuacin en recurrencia genFrica del filtro de media m!il)

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

*plicacin) sua!izado
Desempe&o ptimo para eliminacin de ruido $lanco-

Da amplitud del ruido se reduce como la ra+z cuadrada de M'l tiempo de su$ida es M.

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Conclusiones
Caracter+sticas del filtro de media m!il) Da salida actual es el promedio de las 6ltimas E muestras de la entrada4u desempe&o es ptimo para eliminar ruido $lanco's el filtro mas !eloz gracias a su implementacin en recurrencia (< sumas % una multiplicacin en cada paso Po$re desempe&o como pasa;$a(os-

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

?i$liograf+a

4mit#, 4-0-, /,)e Scientist - En.ineer/s 0uide to 1i.ital Si.nal 2rocessin.2, 1@@H, California Tec#nical Pu$

Cap- 1A) Introduccin a los filtros digitales Cap- 1L) Filtro de media m!il

4mit#, 3ulius, /3ntroduction to 1i.ital 4ilters it) 5udio 5pplications2, <00H, 0MN Pu$lis#ing

Cap- 1) 'l filtro pasa$a(os mas simple Cap- A) Filtros lineales in!ariantes en el tiempo Cap- L) Representaciones en el dominio del tiempo

Introduccin a la teora del Procesamiento Digital de Seales de Audio - EUM, eMe - Curso 20

Anda mungkin juga menyukai