[求助]如何打开.wav的声音文件
在下想请教一下各位如何才能在matlab中打开.wav的文件,因为我要做一个声音波形文件处理的演示。
处理内容大致为:语音信号的频谱分析,然后是设计数字滤波器和画出其频率响应,用滤波器对信号进行滤波,比较滤波前后语音信号的波形及频谱,最后回放语音信号。
下面的是我找到的一个例子的程序: 稍稍有点急,请各位大哥指导,万分感谢!!
[y,fs,bite]=wavread('e:\lyq.wav',[1024 5120]);
sound(y,fs,bits);
Y=fft(y,4096);
fb=1000;
fc=1200;
As=100;
Ap=1;
fs=22050;
wc=2*fc/fs;
wb=2*fb/fs;
[n,wn]=ellipord(wc,wb,Ap,As);
[b,a]=ellip(n,Ap,As,wn);
freqz(b,a,512,fs);
x=filter(b,a,y);
X=fft(x,4096);
subplot(223);plot(x);title('滤波后信号波形');
subplot(224);plot(abs(X));title('滤波后信号频谱');