s(X));title('滤波后的频谱');Рgrid onР РFIR带通滤波器滤波,程序如下:Рfs=12000;Рfcuts=[1000,1200,3000,3200];Рmags=[0,1,0];Рdevs=[0.01,0.0078,0.01];Р[n,wn,beta,ftype]=kaiserord(fcuts,mags,devs,fs);Рn=n+rem(n,2);Рb=fir1(n,wn,ftype,kaiser(n+1,beta),'noscale');Р[H,W]=freqz(b,1,1024,fs);Рplot(W,abs(H));Рtitle('FIR带通滤波器');Р[y,fs,bits]=wavread('music.wav');Рx=fftfilt(b,y);Рplot(x);title('滤波后的波形');Рgrid onРX=fft(x);Рplot(abs(X));title('滤波后的频谱');Рgrid on Р Р4:回放语音信号Р对语音信号进行回放,感觉滤波前后语音信号的变化。РSound(x,fs,bits);Р五.总结与分析Р通过本次课程设计,使我们对信号的采集,处理,传输,显示,存储和分析等有一个系统的掌握和理解。同时可以看到滤波器在语音处理的重要性,学到了很多滤波器的设计方法,对MATLAB这个软件有了进一步的了解,巩固和运用在数字信号处理课程中所学的理论知识和实验技能,掌握最基本的数字信号处理的理论和方法,提高了自己的发现问题,分析问题和解决问题的能力。Р参考文献:Р张威编. MATLAB基础与编程入门. 西安:西安电子科技大学出版社,2005Р邹鲲,袁俊泉,编著. MATLAB 6.x信号处理. 北京:清华大学出版社,2004Р楼天顺,李博菡,编著. 基于MATLAB的系统分析与设计——信号处理. 西安电子科技大学出版社