Está en la página 1de 5

TRABAJO EJECUCION DEL PROYECTO

PROCESAMIENTO DIGITAL DE SEALES

TUTOR
ANA ISABEL BOLAOS

JORGE MAURICIO SIERRA CARDENAS


CURSO: 299004_26

FECHA SOGAMOSO 23 DE NOVIEMBRE DEL 2014

>> N=600

N=

600

>> v=hamming(600);

>> plot(v);

Carga la seal de voz: neutra15ms.wav y selecciona las 600 primeras muestras.


En ventana y normaliza la seal.

1) Grabar desde Matlab un archivo de audio .wav con su voz y una frecuencia de
muestreo de 37100Hz, 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.
>> % funcion lenght numero de componentes del vector
>> % linspace(a,b)vector con n elementos
>> % fft(a,n) transformada de fourier con n puntos
>> % nextpow2 potencia
>> % fs=37100;
>> % for x =1:500
>> % y=wavrecord(5*fs,fs);
>> %wavplay
>> % nfft=2^nextpow2(L);
>> % Y=fft(y,nfft)/L;
>> %f=fs/2linspace(0,3,nfft/2+1);
>> %plot(f,2*abs(Y(1:nfft/2+1)))
>> %title ('Grafica Seal de Voz');
>> %xlabel ('frecuencia en Hz')
>> %ylabel ('y(f)')
>> %pause(0.000000001)
>> % end
>> fs=37100;
>> plot(xt);

Crear un tono sinusoidal en Matlab con amplitud 0.03y frecuencia 300Hz,


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.
>> F0=200;
>> F0=300;
>> F0=300;
>> A=0.03;
>> phi=pi/4;
>> Fs = 37100;
>> Ts=1/Fs;
>> t=-0.03:Ts:0.03;

>> xt=A*sin(2*pi*F0*t+phi);
>> stem(t,xt)
>> soundsc(xt,Fs)
>> soundsc(xt,Fs)
>> wavwrite(y,Fs,'tono.wav');

>> plot(xt);