武汉理工大学《MATLAB应用》课程设计
海明窗程序修改如下:w_ham=(hamming(M))';
h=hd.*w_ham;
图6 海明窗设计的FIR带通滤波器的响应
程序结果如图6所示,滤波器长度为81,最小阻带衰减为-53dB。
11
武汉理工大学《MATLAB应用》课程设计
6.心得体会
在这次课程设计中,我的最大体会是要学会强迫自己动手,整合思路,查
找资料,为己所用。平时所学的理论知识只是基础,真正应用软件做设计的时候才能知道自己的局限性。一味停留在老师的教学中自己能做的实在是少之又少。老师只是在较高的层次上为自己的学习指明道路,为数字信号处理的整体概念指出思路。至于具体的某个程序要怎么编写,某个新后要怎么处理,不可能手把手的交给自己。所以就应该学会利用资料,首先就是互联网,然后是图书馆。由于本次课设的时间限制,最合理的资料应该是互联网,快速,方便。搜集到资料以后不能照抄,应该仔细阅读,读懂,然后根据自己的要求改变参数。总之,只有知道怎么自己学习,才能知道怎么自己动手。
另一方面,即具体的方面,我的收获是了解了MATLAB这个软件,熟悉了MATLAB在数字信号处理过程中的应用,并能正确地运用它对语音信号进行采样、设计滤波器、分析频谱特性等。能将之前所学的理论知识和这次的设计及仿真结合起来,掌握了滤波器的设计和正确使用,加深了对数字信号处理的理解。比如之前对时域,频域,FFT等概念只是有了抽象上的了解,并没有很深刻的掌握,通过这次的反复利用,加深了理解和印象。对于FIR并不知道各种滤波器到底怎么用,到底有什么不同,这次设计把这些滤波器全都利用了一遍,实在收获颇丰。
12
武汉理工大学《MATLAB应用》课程设计
7.课程设计参考资料
教材:Vinay K.Ingle主编:《数字信号处理及其MATLAB实现》,电子工业出版社,1998年出版。
参考书:Sanjit K. Miltra编著:《Digital Signal Processing Laboratory Using Matlab》,McGraw-Hill出版社,2000年出版。
13
武汉理工大学《MATLAB应用》课程设计
本科生课程设计成绩评定表
姓 名 专业、班级 性 别 男 课程设计题目: 基于窗函数法的数字带通FIR滤波器设计 课程设计答辩或质疑记录: 1.选择各种窗函数的标准是什么? (1)窗谱主瓣尽可能地窄,以获得较陡的过渡带; (2)尽量减少窗谱的最大旁瓣的相对幅度,也就是使能量尽量集中于主瓣,减小峰肩和纹波,进行增加阻带的衰减。 根据工程经验,给定的滤波器指标参数一般为通带截止频率wp、阻带截止频率ws、实际通带波动Rp和最小阻带衰减As。 2.窗函数对频谱有什么影响? 不同的窗函数对信号频谱的影响是不一样的,这主要是因为不同的窗函数,产生泄漏的大小不一样,频率分辨能力也不一样。信号的截断产生了能量泄漏,而用FFT算法计算频谱又产生了栅栏效应,从原理上讲这两种误差都是不能消除的,但是我们可以通过选择不同的窗函数对它们的影响进行抑制。几种常用的窗函,其中矩形窗主瓣窄,旁瓣大,频率识别精度最高,幅值识别精度最低;布莱克曼窗主瓣宽,旁瓣小,频率识别精度最低,但幅值识别精度最高。 3.此次课程设计有什么收获? 了解了MATLAB这个软件,熟悉了MATLAB在数字信号处理过程中的应用,并能正确地运用它对语音信号进行采样、设计滤波器、分析频谱特性等。能将之前所学的理论知识和这次的设计及仿真结合起来,掌握了滤波器的设计和正确使用,加深了对数字信号处理的理解。对于FIR并不知道各种滤波器到底怎么用,到底有什么不同,这次设计把这些滤波器全都利用了一遍,实在收获颇丰 成绩评定依据: 最终评定成绩(以优、良、中、及格、不及格评定)
指导教师签字:
年 月 日
14