基于Matlab的FIR滤波器设计毕业设计.doc
《基于Matlab的FIR滤波器设计毕业设计.doc》由会员分享,可在线阅读,更多相关《基于Matlab的FIR滤波器设计毕业设计.doc(38页珍藏版)》请在三一办公上搜索。
1、基于Matlab的FIR滤波器设计摘 要 介绍了利用MATLAB信号处理工具箱进FIR滤波器设计的三种方法:窗函数法、频率采样法和最优化设计,给出了详细的设计步骤,并将设计的滤波器应用到一个混和正弦波信号,以验证滤波器的性能。关键词:MATLAB,数字滤波器,有限冲激响应,窗函数,仿真The FIR filter design based on MATLABAuthor:Liu JunyueTutor:Huang LiqunAbstractIntroduced into the signal processing toolbox using MATLAB FIR filter design i
2、n three ways: Window function method, frequency sampling method and the most optimal design, detailed design steps are given, and the design of the filter is applied to a sine wave mixing signal, to verify the filter performance. Key Words: MATLAB, digital filter, finite impulse response, the window
3、 function, simulation 目 录1 绪论11.1 数字滤波器的研究背景和意义11.2 数字滤波器的应用及现状11.3 数字滤波器的设计方法12 数字滤波器的结构12.1 直接型12.2 级联型12.3 频率取样型13 FIR滤波器13.1 FIR滤波器的基本概念13.2 FIR滤波器的特点13.3 FIR滤波器的种类13.3.1 数字集成电路FIR滤波器13.3.2 DSP芯片FIR滤波器13.3.3 可编程FIR滤波器14 FIR数字滤波器设计14.1 窗函数法14.1.1 矩形窗14.1.2 海宁(Hanning)窗与汉明(Hamming)窗14.1.3 布来克曼窗(Bl
4、ackman)14.1.4 凯泽窗(Kaiser)14.1.5 窗函数法设计步骤及举例14.2 频率采样法14.2.1 基本思想14.2.2 约束条件14.2.3 设计误差14.3 最优化设计14.3.1 等波纹切比雪夫逼近准则14.3.2 仿真函数15 结果分析15.1 窗函数法仿真结果15.2 频率采样法15.3 最优化设计1结 论1致 谢1参考资料1附 录1附录A11 绪论1.1 数字滤波器的研究背景和意义 当今,数字信号处理技术正飞速发展,它不但自成一门学科,更是以不同形式影响和渗透到其他学科;它与国民经济息息相关,与国防建设紧密相连;它影响或改变着我们的生产、生活方式,因此受到人们普
5、遍的关注。 数字化、智能化和网络化是当代信息技术发展的大趋势,而数字化是智能化和网络化的基础,实际生活中遇到的信号多种多样,例如广播信号、电视信号、雷达信号、通信信号、导航信号等等。上述这些信号大部分是模拟信号,也有小部分是数字信号。模拟信号是自变量的连续函数,自变量可以是一维的,也可以是二维或多维的。大多数情况下一维模拟信号的自变量是时间,经过时间上的离散化(采样)和幅度上的离散化(量化),这类模拟信号便成为一维数字信号。因此,数字信号实际上是数字序列表示的信号,语音信号经采样和量化后,得到的数字信号是一个一维离散时间序列;而图像信号的经采样和量化后,得到的是数字信号是一个二维离散空间序列。
6、数字滤波技术是数字信号分析、处理技术的重要分支。无论是信号的获取、传输,还是信号的处理和交换都离不开滤波技术,它对信号安全可靠和有效灵活地传输时至关重要的。在所有的电子系统中,使用最多技术最复杂的要算数字滤波器了。数字滤波器的优劣直接决定产品的优劣。1.2 数字滤波器的应用及现状数字滤波器精确度高、使用灵活、可靠性高,具有模拟设备所没有的许多优点,已广泛应用于各个学科技术领域,例如数字电视、语音、通信、雷达、声纳、遥感、图像、生物医学以及许多工程应用领域。随着信息时代数字时代的到来,数字滤波技术已经成为一门极其重要的学科和技术领域。以往的滤波器大多采用模拟电路技术,但是,模拟电路技术存在很多难
7、以解决的问题,例如,模拟电路元件对温度的敏感性,等等。而采用数字技术则避免很多类似的难题,当然数字滤波器在其他方面也有很多突出的优点,所以采用数字滤波器对信号进行处理是目前的发展方向。1.3 数字滤波器的设计方法数字滤波器按照单位取样响应的时域特性可以分为无限脉冲响应(IIR)系统和有限脉冲响应(FIR)系统。FIR 数字滤波器的优点在于它可以做成具有严格线性相位,而同时可以具有任意的幅度特性;它的传递函数没有极点;这保证了设计出的FIR 数字滤波器一定是平稳的。所谓数字滤波器设计,简单地说,就是要找到一组能满足特定滤波要求的系数向量a和b。而滤波器设计完成后还需要进一步考虑如何将其实现,即选
8、择什么样的滤波器结构来完成滤波运算。FIR数字滤波器的设计方法很多,其中较为常用的是窗函数设计法、频率采样设计法和最优化设计法。本文讨论利用窗函数法、频率采样法和等波纹切比雪夫逼近法(调用remez函数)来分别实现各种FIR滤波器的设计。窗函数法设计的基本思想是把给定的频率响应通过IDTFT(Inverse Discrete Time Fourier Transform),求得脉冲响应,然后利用加窗函数对它进行截断和平滑,以实现一个物理可实现且具有线性相位的 FIR 数字滤波器的设计目的。其核心是从给定的频率特性,通过加窗确定有限长单位取样响应;频率采样法设计的基本思想是把给出的理想频率响应进
9、行取样,通过 IDFT 从频谱样点直接求得有限脉冲响应;最优化设计方法是指采用最优化准则来设计的方法,在 FIR DF的最优化设计中 ,最优化准则有均方误差最小化准则和等波纹切比雪夫逼近(也称最大误差最小化)准则两种。2 数字滤波器的结构数字滤波器可以用差分方程、单位取样响应、以及系统函数等表示。对于研究系统的实现方法,即它的运算结构来说,用流图表示最为直接。一个给定的输入输出关系,可以用多种不同的数字网络来实现。在不考虑量化影响时,这些不同的实现方法是等效的;但在考虑量化影响时,这些不同的实现方法性能上就有差异。因此,运算结构是很重要的,同一系统函数H(z),运算结构的不同,将会影响系统的精
10、度、误差、稳定性、经济性以及运算速度等许多重要性能。无限长单位脉冲响应滤波器与有限长单位脉冲响应滤波器在结构上有各自不同的特点,必须分别讨论。有限长单位脉冲响应数字滤波器的结构有限长单位脉冲响应滤波器的系统函数为 (2.1)其差分方程为 (2.2)其基本结构形式有下述几种。2.1 直接型 由公式(2.1)可得出图2.1所示的直接型结构。我们也称这种结构为抽头延迟线滤波器或横向型结构。由于上述公式就是信号的卷积型式,故还称为卷积型结构。图2.1 FIR滤波器直接型结构2.2 级联型将(2.1)式的系统函数分解成若干一阶和二阶多项式的乘积 (2.3)其中表示取的整数部分。若N为偶数,则N-1为奇数
11、,故系数中有一个为零,图2.2 FIR滤波器的级联型结构(N为奇数)这是因为,这时有奇数个根,其中复数根成共轭对,必为偶数,必然有奇数个实根。图2.2示出了N为奇数时,FIR滤波器的级联结构,其中每一个二阶因子用直接型结构实现。直接型结构和级联型结构在雷达信号处理中作为相关器和对消器等获得了广泛的应用。 2.3 频率取样型系统函数在单位圆上作N等分取样的取样值就是的离散傅里叶变换值H(k),用表示的内插公式为 (2.4)由上式可见,FIR系统可用一个子FIR系统和一个子IIR系统实现,子FIR系统是一个由N节延迟单元组成的梳状滤波器,如图2.3所示。在单位圆上有N个等分的零点 (2.5) (2
12、.6)梳状滤波器的频率响应 (2.7)其幅度特性为 (2.8)其幅频响应如图2.3所示,由于其频谱形状像梳子,因此称其为梳状滤波器。图2.3 梳状滤波器结构及频率响应幅度子IIR系统是N个型的分式和的形式,每一个一阶网络在单位圆上有一极点 (2.9)因此网络对频率为的响应为,是一个谐振频率为的无耗谐振器。并联谐振器的极点正好各自抵消一个梳状滤波器的零点,从而使在频率点处的响应就是。因此控制滤波器的响应很直接,这正是频率取样型结构的特点。图2.4 抽样点改在r passrad=0.2*pi; w1=boxcar(81); w2=triang(81); w3=hanning(81); w4=ham
13、ming(81); n=1:1:81; hd=sin(passrad*(n-41)./(pi*(n-41); hd(41)=passrad/pi; h1=hd.*rot90(w1); h2=hd.*rot90(w2); h3=hd.*rot90(w3); h4=hd.*rot90(w4); MAG1,RAD=freqz(h1); MAG2,RAD=freqz(h2); MAG3,RAD=freqz(h3); MAG4,RAD=freqz(h4); subplot(2,2,1); plot(RAD,20*log10(abs(MAG1); grid on; subplot(2,2,2); plot
14、(RAD,20*log10(abs(MAG2); grid on; subplot(2,2,3); plot(RAD,20*log10(abs(MAG3); grid on; subplot(2,2,4); plot(RAD,20*log10(abs(MAG4); grid on; 图4.3 窗函数设计的低通滤波器的幅度频率特性窗函数主要用来减少序列因截断而产生的Gibbs效应。但当这个窗函数为矩形时,得到的FIR滤波器幅频响应会有明显的Gibbs效应,并且任意增加窗函数的长度(即FIR滤波器的抽头数)Gibbs效应也不能得到改善。为了克服这种现象,窗函数应该使设计的滤波器:(1) 频率特性的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Matlab的FIR滤波器设计 毕业设计 基于 Matlab FIR 滤波器 设计
链接地址:https://www.31ppt.com/p-4141541.html