重庆交通大学综合性设计性实验报告班级:xxxxxxxxxxxxxxxxxxxxxxxxx学号:xxxxxxxxxxxxxxx姓名:xxxxxxxxxx实验项目名称:虑波器设计综合实验应用实验项目性质:综合性实验所属课程:数字信号处理实验室(中心):现代电子实验中心指导教师:xxxxxxxxx实验完成时间:2014年12月25日一、实验目的1、学生自己运用MATLAB设计IIR数字低通滤波器,方法不限。(基本要求)2、实现信号的滤波。(要求扩展)二、实验主要内容及过程任务1、设计一模拟IIR模拟低通滤波器并转换为数字IIR低通滤波器。(考核基本要求)1)模拟滤波器设计采用巴特沃斯或者切比雪夫一型滤波器作为原型。2)模拟到数字转换采用冲激响应或者双线性映射法。任务2、利用实现的滤波器对信号进行滤波。(考核扩展功能部分)完成此步骤需要与任务一综合考虑。分析有用和噪音信号的频率,并参考噪音信号的频率利用采样定理等知识选取合理的滤波器截止频率进行任务一的设计。三、设计方案(一)题目用冲激响应不变法设计Butterworth低通数字滤波器,要求通带频率为2.00,通带波纹小于1dB,阻带在3.0内,幅度衰减大于15dB,采样周期T=0.01s。(1)用冲激响应不变法设计该数字滤波器H(z)。(2)使用MATLAB软件对滤波器性能进行分析。(3)假设一个信号)2cos(5.0)2sin()(21tftftx,其中f1=5Hz,f2=30Hz。试将原信号与经过该滤波器的输出信号进行比较。(二)设计的主要思路IIR数字滤波器经典设计法的一般步骤为:(1)根据给定的性能指标和方法不同,首先对设计性能指标中的频率指标,如数字边界频率进行变换,转换后的模拟频率指标作为模拟滤波器原型设计的性能指标。(2)估计模拟滤波器最小阶数和截止频率,利用MATLAB工具函数buttord、cheb1ord、教师评阅:(1)实验目的明确,操作步骤正确□A□B□C□D□E□其他(2)保存路径正确,实验内容、过程符合要求□A□B□C□D□E□其他(3)设计文稿方案(表格、程序等)符合要求□A□B□C□D□E□其他(4)实验结果说明与分析总结全面□A□B□C□D□E□其他(5)实验报告规范□A□B□C□D□E□其他签名:年月日实验成绩:cheb2ord、ellipord等。(3)设计模拟低通滤波器原型。利用MATLAB工具函数buttap、cheb1ap、cheb2ap、ellipap等。(4)由模拟原型低通滤波器经频率变换获得模拟滤波器(低通、高通、带通、带阻等)利用MATLAB工具函数lp2lp、lp2hp、lp2bp、lp2bs。(5)将模拟滤波器离散化获得IIR数字滤波器,利用MATLAB工具函数bilinear或impinvar。设计IIR滤波器时,给出的性能指标通常分数字指标和模拟指标两种。数字性能指标给出通带截止频率P,阻带起始频率s,通带波纹pR,阻带衰减sR等。数字频率P和s的取值范围为~0,单位弧度。而MATLAB工具函数常采用归一化频率,P和s的取值范围为0~1,对应于~0,此时需进行转换。模拟性能指标给出通带截止频率P,阻带起始频率s,通带波纹Rp,阻带衰减Rs等。模拟频率P和s单位为弧度/秒(rad/s)。MATLAB信号处理工具箱中,设计性能指标的转换应根据不同设计方法进行不同处理。(三)主要功能该滤波器是一个低通滤波器,能够对信号进行低通滤波,滤除信号的高频分量;它允许一定频段的信号通过,抑制低于或高于该频段的信号、干扰和噪声。四、实验结果及说明(一)参数设计分析:根据题目可知,所滤信号为)2cos(5.0)2sin()(21tftftx,其中f1=5Hz,f2=30Hz。低通滤波器需要滤除f2=30Hz的分量。对于这样一个信号来说,信号最高频率为30Hz。由采样定理知,采样频率max2ffs,即采样频率应大于信号最高频率的两倍即60Hz,因此将滤波器的采样率设置为100Hz能够满足要求,此时滤波器最高频率对应此采样率下信号最高频率50Hz。可算出f1对应1.0,f2对应6.0。最终将数字滤波器性能设计为:通带频率为2.00,通带波纹小于1dB,阻带在3.0内,幅度衰减大于15dB,采样周期T=0.01s。应当能够满足对信号)2cos(5.0)2sin()(21tftftx进行滤波的要求。(二)数字频率到模拟频率的转换:根据理论可知,数字频率和模拟频率之间的关系为:T由此,可以计算出模拟原型滤波器的性能参数要求为:滤波器在20rad/s处的幅频响应衰减不多于-1dB,在30rad/s处的幅频特性响应衰减应大于-15dB。即:dBkdBk15,130202121,,(三)模拟低通原型滤波器设计过程:将参数代入公式:计算可得:6N将6N代入公式:Nkc2/11.01)110/(1计算可得:3214.70c根据6N,从巴特沃斯滤波器多项式表中找到归一化(即1c时)的巴特沃斯低通原型滤波器的系统函数为:当3214.70c时,用cs/代替s进行置换并进行化简后得这就是我们所要设计的巴特沃斯低通滤波器。(四)冲激响应不变法设计数字低通滤波器过程:MATLAB中已经提供了冲激响应不变法设计数字滤波器的函数,调用格式为:[bz,az]=impinvar(b,a,Fs)式中,b,a为模拟滤波器分子和分母多项式系数向量;Fs为采样频率(所滤波数据),单位Hz,缺省时为1Hz。对照所求得的)(s6H,可以得到:1az]1,71.2,69.3,18.3,83.1,64.6,21.1[2468911eeeeeebz调用函数,获得最终的数字低通滤波器:(五)滤波器特性测试:1、原始信号及其频谱:)/lg(2)]110/()110lg[(211.01.021kkN6543261864.3464.7141.9464.7864.311)(sssssssH1119283644526113214.70/ss621.164.683.118.369.371.221.1)s(eseseseseseseH0661.05706.01066.22761.40687.53636.30001.00041.00161.00101.00006.0234562346sssssssssszH)(分析:观察图像可得原始信号的波形,而且可以看出其频谱有两种信号的冲激。2、频率响应测试分析:观察图像可以清楚的看出滤波器的幅频特性。可以认为滤波器在10Hz处不使原信号衰减。其后频率信号幅度大幅度衰减。即是滤波器的通频带约为z10~0H。3、冲激响应测试分析:观察其冲激响应图像可知,到10Hz时,响应幅度开始衰减到0,。即是其后系统对频率响应近似为0。4、零极点响应测试分析:可以明显看出滤波器零点和极点的分布。由于该滤波器为一个6阶的巴特沃斯滤波器,故其极点的个数为6,并且极点为两两共轭,分布在单位圆内。由滤波器的分析理论知,极点分布在单位圆内的滤波器是稳定的滤波器。5、信号滤波测试:分析:该图上半部分为经过滤波器滤波后信号的时域图像,能够很明显的看出这是一个正弦信号。图中下部分是经过滤波器滤波后信号的频域图像,可以发现进过滤波后的信号频谱只有一个,由此图说明所设计的低通滤波器发挥了作用。五、实验分析总结通过本实验,在理论上,对于模拟原型滤波器,数字滤波器的概念理解更为深刻,且对模拟滤波器到数字滤波器转换所使用的冲激响应不变法有了初步掌握。此次对matlab的滤波器设计运用,对以后的通信原理仿真和理论知识有了进一步的了解。在设计滤波器时中,收获最大的是,掌握了冲激响应不变法设计数字滤波器的用法,可以很好的熟练掌握滤波器的各种设计,对以后的编程有了很大的帮助,同时也对matlab产生了极大的兴趣。设计数字滤波器的步骤可以归纳如下:1、分析所要进行滤波的信号,确定滤波器的通频带,也即数字滤波器参数。2、根据所分析的数字滤波器参数要求,依照一定的关系,计算得到模拟原型滤波器的各项参数。3、根据参数计算得到模拟原型滤波器。4、使用冲激响应不变法将模拟原型滤波器转换为数字滤波器。