Documentos de Académico
Documentos de Profesional
Documentos de Cultura
pause
%-------------------
%Eco
%Respuesta de magnitud
[h1,w] = freqz(numi,deni,512);
subplot(2,1,2); %Grafica de espectro de señal
plot(w/pi,20*log10(abs(h1)));grid;
xlabel('Frecuencia normalizada');
ylabel('Magnitud');
title(['Respuesta de magnitud']);
i=wavread('eco.wav');
sound(i,fs)
pause
%Revebe
%------------------------------
[d,r]=wavread('voz.wav');
subplot(4,1,1)
stem(d);grid;
num=[0.8,zeros(1,2900),1];
den=[1,zeros(1,2900),0.8];
d1=filter(num,den,d);
subplot(4,1,2)
stem(d1);grid;
wavwrite(d1,r,'rev.wav');
I =[1,zeros(1,60)];
numi=[0.8,zeros(1,10),1];
deni=[1,zeros(1,10),0.8];
d2= filter(numi,deni,I);
subplot(4,1,3)
stem(d2);grid;
xlabel('Indice de muestra');
ylabel('Amplitud');
title(['Respuesta de Impulso ']);
subplot(4,1,4)
[h1,w] = freqz(numi,deni,512);
plot(w/pi,20*log10(abs(h1)));grid;
xlabel('Normalized Frequency');
ylabel('Magnitude');
title(['Magnitude response']);
j=wavread('rev.wav');
sound(j,fs)
Senal completa
1
0.5
Amplitud
-0.5
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Tiempo
Senal en Frecuencia
800
600
Amplitud
400
200
0
0 500 1000 1500 2000 2500 3000
Frecuencia
0.8
0.6
Amplitud
0.4
0.2
0
0 10 20 30 40 50 60 70
Indice de muestra
Respuesta de magnitud
15
10
Magnitud
-5
-10
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Frecuencia normalizada