欢迎来到天天文库
浏览记录
ID:6404945
大小:1.40 MB
页数:18页
时间:2018-01-12
《带通fir数字滤波器设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程设计报告名称:数字信号处理题目:带通FIR数字滤波器设计院系:自动化系班级:测控1201学号:201202030105学生姓名:范征宇指导教师:金秀章设计周数:一周成绩:日期:2015年01月《信号分析与处理A》课程设计任务书一、目的与要求能够运用本课程中学到的知识,设计基于窗口函数法的FIR数字滤波器。要求掌握数字信号处理的基本方法;FIR滤波器的设计步骤和方法;能够熟练采用C语言或MATLAB语言进行计算机辅助设计和仿真验证设计内容的合理性。二、主要内容用窗口函数法设计一个带通FIR数字滤波器,要求设计的频率响应为三、进
2、度计划序号设计(实验)内容完成时间备注1领取设计任务查阅相关资料2015.1.192制定滤波器设计的方案2015.1.203编程实现2015.1.20-2014.1.224答辩2015.1.23四、设计(实验)成果要求课程设计报告五、考核方式设计报告+答辩学生姓名:范征宇指导教师:金秀章2015年1月19日数字信号处理课程设计一、目的与要求本次课程设计是为了使学生们加深对数字信号处理课程内容的理解而开设的。滤波器作为数字信号处理的一个重要分支,是测控专业学生必须掌握的内容。通过FIR数字滤波器的设计,使学生掌握滤波器和一般数字信
3、号处理系统的设计步骤及软/硬件实现手段,为以后的工作和科学研究打下坚实的基础。二、设计过程1、设计题目:请采用窗口函数法设计一个带通FIR数字滤波器,要求设计的频率响应为:2、设计步骤:(1)根据设计要求,确定FIR滤波器的频率响应,包括过渡带宽、通带和阻带阻尼限制。一个通带:,通带下限截止频率,通带上限截止频率,通带宽度。两个过渡带:,宽度;,宽度。两个阻带:,下阻带截止频率,上阻带截止频率,阻带宽度。阻带最小衰减为。(2)根据前一步的过渡带宽、通带和阻带阻尼限制,确定选择的窗口函数类型和的列长度。由于阻带最小衰减要求为-26
4、.02dB,可查表知海宁窗的阻带最小衰减为-44dB,符合要求且结构最简,因此选择海宁窗。同样可以查得海宁窗的过渡带宽为,所以,,因用窗函数法设计时要求N为奇数,故取N=81。同样可以查得海宁窗函数表达式:w(n)=0.5[1-cos(2πn/80)],。(3)根据第一步确定理想的频率响应,通过求的逆傅里叶变换得到,对进行右移、截短和窗口函数处理,求得因果FIR数字滤波器的单位冲激响应。由已知得条件可以得出理想的频率响应:;。右移截短得:hdn=sin0.55π*n-40-sin0.25π*n-40πn-400.3n=40n≠4
5、0因此因果FIR数字滤波器的单位冲激响应为,(4)求得傅里叶变换,检验是否符合要求;利用MATLAB进行仿真验证,得到以下图像:(1)实际脉冲响应hd(n)的图像(2)FIR带通滤波器的幅频特性验证了设计的滤波器的通、阻带频率,两个阻带在和之间,通带在之间符合性能指标,满足设计要求。由MATLAB的计算可得到幅值上限的最大值为Max=1.0060幅值下限的最小值为Min=2.1925e-06为比较通带的幅值是否满足性能指标可以做如下变换将幅值特性曲线整体下移1个单位,即可方便的看出所求幅值是否满足要求Hejw-1这样做的好处是可
6、以把满足幅值条件的点保留下来,防止滤掉有效数据。图像如下(3)给定频率为0.1*pi的输入正弦序列(4)给定频率为0.4*pi的输入正弦序列(5)给定频率为0.9*pi的输入正弦序列(6)混合图像(7)混合图像(8)滤波后的图像(9)滤波后的图像从题目出发,根据我们队滤波器的设计。我们可以得到以下的结果:1.0060在范围内(幅值的上下限的最值范围为0~1,由图三可以得到0<0.006<1即符合上面的设计要求。)同时和的混合信号经过滤波后得到的波形,满足幅频与相频要求,和的混合信号经过滤波后得到的波形,也足幅频与相频要求,满足设
7、计要求。所以该滤波器基本达到了设计目的。三、滤波器的验证将上述的三个频率信号叠加后在通过滤波器,X1=sin(0.1*pi*i),X2=sin(0.4*pi*i),X3=sin(0.4*pi*i),由MATLAB绘制图形如下:X=X1+X2+X3y3(n)=h(n)*X(n).由MATLAB绘制图形如下所示:由输入信号与输出信号的对比,两次信号滤波的对比可以看出,该滤波器的设计基本满足要求。两次信号的滤波效果相同。都实现了带通滤波器的功能。四、总结与心得体会:本次课程设计的题目相对来说比较简单,可是刚拿到题目的时候却是一头雾水,
8、不知道从何下手,也无从下手。请教老师同学后,才有了大体的理解,不过在设计的过程中仍然遇到很多的问题,比如说对课堂上老师所讲内容的理解,理论与实际应用存在很大的偏差。还有遇到的问题就是该滤波器的设计要在MATLAB中进行操作,对MATLAB掌握的程度不够,对这次的
此文档下载收益归作者所有