Está en la página 1de 5

Proyecto de Procesamiento Digital de Seales Jiutepec, Morelos, Diciembre 2011

Ecualizador de voz usando Simulink


Flores Garca Jos Erik y Vera Hernndez Francisco Artemio Universidad Politcnica del Estado de Morelos Boulevard Cuauhnhuac #566, Col. Lomas del Texcal, Jiutepec Morelos. C.P. 62550 fgjo091737@hotmail.com ; favh3@hotmail.com

Resumen
El siguiente trabajo presenta la implementacin de filtros digitales haciendo uso de Simulink para la elaboracin de un ecualizador de voz, el cual est basado en la seleccin de diversas frecuencias obteniendo como resultado un sonido ms grave o ms agudo con respecto a la seal de entrada. Para lograr este efecto sobre la seal de entrada se utiliza el principio bsico de que los sonidos graves oscilan a frecuencias bajas por lo tanto para obtenerlos se emplean filtros pasa bajos, mientras que para escuchar los sonidos agudos se utilizan filtros pasa altos ya que este tipo de sonidos estn a una frecuencia ms alta. El procesamiento digital seales se basa en la manipulacin de seales analgicas, por lo tanto primero se tiene que ser convertida a forma digital. Existen diferentes aplicaciones como por ejemplo la restauracin de grabaciones de audio antiguas, mejorar o resaltar alguna caracterstica de ellas. Para poder realizar est proceso se emplean diferentes filtros. Como por ejemplo filtros pasa-banda estos filtros permiten pasar frecuencias dentro de un cierto intervalo desde la entrada del circuito hasta la salida y todas las frecuencias fuera del intervalo deseado sern atenuadas, filtro pasa-alto estos atenan todas las seales cuya frecuencia est por debajo de una frecuencia de corte especifica, y con respecto a las seales de audio estos filtros amplifican los sonidos agudos. Filtro pasabajo no deja pasar frecuencias mximas a una frecuencia especfica de corte, como permiten escuchar las frecuencias bajas son usados para resaltar los sonidos graves. Y filtros para-banda estos filtros dejan pasar la mayora de las frecuencias sin alterar los rangos especficos pero atenuando los rangos especficos de niveles muy bajos.

1. INTRODUCCIN El procesamiento digital de seales (PDS), se trata de obtener seales que puedan entender sistemas digitales de esta manera las seales de la naturaleza (conocidas como seales analgicas), tienen que ser tratadas, disminuyendo el ruido, esto para evitar que los datos que contiene la seal no puedan cambiar y para llegar a su destino de forma segura sin error alguno. Resumiendo podemos tener el diagrama a bloques que simplifica la aplicacin de PDS, donde extrae la seal del medio o una seal cual sea, tal como audio, video, una imagen, etc., el cual es convertida a forma digital; aplicarle un proceso digital tal como la recuperacin de informacin o la recuperacin de la seal o una el filtrado de la seal y finalmente una conversin DigitalAnalgico el cual tendremos nuestra seal procesada, ya que el sistema siguiente necesitara una informacin clara de la seal.

Proyecto Procesamiento Digital de Seales 2011

Flores y Vera, Ecualizador de voz usando Simulink

Seal Analgica

Convertidor Analgico/Digital

Procesamiento Digital

Convertidor Digital/Analgico

Seal Procesada

Figura1. Diagrama a bloques de un sistema PDS. Existen un sinfn de aplicaciones del procesamiento digital y sobre todo los filtros digitales que son lo ms usado durante el proceso de limpieza de una seal o reformacin de datos perdidos a una gran distancia. Los filtros estn clasificados como sique:
1.1. Clasificacin por respuesta en frecuencia

-Filtros pasa-banda estos filtros permiten el paso a las frecuencias dentro de un intervalo especifico de frecuencias. -Filtro pasa-alto. Este filtro 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 especfica de corte lo cual permiten el paso de las frecuencias bajas -Filtros para-banda estos filtros dejan pasar la mayora de las frecuencias sin alterar los rangos especficos pero atenuando los rangos especficos de niveles muy bajos.
1.2 Tipos de Filtros

-Filtro de Butterworth. En otras palabras, la salida se mantiene constante casi hasta la frecuencia de corte, luego disminuye a razn de 20n dB por dcada, donde n es el nmero de polos del filtro. -Filtro de Elptico. Estn diseados de manera que consiguen estrechar la zona de transicin entre bandas y, adems, acotando el rizado en esas bandas, suelen ser ms eficientes debido a que al minimizar la zona de transicin, ante unas mismas restricciones consiguen un menor orden. Por el contrario son los que presentan una fase menos lineal. -Filtros de Chebyshev. Estos consiguen una cada de la respuesta en frecuencia ms pronunciada en frecuencias bajas debido a que permiten rizado en alguna de sus bandas (paso o rechazo). A diferencia del Filtro de Butterworth donde los polos se distribuyen sobre una circunferencia, los polos del filtro Chebyshev lo hacen sobre una elipse; sus ceros se encuentran en el eje imaginario.

2. DESARROLLO DEL ECUALIZADOR DE VOZ El objetivo de este trabajo es implementar los filtros necesarios para lograr la ecualizacin de la voz que es ingresada por medio de un micrfono al simulador Simulink. Los ecualizadores utilizan filtros para seleccionar la frecuencia que se desea escuchar, mientras que el otro rango de frecuencias es atenuado para evitar que sea audible. Este ecualizador est compuesto por filtros pasa banda, pasa bajo, para banda y pasa altas para lograr que la seal de audio de entrada sea ms grave o aguda.

Proyecto Procesamiento Digital de Seales 2011

Proyecto de Procesamiento Digital de Seales Jiutepec, Morelos, Diciembre 2011

2.1. Cdigo para la Grabacin de la Seal de Audio La adquisicin de la seal analgica de audio fue a travs de un micrfono conectado a la computadora y a la vez fue utilizado el siguiente cdigo en Matlab que capta una seal de audio y lo guarda en un vector. clc clear Fs=11025;% Frecuencia de muestreo y=wavrecord(60*Fs,Fs,'int16'); wavplay(y,Fs) wavwrite(y,Fs,'ajg.wav'); [X,Fs,NBITS]=wavread('ajg.wav'); Descripcin de los comandos Wavrecord.- captura algn sonido con el micrfono. Wavplay.- Reproduce el sonido guardado. Wavwrite.- Guarda el vector del sonido con extensin .wav.

2.2. Extraer archivo multimedia a Simulink Simulink es una herramienta de simulacin de modelos o sistemas, se ocupo el bloque From Multimedia File con el cual se puede importar el archivo multimedia al espacio de trabajo.

Figura 2. Bloque From Multimedia File

2.3. Filtros Las frecuencias de pasa banda y para banda de filtros pueden ser modificados de acuerdo a lo que se quiera obtener, en el caso de este ecualizador los datos son los siguientes: -Filtro pasa banda Frecuencia de para banda1=10Hz. Frecuencia de pasa banda1= 20Hz. Frecuencia pasa banda2 70Hz. Frecuencia para banda2= 100Hz. Orden=10 El propsito de este filtro es seleccionar frecuencias bajas en una banda, teniendo como resultado un sonido ms grave con respecto a la seal original.

Proyecto Procesamiento Digital de Seales 2011

Flores y Vera, Ecualizador de voz usando Simulink

-Filtro pasa bajo Frecuencia de pasa banda=10Hz Frecuencia para banda=600Hz. Orden=10 En este filtro solo se perciben las seales de baja frecuencia de la seal, por lo tanto el resultado ser una seal de sonido grave. -Filtro para banda Frecuencia de pasa banda1=10Hz Frecuencia de para banda1= 450Hz. Frecuencia para banda2= 2000Hz Frecuencia pasa banda2= 2300Hz. Orden=10 La banda que se seleccion se encarga de suprimir las frecuencias que estn dentro de ese rango. -Filtro pasa altas Frecuencia de para banda1=10000Hz. Frecuencia de pasa banda1= 11000Hz. Orden=10 Este filtro se encarga de seleccionar las frecuencias altas de la seal de audio, arrojando como resultado un sonido agudo.

2.4. Ecualizador Se agrega el bloque Multiport Switch para seleccionar alguna salida de los filtros, para la entrada condicional del bloque se utiliza una constante y de esta manera se elige la respuesta del filtro. Para percibir el resultado del filtro se uso el bloque to audio device en el cual se elige como salida de audio las bocinas de la computadora.

Proyecto Procesamiento Digital de Seales 2011

Proyecto de Procesamiento Digital de Seales Jiutepec, Morelos, Diciembre 2011

Figura 3. Ecualizador de voz 3. CRITERIOS DE ACEPTACIN La implementacin de filtros digitales permiten las aplicaciones de reconstruccin de seales informativas, como por ejemplo podemos tomar en cuenta que se necesita reconstruir la foto tomada de unas ruinas las cuales no son muy claros los jeroglficos que se traducirn a manera para entenderlos; otra aplicacin 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 filtros digitales en forma de cdigo. 4. CONCLUSIONES Para este proyecto se hizo la implementacin de los filtros vistos en la materia, fue til ya que al hacerlo de manera simulada se pudo interactuar con sus parmetros 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 mas micrfonos y ocurra lo mismo, nos dimos cuenta que ese efecto dependa de la fidelidad del micrfono, si queramos que la seal entrara limpia al simulador debamos utilizar un micrfono de mayor calidad. REFERENCIAS 1. John G. Proakis, Vinay K. Ingle; Digital Signal Processing with Matlab; Editorial CENGAGE Learning. 2. Mathworks, Product Documentation Simulink. http://www.mathworks.com/help/toolbox/simulink/
Proyecto Procesamiento Digital de Seales 2011

También podría gustarte