ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:181KB ,
资源ID:6876766      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6876766.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验六 用窗函数设计FIR滤波器.doc)为本站会员(scg750829)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

实验六 用窗函数设计FIR滤波器.doc

1、实验六 用窗函数设计 FIR 滤波器1.实验目的(1) 熟悉 FIR 滤波器设计的方法和原理(2) 掌握用窗函数法设计 FIR 滤波器的方法和原理,熟悉滤波器的特性(3) 了解各种窗函数滤波器特性的影响2.实验原理FIR 滤波器的设计方法主要有三种:窗函数法、频率取样法、切比雪夫等波纹逼近法。FIR 滤波器的设计是要寻求一系统函数 ,使其频率响应 逼近滤波器要求的理)(zH)(jeH想频率响应 ,其对应的单位脉冲响应 。()jdHenhd(1)用窗函数设计 FIR 滤波器的基本方法在时域用一个窗函数截取理想的 得到 ,以有限长序列 近似逼近理想)(d)()(nh的 ;在频域用理想的 在单位圆上

2、等角度取样得到 h(k),根据 h(k)得到 H(z)(nhd jde将逼近理想的 Hd(z)。设理想滤波器 的单位脉冲响应为 。以低通线性相位 FIR 数字滤波器为)(jdH)(nhd例。 denhnhejddjj )(21)(一般是无限长的、非因果的,不能直接作为 FIR 滤波器的单位脉冲响应。要想得到一个因果的有限长的滤波器 h(n),最直接的方法是截断 ,即截取为)()(nwhd有限长因果序列,并用合适的窗函数进行加权作为 FIR 滤波器的单位脉冲响应。按照线性相位滤波器的要求,h(n)必须是偶对称的。对称中心必须等于滤波器的延时常数,即2/)1(Nanwhd用矩形窗设计的 FIR 低

3、通滤波器,所设计滤波器的幅度函数在通带和阻带都呈现出振荡现象,且最大波纹大约为幅度的 9%, (现象称为吉布斯(Gibbs)效应) 。(2)典型的窗函数(a)矩形窗(Rectangle Window)()(nRwN其频率响应和幅度响应分别为:, 21)/sin()(Njj eeW )2/sin()(NWR在 matlab 中调用 w=boxcar(N)函数,N 为窗函数的长度(b)三角形窗(Bartlett Window)12,120)( nnw其频率响应为: 2)/si(4)( Njj eNeW在 matlab 中调用 w=triang(N)函数,N 为窗函数的长度(c)汉宁(Hanning

4、)窗,又称升余弦窗)(12cos(1)(nRnwN其频率响应和幅度响应分别为: )12()12(5.0)(5.)( )()(.)(.)( )21( NWWe ee RRRaj NjRRRj 在 matlab 中调用 w=hanning(N)函数,N 为窗函数的长度(d)汉明(Hamming)窗,又称改进的升余弦窗)(12cos(46.05)( nnw其幅度响应为: )12()123.0). NWWRRR 在 matlab 中调用 w=hamming(N)函数,N 为窗函数的长度(e)布莱克曼(Blankman)窗,又称二阶升余弦窗)(14cos(08.)12cos(5.04)( nRNnnw其

5、幅度响应为: )()(.)1225WNWRR在 matlab 中调用 w=blackman(N)函数,N 为窗函数的长度(f)凯泽(Kaiser)窗10,)()1/21()020 NnInInw其中: 是一个可选参数,用来选择主瓣宽度和旁瓣衰减之间的交换关系,一般说来,越大,过渡带越宽,阻带越小衰减也越大。I 0()是第一类修正零阶贝塞尔函数。在 matlab 中调用 w=kaiser(N,beta),函数 N 为窗函数的长度, beta 为窗函数的参数。(3)利用窗函数设计 FIR 滤波器的具体步骤如下:(a)根据具体的性能要求通过对过渡带宽度 及阻带衰减 AS,等参数的分析选择合适的窗函数

6、,并估计滤波器的长度 N。(b)由给定的滤波器的幅频响应参数求出理想的单位脉冲响应 。)(nhd(c)确定延时值, 计算滤波器的单位取样响应 , .)(nhw(d)验证技术指标是否满足要求。分析所设计的滤波器的幅频特性。3.实验内容及其步骤(1)实验前认真复习有关 FIR 滤波器设计的有关知识,尤其是窗函数的有关内容,熟悉窗函数及 FIR 滤波器的特性,掌握窗函数设计滤波器的具体步骤。(2)编制窗函数设计 FIR 滤波器的主程序及相应子程序。绘制幅频和相位曲线,观察幅频和相位特性曲线的变换情况,注意长度 N 对曲线的影响。(3)用窗函数法设计滤波器,并满足一定的性能指标。例一:利用 fir1

7、设计标准频率响应的 FIR 滤波器,包括低通、带通、高通、带阻等类型的滤波器。b=fir1(n, Wn, ftype)通带边界频率 ,阻带边界频率 ,阻带衰减不小于 40dB,通带5.0p 6.0s波纹不大于 3dB。参考:根据对滤波器的指标要求,阻带衰减不小于 40 dB,选择汉宁窗。%基于窗函数设计FIR 滤波器wp=0.5*pi;ws=0.66*pi; %性能指标wdelta=ws-wp; %过渡带宽度N=ceil(8*pi/wdelta) %滤波器长度Nw=N; %窗口长度wc=(ws+wp)/2; %截止频率win=hanning(Nw); %汉宁窗的时域响应b=fir1(N-1,w

8、c/pi,win) %fir1 是基于加窗的线性相位 FIR 数字滤波器设计函数。N-1 为滤波器的阶数。Win 为窗函数,是长度为 N 的列向量,默认是函数自动取hamming。freqz(b,1,512) %为求取频率响应。分子为b ,分母为1实验结果图如图所示:例二:fir2 设计任意响应的数字滤波器滤波器的幅度频率响应在不同的频段范围有不同的幅度值。fir2 函数用法:b=fir2(n,f,m,npt,lap,window)n 是所设计滤波器的阶数;f 是 0 到 1 的正数向量,对应滤波器的频率,其中 0 对应于频率 0,1 对应于信号采样频率的一半;m 是一个所有元素都是正实数向量

9、,对应于 m 向量中频率点的幅度;window 是窗函数,fir2 默认为海明窗; npt 默认值为 512;lap 默认值为 25;b 是设计出来的滤波器的系数组成的一个长度为 n+1 的向量。要求设计一个多带滤波器:其在 0 到 pi/8 的幅度响应为 1,在 pi/8 到 2pi/8 幅度响应为1/2,在 2pi/8 到 4pi/8 幅度响应为 1/4,在 4pi/8 到 6pi/8 幅度响应为 1/6,在 6pi/8 到 pi 幅度响应为 1/8,并且滤波器的阶数为 60。画出理想滤波器和设计得到的滤波器的幅度频率响应进行比较。参考:%多带滤波器的设计f=0 0.125 0.125 0

10、.250 0.250 0.500 0.500 0.750 0.750 1.00;m=1 1 0.5 0.5 0.25 0.25 1/6 1/6 0.125 0.125;b=fir2(60,f,m);h,w=freqz(b);plot(f,m,w/pi,abs(h)grid on;legend(理想滤波器, 设计滤波器);另外,还有一个比较直观的设计滤波器的方法,利用 MATLAB 里的 Filter Design & Analysis Tools 设计滤波器比较直观。Fliter Type 选择低通,高通,带通或者带阻滤波器。Design Method 选择 IIR 还是 FIR 滤波器,后面

11、下拉菜单选择类型,程序里采用的是加窗类型。Fliter Order 选择滤波器的阶数。Windows Specifications 是选择窗函数类型。然后设置抽样频率和截至频率,然后点击 Design Fliter 就设计完成。4.实验用 MATLAB 函数介绍在实验过程中,MATLAB 函数命令 FIR 滤波器设计函数:fir1, fir2, kaiserord,remez, remezord, kaiser, hanning, hamming, blackman,freqz 等在不同的情况下具体表述也有所不同,应该在实验中仔细体会其不同的含义。5.思考题(1)在实验中窗长和形状对滤波器性能有何影响。(2)利用窗函数法设计一个线性相位 FIR 低通滤波器,性能指标为:通带截止频率为0.2pi,带阻截止频率为 0.3pi,阻带衰减不小于 40dB,通带衰减不大于 3dB。编写程序实现,并绘制图形。(3)设计一个带阻滤波器,带阻为 0.4 到 0.65 ,阶数为 34,并且使用一个切比雪夫窗,并与默认的窗函数进行比较。6.实验报告要求(1)明确实验目的以及实验的原理。(2)通过实验内容进一步了解滤波器的设计方法。(3)完成思考题的内容,对实验结果及其波形图进行分析对比,总结主要结论。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报