Ecualizador
Ecualizador
Ecualizador
ndice general
1. Introduccin 2
2 2 3 3 4 5
6
Ecualizador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reverberacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cdigo para la Grabacin de la Seal de Audio . . . . . . . . . . . . . . . . . . . . . Extraer archivo multimedia a Simulink . . . . . . . . . . . . . . . . . . . . . . . . . . Diseo de Filtros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ecualizador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6 7 7 10
12 12
3. Conclusiones Bibliografa
Captulo 1
Introduccin
El siguiente trabajo presenta el diseo de un ecualizador representado mediante el uso de ocho bandas de frecuencias ajustadas a razn de la sensibilidad del odo humano, el cual responde a las perturbaciones de entrada en tiempo real. Adems de denir una solucin posible aplicando los principios de clculo de diferentes tipos de ltrado basado en la seleccin de diversas frecuencias, se analizan las alternativas de implementacin mediante el uso del software Matlab, mediante el uso de la herramienta SIMULINK. El procesamiento digital de seales o DSP (Digital Signal Processing ) es la manipulacin matemtica de una seal de informacin para modicarla o mejorarla en algn sentido. Este est caracterizado por la representacin en el dominio del tiempo discreto, en el dominio frecuencia discreta, u otro dominio discreto de seales por medio de una secuencia de nmeros o smbolos y el procesado de esas seales. A grandes rasgos es fcil representarlo a manera de diagrama a bloques, como se muestra en la Figura 1.1, que simplica su aplicacin, donde extrae la seal de cualquier medio, tal como audio o video y se convierte a forma digital; se aplica un proceso digital (ltrado de la seal por ejemplo) y nalmente una conversin Digital-Analgico con lo cual se obtiene la seal procesada [2].
Figura 1.1: Diagrama a bloques de un sistema DSP Existen diversas aplicaciones del procesamiento digital y sobre todo los ltros digitales que son lo ms usado durante el proceso de limpieza de una seal o reformacin de datos perdidos a una gran distancia.
1.1. Filtros
Un ltro es un dispositivo normalmente de dos puertos, cuya misin principal es seleccionar o rechazar una determinada banda frecuencial deseada. Para ello, existen diferentes tipos de ltro en funcin de las bandas que queramos eliminar. As, podemos clasicar en trminos de su funcin cuatro categoras, los ltros pasa bajos, paso bandas, pasa altas y rechaza bandas [3].
Filtro pasa-alto. Este ltro atena todas las seales con frecuencias est por debajo de la de corte establecida. Filtros pasa-bajo estos no permiten el paso de frecuencias mximas a una frecuencia especca de corte lo cual permiten el paso de las frecuencias bajas. Filtros para-banda estos ltros dejan pasar la mayora de las frecuencias sin alterar los rangos especcos pero atenuando los rangos especcos de niveles muy bajos.
1.3. Ecualizador
Un ecualizador grco es un dispositivo que procesa seales de audio y nos permite dividir esta seal en diferentes bandas de frecuencia, pudiendo modicar las caractersticas de cada banda de forma independiente, resaltando o atenuando la intensidad de cada banda que la compone. Su nombre viene dado por la disposicin de los potencimetros deslizables, colocados de forma que permite visualizar la compensacin realizada. Normalmente es utilizado en audio profesional, para adaptar el sistema de altavoces respecto a la respuesta en frecuencia deseada en cada aplicacin. Dependiendo de la marca y modelo cuenta con una cantidad determinada de bandas de frecuencia. El ms comn es el de octava, cuenta con 10 puntos de control ya que el ancho de banda audible tiene 10 bandas de frecuencia: 30 Hz, 60 Hz, 125 Hz, 250 Hz, 500 Hz, 1kHz, 2 KHz, 4 KHz, 8 KHz y 16 KHz. Normalmente cuentan con varios canales con controles totalmente independientes.
En la Figura 1.3 se muestra un ecualizador de 4 bandas uniformes, cada ltro est seguido de un amplicador/atenuador que altera la ganancia para luego sumarse con la seal proveniente de los dems ltros.
Algunos ecualizadores son capaces de realizar efectos sonoros por medio de la manipulacin correcta de los ltros y las ganancias, lo cual permite percibir tonos, instrumentos, ecos o fenmenos acsticos como la reverberacin, el presente trabajo nicamente desarrolla este ltimo como ejemplo.
1.3.1. Reverberacin
Es un fenmeno producido por la reexin que consiste en una ligera permanencia del sonido una vez que la fuente original ha dejado de emitirlo, en otras palabras, es el fenmeno acstico de reexin que se produce en un recinto cuando un frente de onda o campo directo incide contra las paredes, suelo y techo del mismo. El conjunto de dichas reexiones constituye lo que se denomina campo reverberante. El parmetro que permite cuanticar el grado de reverberacin de una sala es el llamado Tiempo de Reverberacin (TR), siendo el periodo de tiempo en segundos que transcurre desde que se desactiva la fuente excitadora del campo directo hasta que el nivel de presin sonora ha descendido 60 dB respecto de su valor inicial.
Captulo 2
end
Descripcin de los comandos: Wavrecord: Captura algn sonido con el micrfono. Wavplay: Reproduce el sonido guardado.
Filter Design, cuyo entono de ventana se puede apreciar en la Figura 2.2. En este software se
pueden modicar los parmetros concernientes al diseo del ltro digital que se desee como es el caso de un ltro pasa banda, con respuesta al pulso nita de segundo orden, con frecuencias de corte a los 20hz y a los 2Khz.
Figura 2.2: Ventana de Digital Filter Un odo sano y joven es sensible a las frecuencias comprendidas entre los 20 Hz (f1 ) y los 20 kHz (f2 ), por ello las frecuencias seleccionadas para el ecualizador se toman en este rango, como de antemano se decidi por manejar ocho bandas frecuenciales, estas se calcularon de manera uniforme mediante la ecuacin (2.1):
(f2 f1 ) = 2, 497.5Hz 8
7
(2.1)
Por lo tanto las 8 bandas asignadas quedaron de acuerdo a lo mostrado en el Cuadro 2.1. Numero de banda 1 2 3 4 5 6 7 8 Frecuencia de corte inferior 20 Hz 2,517.5 Hz 5,515.0 Hz 7,512.5 Hz 10,010.0 Hz 12,507.5 Hz 15,005.0 Hz 17,502.5 Hz Cuadro 2.1: Frecuencias de los ltros. Las frecuencias de los ltros pasa banda y rechaza banda pueden ser modicados de acuerdo a lo que se quiera obtener, en el caso de este ecualizador los datos son los siguientes: 1. Primer ltro: Frecuencia de corte superior 2,517.5 Hz 5,515.0 Hz 7,512.5 Hz 10,010.0 Hz 12,507.5 Hz 15,005.0 Hz 17,502.5 Hz 20,000.0 Hz
a ) Frecuencia de pasa banda = 20Hz b ) Frecuencia para banda = 2517.5Hz. c ) Orden = 2. d ) Ganancia = -12 dBs.
El propsito de este ltro es seleccionar frecuencias bajas en una banda, teniendo como resultado un sonido ms grave con respecto a la seal original. Ademas incluye la primera mitad del rango audible de voz, el estndar en telefona. (0 - 2kHz ). 2. Segundo ltro:
a ) Frecuencia de pasa banda = 2.5kHz. b ) Frecuencia para banda = 5.5 KHz. c ) Orden = 2. d ) Ganacia = 12 dBs
En este ltro solo se perciben las seales correspondientes a la 8 octava (tonos agudos, 2.000
a ) Frecuencia de pasa banda=5.5kHz b ) Frecuencia para banda=7.5 KHz. c ) Orden=2 d ) Ganacia =11 dBs
Este ltro se encarga de seleccionar las frecuencias altas de la seal de audio, arrojando como resultado un sonido agudo. 4. Cuarto ltro:
a ) Frecuencia de pasa banda=7.5kHz b ) Frecuencia para banda=10 kHz. c ) Orden=2 d ) Ganacia =-7.55 dBs
5. Quinto ltro:
a ) Frecuencia de pasa banda=10 kHz b ) Frecuencia para banda=12 kHz. c ) Orden=2 d ) Ganancia = 7.55 dBs
6. Sexto ltro:
a ) Frecuencia de pasa banda=12.5 kHz b ) Frecuencia para banda=15 kHz. c ) Orden=2 d ) Ganancia =3.95 dBs
7. Sptimo ltro:
a ) Frecuencia de pasa banda = 15 KHz b ) Frecuencia para banda=17.5 KHz. c ) Orden = 2 d ) Ganancia = 7.55 dBs
Estas bandas contienen la conocida en acstica como la novena octava (tonos agudos de frecuencia alta, 4.097 a 16.000 Hz). Corresponden a un chirrido desagradable y por ello no se utiliza para hacer msica. 8. Octavo ltro:
a ) Frecuencia de pasa banda = 17.5 KHz. b ) Frecuencia para banda = 20 KHz. c ) Orden = 2 d ) Ganancia =8.55 dBs
Esta ltima banda contiene a la undcima octava (Los tonos ms agudos del espectro audible, 16.000 a 20.000 Hz). No todas las personas son capaces de percibirlos, depende de la sensibilidad del odo de cada persona. Una vez ajustados los ltros se procedi a utilizar un bloque ms que nos permite sumar los espectros de frecuencias obtenidos para dar lugar al resultado nal, una seal procesada digitalmente capaz de ser escuchada en tiempo real.
2.4. Ecualizador
Se agrega el bloque Multiport Switch para seleccionar alguna salida de los ltros, para la entrada condicional del bloque se utiliza una constante y de esta manera se elige la respuesta del ltro. Para percibir el resultado del ltro se us el bloque to audio device en el cual se elige como salida de audio las bocinas de la computadora. Por ultimo haciendo uso de la herramienta de Matlab, se precede a realizar una interfaz grca acorde a nuestras necesidades, para alterar mediante el uso de barras que nos permiten aumentar o reducir la intensidad de la seal de audio sobre la misma frecuencia. Adems de agregar un recuadro ara mostrar mediante una grca el espectro de salida de la seal procesada.
En la Figura 2.5 se puede apreciar el ecualizador nal en la interfaz ya denida, los tiempos de respuesta y la delidad resultante son aceptables dependiendo del hardware en el que se implemente, el efecto de reverberacin fue obtenido como se esperaba.
10
11
Captulo 3
Conclusiones
La implementacin de ltros digitales permiten las aplicaciones de reconstruccin de seales es la regulacin de frecuencias, componer o descomponer o agregar frecuencias a una seal, esto principalmente se muestra en los ecualizadores de audio, ya que emplean diferentes ltros digitales en forma de cdigo. Para este proyecto se hizo la implementacin de los ltros vistos en la materia, fue til ya que al hacerlo de manera simulada se pudo interactuar con sus parmetros. El siguiente trabajo presenta el diseo de un ecualizador representado mediante el uso de ocho bandas de frecuencias ajustadas a razn de la sensibilidad del odo humano, el cual responde a las perturbaciones de entrada en tiempo real. Adems de denir una solucin posible aplicando los principios de clculo de diferentes tipos de ltrado basado en la seleccin de diversas frecuencias, se analizan las alternativas de implementacin mediante el uso del software MATLAB, mediante el uso de la herramienta SIMULINK. y ver cmo afecta a una seal de voz. Al hacer la grabacin de la voz se utiliz un micrfono pero era afectado por el ruido, se hizo la prueba con ms micrfonos y ocurra lo mismo, nos dimos cuenta que ese efecto dependa de la delidad del micrfono, si queramos que la seal entrara limpia al simulador debamos utilizar un micrfono de mayor calidad.
12
Bibliografa
[1] MathWorks. http://www.mathworks.com/help/toolbox/simulink/, December 2013. [2] Digital Signal Processing: Principles, Algorithms, And Applications, 4/E. Pearson Education, 2007. [3] V.K. Ingle and J.G. Proakis. Digital Signal Processing Using MATLAB 2012.
. Cengage Learning,
13