Vous êtes sur la page 1sur 10

SINTESIS DE VOZ EN TIEMPO REAL

Armijo Cristian, Cajilema Hctor, Casco Jairo, Sigcho Ximena


Escuela de Electrnica y Telecomunicaciones, Facultad de Ingeniera,
Universidad Nacional de Chimborazo,
Riobamba, Ecuador.
cristianalexis.armijotapia@hotmail.com
hecto55@hotmail.es
jccj1990@gmail.com
s_xime@hotmail.com

Abstracto En este documento mostramos con claridad


el proceso a realizar para el anlisis de las seales de
voz en tiempo real. Mediante la utilizacin del
dispositivo TLV320AIC3254EVM-K, con un enfoque a
el programa MatLab.
Abstract In this document we show with clearly the
process to do for the signal analysis of voices in real
time. By using the device TLV320AIC3254EVM-K,
with a focus on MatLab program.

II.

General.
Analizar el Procesamiento Digital de Seales con la
ayuda del dispositivo TLV320AIC3254EVM-K, para
evidenciar de manera clara el proceso que se lleva a
cabo para la obtencin de la seal deseada.
Especficos.

I.

INTRODUCCIN

Para poder realizar el proceso de sntesis de voz en


tiempo real nosotros hemos utilizado el Dsp
TLV320AIC3254EVM-K y empleado tambin el
programa MatLab, independientemente.
El Procesamiento Digital de Seales es realizado
mediante el ingreso de la seal, sta seal es modificada
o mejorada mediante un proceso matemtico, esto
puede realizarse de manera mucho ms rpida
utilizando el hardware y software de pequeos
dispositivos, tambin llamados microprocesadores.
A una seal se la pude procesar por diferentes motivos,
tales como:
Disminucin de ruido
Mejorar ciertos matices (graves o agudos)
O simplemente para obtener una seal clara y
entendible.
Los Dsps son muy utilizados en el procesamiento de
msica, voz (celulares), imgenes y video.
En nuestro caso en particular utilizaremos a nuestro Dsp
para que realice el procesamiento de msica y de voz.

OBJETIVOS

III.

Realizar el anlisis del dispositivo a emplear


para el procesamiento de seales.
Mostrar las diferentes aplicaciones que nos
provee el dispositivo.
Programar en MatLab utilizando las partes
matemticas necesarias para el procesamiento
de las seales.
MARCO TERICO

PROCESAMIENTO DIGITAL DE SEALES


(DSP)
Es el proceso matemtico que nos ayuda a la conversin
de una seal y su mejoramiento, se los puede
transformar tanto en tiempo discreto, como en
frecuencia discreta, esta modulacin de seal se la
puede realizar a travs de una secuencia de nmeros y
tambin mediante un microprocesador de seales, los
ms utilizados y los ms estudiados son los conversores
analgicos/digital o tambin conocidos como ADC ,est
estar conectado al ingreso del sistema para realizar la
primera conversin con este tipo de conversores
realizan la conversin de seales continuas en el tiempo
a seales peridicas con dominio de frecuencia. El
procesamiento de la seal tambin necesita poseer un
conversor digital/analgico a su salida para la segunda
conversin de tiempo discreto a tiempo continuo.

IMAGEN: muestra el proceso del tratamiento de la seal.

IMAGEN: Filtro pasa banda

FILTROS PASA BAJOS.

FILTROS PASA ALTOS.

Es un filtro de estructura electrnica que se utiliza para


bloquear las frecuencias altas y permitir el paso de las
frecuencias bajas, este tipo de filtro puede trabajar tanto
en la parte analgica como en la parte digital sabiendo
que sus funciones de transferencia en la parte digital
estar dada por la transformada z y dependiendo de qu
orden de filtro sea. En tanto a la parte analgica
depender de los valores tanto de la reactancia
capacitiva como de la reactancia inductiva.
(http://es.wikipedia.org/wiki/Filtro_paso_bajo)

Este tipo de filtro est diseado para permitir pasar las


frecuencias altas y atenuar las frecuencias altas gracias
a sus componentes electrnicos de baja frecuencia como
son RC (Resistencia, Capacitor) que realizan el filtrado
a la frecuencia que necesitamos trabajar, existen muchas
aplicaciones para este tipo de filtros electrnicos como
puede ser las seales de audio para una caja
amplificada, otra de las aplicaciones en las que se puede
utilizar este tipo de filtro es el los filtros activos.
(http://es.wikipedia.org/wiki/Filtro_paso_alto)

IMAGEN: Filtro pasa bajo

IMAGEN: Filtro pasa alto

FILTROS PASA BANDA.

LA TRANSFORMADA RAPIDA DE FOURIER

Los filtros pasa banda son filtros de composicin


electrnica, dentro de sus caractersticas de trabajo este
tipo de filtros permiten el paso de cierto rango de
frecuencias que nosotros deseemos trabajar de acuerdo
a la seal que estamos ingresando, este filtro permite el
paso de la frecuencia de resonancia (Fc) que es la
frecuencia donde vamos a poder realizar el anlisis y
tambin posee las frecuencias (F1,F2) que nos indican
las regiones de corte para las frecuencias altas y bajas
este tipo de filtro utiliza los componentes RLC
(Resistencia, Bobina, Capacitor) que son los encargados
de la generacin de la seal y su oscilacin.
(http://es.wikipedia.org/wiki/Filtro_paso_banda)

La trasformada rpida de Fourier es un sistema


matemtico que nos permite realizar el anlisis de las
seales de tiempo continuo y luego de resolver el
proceso matemtico tendremos los valores de la seal
de dominio en el tiempo transformada al dominio de la
frecuencia.
(http://hyperphysics.phyastr.gsu.edu/hbasees/math/fft.html)

IMAGEN: Transformada Rpida de Fourier

IV.

Figura 3.3. Colocacin de las placas

METODOLOGA

Procedimiento:
1. Adquisicin del Dsp

4.

Alimentacin del Dispositivo

Nuestro dispositivo puede ser alimentado mediante


conexin de cable usb, fuente de 6 a 10 Vdc de
alimentacin de pared externa de AC / DC o fuente de
alimentacin de laboratorio

2.

Investigacin del dispositivo a utilizar para


hacerlo sintetizador de voz.

3.

Montaje de las placas


Figura 4.1. Alimentacin del dispositivo mediante cable USB

Para ver el montaje de las placas nos guiaremos del


siguiente diagrama.

5.

Descarga del Software que nos ayuda para


realizar las diferentes aplicaciones de nuestro
dispositivo. Que lo encontramos en el
siguiente Link:
http://www.ti.com/tool/tlv320aic3254evm-k

6.

Figura 3.1. Diagrama de Bloques del TLV320AIC3254EVM-K

A continuacin mostraremos el montaje de las placas de


manera fsica. (Estas placas son muy sensibles, razn
por la cual hemos utilizado guantes quirrgicos)

Anlisis de Aplicaciones que provee el


dispositivo.
Este anlisis lo hemos realizado en base al datasheet del
mismo dispositivo que se encuentra en la Siguiente
Direccin.
http://www.ti.com/lit/ug/slau264a/slau264a.pdf
A continuacin realizaremos algunas descripciones de
las aplicaciones del dispositivo.

Figura 3.2. Identificacin de los pines.

Figura 6.1. Abrimos el Programa instalado

Automticamente se nos despliega una ventana como


sta, en la cual podemos elegir algunas configuraciones
y caractersticas del dispositivo.

PGA Analog Bypass - esta configuracin enruta


IN1_L/IN1_R al amplificador de entrada analgica
(Mic PGA) que luego se encamina tanto a la lnea y
amplificadores de auriculares.

Figura 6.4. Configuraciones de volumen de panel de


Reproduccin

Figura 6.2. Ventana de Ingreso y seleccin

Este software ayuda a los usuarios a familiarizarse


rpidamente con el TLV320AIC3254. Cada secuencia
de comandos incluye una breve descripcin de la
configuracin seleccionada en un script.

Filtrado adaptativo
El TLV320AIC3254 cuenta con coeficientes de filtro
doble de bfer que permiten filtrado en tiempo real.
Adems cuenta con hasta seis biquads cascada y un
filtro IIR de primer orden por canal DAC en varios
bloques de procesamiento de seales.
La ficha del ecualizador paramtrico permite al usuario
modificar la respuesta de frecuencia de la seal de
entrada digital que se alimenta despus en los canales
del CAD. Esta aplicacin puede ser til para afinar la
respuesta de frecuencia de audio.

Figura
6.3. Muestra el Script de Audio Playback

El panel de reproduccin
configuraciones:

tiene

las

siguientes

La reproduccin estreo de alto. PTM_P3 modo, por


bajo nivel de ruido, la reproduccin estreo de alto
rendimiento a travs de la lnea y de salidas de
auriculares.
Baja potencia estreo Reproduccin. PTM_P1 para
reproduccin estreo de baja potencia a travs de la
lnea y salida de auriculares.
Analog Bypass directa - esta configuracin enruta
IN1_L/IN1_R a HPL / HPR.

Figura 6.5. Ventana de Filtrado Adaptativo.

Compresin de rango dinmico


Compresin de rango dinmico (DRC) se puede activar
mediante la comprobacin de la habilitacin de
Izquierda RDC y Enable. El grfico de caractersticas
de transferencia de nivel es una funcin de la ganancia
digital aplicada y el parmetro umbral.

La lnea del grfico se divide en dos regiones lineales a


trozos donde la lnea roja representa el nivel rango en el
que la atenuacin de la RDC tiene lugar, y la lnea verde
representa el rango de nivel en el que la seal no se ve
afectada por DRC.

Medicin DC
Al marcar la casilla Habilitar sondeo muestra los datos
de medicin de corriente continua. Otros indicadores
relacionados a esta funcin se puede acceder desde el
panel de indicadores de estado.

Control Automtico de Ganancia


En esta pantalla podemos observar la adquisicin de la
seal en tiempo real, junto a ello vemos que existen
opciones tales como eliminacin de ruido, modificacin
de agudos, etc. En sta seccin podemos manipular a la
seal como tengamos a bien.

Ecualizadores

Deteccin de Auriculares
El TLV320AIC3254EVM ofrece dos bloques de
terminales (J8 y J4) que se puede utilizar para conectar
diferentes tipos de conectores para auriculares de
celulares. Para la deteccin auricular adecuado, las
conexiones deben cumplir con la cifra que aparece en la
seccin de deteccin de auriculares de la hoja de datos.
El panel de deteccin de auriculares proporciona
informacin sobre la configuracin de hardware de un
equipo de sonido de cuatro conductores + celular

La aplicacin cuenta con 20 ecualizadores miniDSP


cascada filtros biquad por canal DAC. Cada uno de los
40 de 20 bandas de ecualizacin deslizadores modificar
su filtro correspondiente en la cascada como una
funcin de ganar. Cada deslizador maestro controla el
control de volumen digital del TLV320AIC3254. Todos
los deslizadores se pueden establecer para seguir el
movimiento del deslizador del canal opuesto al activar
el bloqueo de L + R switch. configuraciones
predefinidas.

Analizador de Espectros
Proporciona una representacin visual del contenido de
frecuencia de la entrada de la seal. Si se selecciona
Ambos canales en la caja de seleccin para permitir el
sondeo, mediante un interruptor, ON/ OFF.

7.

Procesamiento de voz usando Matlab.

A continuacin mostraremos el cdigo independiente


del dispositivo para evidenciar el procesamiento de las
seales matemticamente.

Aqu podramos ver como vara el analizador para la


seal R y L a medida que el audio est en reproduccin,
son muy diferentes las dos.

Figura 7.1. Men de opcin con tipos de filtros a trabajar.

Figura 7.2. Ingreso de audio atreves del micrfono del


computador.

Control de Categoras
Los ajustes digitales, de configuracin analgica, y las
categoras de procesamiento de seal proporcionan un
control de muchos registros y otras caractersticas. Estas
categoras estn destinadas a la avanzada decisin y
manipulacin del usuario.

Figura 7.3. Grfico de la seal de ingreso.

Figura 7.4. Cdigo que se encarga del clculo de la


Transformada Rpida de Fourier de la seal de ingreso.

Si el filtrado se realiza es a travs de un filtro pasa bajos


permitir pasar frecuencias por debajo de 500Hz, en el
caso de un filtro pasa altos deja pasar frecuencias por
encima de los 500Hz, de lo contrario, si es un filtro pasa

banda este va dejar pasar solo frecuencias de 2KHz a


3KHz

Figura 7.8 grfica de polos y ceros.

Figura 7.9 cdigo que permite escuchar el audio de entrada y de


salida.

Figura 7.5. Clculo de coeficientes de los filtros pasa bajos, pasa


altos y pasa banda.

V.

RESULTADOS

RESULTADOS DE ANLISIS DE VOZ CON


FILTRO PASA BANDA.

Figura 3.2.1.- Resultado en funcin del tiempo al ingreso de la


seal por medio del micrfono del computador.
Figura 7.6. Cdigo para graficar el filtrado de la seal.

Figura 3.2.2. Resultado en funcin de la frecuencia al ingreso de


la seal por medio del micrfono del computador.

Figura 3.2.3. Resultado en funcin del tiempo de la seal filtrada.

Figura 3.2.4.- Resultado en funcin de la frecuencia de la seal


filtrada.

Figura 7.7. Grfica de respuestas de fase, magnitud, impulso

Figura. Resultado del filtro pasa banda con respuesta en


magnitud, fase, respuesta al impulso y diagrama de polos y
ceros.

RESULTADOS DEL ANLISIS DE VOZ CON


FILTRO PASA ALTO.

Figura 3.3.5.- Resultado del filtro pasa alto con respuesta en


magnitud, fase, respuesta al impulso y diagrama de polos y
ceros.

RESULTADOS DEL ANLISIS DE VOZ CON


FILTRO PASA BAJO.

Figura 3.3.1.- Resultado en funcin del tiempo al ingreso de la


seal por medio del micrfono del computador.
Figura 3.4.1.- Resultado en funcin del tiempo al ingreso de la
seal por medio del micrfono del computador.

Figura 3.3.2.- Resultado en funcin de la frecuencia al ingreso de


la seal por medio del micrfono del computador.
Figura 3.4.2.- Resultado en funcin de la frecuencia al ingreso de
la seal por medio del micrfono del computador.

Figura 3.3.3.- Resultado en funcin del tiempo de la seal


filtrada.
Figura 3.4.3.- Resultado en funcin del tiempo de la seal
filtrada.

Figura 3.3.4.- Resultado en funcin de la frecuencia de la seal


filtrada.
Figura 3.4.4.- Resultado en funcin de la frecuencia de la seal
filtrada.

http://es.wikipedia.org/wiki/Filtro_paso_band
a
http://www.ti.com/tool/tlv320aic3254evm-k

http://www.ti.com/lit/ug/sla
u264a/slau264a.pdf

VIII.

Figura 3.4.5.- Resultado del filtro pasa bajo con respuesta en


magnitud, fase, respuesta al impulso y Diagrama de polos y
ceros.

VI.

VII.

CONCLUSIONES

Podemos concluir que el anlisis y


manipulacin de nuestro dispositivo no es
complejo de entender puesto que con la ayuda
del software de nuestro dispositivo y con un
datasheet cerca el procesamiento de las
seales ser en contados minutos.
Nuestro
dispositivo
provee
muchas
aplicaciones, entre ellas hemos manipulado a
filtros, ecualizadores, analizador de espectros,
controles que permiten modificacin de la
seal. Etc.
En la programacin en Matlab podemos
observar la parte matemtica que es utilizada
para poder realizar el procesamiento de las
seales, as como tambin la adquisicin de la
seal, etc.
REFERENCIAS
http://hyperphysics.phyastr.gsu.edu/hbasees/math/fft.html
http://es.wikipedia.org/wiki/Filtro_paso_bajo
http://es.wikipedia.org/wiki/Filtro_paso_alto

BIOGRAFA

Cristian Armijo, naci en Riobamba Ecuador el 1 de


Mayo de 1993. Realiz sus estudios secundarios en la
Unidad Educativa Santo Toms Apostol. Actualmente
se encuentra estudiando en quinto semestre de
Ingeniera
en
Electrnica
y
Telecomunicaciones
de
la
Universidad Nacional de Chimborazo.

Jairo Casco, naci en Penipe Ecuador


el 8 de Mayo de 1990. Realiz sus estudios secundarios
en el Instituto Tecnolgico Superior Carlos Cisneros.
En el 2011 se gradu de Tecnlogo en Electrnica
Industrial en el Instituto Tecnolgico Superior Carlos
Cisneros. Actualmente se encuentra estudiando en
quinto semestre de Ingeniera en Electrnica y
Telecomunicaciones de la Universidad Nacional de
Chimborazo.

Hctor Cajilema, naci en


Riobamba Ecuador el 8 de
Septiembre de 1991. Realiz sus
estudios Secundarios en el Colegio Experimental
Pedro Vicente Maldonado. Actualmente se encuentra
estudiando en quinto semestre de Ingeniera en
Electrnica y Telecomunicaciones de la Universidad
Nacional de Chimborazo.

Ximena Sigcho, naci en Riobamba


Ecuador el 21 de Marzo de 1994.
Realiz sus estudios Secundarios en
el Instituto Tecnolgico Superior Isabel de Godn.
Actualmente se encuentra estudiando en quinto
semestre
de
Ingeniera
en
Electrnica
y
Telecomunicaciones de la Universidad Nacional de
Chimborazo.

Vous aimerez peut-être aussi