汉宁窗的matlab实现.doc

汉宁窗的matlab实现.doc

ID:57817534

大小:666.00 KB

页数:10页

时间:2020-03-30

汉宁窗的matlab实现.doc_第1页
汉宁窗的matlab实现.doc_第2页
汉宁窗的matlab实现.doc_第3页
汉宁窗的matlab实现.doc_第4页
汉宁窗的matlab实现.doc_第5页
资源描述:

《汉宁窗的matlab实现.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数字信号处理课程设计题目:用汉宁窗设计FIR数字低通滤波器对给定数据进行滤波院系:专业:通信工程班级:学号:姓名:指导教师:职称:1.1FIR滤波器:有限长单位脉冲响应数字滤波器(FiniteImpulseResponseDigitalFilter,缩写FIRDF):有限长单位冲激响应滤波器,是数字信号处理系统中最基本的元件,最大优点是可以实现线性相性滤波,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤波器是稳定的系统。因此,FIR滤波器在通信、图像处理、模式识别等领域都有着广泛的应用。FIR滤波器的设计方法主要分为两类:第一类是基于

2、逼近理想滤波器器特性的方法包括窗函数法、频率采样法、和等波纹最佳逼近法;第二类是最优设计法。设FIRDF的单位脉冲响应的长度为,则其频率响应函数为(1-1)一般将表示成如下形式:(1-2)式中,是的实函数(可以去负值)。与前面的表示形式,即相比,与不同。与不同。为了区别于幅频响应函数和相频响应函数,称为幅频特性函数,称为相频特性函数。第一类线性相位FIRDF的相位特性函数是的严格线性函数:(1-3)第二类线性相位FIRDF的相位特性函数如下:(1-4)式中,是常数,是起始相位。在信号处理中很有实用价值(如希伯尔特变换器),这是FIRDF除了线性相位滤波外,还具有真正交变换作用。

3、1.2窗函数设计法:窗函数设计法的基本思想是用FIRDF逼近希望的滤波特性。设希望逼近的滤波器的频率响应为,其单位脉冲响应用表示。为了设计简单方便,通常选择为具有片段常数特性的理想滤波器。因此是无限长非因果序列,不能直接作为FIRDF的单位脉冲响应。窗函数设计法就是截取为有限长的一段因果序列,并用合适的窗口函数进行加权作为FIRDF的单位脉冲响应。常见的窗函数,可以分为以下主要类型,(1)幂窗--采用时间变量某种幂次的函数,如矩形、三角形、梯形或其它时间(t)的高次幂; (2)三角函数窗--应用三角函数,即正弦或余弦函数等组合成复合函数,例如汉宁窗、海明窗等;(3)指数窗--采

4、用指数时间函数,例如高斯窗等[5]。其性能如表1-1所示:名称滤波器过渡带宽最小阻带衰减名称滤波器过渡带宽最小阻带衰减矩形1.8π/M21dBPARZENWIN6.6π/M56db巴特利特6.1π/M25dBFLATTOPWIN19.6π/M108db汉宁6.2π/M44dBGAUSSWIN5.8π/M60db汉明6.6π/M51dBBARTHANNWIN3.6π/M40db布莱克曼11π/M74dBBLACKMANHARRIS16.1π/M109dbBOHMANWIN5.8π/M51.5dbCHEBWIN15.2π/M113dbNUTTALLWIN15.4π/M108dbTU

5、KEYWIN2.4π/M22db表1-1常见窗函数性能表用窗口设计法基本步骤如下:(1)构造希望逼近的频率响应函数。以低通线性相位FIRDF设计为例,一般选择为线性理想低通滤波器,即(1-5)(2)求出。对进行IFT得到(1-6)(3)加窗得到FIRDF的单位脉冲响应,(1-7)式中,称为窗口函数,其长度为。如果要求第一类线性相位FIRDF,则要求关于点偶对称。而关于点偶对称,所,同时要求关于点偶对称。1.3汉宁窗:汉宁窗(HanningWindow)又称升余弦窗,汉宁窗可以看作是3个矩形时间窗的频谱之和,或者说是3个型函数之和,而括号中的两项相对于第一个谱窗向左、右各移动了π

6、/T,从而使旁瓣互相抵消,消去高频干扰和漏能。可以看出,汉宁窗主瓣加宽并降低,旁瓣则显著减小,从减小泄漏观点出发,汉宁窗优于矩形窗.但汉宁窗主瓣加宽,相当于分析带宽加宽,频率分辨力下降。(1-8)根据傅里叶变换的线性性质和调制定理得到(1-9)当时,,则(1-10)为汉宁窗的幅度响应函数。二、设计流程图:本课程设计主要是对一段数据,加入噪声后,用汉宁窗函数法设计出的FIR滤波器对加入噪声后的数据信号进行滤波去噪处理,并且分析对比前后时域和频域波形的程序设计。程序的设计流程图如下图2-1所示:从文本中读取数据信号对输入信号进行频谱分析,画出频域波形图用汉宁窗设计FIR滤波器画出其

7、频率响应用FIR滤波器对数字信号进行滤波画出数字信号滤波前后波形并且进行比较分析开始结束实际滤波器单位冲击响应图2-1程序设计流程图三、matlab设计函数及结果:用汉宁窗设计的FIR数字低通滤波器的程序(含界面):functionvarargout=hanning(varargin)%HANNINGM-fileforhanning.fig%HANNING,byitself,createsanewHANNINGorraisestheexisting%singleton*.%%H=HANNIN

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。