第7 章 FIR 数字滤波器的Matlab 实现 7
1 实验目的 学习用窗函数法设计FIR 数字滤波器的原理及其设计步骤; 学习编写数字滤波器的设计程序的方法,并能进行正确编程; 根据给定的滤波器指标,给出设计步骤
2 实验原理及实例分析 7
1 FIR 低通数字滤波器的设计原理 如果系统的冲激响应)(nhd为已知,则系统的输入/输出关系为: )()()(nhnxnyd 对于低通滤波器,只要设计出低通滤波器的冲激响应函数,就可以由上式得到系统的输出了
假设所希望的数字滤波器的频率响应为)(jwd eH,它是频域的周期函数,周期为 2 ,那么它与)(jwd eH相对应的傅立叶系数为 dweeHnhjnwjwdd)(21)( 以)(nhd为冲激响应的数字滤波器将具有频域响)(jwd eH
但是将)(nhd作为滤波器脉冲响应有两个问题: (1) 它是无限长的,与 FIP 滤波器脉冲响应有限长这一前提不一致 (2) 它是非因果的,0,0)(nnhd 对此,要采取以下的措施, (1) 将)(nhd截短 (2)将其往右平移, 由此得到)(2 nh的实际频域响应jnwNnjwdenheH102)()(,与理想频域响应)(jwd eH相近,但不完全一致
理论证明上述现象是对)(nhd进行简单截短处理的必然结果,一般称为吉布斯现象,为尽可能的减少吉布斯现象,应对)(nhd进行加窗截取,即以)()()(nWnhnhNd作 为 FIR 滤 波 器 的 系 数
常 用 的 窗 函 数 有 矩 形 窗 、 海 明 窗 和 布 莱 克 曼 窗 等
2 用窗函数法设计 FIR 滤波器 Matlab 设 计 FIR 滤 波 器 有 多 种 方 法 和 对 应 的 函 数 , 见 表 7- 1
表 7- 1 matlab 设 计