语音信号处理王耀辉

发布时间 : 星期四 文章语音信号处理王耀辉更新完毕开始阅读

武汉理工大学《MATLAB原理与应用》课程设计说明书

[bz,az]=bilinear(b,a,fs); [h,w]=freqz(bz,az); y1=filter(bz,az,y); subplot(223);

plot(t,y1);title('滤波后语音信号波形');xlabel('t/s'); y2=fft(y1,1024); subplot(224);

plot(f,20*log10(abs(y2(1:512))));title('滤波后语音信号频谱'); xlabel('f/Hz');ylabel('dB'); sound(y1,fs,bit);

滤波处理后的时域和频域波形:

图 10 双极性变换法带通滤波结果

比较上图的原语音频谱图和滤波处理后的语音频谱图,频率较低的语音信号和频率较高的语音信号被明显地衰减,中间频率的语音信号保留了下来,起到了带通滤波的效果

27

武汉理工大学《MATLAB原理与应用》课程设计说明书

3 小结与体会

通过这次的matlab课程设计,我对matlab有了较为深刻的认识。在实际使用这个软件的过程中,能深刻的体会到matlab的各项功能。实验中,通过自己在网上和图书馆擦找资料,获得了很多关于matlab方面的知识,也提高了自己解决问题的能力。

从课题的中心来看,课题是希望将数字信号处理技术应用于某一实际领域,这里就是指对语音的处理。作为存储于计算机中的语音信号,其本身就是离散化了的向量,我们只需将这些离散的量提取出来,就可以对其进行处理了。

在此次设计中,用到了处理数字信号的强有力工具MATLAB,通过MATLAB里几个命令函数的调用,很轻易的在实际化语音与数字信号的理论之间搭了一座桥。

课题的特色在于它将语音看作了一个向量,于是语音数字化了,则可以完全利用数字信号处理的知识来解决。我们可以像给一般信号做频谱分析一样,来给语音信号做频谱分析,也可以较容易的用数字滤波器来对语音进行滤波处理。

在做课程设计的过程中,对matlab的基本运算能较为熟练的操作,同时对语音信号的处理也能较好的进行处理。在设计的过程中,遇到很多困难,但通过自己反复的练习,渐渐的解决了各项困难,在以后的工作中,熟练的掌握matlab对我们也有很大的帮助。

这次课设也发现自己还有很多的不足,有很多地方都没得做好,所以平时得加强自己各方面的知识面,不断地充实自己。

28

武汉理工大学《MATLAB原理与应用》课程设计说明书

参考文献

[1] 刘慧颖.MATLAB R2007基础教程.清华大学出版社,2005.8 [2] 周开利、春晖主编.MATLAB基础及其应用教程.北京大学出版社.2007 [3] 王正林、刘明编著.精通matlab 7.电子工业出版社.2006

[4] 杨述斌,李永全. 数字信号处理实践教程.华中科技大学出版社,2007年1月 [5] 易克初,田斌,付强.语音信号处理.北京:国防工业出版社,2000年6月 [6] 程佩青.数字信号处理教程(第二版).北京:清华大学出版社,2001年8月

29

武汉理工大学《MATLAB原理与应用》课程设计说明书

本科生课程设计成绩评定表

姓 名 专业、班级 课程设计题目: 课程设计答辩或质疑记录: 性 别 成绩评定依据: 最终评定成绩(以优、良、中、及格、不及格评定) 指导教师签字:

年 月 日

联系合同范文客服:xxxxx#qq.com(#替换为@)