You are on page 1of 4

Punto 1.

Grabar desde Matlab un archivo de audio .wav con su voz y una frecuencia de muestreo
de 44100Hz, apoyarse en la funcin wavrecord (). Reproducir la seal y guardarla en
la carpeta de trabajo de Matlab con el nombre voz.wav. Graficar la seal en el
dominio del tiempo y su espectro.

Fs = 44100; %Frecuencia de muestreo solicitada


d=5; %Duracin de la seal de voz en segundos
y = wavrecord(d*Fs, Fs); %Se graba la seal durante 5 segundos a una
frecuencia de 44100 Hz y se almacena en la variable y
wavplay(y,Fs); %Se reproduce la seal y
wavwrite(y,Fs,'voz.wav'); %Se guarda la seal y en el espacio de
trabajo de Matlab con el nombre voz.wav
figure(1)
plot(y)
%
Fs = 44100;
T = 1/Fs;
L = 1000;
t = (0:L-1)*T;
NFFT = 2^nextpow2(L);
Y = fft(y,NFFT)/L;
f = Fs/2*linspace(0,1,NFFT/2+1);
figure (2)
plot(f,2*abs(Y(1:NFFT/2+1)))
xlim([500 1000])
title('Amplitud de Espectro de y')
xlabel('Frecuencia(Hz)')
ylabel('|Y(f)|')
%
Fs = 44100;
A=0.01;
f=200; %Se define la frecuencia requerida para nuestro tono
w=0:2*pi/100:2*pi;
tt =w/(pi*f); %La variable tt alojar la longitud que va a tener nuestro
tono que ser igual a la seal de voz
s = A*sin(2*w); %En esta lnea se crea el tono sinusoidal y se almacena
en la variable s
wavplay(s, Fs); %Se reproduce el tono con la misma frecuencia de muestreo
de la seal de voz
wavwrite(s,Fs,'tono.wav'); %Se guarda la seal s en el espacio de
trabajo de Matlab con el nombre tono.wav
figure(3)
plot(tt,s)
%Espectro de frecuencia de la seal Seno
Fs = 44100;
T = 1/Fs;
L = 1000;
t = (0:L-1)*T;
NFFT = 2^nextpow2(L);
Y = fft(s,NFFT)/L;
f = Fs/2*linspace(0,1,NFFT/2+1);

figure (4)
plot(f,2*abs(Y(1:NFFT/2+1)))
xlim([500 1000])
title('Amplitud de Espectro del Tono Seno')
xlabel('Frecuencia(Hz)')
ylabel('Amplitud')

La grfica de la seal en el dominio del tiempo, es la siguiente:

El grfico del espectro frecuencial de la variable anterior, se encuentra con la


transformada rpida de Fourier.

Punto 2.
Crear un tono sinusoidal en Matlab con amplitud 0.01 y frecuencia 200 Hz, reproducir el
tono y guardarlo en la carpeta de trabajo bajo el nombre tono.wav. Graficar la seal
en el dominio del tiempo y su espectro.
Solucin.
En la generacin del tono seno, se realiza un aumento en la amplitud en un factor de 10.

El grafico de la seal tono en el dominio del tiempo, es:

El grfico del espectro frecuencial de la variable anterior, se encuentra con la


transformada rpida de Fourier.

You might also like