基于matlab的等波纹数字FIR带通滤波器设计.doc
《基于matlab的等波纹数字FIR带通滤波器设计.doc》由会员分享,可在线阅读,更多相关《基于matlab的等波纹数字FIR带通滤波器设计.doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、南华大学数字信号处理课程设计学院: 电气工程学院 学生姓名: 刘 梦 尧 专业班级: 本电子091 题目编号: 0702 设计题目: 等波纹数字FIR带通滤波器 起止时间: 2012年12月26日至2013年1月11日 指导教师: 陈忠泽 2013年1月11日1课程设计内容与要求(包括原始数据、技术要求、工作要求等):1.设计内容:根据自己在班里学号20(最后两位)查表一得到一个四位数,0702,由该四位数索引表二确定待设计数字滤波器类型:等波纹FIR数字带通滤波器2.滤波器设计指标:阻带下截止频率通带下截止频率通带上截止频率阻带上截止频率通带最大衰减阻带最小衰减其中,你学号最后两位3. 滤波
2、器初始设计通过手工计算完成;4. 在计算机辅助计算基础上分析滤波器结构对其性能指标影响(至少选择两种以上合适滤波器结构进行分析);5. 在计算机辅助计算基础上分析滤波器参数字长对其性能指标影响;6. 以上各项要有理论分析与推导、原程序以及表示计算结果图表;7. 课程设计结束时提交设计说明书。2对课程设计成果要求包括图表(或实物)等硬件要求:滤波器初始设计通过手工计算完成;在计算机辅助计算基础上分析滤波器结构对其性能指标影响(至少选择两种以上合适滤波器结构进行分析);在计算机辅助计算基础上分析滤波器参数字长对其性能指标影响;以上各项要有理论分析与推导、原程序以及表示计算结果图表;课程设计结束时提
3、交设计说明书。3主要参考文献:1高息全 丁美玉.数字信号处理M.西安:西安电子科技大学出版社,2008.82陈怀琛.数字信号处理教程MATLAB释义及实现M.北京:电子工业出版社,2004.123张德丰.详解MATLAB数字信号处理M.北京:电子工业出版社,2010.64飞思科技产品研发中心.MATLAB7辅助信号处理技术及应用M.北京:电子工业出版社,2005.34课程设计工作进度计划:序号起 迄 日 期工 作 内 容12012.12.26-2013.12.31接到题目,搜集资料22012.12.31-2013.1.3整理资料,构思设计方案32013.1.3-2013.1.5手工计算进行滤波
4、器初步设计42013.1.5-2013.1.7完善初步设计,学习Matlab软件操作52013.1.8-2013.1.9通过Matlab软件分析设计内容,逐步落实课题目标62013.1.10-2013.1.11上交课程设计,并做细节修改并完成设计主指导教师日期: 年 月 日一 手工计算完成等波纹FIR带通滤波器初始设计1设计要求滤波器设计指标要求为:阻带下截止频率通带下截止频率通带上截止频率阻带上截止频率通带最大衰减阻带最小衰减其中为学号后两位,我学号为20094470120,所以=20由此计算性能指标得:阻带下截止频率:=0.2984rad通带下截止频率:=0.4475rad通带上截止频率:
5、=1.0443rad阻带上截止频率:=1.1935rad通带最大衰减: 阻带最小衰减:2手工计算设采样频率Fs=8000Hz,由公式=Fs/2可将截止频率单位转换为Hz: Hz Hz Hz Hz再将其除以采样频率Fs转换为归一化频率:阻带下截止频率:0.1492通带下截止频率:0.2238通带上截止频率:0.5222阻带上截止频率:0.5968将,带入公式1=()/(), 2= 中:得1=0.057501128,2=0.001由凯泽逼近n公式:n=, =求得s-p =(0.4475-0.2984)+(1.1935-1.0443)=0.2984 = 0.1492 , n=543在Matlab中利
6、用REMEZ函数计算程序如下:f=0.1492 0.2238 0.5222 0.5968;m=0 1 0; rp=1;rs=60;dat1=(10(rp/20)-1)/(10(rp/20)+1);dat2=10(-rs/20);rip=dat2,dat1,dat2;M,fo,mo,w=remezord(f,m,rip); hn=remez(M,fo,mo,w);figure(1)freqz (hn);调用REMEZ函数进行运算结果如图1与图2 图1 Remez函数运算结果 图2 hn计算值(传递函数中分子各项前系数)由图1与图2可得:M为FIR数字滤波器阶数,hn长度N=M+1求得M=53,N
7、=M+1=54通带振荡波纹幅度1=dat1=0.0575阻带振荡波纹幅度2=dat2=0.001误差加权函数W=1,57.5011传递函数中分子各项前系数hn见附录4手工计算与利用REMEZ函数计算结果比较通过比较手工计算及运用Matlab中REMEZ函数计算结果可以发现,由手工计算得出滤波器阶数N、通带振荡波纹幅度1、阻带振荡波纹幅度2及由REMEZ函数计算得出N、1及2相等,证明计算无误。二 滤波器结构不同对性能指标影响在设计滤波器时,对于同一个传递函数对应着许多种等效结构,然而这些结构能达到性能效果却有所不同。在无限参数字长情况下,所有能实现传递函数结构之间,其表现完全相同。然而,在实际
8、中,由于参数字长有限限制,各实现结构表现并不相同。在MATLAB中可以利用FDATool工具箱构建不同类型数字滤波器。为了使对比效果明显,将上述初步设计等波纹数字FIR带通滤波器设计参数字长(即转移函数中分子各项前系数)进行保留小数点后10位缩减。1.利用直接型结构构建数字滤波器FIR网络结构特点是没有反馈支路,即没有环路,其单位脉冲响应是有限长。设单位脉冲响应h(n)长度为N,由之前算出h(n)可得出(系数小数点后保留10位)系统函数为:H(z)=-n=-0.0006494522+0.0007448196z-1+0.0011091232z-2+0.0007448196z-52-0006494
9、522z-53表示系统输入输出关系差分方程可写作:y(n)= 直接型结构流图如图3所示:y(n)x(n)z-1z-1z-1-0.0006494522-0.00064945220.00074481960.00110912320.0007448196图3 直接型网络构图选择filter structure选项框中 Direct-Form I选项,点击窗口下方Import Filter按钮,构建直接2型结构等波纹数字FIR带通滤波器,结果如图4所示: 图4 Direct-Form I型结构滤波器幅频响应图读图可以得Direct-Form I结构滤波器技术指标(sl,pl,pu,su,单位为;,单位为
10、dB)如表1所示:性能指标初始设计指标Direct-Form Isl0.14920.1478271-0.0013729pl0.22380.2291260.005326pu0.52220.519165-0.003035su0.59680.59814450.00134456058.75763-1.2423710.6252307-0.3747693 表1 Direct-Form I结构滤波器对性能指标影响由图4与表1可以看出:滤波器幅频曲线在通带与阻带内波动幅度不太均匀。阻带最小衰减比初始设计低1.24237dB,通带最大衰减比初始设计低0.3747693dB。pl与su分别比初始设计高0.0053
11、26与0.0013445,sl与pu分别比初始设计低0.0013729与0.003035,截止频率坡度较初始设计更加平缓。由于Direct-Form II与Direct-Form I均属于直接型结构滤波器,因此均具有直接型所共有上述误差。2利用级联型结构构建数字滤波器将H(z)进行因式分解,并将共轭成对零点放在一起,形成一个系数为实数二阶形式,这样级联型网络结构就是由一阶或二阶因子构成级联结构,其中每一个因式都用直接型实现。将直接型结构系统函数转变为级联型结构系统函数,运用Matlab中tf2sos进行运算(程序及运算结果见附录),可得级联结构系统函数为:H(z)=-0.00064945(1-
12、2.4099z-1)(1+0.5851z-1-0.4149z-2)(1-0.6749z-1+0.7378z-2)(1-0.3066z-1+0.3085z-2)x(n)21-0.001565037-0.00064945-0.41490.585110.3085-0.30661y(n)图5 级联型网络构图选择Edit下拉菜单中点击 Convert to Second-order Sections选项,将构建好Direct-Form I结构等波纹数字FIR带通滤波器转换为级联滤波器,结果如图6所示:图6 级联型结构滤波器幅频响应图读图可以得级联型结构滤波器技术指标(sl,pl,pu,su,单位为;,单
13、位为dB)如表2所示:性能指标初始设计指标级联型sl0.14920.1478271-0.0013729pl0.22380.222168-0.001632pu0.52220.5220947-0.0001053su0.59680.59814450.00134456058.75001-1.2499910.6252766-0.3747234表2 级联结构滤波器对性能指标影响由图6与表2中可以看出:滤波器幅频曲线在通带与阻带内波动比直接型结构滤波器幅频曲线更均匀。阻带最小衰减比初始设计值低1.24999dB,通带最大衰减比初始设计低0.3747234dB。su比初始设计高0.0013445;sl 、pl
14、与pu分别比初始设计低了0.0013729、0.001632与0.0001053,滤波器截止频率坡度较初始设计更加平缓。3、两种滤波器结构对性能指标影响比较及总结比较表1与表2发现:在参数字长保留了小数点后10位情况下,两种结构滤波器较初始设计在性能指标方面均有误差。由于直接型滤波器系数不是直接决定单个零极点,不能很好进行滤波器性能控制,且直接型滤波器极点对参数变化过于敏感,从而使得系统频率响应对参数变化也特别敏感,容易出现不稳定或产生较大误差;而级联型滤波器每个二阶系数单独控制一对零、极点,有利于控制频率响应。因此直接型误差比级联型更大,受有限参数字长影响更大,主要表现在直接型sl、pl、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 matlab 波纹 数字 FIR 带通滤波器 设计
限制150内