IIR滤波器的设计和实现.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《IIR滤波器的设计和实现.doc》由会员分享,可在线阅读,更多相关《IIR滤波器的设计和实现.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科生毕业论文论文题目IIR滤波器的设计和实现Design and implementation of IIR filter姓名解舰航指导教师姓名李娟娟学院名称电子信息学院年级/专业2014级信息工程论文提交日期2018年5月苏州大学本科生毕业设计(论文)IIR滤波器的设计和实现摘要目前IIR滤波器的设计方法主要有两种,数模转换法和计算机辅助设计法。数模转化法就是借助模拟滤波器进行设计。先按照数字滤波器的设计指标得到模拟滤波器的系统函数,再通过一定的转换方式将其转换为数字滤波器。而计算机辅助设计法就是将滤波器系数作为要求解的未知数,根据设计指标设联立方程,最后求解得出滤波器系数。在IIR滤波器
2、的设计当中,使用PSO算法能简化步骤。种群中每个粒子的位置都是每一组滤波器系数解,而适应函数则是该系数所代表的滤波器幅频响应和理想滤波器之间的均方差之和。这样适应函数越小,滤波器越接近设计目标。经过多次迭代,我们求得的全局最佳值即是最好的一组滤波器系数。关键词:IIR滤波器,双线性转换法,脉冲响应不变法,巴特沃兹滤波器,粒子群优化算法Design and implementation of IIR filterAbstractAt present, there are mainly two methods of IIR filter design, DAC and CAD. The analo
3、g to digital conversion method is designed by means of analog filter. First, according to the design index of the digital filter, the system function of the analog filter is obtained, and then converted to digital filter through a certain conversion mode. The computer aided design method is to use t
4、he filter coefficient as the unknowns of the required solution, and set up a joint equation according to the design index. Finally, the filter coefficient is obtained.In the design of IIR filter, the PSO algorithm can simplify the steps. The position of each particle in the population is the filter
5、coefficient solution for each group, while the adaptive function is the sum of the amplitude frequency response of the filter and the mean square variance between the ideal filter. The smaller the adaptive function, the closer the filter is to the design target. After many iterations, the best globa
6、l value is the best set of filter coefficients.Keywords:IIR filter,Bilinear transformation method,impulse invariance,butterworth,PSO2目 录摘要1Abstract2第一章 绪论41.1 研究数字滤波器的背景41.1.1 数字滤波器41.1.2 IIR滤波器41.2 国内外研究现状51.3 本文的研究内容5第二章 采用数模转换法设计IIR滤波器62.1 IIR滤波器的简介62.1.1 IIR滤波器的特性62.1.2 IIR滤波器的结构72.1.3 模拟滤波器的特性1
7、02.2 采用双线性变换法设计IIR滤波器112.2.1 双线性变换法的基本原理112.2.2 基于双线性变换法的IIR滤波器设计实例132.3 采用脉冲响应不变法设计IIR滤波器132.3.1 脉冲响应不变法的基本原理132.3.2 基于脉冲响应不变法的IIR滤波器设计实例152.4 本章小结15第三章 基于PSO算法设计IIR滤波器163.1 粒子群优化算法163.1.1 PSO算法的发展163.1.2 PSO算法的基本原理163.2 IIR滤波器设计的PSO算法183.2.1设计原理183.2.2设计实例193.3 本章小结20结论21参考文献22致谢23第一章 绪论41.1 研究数字滤
8、波器的背景1.1.1 数字滤波器 现代社会中,人们的日常生活越来越数字化,越来越多的数字信号需要处理。处理数字信号,不免要用到数字滤波器。滤波器可以用来滤除信号中的噪声部分,提取出我们需要的信号频段,因此在图像和语音处理,医学生物信号处理以及其他领域都有着广泛应用。我们把一个能够接收数字信号序列,然后将接收到的信号序列经过某种具有步骤有穷性和精度有限性的算法,输出符合使用者要求的选择性传输特性的数字信号的数字信号变换系统叫做数字信号滤波器1。按照滤波器的处理的信号类型,可以将其分为数字信号滤波器和模拟信号滤波器两大类。按照滤波器的作用范围,又可分为带通,高通,低通等。数字滤波器由于其灵活性强,
9、可随时调整滤波器频谱,滤波稳定性高,精度高,并且数字信号处理场景要远远多于模拟信号,所以应用范围一般比模拟滤波器要广2。按照数字滤波器的脉冲响应时域特性,我们把其分为两种,无限脉冲响应(IIR,Infinite Impulse Response)滤波器和有限脉冲响应(FIR,Finite Impulse Response)滤波器3。1.1.2 IIR滤波器 IIR滤波器是一种递归型的滤波器。它的单位脉冲响应为无限长,且具有反馈回路。而FIR滤波器正好与其相反,它的单位脉冲响应为有限长,且没有反馈回路。IIR滤波器的幅频特性较好,但输出信号相位非严格线性,即具有不同频率分量的原始信号在经过IIR
10、系统之后,他们的时间差会发生变化。这就导致IIR滤波器通常只适用于语音通话,以及其他对信号相位要求不严格的场合。在对信号要求较高时,需要添加相位校准网络。1.2 国内外研究现状 目前IIR滤波器的设计方法主要有两种,数模转换法和计算机辅助设计法。数模转化法就是借助模拟滤波器进行设计。先按照数字滤波器的设计指标得到模拟滤波器的系统函数,再通过一定的转换方式将其转换为数字滤波器。而计算机辅助设计法就是将滤波器系数作为要求解的未知数,根据设计指标设联立方程,最后求解得出滤波器系数。国内专家学者研究的重点主要针对特定用途数字滤波器,从设计到硬件实现,主要还是借助模拟滤波器的设计方法进行设计。模拟滤波器
11、设计理论非常成熟,而且有许多现成的滤波器可供选择,例如巴特沃兹滤波器,切比雪夫滤波器,椭圆滤波器等等。这些滤波器设计方案相对成熟,且幅频响应特性较好,所以数模转换法一般应用比较广泛。 而国外的专家则侧重于采用计算机辅助的方法,通过优化算法得到数字滤波器系统函数的参数。例如遗传算法GA,模拟退火算法SA,粒子群算法PSO等等。这些算法一般是根据最小均方误差准则或绝对误差准则进行计算,然后改变参数赋值再计算误差,如此迭代直至误差最小,从而得到滤波器的系数。1.3 本文的研究内容本文主要内容是基于MATLAB平台完成IIR滤波器的设计和实现。IIR滤波器的设计主要有两类方法。第一类采用的是间接设计法
12、,即通过数模转换的方式进行设计。主要有两种转换方式,双线性转换法和脉冲响应不变法。在本文第二章中,着重介绍了这两种方法的具体原理,给出了转换关系,并使用MATLAB编写程序实现了相关算法,设计出了符合参数要求的IIR滤波器,并给出其幅频响应特性曲线。第二类方法是直接设计法,即采用计算机辅助的方式确定IIR滤波器的参数系数。本文主要采用粒子群算法PSO,第三章主要介绍了PSO算法的基本原理,并使用MATLAB编写程序实现PSO算法,设计出符合参数要求的IIR滤波器,并绘制出其幅频响应特性曲线。24第二章 采用数模转换法设计IIR滤波器2.1 IIR滤波器的简介2.1.1 IIR滤波器的特性IIR
13、滤波器的系统函数如下: (2.1)其中N为该IIR系统的阶数,其中若MN,则该系统是一个级联系统,子系统为M-N阶的FIR系统。IIR滤波器的性能一般通过幅频响应特性|H(ejw)|来表示。理想状态下,滤波器的|H(ejw)|的值为0或其他常数。但是这种滤波器由于不符合物理规律,所以在现实中不可实现。实际上我们只需要将误差控制在一定范围内,能够满足要求即可。滤波器的频带主要分为通带,阻带,过渡带。在通带中,我们令P等于频率响应误差,则P满足 (2.2)其中为通带截止频率,一般的值等于1,此时我们设通带允许的最大衰减为,(2.3) 而在阻带中,一般的值等于0,P应该满足, (2.4)设阻带允许的
14、最小衰减为,其计算公式为:(2)(2.4) (2.5) 过渡带一般位于通带和阻带之间,宽度为 。 2.1.2 IIR滤波器的结构(1)直接I型IIR滤波器的传递函数一般如下(2.6) 其中N为阶数,实际上该滤波器可看作是两部分组成,即H(z)是由H1(z)和H2(z)级联而成。 (2.7) (2.8)由上式可知,H1(z)作为传输网络实现系统的所有零点,称为全零点滤波器;而H2(z)作为反馈网络实现了系统的所有极点,所以称为全极点滤波器。 图2.1 IIR滤波器直接I型结构由上图可知,直接I型系统需要N+M级延迟单元和N+M个乘法器才能实现该特性。(2)直接II型 为了节省延迟单元,我们可以将
15、传输网络与反馈网络的延迟单元合并,这样的结构称为直接II型,如图2.2. 图2.2 IIR滤波器直接II型结构 从图中可知直接II型系统结构需要N级延迟单元,在这种结构中,输入信号先通过全极点滤波器,再通过系统的全零点滤波器。直接型滤波器的频率响应对系数的变化比较敏感,在具体实现中因为有处理器有限字长等因素,极点容易漂移,导致系统不稳定,所以在所有结构中,误差是最大的。(3)级联型 将系统函数H(z)的分子分母进行因式分解,得到 (2.9)其中K为常数,一般值为1。ai,bi均为实数,pi和ci分别为实数零点和实数极点,可以将pi和ci看成二阶多项式的特例,则传递函数H(z)可以采用二阶子系统
16、表示 (2.10)结构示意图如图2.3H2(z)H2(z)H1(z)x(n)y(n) 图2.3 IIR滤波器级联型结构从上图可知,若p,q均小于j,只要p q,子系统Hp(z)就不会影响到子系统Hq(z),说明在级联结构中,反馈系统一般不会越级传递。(4)并联型将系统传递函数可以进行展开,即 (2.11)其中K为常数,和均为实数。该传递函数可看做是二阶多项式,其中实数零点和极点为特例,则整个IIR滤波器系统函数可以看作是一个二阶子系统。 并联型的结构示意图如图2.4图2.4 IIR滤波器并联型结构2.1.3 模拟滤波器的特性设计IIR数字滤波器的方法有多种,但是目前应用最多的是采用数模转换法。
17、这是因为模拟滤波器的设计方案比较成熟。我们先根据设计指标计算出模拟滤波器系统函数,再通过一定转换得到IIR数字滤波器。常用的模拟滤波器有巴特沃兹滤波器,切比雪夫滤波器,椭圆滤波器。本文主要利用巴特沃兹滤波器,下面介绍一下该模拟滤波器的特性。巴特沃兹滤波器的特点是通频带的幅频响应曲线最平滑,并且在通带和阻带内随着频率的增加而单调下降。巴特沃兹滤波器的幅频响应平方函数如下(2.12)N为巴特沃兹的阶数,是通带有效截止频率。图2.5显示了巴特沃兹低通滤波器的幅频响应特性和滤波器阶数的关系。从图中可知,随着N的变大,滤波器的过渡带越来越小,滤波器的性能越来越接近理想滤波器。在通带内幅度响应越来越接近常
18、数,在阻带上幅频响应越来越接近0。正因如此优良的性能,我们选择巴特沃兹模拟滤波器进行数模转换。图2.5 巴特沃兹低通滤波器的幅频响应平方函数在实际设计中,一般使用频率归一化,即=1 rad/s,这样便于参考成熟的设计方案。我们设N=3,此时巴特沃兹低通滤波器的幅频响应平方函数为 (2.13)令=1 rad/s,则有 (2.14) 此时该巴特沃兹低通滤波器的系统函数如下: (2.15) 2.2 采用双线性变换法设计IIR滤波器 2.2.1 双线性变换法的基本原理双线性变换法可以确保s平面和z平面的值是一一对应的。首先是将s平面进行压缩,压缩成宽为2/T的一条带状区域,位于s1平面上,然后再将其映
19、射到z平面上。这样一一对应的关系确保了不会发生频率混叠现象。双线性变换映射的步骤如下:(1) 将s平面的轴映射到s1平面的1上,对应关系式为 (2.16)其中为-,为根据欧拉公式, (2.17)令s=j,s1=j1,则(2.18)(2)s1平面上的轴带状区域映射到z平面的单位圆上,对应关系为 (2.19) 即 (2.20)将此式代入(2.18),得到两个平面的对应关系为 (2.21)即(2.22)其中c为待定系数,因此 (2.24)系数c的选择通常采用在低频处的值,s平面和s1平面近似有,即(2.25)带入式中,得 (2.26)即 (2.27) 这样,模拟滤波器和数字滤波器就有了确切的对应关系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IIR 滤波器 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内