Al finalizar el trabajo, el estudiante ser capaz de: Ingresar archivos de sonido (en particular de seales de voz) en formato .wap (formato de sonido WAVE de Microsoft) al espacio de trabajo de MATLAB, mediante el comando wavread.
Usar MATLAB para representar seales
de voz en el dominio del tiempo (formas de onda) y en el dominio de la frecuencia (espectro), mediante el comando plot.
Usar la funcin fft para obtener los
componentes frecuenciales de las muestras.
GENERACIN DE ARCHIVOS Figura 1. Programa grabador de sonido.
Crear un archivo de audio .wav Cargar el archivo de audio a MATLAB. 1. Abra el programa grabador de sonidos de Windows (Figura 1). 1. Mediante el comando x=wavread . (direccin del archivo); ingrese al espacio 2. En Archivo/Propiedades, seleccione el de trabajo de MATLAB, cargando el formato PCM con los siguientes atributos: archivo de audio al vector x, tanto para su 8 kHz, 16 bits, Mono. nombre como para la nota musical.
3. Delante de un micrfono, pronuncie su 2. Puede comprobar la grfica en el dominio
nombre y apellidos completos. del tiempo con plot(x); parecida a la de la Figura 2 para su nombre y apellidos 4. Repita el anterior punto para una nota como para la nota musical: musical de cualquier instrumento, durante el tiempo que tard en pronunciar su nombre.
5. Guarde los archivos generados con la
extensin .wav ,a la que se llamar direccin del archivo de audio, ejemplos: denise.wav o guitarra.wav
Figura 2. Pronunciacin de su nombre.
Agosto 2010 www.coimbraweb.com 1
PRCTICO 1: Anlisis Espectral usando MATLAB
ANLISIS ESPECTRAL DE LAS La representacin en el dominio del
MUESTRAS tiempo de las seales que resulten de pronunciar su nombre y apellidos y de Utilice los siguientes comandos para el tocar una nota musical (especifique con archivo correspondiente, tanto para su qu instrumento) nombre como para la nota musical. El tiempo de duracin da cada seal. x=wavread(direccin del archivo); % archivo de audio para su La representacin en el dominio de la nombre. frecuencia de cada seal. plot(x) % grfica en el dominio del tiempo. El ancho de banda de cada seal.
Y=fft(x); % transformada rpida de La frecuencia a la cual se produce mayor
Fourier. potencia en cada seal. A=Y.*conj(Y); % potencia de la seal. f=(100:3000); % espectro de frecuencia. MATERIAL DE REFERENCIA plot(f,A(1:2901)); % grfica en el dominio de la frecuencia. Se entregar a los estudiantes el material MATLAB Tools. Con lo cual se obtendr una grfica parecida a la de la Figura 3. CRONOGRAMA
Presentacin del trabajo: de acuerdo a
instrucciones en clases.
Figura 3. Componentes frecuenciales de su
nombre y apellidos.
Repita la operacin para la nota musical.
INFORME Organice los resultados obtenidos para presentarlos en un informe que contenga, como mnimo, lo siguiente: