1、目录1 基本原理 .11.1 设计 hd(n) .11.2 窗函数 .21.2.1 矩形窗(Rectangle Window) .21.2.2 三角形窗(Bartlett Window) .21.2.3 布莱克曼(Blankman) 窗 .21.2.4 窗函数表格 .32 课设题目 .32.1 第一题 .32.2 第二题 .42.2 第三题 .53. 心得体会 .6参考文献 .81 基本原理1.1 设计 hd(n)设计低通 FIR 数字滤波器,寻求一系统函数 H(z),使其频率响应逼近滤波器要求的理 想频率响应 ,其对应的单位脉冲响应() ()Hd(n) ()= ,|其它为零 (1.1) 武汉
2、理工大学数据信号处理课程设计1其中 =(N-1)/2如果所希望的滤波器的理想的频率响应函数为 ,则其对应的单位()脉冲响应为()=12-()d=()()(1.2)窗函数设计法的基本原理是用有限长单位脉冲响应序列 h(n)逼近 hd(n)。由于 hd(n)往往是无限 长序列,而且是非因果的,所以用窗函 w(n)将 hd(n)截断,并进行加权处理,得到:w(n)hd(n) ()=(1.3)h(n)就作为实际设计 的 FIR 数字滤波器的单位脉冲响 应序列, 其()频率响应函数:()=10 ()(1.4)式中,N 为所选窗函数 w(n)的长度。1.2 窗函数1.2.1 矩形窗(Rectangle W
3、indow)()=() ( 1.5)其频率响应和幅度响应分别为:(1.6)()=(/2)(/2)武汉理工大学数据信号处理课程设计21.2.2 三角形窗(Bartlett Window) (1.7)()= 21 ,012221 ,12其频率响应和幅度响应分别为:(1.8)()=2sin(4)sin(2)212 1.2.3 布莱克曼(Blankman) 窗()=0.420.5cos(21)+0.8(41)()(1.9)其幅度响应:. ()=004()+0.25(21)+(+2-1)+0.04(- 4-1)+(+ 4-1)(1.10)我们知道,用窗函数法设计的滤波器性能取决于窗函数我 w(n)的类型
4、及窗口长度的取值。设计过程中,要根据对阻带最小衰减和过渡带宽度的要求选择合适的窗函数和窗口长度 N 。各种类型的窗函数可达到的阻带最小衰减和过渡带宽度见下表 1 1.2.4 窗函数表格窗函数 旁瓣峰值幅度/dB过渡带宽 阻值最小衰减/dB矩形窗 -13 4/ -12三角窗 -25 8/ -25汉宁窗 -31 8/ -44哈明窗 -41 8/ -53布莱克曼窗 -57 12/ -74凯塞窗 -57 10/ -80表格 1.1武汉理工大学数据信号处理课程设计32 课设题目2.1 第一题1.用矩形窗设计一个 FIR 线性相位数字低通滤波器,已知 Wc=0.5 。求,=21出 h(n)并画出幅频响应特
5、性曲线。图 2.1 第一题代码图 2.2 第一题图像武汉理工大学数据信号处理课程设计42.2 第二题1. 用三角形窗设计一个 FIR 线性相位数字低通滤波器,已知Wc=0.5 ;要求画出滤波器的 20log| |曲线。,=51 ()图 2.3 第二题代码图 2.4 第二题图像2.2 第三题2. 用布莱克曼窗设计一个 FIR 线性相位 90 度相移的数字带通滤波器00,() ,jwj ccdeH设 Wc=0.2 。试求出 h(n)的表达式,并画出 20log|,=51,0=0.6武汉理工大学数据信号处理课程设计5曲线。()图 2.5 第三题代码图 2.6 第三题图像3. 心得体会通过本次课程设计
6、,我巩固了课堂中学习的理论知识,并能够用所学习的理论知识正确分析数字信号处理的基本问题,和解释数字信号处理的武汉理工大学数据信号处理课程设计6基本现象,掌握了用窗函数法设计 FIR 数字低通滤波器的正确方法和步骤,以及用 MATLAB 软件编写程序实现该滤波器的仿真,还学到了一些用所学知识解决实际问题的技巧。 还体会到了与其他高级语言的程序设计相比,MATLAB 环境下可以更方便、快捷地设 计具有严格线性相位的 FIR 滤波器,节省大量的编程时间,提高编程效率,且参数的修改也十分方便,还可以进一步进行优化设计。另外,由于课本知识掌握的不牢固和 MATLAB 软件编程环境的不熟悉在课程设计的 过
7、程中也遇到了一些题,例如不知道用窗函数法设计 FIR 数字低通滤波器的详细方法和步骤,题目所给的参数不知道如何转换成低通滤波器的技术指标,还有此程序指令的 MATLAB 实现也让我们很头疼。最后通过认真看了几遍课本和其他有关书籍,网上查阅相关资料,才使得这些问题得以解决。我们也都深深意识到了团队合作的重要性,任务的完成需要两个人的密切配合,合理 的分工与合作,共同面对和解决设计中遇到的各种问题,才能值得此次课程设计逐渐趋于完善。最后还要感谢刘振老师对我们这次课程设计的指导。武汉理工大学数据信号处理课程设计7参考文献1 丁玉美,高西全.数字信号处理M. 西安电子科技大学出版社 :2001.第二版.2 万永革.数字信号处理的 MATLAB 实现M.科学出版社:2007. 3 胡广书.数字信号处理M. 清华大学出版社:1998. 4 薛山.MATLAB 基础教程M.清华大学出版社:2011. 5 陈怀琛,吴大正,高西全.MATLAB 及在电子信息课程中的应用M.电子工业出版社:2003. 6 陈怀琛.数字信号处理教程MATLAB 释义与实现M.电子工业出版社:2004. 7 李娟.MATLAB 平台下的 FIR 数字滤波器设计与分析M.高师理科学刊:2010.第 03 期.