I. OBJETIVOS
Procesar señales de audio
Implementar efectos sobre dichas señales
II. ACTIVIDADES
>> fs=11025;
>> y=wavrecord(10*fs,fs);
>> sound(y,fs)
>> wavwrite(y,fs,'ejemplo.wav')
7. Repita el paso 6 con al menos dos valores diferentes de a y R, consigne en cada caso los
espectros en frecuencia, compare con el de la señal original, comente los resultados obtenidos
8. Aplique un filtro pasabajos de orden 30 con frecuencia de corte 0.20 (1/5 de Fs) y ganancia
0.4
>> Wn = .20; %Frecuencia de Corte. 0 N = 30; %Grado del filtro
>> LP = fir1(N,Wn); %filtro pasa bajos
>> gLP = 0.4
>> y1 = conv(LP,y); %convolucion señal y filtro
>> fre=round(length(y1)/2);
>> if 2*fre==length(y1)%Detector de Frecuencias medias de sonido
fd3=-fre;
fd4=fre-1;
else 2*fre>length(y1)
fd3=1-fre;
fd4=fre-1;
end
>> yC= gLP * y1; %Señal por filtro pasa baja
>> espectrobajos=abs(fftshift(fft(yC)));%frecuencias
>> sound(yC,fs)
9. Aplique un filtro pasabanda de orden 30 con frecuencias de corte 0.20 y 0.5 y ganancia 1.5
>> Wn1 = [.20, .50]; %Frecuencias de corte
>> BP = fir1(N,Wn1); %Filtro Pasa bandas
>> gBP = 1.5;
>> y2 = conv(BP,y); %convolucion señal y filtro
>> yB= gBP * y2; %Señal por filtro pasa banda
>> espectrobanda=abs(fftshift(fft(yB)));%frecuencias
>> sound(yB,fs)
10. Aplique un filtro pasaaltos de orden 30 con frecuencias de corte 0.5 y ganancia 1.5
>> Wn2 = .50; %Frecuencia de corte
>> HP = fir1(N,Wn2,'high');%filtro pasa altas
>> gHP = 1.5;
>> y3 = conv(HP,y); %convolucion señal y filtro
>> yA= gHP * y3; %Señal por filtro pasa altas
>> espectroaltas=abs(fftshift(fft(yA)));%frecuencias
>> sound(yA,fs)
12. Muestre los espectros en frecuencia de los filtros aplicados y de la señal original
>> subplot(4,1,1)
>> plot(fd3:fd4,espectroaltas);xlabel('Frecuencia');ylabel('Amplitud');
title('Señal en Frecuencia Pasa Altas');
>> subplot(4,1,2)
>> plot(fd3:fd4,espectrobanda,'r');xlabel('Frecuencia');ylabel('Amplitud');
title('Señal en Frecuencia Pasa Banda');
>> subplot(4,1,3)
>> plot(fd3:fd4,espectrobajos,'k');xlabel('Frecuencia');ylabel('Amplitud');
title('Señal en Frecuencia Pasa Bajos');
>> subplot(4,1,4)
>> plot(fd3:fd4,espectrotodo);xlabel('Frecuencia');ylabel('Amplitud');
title('Señal en Frecuencia Completa');
15. Grafique el espectro en frecuencia de la señal original y la señal con ruido, comente
CONCLUSIONES