Vous êtes sur la page 1sur 29

Universidad Catlica Nuestra Seora de la Asuncin Sede Regional Asuncin

Facultad de Ciencias y Tecnologa Departamento de Ingeniera Electrnica e Informtica Ingeniera Electrnica

Procesamiento Digital de Seales


Dr. Enrique Vargas

Ecualizador Grco
Hermes Gomez hermesgo88@hotmail.com ngel Olmedo angel_becchi@hotmail.com

ndice
1. Introduccin 2. Conceptos fundamentales 2.1. El odo humano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. Ecualizador 3.1. Ecualizador Grco : Concepto . . . . . . . . . 3.1.1. Y por qu se distribuye de esta forma? . 3.2. Ecualizador Grco :Distribucin de las bandas. 3.3. Ecualizador Grco:Ganancia. . . . . . . . . . 3.3.1. Caractersticas . . . . . . . . . . . . . 3 3 3 3 4 4 4 7 10 10 10 11 11 12 13 13 15 15 16 16 16 16 17 17 18 18 19 23 28

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

4. Filtros Digitales 4.1. Ventajas de los Filtros Digitales . . . . . . . . . . . . . . . . . . 4.2. Desventajas de los Filtros Digitales . . . . . . . . . . . . . . . . . 4.3. Filtro FIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4. Filtro IIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.1. Diseo de ltros IIR mediante la invarianza al impulso. . 4.4.2. Diseo de ltros IIR mediante la transformacin bilineal. 5. Diseo del proyecto 5.1. Diagrama de bloques . . . . . . . . . . . . . . . . . 5.2. Consideraciones para el diseo de los ltros . . . . . 5.3. Implementacin FIR . . . . . . . . . . . . . . . . . 5.4. Implementacin IIR . . . . . . . . . . . . . . . . . . 5.4.1. Ecualizacion de retaso de grupo de ltros IIR 5.4.2. Limitaciones de cheby2 . . . . . . . . . . . 5.4.3. Function [z, p, k] . . . . . . . . . . . . . . . 5.5. Cdigo FIR e IIR Matlab . . . . . . . . . . . . . . . 5.6. Procesamiento de sonido e interfaz . . . . . . . . . 5.7. Filtros FIR . . . . . . . . . . . . . . . . . . . . . . 5.8. Filtros IIR . . . . . . . . . . . . . . . . . . . . . . . 6. Conclusin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Proyecto de Procesamiento Digital de Seales


Ecualizador Grco 1 Introduccin
El procesamiento de audio tiene un gran campo de aplicaciones. Algunas de estas pueden ser reproductores de audio digitales, efectos de audio para grabaciones de msica, ecualizadores, y procesamiento de voz en comunicaciones, reconstruccin, etc. De acuerdo a los recursos disponibles, un factor muy importante a tener en cuenta es la relacin de costo y tiempo de respuesta de los sistemas DSP para su implementacin en hardware. El trabajo prctico tiene como objetivo principal la puesta del diseo de un ecualizador grco implementando en Matlab. El procesamiento digital de las seales se hace por medio ltros de respuesta al impulso innito y respuesta al impulso nito, conocidos por FIR e IIR respectivamente (acrnimos en ingls). En este ensayo nos encargamos de mostrar, el diseo y las consideraciones a los cuales est sujeto el ecualizador, plenamente justicados y mostrando la solucin y con esto ver las ventajas y desventajas de cada uno de estos ltros.

2 Conceptos fundamentales
2.1 El odo humano

3 Ecualizador
Los ecualizadores pertenecen a unos sistemas electrnicos que pueden cambiar la respuesta en frecuencia de una seal o conjunto de seales (espectro). De acuerdo a sus caractersticas y prestaciones se pueden clasicar los ecualizadores, entre los ms populares y utilizados se encuentran los ecualizadores grcos y parmetricos. En el siguiente apartado nos explayaremos un poco acerca de los ecualizadores grcos. El ecualizador bsicamente lo que hace es modicar los niveles de una seal en determinadas frecuencias o grupos de frecuencias conocidas como bandas. Para la realizacin es determinante saber qu tipo de ltros digitales se utilizarn, como digimos en el apartado anterior haremos un ecualizador grco con ltros tipo FIR e IRR.

3.1 Ecualizador Grco : Concepto


Los ecualizadores grcos son un conjunto de ltros que actan en una determinada banda y stos se caracterizan por tener una frecuencia central fc que es ja, en el que independientemente se puede modicar la ganancia de una determinada banda, atenuando o aumentando. Para las modicaciones de las ganancias se suele usar un potencimetro tipo slide que en grupo pueden mostrar el comportamiento que el ecualizador tendr en cada banda. El por ello que las por disposiciones de los sliders reciben el nombre de grcos, que de acuerdo a la posicin que tengan esa ser la ganancia de la entrada para esa banda. La cantidad de bandas en un ecualizador grco depende del uso que tendr. Normalmente estos suelen ser un conjunto de ltros cuyas fc se distribuyen en octavas, y se pueden tener de 1 octava con 10 bandas, 1 octava con 20 bandas, 1 octava con 30 bandas. 2 3 3.1.1 Y por qu se distribuye de esta forma? El ordenamiento de las bandas en octavas no es algo trivial, ya que segn se conoce acerca del odo humano, ste trabaja en una forma similar, separa la sonoridad en fracciones de octava, especcamente de 1 de octava. 3 Las frecuencias centrales generalmente suelen estar ubicadas en un punto de simetra dentro del ltro paso banda pero en este caso eso no se da en una escala de frecuencia lineal, aunque s de manera logartmica. Se cuenta con un estndar ISO que explica como las frecuencias centrales se usan en relaci al ancho de banda del ecualizador y que la mayora de los fabricantes de estos equipos los aceptan. La utilizacin de esta clase de ecualizadores se utilizan en un modo cualitativo para adaptar el sonido al medio y cubrir necesidades acsticas y corregir imperfecciones sonoras en un lugar. Algunas formas predenidas tambin se pueden crear este tipo de ecualizador para crear efectos acsticos por ejemplo, sonido de transmisin en telfono o mejorar el sonido de un instrumento musical.

3.2 Ecualizador Grco :Distribucin de las bandas.


Como ya se seal, estn divididos en bandas de frecuencia. Cada banda est centrada en una frecuencia determinada, perteneciente a una lista estndar de frecuencias que han sido seleccionadas para que la relacin entre dos frecuencias consecutivas sea aproximadamente constante. Este tipo de distribucin de las bandas est relacionada con la percepcin logartmica de la escala de frecuencias por el odo En general se describe el ancho de banda relativo expresndolo en fracciones de octava, como por ejemplo ecualizadores de octava, de tercio de octava,etc. Si llamamos a la fraccin de octava correspondiente a una banda, entonces para cualquier banda k se debe cumplir que: f s ,k = 2 f ,k i (1)

donde f s ,k y fi ,k son las frecuencias superior e inferior de la banda k (denidas por medio de algn criterio conveniente). La frecuencia central fo ,k de la banda se dene como la media geomtrica entre los extremos, esto es: fi ,k fs ,k = fo ,2 k Resulta asi: fi ,k = 2
2

(2) (3) (4)

f ,k o

f s ,k = 2 2 f ,k o

de donde el ancho de banda relativo de cada banda est dado por: B=


fi ,k f s ,k = 2 2 22 fo ,k

(5)

Asi tambin, la condicin de adyacencia entre las bandas contiguas: fi ,k = f s ,k implica que
fo ,k = 2 2 f ,k +1 o

(6) (7)

es decir, la relacin entre frecuencias centrales sucesivas es la misma que entre las frecuencias superior e inferior de cada banda.

Figura 1: Parmetros caractersticos de las bandas de ecualizacin para diversas fracciones de octava. En la gura 1 se dan los valores de f s = fi y B para varias fracciones de octava que aparecen habitualmente en los ecualizadores comerciales. Los mas comunes son los de octava, en los que cada frecuencia es el doble de la anterior (ya que subir una octava equivale a multiplicar por 2), y los de tercio de octava, en los que cada frecuencia es aproximadamente un 25 Es interesante observar que para un ecualizador de resolucin dada, por ejemplo de bandas de octava, el ancho de banda absoluto es mayor para las bandas de mayor frecuencia central, de modo que en un grco con escala lineal de frecuencia las primeras 5

bandas estn muy comprimidas (gura 2). Figura 2: Frecuencias centrales de las bandas de octava representadas en un diagrama con eje de frecuencias lineal. Las frecuencias menores de 1 kHz no han sido rotuladas y las inferiores a 125 Hz directamente se han omitido. Tambin se observa la asimetra de las bandas con respecto a la frecuencia central (ya que sta es un promedio geomtrico, no aritmtico). En un grco con escala de frecuencia logartmica (el tpico grco que se utiliza en la especicacin de las respuestas en frecuencia), en cambio, el espaciado es uniforme, debido a que en una escala logartmica iguales proporciones quedan representadas por iguales distancias. Las bandas son, adems, simtricas con respecto a las frecuencias centrales respectivas (gura 3). Las frecuencias centrales para ltros de banda

Figura 3: Frecuencias centrales de las bandas de octava representadas en un diagrama con eje de frecuencias logartmico. de octava y tercio de octava tales como los que constituyen los ecualizadores est n normalizadas internacionalmente (por ejemplo, a travs de las normas IEC 225:1966, IEC 61260:1995 e IRAM 4081:1977). Para ello se ha tomado el valor de 1000 Hz como punto de partida, y se han modicado ligeramente los valores de manera de lograr a la vez una escala por dcadas, por octavas, y por tercios de octava. Una escala es por dcadas cuando dado cualquier valor de dicha escala, tambin aparece la dcada superior y la dcada inferior. As, dado que partimos de 1000 Hz, tambin deberan aparecer 10 Hz, 100 Hz y 10000 Hz. Ello es posible dado que un incremento de 10 octavas equivale a una relacin de frecuencias de 1024, que es casi exactamente 3 dcadas:

210 = 1024 1000 = 103 En la gura 4 se resumen las frecuencias normalizadas correspondientes a las tres dcadas del rango audible para ecualizadores de distintas resoluciones.

Figura 4: Frecuencias estndar utilizadas en los ecualizadores de bandas de octava, 2/3 de octava, 1/2 octava y 1/3 de octava. Podemos apreciar que las dcadas son exactas, as como la mayora de las octavas. Algunas octavas son slo aproximadas. Por ejemplo, 315 no es exactamente el doble de 160, ni 125 el doble de 63, aunque el error es en todos los casos menor de un 2 tericas para cada fraccin, aunque se las rotula con las designaciones normalizadas.

3.3 Ecualizador Grco:Ganancia.


Para el ajuste de la ganancia o atenuacin, los ecualizadores grcos cuentan en cada banda con un potencimetro deslizante vertical graduado en dB, cuya posicin central o neutra corresponde a 0 dB, es decir, una ganancia 1 (salida igual a la entrada).En la posicin ms alta se tiene una ganancia mxima tpicamente de 12 dB, es decir, una ganancia 4 y en la posicin ms baja una atenuacin de -12 dB correspondiente a una reduccin de la seal en un factor 4. En la gura 5 se muestra el aspecto que presentan los controles de un ecualizador de bandas de octava cuando estn todos

en la posicin central junto con su correspondiente respuesta en frecuencia. Las cadas a uno y otro lado de

Figura 5: Ecualizador de bandas de octava con todos los controles en su posicin central (neutra) y la respuesta en frecuencia resulta plana en toda la banda de audiofrecuencia. dicha banda son las normales en todo equipo de audio, colocadas ex profeso para reducir el ruido fuera de la banda de inters(ya que si bien se trata de un ruido inaudible, consume potencia y resta rango dinmico a la seal til). Si se eleva una de las bandas hasta el valor mximo de 12 dB (gura 6), el punto central de dicha banda se enfatizar en 12 dB, pero el resto de la banda lo har en menor cuanta. Debido a que los ltros no son ideales, fuera de la banda habr cierta ganancia residual que se atena rpidamente al alejarse de la banda.

Figura 6: Posicin de los controles al acentuar al mximo la frecuencia de 1 kHz y su respuesta en frecuencia.

Si, en cambio, se lleva una banda al valor mnimo de -12 dB (gura 7), el punto central de dicha banda quedar atenuado en 12 dB. El resto de la banda se atenuar menos, y debido a la no idealidad habr cierta atenuacin residual an fuera de la banda.

Figura 7: Posicin de los controles al atenuar al mximo la frecuencia de 1 kHz y su respuesta en frecuencia. En la gura 8 se muestra una ecualizacin ms general, con la correspondiente respuesta en frecuencia. Se observa que la disposicin de los potencimetros deslizantes es una analoga grca bastante representativa de dicha respuesta en frecuencia (salvo las frecuencias muy altas y muy bajas, en donde actan los ltros pasa bajos y pasa altos incluidos dentro del ecualizador). En dicha gura vemos la similitud entre la respuesta en frecuencia y la disposicin de los potencimetros deslizantes y justamente sta es la razn por la que estos ecualizadores se denominan ecualizadores grcos. En algunos ecualizadores de bajo costo los potencimetros son rotativos, perdindose esta interesante caracterstica.

Figura 8: Posicin para una ecualizacin determinada y su respuesta en frecuencia.

3.3.1 Caractersticas En resumen los ecualizadores grcos: La posicin de los potencimetros en conjunto indican la respuesta del ecualizador. Frecuencias centrales jas y en octavas. El parmetro de variacin es la ganancia.

4 Filtros Digitales
Un ltro es un sistema con un comportamiento denido que hace la seleccin de frecuencias de una forma de onda, haciendo las caractersticas amplitud-frecuencia o fase-frecuencia de una seal de una manera deseada. La idea del ltrado es mejorar la calidad de la seal, disminuir el nivel de ruido y tambin en seales que fueron combinadas o han sido moduladas, que luego para recuperarse la informacin necesitan ser separadas nuevamente, etc. Cuando hablamos de un ltro analgico generalmente esto va asociado a un circuito con componentes, sin embargo cuando hablamos de un ltro digital esto se traduce ms a un algoritmo o programa de procesamiento computacional aunque al nal es implementado en hardware. Al ser un ltro digital este trabaja con seales de entrada digitales (discreta en tiempo y cuantizada en amplitud) para luego dar una salida y hacer el ltrado. El trmino "ltro digital.ambivalentemente puede indicar tanto al hardware o software que trabaja el algoritmo. Estos ltros trabajan sobre valores numricos asociados a muestras de esas seales analgicas que han sido digitalizadas en un paso previo por conversores A/D, por lo que escencialmente son un grupo de nmeros almacenados en la memoria de una unidad de procesamiento. Sus usos se aplican en el procesamiento de imgenes, sonido, dispositivos digitales de electromedicina, transmisin de datos.

4.1 Ventajas de los Filtros Digitales


Frente a los ltros analgicos presentan las siguientes ventajas. Se pueden conseguir mejores aproximaciones a ltros ideales en cuestin de comportamiento espectral. Se puede conseguir una fase exactamente lineal. Cambios ambientales no afectan al ltro digital. El ajuste de parmetros es ms fcil. Almacenamiento de las seales para un anlisis posterior.

10

4.2 Desventajas de los Filtros Digitales


Algunas desventajas pueden ser: La precisin de los valores vara de acuerdo a la longitud de la palabra de los nmeros. Limitaciones en el muestreo. La frecuenciaque ja el ancho de banda til que el ltro puede procesar, queda denida por el proceso de conversin (tiempos de conversin del conversor A/D y D/A), velocidad del procesador, cantidad de operaciones a ejecutar por unidad de tiempo, etc. Este ltimo trmino se incrementa a medida que aumenta la exigencia de las caractersticas de respuesta del ltro. Los tiempos de ejecucin pueden verse retardados dependiendo de la carga de cmputo que lleven los algoritmos.

4.3 Filtro FIR


Los ltros FIR son casi enteramente restringidos a implementaciones de tiempo discreto. Consecuentemente, las tcnicas de diseo de este tipo de ltros son basadas directamente en tcnicas de aproximaciones a la respuesta en frecuencia deseada del sistema en tiempo discreto. Adems, la mayora de las tcnicas de la aproximacin de la respuesta en magnitud de un sistema FIR asumen la restriccin de fase lineal, y por lo tanto evitando el problema de la factorizacin del espectro que complica el diseo directo de los ltros IIR.

Figura 9: Fenmeno de Gibbs, en el grco se ve que la altura del ripple no vara al variar la cantidad de coecientes del ltro. Fuente: Diapositivas DSP Procesamiento Digital de Seales- Universidad Catlica- Ao 2012. El mtodo ms simple de diseo de los ltros FIR es llamado mtodo de ventanas o ventaneo (del ingls windowed), que inicia generalmente con la respuesta en frecuencia ideal. La mayora de estos sistemas ideales son denidos por una respuesta 11

funcional arbitraria con discontinuidades entre bandas. Como resultado estos sistemas tienen respuestas al impulso no causales e innitamente largas. La aproximacin ms directa a la obtencin de un FIR causal es el truncamiento de estas respuestas ideales. Esta clase de ltros presentan un comportamiento oscilatorio en la respuesta en frecuencia, llamado como el fenmeno de Gibbs. La gura 9 muestra la respuesta en frecuencia de un ltro paso bajos con frecuencia de corte de 0.3 dB para dos valores de longitud de ltro distintos. El comportamiento oscilatorio de la magnitud de la respuesta en frecuencia en ambos lados de la frecuencia de corte es visiblemente oscilatorio y adems vemos que al incrementar la longitud del ltro la cantidad de ripple se incrementa y la amplitud disminuye. Pero la altura del ripple que esta a ambos lados de la frecuencia de corte se mantiene constante, independiente de la longitud del ltro y es aproximadamente 11 por ciento de la diferencia entre la magnitud de la banda de paso y la de parada del ltro ideal. Mediante la teora de la serie de Fourier, se sabe que este fenmeno puede ser reducido mediante el uso de un truncamiento menos abrupto de la misma; por tanto, los lbulos laterales pueden disminuirse al costo de un lbulo principal ms ancho y por lo tanto una transicin mayor en la discontinuidad. Presentamos en la gura 10 los tipos de ventana ms comunes y su respuesta en frecuencia.

Figura 10: Tipos de Ventanas-Filtros FIR.Fuente: Diapositivas DSP Procesamiento Digital de Seales- Universidad Catlica- Ao 2012. Otro mtodo muy comn es el de la aplicacin del algoritmo de Parks-McClellan, el cual es capaz de encontrar los coecientes de forma a minimizar el ripple, tanto en la banda de paso como en la de parada, maximizando la cada en la banda de transicin, y por lo tanto, minimizando sta.

4.4 Filtro IIR


El diseo de ltros IIR requiere la aproximacin mediante una funcin racional de z, mientras que el diseo de ltros FIR implica aproximacin polinmica. La aproximacin estndar al diseo de ltros en tiempo discreto del tipo IIR involucra la trans12

formacin de un ltro en tiempo continuo a uno de tiempo discreto cumpliendo con especifcaciones prescritas. Al disear ltros de tiempo discreto por la transformacin de un prototipo de tiempo continuo, las especicaciones para el segundo son obtenidas por una transformacin de las especicaciones para el primero. La funcin del sistema Hc(s) o la respuesta al impulso hc(t) del ltro en tiempo continuo es obtenida por un mtodo de aproximacin establecido usado para el diseo de este tipo de ltros. Luego la funcin del sistema en tiempo discreto H(z) o la respuesta al impulso h[n] es obtenida aplicando a Hc(s) o hc(t) una transformacin del tipo que discutiremos en las prximas subsecciones. En dichas transformaciones se requiere que las propiedades esenciales de la respuesta en frecuencia en tiempo continuo se preserven en la respuesta en frecuencia en el ltro de tiempo discreto resultante; eso implica especcamente que el eje imaginario del plano s se transforme en el crculo unitario del plano z. Una segunda condicin sera que un ltro de tiempo continuo estable debe transformarse en uno de tiempo discreto tambin estable, lo que signica que si el sistema de tiempo continuo tiene polos slo en el lado izquierdo del plano s, entonces el sistema de tiempo discreto debe tener los polos slo dentro del crculo unitario en el plano z. Las aproximaciones selectivas en frecuencia de tiempo continuo tpicas incluyen a los ltros Butterworth, Chebyshev y elpticos. 4.4.1 Diseo de ltros IIR mediante la invarianza al impulso.

Con este mtodo denimos un sistema en tiempo discreto muestreando la respuesta al impulso de un sistema en tiempo continuo, proporcionando un mtodo directo para calcular muestras de la salida de un sistema en tiempo continuo de banda limitada cuando las seales de entrada son de banda limitada. El procedimiento de diseo de invarianza al impulso consiste en que la respuesta al impulso del ltro en tiempo discreto es proporcional a muestras equiespaciadas de la respuesta al impulso del ltro continuo pero es fcil convertirla en una transformacin de la funcin de transferencia, utilizando la transformacin: = (8) T o equivalente z = eT (9) s Sin embargo, debido a la naturaleza de esta transformacin, el diseo mediante la invarianza al impulso puede producir problemas de solapamiento. 4.4.2 Diseo de ltros IIR mediante la transformacin bilineal.

Una forma de evitar esos problemas es utilizar una transformacin que convierta el dominio z en un dominio similar al dominio s, de forma que la circunferencia unidad en el plano z se convierta en el eje vertical en el nuevo dominio, el interior de la circunferencia unidad se transforme en el semiplano izquierdo, y el exterior en el semiplano derecho, mostrado en la gura 11. Este nuevo plano

13

Figura 11: Mapeamiento del plano continuo al plano discreto. Fuente:Diapositivas DSP Procesamiento Digital de Seales- Universidad Catlica- Ao 2012. se puede tratar como el dominio analgico y utilizar tcnicas estndar para calcular el ltro analgico equivalente. La transformacin especca que se utiliza es: s= o expresada de otra forma z= 2 1 z 1 T 1 + z 1 1 + (T/2)s 1 (T/2)s (10)

(11)

donde T es un parmetro que toma cualquier valor conveniente. Se puede compro bar fcilmente que si hacemos esta z = r 1exp j transformacin, que se conoce como transformacin bilineal, satisface realmente las tres condiciones mencionadas anteriormente.

14

5 Diseo del proyecto


5.1 Diagrama de bloques
La gura es el diagrama de bloques del proyecto.

Figura 12: Diagrama de Bloques.

15

5.2 Consideraciones para el diseo de los ltros 5.3 Implementacin FIR


Como primer paso, se tuvo que decidir que tipo de ventana utilizar. Se puede observar en la gura 10 los tipos de ventanas ms comumente utilizados. La ventana rectangular es la que tiene el lbulo principal mas estrecho y por ende es la que producir transiciones mas abruptas en la banda de transicin. Sin embargo, el primer lbulo est slo 13 dB por debajo del pico del lbulo principal, lo que produce oscilaciones de tamao considerable alrededor de las bandas de transici n. En las otras ventanas vemos que los lbulos laterales reducen grandemente su amplitud a costa de un lobulo principal mas ancho, lo que genera transiciones mas anchas. En base a estos aspectos optamos por la ventana de Hamming, ya que presenta una relacin de compromiso entre el ancho del lbulo principal y la altura de los lbulos laterales, se hace uso del siguiente comando para el calculo de los coecientes Coef_aux = r1(orden-1, banda, hamming(orden)); Coef_aux son los coeciente del ltro en cuestin orden en este caso corresponde 1000, nmero minimo elegido con el n de que volver lo ms estrecha posible la banda de transicin, es decir que caiga abruptamente y al mismo tiempo que mantega la relacin de compromiso con los otros parmetros, este orden se obtuvo por medio de un calculo de prueba y error.

5.4 Implementacin IIR


Para la implementacin de ltros IIR una vez que se calcularon los pares normalizados de las frecuencias de paso y las frecuencias de parada se procede a obtener el orden de cada uno de los 10 ltros, por medio de funcion cheb2ord(pass,stop,Rp1,Rs1) As se obtiene el siguiente vector Orden = 2 3 5 7 5 6 8 11 14 21 Como se puede notar para cada Filtro se tiene un orden diferente. El siguiente paso consite en determinar los coecientes de los ltros para ello utilizamos la funcin cheby2(orden ,Rs1,stop) Donde Rs1 es el Ripple aceptable en banda de paso, y stop es el vector que contiene las frecuencias de parada inferior y superior.Es aqu donde comienza un inconveniente a la hora de disear los ltros IIR que detallamos a continuacin. 5.4.1 Ecualizacion de retaso de grupo de ltros IIR

Para realizar una transmision sin distrosin de una seal de entrada en un intervalo de frecuencia predeterminado a travs de un ltro digital, la funcin de transfernecia de este ltimo debde exhibir una respuesta y una respuesta de fase lineal en la banda de inters. Con lo que respecta al diseo de Filtros digitales FIR existen metodos para una respuesta de fase lineal exacta. Sin embargo los mtodos estudiado para el diseo de Filtros digitales IIR conducen a funciones de transferencias con respuestas de fase no 16

lineales que producen retrason de grupo que son constantes en la bandas de los pasos de ltros. En consecuencia para llegar a un ltro digital IIR selectivo de frecuencia con un retraso de grupo constante, un procedimiento prctico que se sigue a menudo es disear, primero, un ltro digital IIR, que cumpla con las especicaciones de la respuesta de magnitud y disean, despus, un seccin de pasatodas de manera que el retaso de grupo total del ltro digital IIR en cascada con la seccin pasatodas tenga un retraso de grupo constante en la banda de paso. Aqu va la ecuacion de la pgina 503 MITRA. Con el empleo de la funcion zp2sos de matlab se impleta este metodo de optimizacin. Antes es importante conocer algunas limitaciones de la funcin cheby2. 5.4.2 Limitaciones de cheby2

Es recomendable utilizar la sintaxis [z, p, k] en vez de [b,a] para el diseo de ltros IIR. Para aplicar el ltro, entonces se utiliza [z, p, k] de salida, con zp2sos y una estructura sos dlt. Para los ltros de orden superior (desde orden 8), ya empiezan a notarse los problemas numricos debido a errores de redonde que suelen ocurrir cuando se utiliza la funcin con la sintaxis de funcin de transferencia [b, a]. El siguiente ejemplo ilustra esta limitacin:

Figura 13: Correccin hecha por zp2sos. Fuente:Documentacin Matlab R2008Function zp2sos.

5.4.3

Function [z, p, k]

[z, p, k] = cheby2 (n, R, Wst) disea un ltro digital de orden n Chebyshev tipo II con ltro Wst frecuencia normalizada banda de rechazo de banda suprimida borde

17

rizado y R (dB) por debajo del valor de paso de banda mximo. Devuelve los ceros y polos (z y p) , vectores de longitud n y la ganancia k. Fuente: Documentacin Matlab

5.5 Cdigo FIR e IIR Matlab


Se adjuntan los archivos .m cada uno debidamente comentado, con los parmetros que reciben y los valores de retorno.

5.6

Procesamiento de sonido e interfaz

Figura 1: Interfaz Ecualizador grco en la GUI de MATLAB

18

5.7

Filtros FIR

Figura 2: Respuesta del Filtro FIR de 64 hz

Figura 3: Respuesta del Filtro FIR de 128 hz

19

Figura 4: Respuesta del Filtro FIR de 256 hz

Figura 5: Respuesta del Filtro FIR de 512 hz

20

Figura 6: Respuesta del Filtro FIR de 1024 hz

Figura 7: Respuesta del Filtro FIR de 2048 hz

21

Figura 8: Respuesta del Filtro FIR de 4096 hz

Figura 9: Respuesta del Filtro FIR de 8192 hz

22

Figura 10: Respuesta del Filtro FIR de 16384 hz

5.8

Filtros IIR

Figura 11: Respuesta del Filtro IIR de 32 hz

23

Figura 12: Respuesta del Filtro IIR de 64 hz

Figura 13: Respuesta del Filtro IIR de 128 hz

24

Figura 14: Respuesta del Filtro IIR de 256 hz

Figura 15: Respuesta del Filtro IIR de 512 hz

25

Figura 16: Respuesta del Filtro IIR de 1024 hz

Figura 17: Respuesta del Filtro IIR de 2048 hz

26

Figura 18: Respuesta del Filtro IIR de 4096 hz

Figura 19: Respuesta del Filtro IIR de 8192hz

27

Figura 20: Respuesta del Filtro IIR de 16384 hz

6 Conclusin
Podemos concluir que, cuando la fase juega un papel fundamental en el tratamiento de la seal(por ejemplo, en el caso de comunicaciones de datos) es mejor el uso de ltros FIR de mayor coste computacional, pero de fase lineal. Mientras que cuando la fase no toma gran importancia(por ejemplo, en aplicaciones de audio, donde el odo humano no es capaz de discernir pequeas variaciones de la fase) el empleo de ltros IIR, de menor coste computacional, es el apropiado. Las diferencias de desempeo entre cada tipo de ltro es casi imperceptible para el oido humano, partiendo del anlisis de densidad espectral en matlab, podemos concluir que nuestro diseo FIR presento algunas anormalidades en frecuencias bajas, solapandose algunas bandas frecuenciales, en cambio el IIR una vez aplicadas las tcnicas de correccin en el retraso de fase grupo, no presento este problema. Controlando la inestabilidad, el retraso de fase grupo el IIR es una buena opcin contra el FIR.Ahora bien con un algoritmo robusto, y una buena herramienta de computo el FIR es la mejor opcin.

28

Referencias
[Mitra] Mitra, Sanjit K. "Digital Signal Processong"(3 edicin).McGraw-Hill. India. 2006. [Mraya] Miraya,Federico.Ecualizadores. 1era Ed. [Wikipedia] http://es.wikipedia.org/wiki/Ecualizador grco [Jervis] Ifeachor, E., Jervis, B. (1993) Digital Signal Processing: a practical approach, Addison-Wesley Longman Ltd, Edingburg Gate, Harlow, England. [Oppenheim] Signals and Systems, A.V. Oppenheim. Ed. Prentice-Hall.

29

Vous aimerez peut-être aussi