数字信号处理 第6章_第1页
数字信号处理 第6章_第2页
数字信号处理 第6章_第3页
数字信号处理 第6章_第4页
数字信号处理 第6章_第5页
已阅读5页,还剩237页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第6章 无限脉冲响应数字滤波器的设计 第第6章章 无限脉冲响应数字滤波器的设计无限脉冲响应数字滤波器的设计 6.1 数字滤波器的基本概念数字滤波器的基本概念 6.2 模拟滤波器的设计模拟滤波器的设计 6.3 用脉冲响应不变法设计用脉冲响应不变法设计iir数字低通滤波器数字低通滤波器 6.4 用双线性变换法设计用双线性变换法设计iir数字低通滤波器数字低通滤波器 6.5 数字高通、数字高通、 带通和带阻滤波器的设计带通和带阻滤波器的设计 习题与上机题习题与上机题第6章 无限脉冲响应数字滤波器的设计 6.1 数字滤波器的基本概念数字滤波器的基本概念所谓数字滤波器,是指输入、输出均为数字信号,通过数

2、值运算处理改变输入信号所含频率成分的相对比例,或者滤除某些频率成分的数字器件或程序。因此,数字滤波的概念和模拟滤波相同,只是信号的形式和实现滤波方法不同。正因为数字滤波通过数值运算实现滤波,所以数字滤波器处理精度高、稳定、体积小、重量轻、灵活、不存在阻抗匹配问题,可以实现模拟滤波器无法实现的特殊滤波功能。如果要处理的是模拟信号,可通过a/dc和d/ac,在信号形式上进行匹配转换,同样可以使用数字滤波器对模拟信号进行滤波。 第6章 无限脉冲响应数字滤波器的设计 1数字滤波器的分类数字滤波器的分类按照不同的分类方法,数字滤波器有许多种类,但总起来可以分成两大类: 经典滤波器和现代滤波器。经典滤波器

3、的特点是其输入信号中有用的频率成分和希望滤除的频率成分各占有不同的频带,通过一个合适的选频滤波器滤除干扰,得到纯净信号,达到滤波的目的。例如,输入信号x(t)中含有干扰,其时域波形和频谱图分别如图6.1.1(a)、(b)所示,由图可见,信号和干扰的频带互不重叠,可用图6.1.1(c)所示低通滤波器滤除干扰, 得到纯信号,如图6.1.1(d)所示。第6章 无限脉冲响应数字滤波器的设计 图6.1.1 用经典滤波器从噪声中提取信号第6章 无限脉冲响应数字滤波器的设计 但是,如果信号和干扰的频谱相互重叠,则经典滤波器不能有效地滤除干扰,最大限度地恢复信号,这时就需要现代滤波器,例如维纳滤波器、卡尔曼滤

4、波器、自适应滤波器等最佳滤波器。现代滤波器是根据随机信号的一些统计特性,在某种最佳准则下,最大限度地抑制干扰,同时最大限度地恢复信号,从而达到最佳滤波的目的。本书仅介绍经典滤波器的设计分析与实现方法,而现代滤波器属于随机信号处理范畴,已超出本书学习范围。 第6章 无限脉冲响应数字滤波器的设计 经典数字滤波器从滤波特性上分类,可以分成低通、高通、带通和带阻等滤波器。它们的理想幅频特性如图6.1.2所示。这种理想滤波器是不可能实现的,因为它们的单位脉冲响应均是非因果且无限长的,我们只能按照某些准则设计滤波器,使之在误差容限内逼近理想滤波器,理想滤波器可作为逼近的标准。另外,需要注意的是, 数字滤波

5、器的频率响应函数h(ej)都是以2为周期的,低通滤波器的通频带中心位于2的整数倍处,而高通滤波器的通频带中心位于的奇数倍处,这一点和模拟滤波器是有区别的。一般在数字频率的主值区, 描述数字滤波器的频率响应特性。第6章 无限脉冲响应数字滤波器的设计 图6.1.2 理想低通、高通、带通和带阻滤波器幅度特性第6章 无限脉冲响应数字滤波器的设计 数字滤波器从实现的网络结构或者从单位脉冲响应长度分类,可以分成无限长单位脉冲响应(iir)滤波器和有限长单位脉冲响应(fir)滤波器。它们的系统函数分别为: (6.1.1)式中的h(z)称为n阶iir数字滤波器系统函数; (6.1.2)式中的h(z)称为n1阶

6、fir数字滤波器系统函数。这两种数字滤波器的设计方法有很大区别,因此下面分成两章分别进行学习。(6.1.1)(6.1.2)nkkkmjrjzazbzh101)(10)()(nnnznhzh第6章 无限脉冲响应数字滤波器的设计 根据滤波器对信号的处理作用又将其分为选频滤波器和其他滤波器。上述低通、高通、带通和带阻滤波器均属于选频滤波器,其他滤波器有微分器、希尔伯特变换器、频谱校正等滤波器。滤波器可用于波形形成、调制解调器、从噪声中提取信号(见图6.1.1)、信号分离和信道均衡等。所以学习滤波器的设计与实现是必不可少的。运行本书程序集中的绘图程序fig611b.m可以清楚地观察用滤波器分离载波频率

7、不同的两路双边带信号的原理。第6章 无限脉冲响应数字滤波器的设计 2 数字滤波器的技术指标数字滤波器的技术指标常用的数字滤波器一般属于选频滤波器。假设数字滤波器的频率响应函数h(ej)用下式表示: h(ej)=|h(ej)|ej()式中,|h(ej)|称为幅频特性函数; ()称为相频特性函数。幅频特性表示信号通过该滤波器后各频率成分振幅衰减情况,而相频特性反映各频率成分通过滤波器后在时间上的延时情况。因此,即使两个滤波器幅频特性相同,而相频特性不同,对相同的输入,滤波器输出的信号波形也是不一样的。第6章 无限脉冲响应数字滤波器的设计 一般选频滤波器的技术要求由幅频特性给出,对几种典型滤波器(如

8、巴特沃斯滤波器),其相频特性是确定的,所以设计过程中,对相频特性一般不作要求。但如果对输出波形有要求,则需要考虑相频特性的技术指标,例如波形传输、图像信号处理等。本章主要研究针对幅频特性指标的选频滤波器设计。如果对输出波形有严格要求,则需要设计线性相位数字滤波器,这部分内容在第7章介绍。 第6章 无限脉冲响应数字滤波器的设计 对于图6.1.2所示的各种理想滤波器,我们必须设计一个因果可实现的滤波器去近似实现。另外,也要考虑复杂性与成本问题,因此实用中通带和阻带中都允许一定的误差容限,即通带不是完全水平的,阻带不是绝对衰减到零。此外,按照要求,在通带与阻带之间还应设置一定宽度的过渡带。第6章 无

9、限脉冲响应数字滤波器的设计 图6.1.3表示低通滤波器的幅频特性,p和s分别称为通带边界频率和阻带截止频率。通带频率范围为0|p,在通带中要求(11)|h(ej)|1,阻带频率范围为s|,在阻带中要求|h(ej)|2。从p到s称为过渡带,过渡带上的频响一般是单调下降的。通常,通带内和阻带内允许的衰减一般用分贝数表示,通带内允许的最大衰减用p表示,阻带内允许的最小衰减用s表示。对低通滤波器, p和s分别定义为:第6章 无限脉冲响应数字滤波器的设计 显然,p 越小, 通带波纹越小,通带逼近误差就越小; s越大, 阻带波纹越小,阻带逼近误差就越小; p与s间距越小, 过渡带就越窄。所以低通滤波器的设

10、计指标完全由通带边界频率p、通带最大衰减p 阻带边界频率s和阻带最小衰减s确定。(6.1.3a)(6.1.4a)pjjp0,db| )e (|min| )e (|maxlg20hhdb| )e (|min| )e (|maxlg20jjshh第6章 无限脉冲响应数字滤波器的设计 片段常数特性:片段常数特性: 对于选频型滤波器,一般对通带和阻带内的幅频响应曲线形状没有具体要求,只要求其波纹幅度小于某个常数,通常将这种要求称为“片段常数特性”。所谓片段,是指“通带”和“阻带”,常数是指“通带波纹幅度1”和“阻带波纹幅度2”,而通带最大衰减p和阻带最小衰减s是与1和2完全等价的两个常数。片段常数特性

11、概念在选频型滤波器设计中很重要,尤其有助于理解iir数字滤波器的双线性变换设计思想。第6章 无限脉冲响应数字滤波器的设计 图6.1.3所示的单调下降幅频特性,p和s别可以表示为如果将|h(ej0)|归一化为1,(6.1.3b)和(6.1.4b)式则表示为:db| )e (| )e (|lg20pj0 jphh(6.1.3b)(6.1.4b)db| )e (| )e (|lg20sj0 jshh(6.1.5)(6.1.6)db| )e (|lg20pjphdb| )e (|lg20sjsh第6章 无限脉冲响应数字滤波器的设计 当幅度下降到 时,标记=c,此时 db,称c为3 db通带截止频率。p

12、、c和s统称为边界频率,它们是滤波器设计中所涉及到的很重要的参数。对其他类型的滤波器,(6.1.3b)式和(6.1.4b)式中的h(ej0)应改成 ,0为滤波器通带中心频率。2/23p)(0jeh第6章 无限脉冲响应数字滤波器的设计 图6.1.3 低通滤波器的幅频特性指标示意图 第6章 无限脉冲响应数字滤波器的设计 3 数字滤波器设计方法概述数字滤波器设计方法概述iir滤波器和fir滤波器的设计方法完全不同。iir滤波器设计方法有间接法和直接法,间接法是借助于模拟滤波器的设计方法进行的。其设计步骤是: 先设计过渡模拟滤波器得到系统函数ha (s),然后将ha(s)按某种方法转换成数字滤波器的系

13、统函数h(z)。这是因为模拟滤波器的设计方法已经很成熟,不仅有完整的设计公式,还有完善的图表和曲线供查阅; 另外,还有一些典型的优良滤波器类型可供我们使用。直接法直接在频域或者时域中设计数字滤波器,由于要解联立方程,设计时需要计算机辅助设计。fir滤波器不能采用间接法,常用的设计方法有窗函数法、频率采样法和切比雪夫等波纹逼近法。第6章 无限脉冲响应数字滤波器的设计 对于线性相位滤波器,经常采用fir滤波器。可以证明,fir滤波器的单位脉冲响应满足一定条件时,其相位特性在整个频带是严格线性的,这是模拟滤波器无法达到的。当然,也可以采用iir滤波器,但必须使用全通网络对其非线性相位特性进行校正,这

14、样增加了设计与实现的复杂性。本章只介绍iir滤波器的间接设计方法。为此,我们先介绍模拟低通滤波器的设计,这是因为低通滤波器的设计是设计其他滤波器的基础。第6章 无限脉冲响应数字滤波器的设计 模拟高通、带通和带阻滤波器的设计过程是: 先将希望设计的各种滤波器的技术指标转换为低通滤波器技术指标,然后设计相应的低通滤波器,最后采用频率转换法将低通滤波器转换成所希望的各种滤波器。应当说明,滤波器设计公式较多,计算繁杂。但是,在计算机普及的今天,各种设计方法都有现成的设计程序(或设计函数)供我们调用。所以,只要掌握了滤波器基本设计原理,在工程实际中采用计算机辅助设计滤波器是很容易的事。第6章 无限脉冲响

15、应数字滤波器的设计 6.2 模拟滤波器的设计模拟滤波器的设计模拟滤波器的理论和设计方法已发展得相当成熟,且有多种典型的模拟滤波器供我们选择,如巴特沃斯(butterworth)滤波器、切比雪夫(chebyshev)滤波器、椭圆(ellipse)滤波器、贝塞尔(bessel)滤波器等。这些滤波器都有严格的设计公式、现成的曲线和图表供设计人员使用,而且所设计的系统函数都满足电路实现条件。第6章 无限脉冲响应数字滤波器的设计 这些典型的滤波器各有特点: 巴特沃斯滤波器具有单调下降的幅频特性; 切比雪夫滤波器的幅频特性在通带或者阻带有等波纹特性,可以提高选择性; 贝塞尔滤波器通带内有较好的线性相位特性

16、; 椭圆滤波器的选择性相对前三种是最好的,但通带和阻带内均呈现等波纹幅频特性,相位特性的非线性也稍严重。设计时,根据具体要求选择滤波器的类型。第6章 无限脉冲响应数字滤波器的设计 选频型模拟滤波器按幅频特性可分成低通、高通、带通和带阻滤波器,它们的理想幅频特性如图6.2.1所示。但设计滤波器时,总是先设计低通滤波器,再通过频率变换将低通滤波器转换成希望类型的滤波器。下面先介绍低通滤波器的技术指标和逼近方法,然后分别介绍巴特沃斯滤波器和切比雪夫滤波器的设计方法。椭圆滤波器的设计理论比较复杂,所以只介绍其matlab设计函数,并举例说明直接调用matlab函数设计椭圆滤波器的方法。其他滤波器的设计

17、方法请参考文献9。第6章 无限脉冲响应数字滤波器的设计 图6.2.1 各种理想模拟滤波器幅频特性 第6章 无限脉冲响应数字滤波器的设计 6.2.1 模拟低通滤波器的设计指标及逼近方法模拟低通滤波器的设计指标及逼近方法本书中,分别用ha(t)、a(s)、ha(j)表示模拟滤波器的单位冲激响应、系统函数、频率响应函数,三者的关系如下: 可以用ha(t)、ha(t)、ha(j)中任一个描述模拟滤波器,也可以用线性常系数微分方程描述模拟滤波器。但是设计模拟滤波器时,设计指标一般由幅频响应函数|ha(j)|给出,而模拟滤波器设计就是根据设计指标,求系统函数ha(s)。aaajaaa( )lt( )( )

18、ed(j)ft( )( )edstthsh th tthh th tt第6章 无限脉冲响应数字滤波器的设计 工程实际中通常用所谓的损耗函数(也称为衰减函数)a()来描述滤波器的幅频响应特性, 对归一化幅频响应函数(本书后面都是针对该情况,特别说明的除外),a()定义如下(其单位是分贝,用db表示): (6.2.1)2aa()20lg(j)10lg(j) db ahh第6章 无限脉冲响应数字滤波器的设计 应当注意,损耗函数a()和幅频特性函数|h(j)|只是滤波器幅频响应特性的两种描述方法。损耗函数的优点是对幅频响应|ha(j)|的取值非线性压缩,放大了小的幅度,从而可以同时观察通带和阻带频响特

19、性的变化情况。二者的特点如图6.2.2所示。图6.2.2(a)所示的幅频响应函数完全看不清阻带内取值较小(0.001以下)的波纹,而图6.2.2(b)所示的同一个滤波器的损耗函数则能很清楚地显示出阻带60 db以下的波纹变化曲线。 另外,直接画出的损耗函数曲线图正好与幅频特性曲线形状相反,所以,习惯将a()曲线称为损耗函数(本书中也如此称谓),如图6.2.2(b)所示。第6章 无限脉冲响应数字滤波器的设计 图6.2.2 幅频响应与损耗函数曲线的比较第6章 无限脉冲响应数字滤波器的设计 模拟低通滤波器的设计指标参数有 p、p、 s和s。其中p和s分别称为通带边界频率和阻带截止频率, p称为通带最

20、大衰减(即通带0,p中允许a()的最大值), s称为阻带最小衰减(即阻带s上允许a()的最小值), p和 s的单位为db。以上技术指标如图6.2.3所示, 图(a)以幅频特性描述, 图(b)以损耗函数描述。第6章 无限脉冲响应数字滤波器的设计 图6.2.3 模拟低通滤波器的设计指标参数示意图 第6章 无限脉冲响应数字滤波器的设计 由图6.2.3可见,对于单调下降的幅度特性, p和 s可表示成: (6.2.2)(6.2.3)因为图6.2.3中,=3 db,所以c称为3 db截止频率。1和2分别称为通带和阻带波纹幅度,容易得到关系式: 2pap10lg|(j)|h 2sas10lg|(j)|h 2

21、/1| )j (|cah| )(|lg20cajh(6.2.4)(6.2.5)1lg(201p2slg20第6章 无限脉冲响应数字滤波器的设计 滤波器的技术指标给定后,需要设计一个系统函数ha(s),希望其幅度平方函数满足给定的指标。一般滤波器的单位冲激响应为实函数,因此如果能由 p、p、 s和s求出|ha(j)|2,那么就可以求出ha(s)ha(s),由此可求出所需要的ha(s)。ha(s)必须是因果稳定的,因此极点必须落在s平面的左半平面,相应的ha(s)的极点必然落在右半平面。这就是由ha(s)ha(s)求所需要的ha(s)的具体原则,即模拟低通滤波器的逼近方法。因此幅度平方函数在模拟滤

22、波器的设计中起着很重要的作用。对于上面介绍的五种典型滤波器,其幅度平方函数都有确知表达式,可以直接引用。 )j ()j (| )()(| )j (|*aajaa2ahhshshhs(6.2.6)第6章 无限脉冲响应数字滤波器的设计 6.2.2 巴特沃斯低通滤波器的设计巴特沃斯低通滤波器的设计1 巴特沃斯低通模拟滤波器设计原理巴特沃斯低通模拟滤波器设计原理巴特沃斯低通滤波器的幅度平方函数|ha(j)|2用下式表示: (6.2.7)式中,n称为滤波器的阶数。当=0时,|ha(j)|=1; =c时, ,c是3 db截止频率。在=c附近,随加大,幅度迅速下降。 nh2c2a11| )j (|2/1|

23、)(|jha第6章 无限脉冲响应数字滤波器的设计 幅度特性与和n的关系如图6.2.4所示。幅度下降的速度与阶数n有关,n愈大,通带愈平坦,过渡带愈窄,过渡带与阻带幅度下降的速度愈快, 总的频响特性与理想低通滤波器的误差愈小。以s替换j,将幅度平方函数|ha(j)|2写成s的函数: (6.2.8)nsshsh2caaj11)()(第6章 无限脉冲响应数字滤波器的设计 复变量s=+j,此式表明幅度平方函数有2n个极点,极点sk用下式表示: (6.2.9)式中,k=0,1,2,2n-1。2n个极点等间隔分布在半径为c的圆上(该圆成为巴特沃斯圆),间隔是/nrad。例如n=3,极点间隔为/3 rad,

24、如图6.2.5所示。)21221(jcc21e)j () 1(nknks第6章 无限脉冲响应数字滤波器的设计 图6.2.4 巴特沃斯低通滤波器幅度特性与 第6章 无限脉冲响应数字滤波器的设计 图6.2.5 三阶巴特沃斯滤波器极点分布图第6章 无限脉冲响应数字滤波器的设计 为形成因果稳定的滤波器,2n个极点中只取s平面左半平面的n个极点构成ha(s),而右半平面的n个极点构成ha(s)。ha(s)的表达式为 (6.2.10) 设n=3,极点有6个,它们分别为10ca)()(nkknsssh22jj 330c1c2c11j j 333c4c5ce , , ee , , essssss 第6章 无限

25、脉冲响应数字滤波器的设计 取s平面左半平面的极点s0、s1、s2组成系统函数ha(s),即 由于不同的技术指标对应的边界频率和滤波器幅频特性不同,为使设计公式和图表统一,将频率归一化。巴特沃斯滤波器采用对3 db截止频率c归一化,归一化后的系统函数为)e)(e)()(32jc32jcc3cassssh第6章 无限脉冲响应数字滤波器的设计 (6.2.11) 令p=+j=s/c,=/c,称为归一化频率, p称为归一化复变量,这样巴特沃斯滤波器的归一化低通原型系统函数为 (6.2.12)a1c0cc1nkksgss10a)(1)(nkkpppg第6章 无限脉冲响应数字滤波器的设计 式中,pk=sk/

26、c, 为归一化极点,用下式表示: (6.2.13)显然, 这样,只要根据技术指标求出阶数n,按照(6.2.13)式求出n个极点,再按照(6.2.12)式得到归一化低通原型系统函数ga(p),如果给定c,再去归一化,即将p=s/c代入ga(p)中(或由(6.2.14)式求出sk=cpk),便得到期望设计的系统函数ha(s)。110 e21221j,n, ,kpnkkckksp(6.2.14)第6章 无限脉冲响应数字滤波器的设计 将极点表示式(6.2.13)代入(6.2.12)式,得到ga(p)的分母是p的n阶多项式,用下式表示: (6.2.15)归一化原型系统函数ga(p)的系数bk,k=0,1

27、,n1,以及极点pk,可以由表6.2.1得到。另外,表中还给出了ga(p)的因式分解形式中的各系数,这样只要求出阶数n,查表可得到ga(p)及各极点, 而且可以选择级联型和直接型结构的系统函数表示形式,避免了因式分解运算工作。a1212101( )nnnnngppbpbpb pb第6章 无限脉冲响应数字滤波器的设计 表6.2.1 巴特沃斯归一化低通滤波器参数 第6章 无限脉冲响应数字滤波器的设计 第6章 无限脉冲响应数字滤波器的设计 由(6.2.9)式和(6.2.10)式可知, 只要求出巴特沃斯滤波器的阶数n和3 db截止频率c,就可以求出滤波器的系统函数ha(s)。所以,巴特沃斯滤波器的设计

28、实质上就是根据设计指标求阶数n和3 db截止频率c的过程。下面先介绍阶数n的确定方法。阶数n的大小主要影响通带幅频特性的平坦程度和过渡带、阻带的幅度下降速度,它由技术指标p、 p、s和s确定。将=p代入幅度平方函数(6.2.7)式中,再将幅度平方函数|ha(j)|2代入(6.2.2)式,得到: (6.2.16) 10/2cpp101n第6章 无限脉冲响应数字滤波器的设计 将=s代入(6.2.7)式中,再将|ha(j)|2代入(6.2.3)式中,得到: (6.2.17)由(6.2.16)和(6.2.17)式得到: 10/2css101nsp/10s/10p101101n第6章 无限脉冲响应数字滤

29、波器的设计 令 (6.2.18a) (6.2.18b) ssppsp/10sp/10101101k则n由下式表示: (6.2.18c) spsplglgkn 第6章 无限脉冲响应数字滤波器的设计 用上式求出的n可能有小数部分,应取大于或等于n的最小整数。关于3 db截止频率c,如果技术指标中没有给出,可以按照(6.2.16)式或(6.2.17)式求出。由(6.2.16)式得到: (6.2.19) n211 . 0pc) 110(p由(6.2.17)式得到:(6.2.20)n211 . 0sc) 110(s第6章 无限脉冲响应数字滤波器的设计 请注意,如果采用(6.2.19)式确定c,则通带指标

30、刚好满足要求,阻带指标有富余; 如果采用(6.2.20)式确定c,则阻带指标刚好满足要求,通带指标有富余。总结以上,低通巴特沃斯滤波器的设计步骤如下: (1) 根据技术指标p、 p、s和s,用(6.2.18)式求出滤波器的阶数n。(2) 按照(6.2.13)式,求出归一化极点pk,将pk代入(6.2.12)式,得到归一化低通原型系统函数ga(p)。也可以根据阶数n直接查表6.2.1得到pk和ga(p)。 第6章 无限脉冲响应数字滤波器的设计 (3) 将ga(p)去归一化。将p=s/c代入ga(p),得到实际的滤波器系统函数这里c为3 db截止频率,如果技术指标没有给出c,可以按照(6.2.19

31、)式或(6.2.20)式求出。【例例6.2.1】 已知通带截止频率fp=5 khz,通带最大衰减 p=2 db,阻带截止频率fs=12 khz,阻带最小衰减 s=30 db,按照以上技术指标设计巴特沃斯低通滤波器。c| )()(asppgsh第6章 无限脉冲响应数字滤波器的设计 解解 (1) 确定阶数n。sp0.1sp0.1sspp10141.322310122.42lg41.32234.25lg2.4kffn取n=5第6章 无限脉冲响应数字滤波器的设计 (2) 按照(6.2.13)式,其极点为按照(6.2.12)式,归一化低通原型系统函数为上式分母可以展开成五阶多项式,或者将共轭极点放在一起

32、,形成因式分解式。这里不如直接查表6.2.1简单,由n=5直接查表得到: 57j456j3j254j153j0e ee eeppppp,40a)(1)(kkpppg第6章 无限脉冲响应数字滤波器的设计 极点:0.3090j0.9511, 0.8090j0.5878, 1.0000归一化低通原型系统函数为式中, b0=1.0000,b1=3.2361,b2=5.2361,b3=5.2361,b4=3.2361分母因式分解形式为以上公式中的数据均取小数点后四位。012233445a1)(bpbpbpbpbppg) 1)(16180. 1)(16180. 0(1)(22appppppg第6章 无限脉

33、冲响应数字滤波器的设计 (3) 为将ga(p)去归一化,先求3 db截止频率c。按照(6.2.19)式,得到: 将c代入(6.2.20)式,得到:krad/s 2755. 52) 110(211 . 0pcens10.12sc(101)2 10.525 krad/sn第6章 无限脉冲响应数字滤波器的设计 此时算出的比题目中给的s小,因此,过渡带小于指标要求。或者说,在s=212 krad/s时衰减大于30 db,所以说阻带指标有富余量。将p=s/c代入ga(p)中, 得到: s5c04c123c232c34c455ca)(bsbsbsbsbssh第6章 无限脉冲响应数字滤波器的设计 2. 用用

34、matlab工具箱函数设计巴特沃斯滤波器工具箱函数设计巴特沃斯滤波器 matlab信号处理工具箱函数buttap, buttord和butter是巴特沃斯滤波器设计函数。其5种调用格式如下。1) z,p, k=buttap(n)该格式用于计算n阶巴特沃斯归一化(3 db截止频率c=1)模拟低通原型滤波器系统函数的零、极点和增益因子。返回长度为n的列向量z和p,分别给出n个零点和极点的位置,k表示滤波器增益。得到的系统函数为如下形式: (6.2.21)a(pz(1)(pz(2)(pz(n)g (p)k(pp(1)(pp(2)(pp(n)第6章 无限脉冲响应数字滤波器的设计 式中,z(k)和p(k

35、)分别为向量z和p的第k个元素。如果要从计算得到的零、极点得到系统函数的分子和分母多项式系数向量b和a,可以调用结构转换函数b, a=zp2tf(z, p, k)。第6章 无限脉冲响应数字滤波器的设计 2) n, wc= buttord(wp, ws, rp, as)该格式用于计算巴特沃斯数字滤波器的阶数n和3 db截止频率wc。调用参数wp和ws分别为数字滤波器的通带边界频率和阻带边界频率的归一化值,要求0wp1,0ws1, 1表示数字频率(对应模拟频率fs/2,fs表示采样频率)。rp和as分别为通带最大衰减和阻带最小衰减(db)。当wswp时,为高通滤波器; 当wp和ws为二元矢量时,为

36、带通或带阻滤波器,这时wc也是二元向量。n和wc作为butter函数的调用参数。第6章 无限脉冲响应数字滤波器的设计 3) n, wc= buttord(wp, ws, rp, as, s) 该格式用于计算巴特沃斯模拟滤波器的阶数n和3 db截止频率wc。wp、ws和wc是实际模拟角频率(rad/s)。其他参数与格式2)相同。第6章 无限脉冲响应数字滤波器的设计 4) b, a=butter(n, wc, ftype)计算n阶巴特沃斯数字滤波器系统函数分子和分母多项式的系数向量b和a。调用参数n和wc分别为巴特沃斯数字滤波器的阶数和3 db截止频率的归一化值(关于归一化),一般按格式2)调用函

37、数buttord计算n和wc。由系数向量b和a可以写出数字滤波器系统函数: (6.2.22)1(n 1)n1(n 1)nb(z)b(1)b(2)zb(n)zb(n1)zh(z)a(z)a(1)a(2)za(n)za(n1)z式中,b(k)和a(k)分别为向量b和a的第k个元素。第6章 无限脉冲响应数字滤波器的设计 5) b, a=butter(n, wc, ftype, s)计算巴特沃斯模拟滤波器系统函数的分子和分母多项式的系数向量b和a。调用参数n和wc分别为巴特沃斯模拟滤波器的阶数和3 db截止频率(实际角频率)。由系数向量b和a写出模拟滤波器的系统函数为nn 1ann 1b(s)b(1)

38、sb(2)sb(n)sb(n 1)h (s)a(s)a(1)sa(2)sa(n)sa(n 1)(6.2.23)第6章 无限脉冲响应数字滤波器的设计 由于高通滤波器和低通滤波器都只有一个3 db截止频率wc,因此仅由调用参数wc不能区别要设计的是高通还是低通滤波器。当然仅由二维向量wc也不能区分带通和带阻。所以用参数ftype来区分。ftype=high时,设计3 db截止频率为wc的高通滤波器。缺省ftype时默认设计低通滤波器。ftype=stop时,设计通带3 db截止频率为wc的带阻滤波器,此时wc为二元向量wcl, wcu,wcl和wcu分别为带阻滤波器的通带3 db下截止频率和上截止

39、频率。缺省ftype时设计带通滤波器,通带为频率区间wclwcu。应当注意,设计的带通和带阻滤波器系统函数是2n阶的。这是因为带通滤波器相当于n阶低通滤波器与n阶高通滤波器级联。 第6章 无限脉冲响应数字滤波器的设计 【例例6.2.2】 调用buttord和butter设计巴特沃斯低通模拟滤波器。要求与例6.2.1相同。设计程序ep622.m如下: wp=2*pi*5000; ws=2*pi*12000; rp=2; as=30; %设置滤波器参数n, wc=buttord(wp, ws, rp, as, s); %计算滤波器阶数n和3 db截止频率b, a=butter(n, wc, s);

40、 %计算滤波器系统函数分子分母多项式系数第6章 无限脉冲响应数字滤波器的设计 k=0:511; fk=0:14000/512:14000; wk=2*pi*fk; hk=freqs(b, a, wk); subplot(2, 2, 1); plot(fk/1000, 20*log10(abs(hk); grid onxlabel(频率(khz); ylabel(幅度(db)axis(0, 14, -40, 5)运行结果: n=5,wc=3.7792e+004,b=7.7094e+022a =11.2230e+0057.4785e+0092.8263e+0146.6014e+0187.7094e

41、+022第6章 无限脉冲响应数字滤波器的设计 将b和a代入(6.2.23)式写出系统函数为与例6.2.1计算结果形式相同。滤波器的损耗函数曲线如图6.2.6所示。由图可以看出,阻带刚好满足指标要求,通带指标有富余。这就说明buttord函数使用(6.2.20)式计算3 db 截止频率。a5432bh (s)sa(2)sa(3)sa(4)sa(5)sa(6)第6章 无限脉冲响应数字滤波器的设计 图6.2.6 程序ep622.m运行输出的损耗函数(例6.2.1的设计结果)第6章 无限脉冲响应数字滤波器的设计 6.2.3 切比雪夫滤波器的设计切比雪夫滤波器的设计1 切比雪夫滤波器的设计原理切比雪夫滤

42、波器的设计原理巴特沃斯滤波器的频率特性曲线,无论在通带还是阻带都是频率的单调减函数。因此,当通带边界处满足指标要求时,通带内肯定会有较大富余量。因此,更有效的设计方法应该是将逼近精确度均匀地分布在整个通带内,或者均匀分布在整个阻带内,或者同时均匀分布在两者之内。这样,就可以使滤波器阶数大大降低。这可通过选择具有等波纹特性的逼近函数来达到。第6章 无限脉冲响应数字滤波器的设计 切比雪夫滤波器的幅频特性就具有这种等波纹特性。它有两种形式: 振幅特性在通带内是等波纹的、在阻带内是单调下降的切比雪夫型滤波器; 振幅特性在通带内是单调下降、在阻带内是等波纹的切比雪夫型滤波器。采用何种形式的切比雪夫滤波器

43、取决于实际用途。图6.2.7(a)和(b)分别画出不同阶数的切比雪夫型和型滤波器幅频特性。第6章 无限脉冲响应数字滤波器的设计 图6.2.7 不同阶数的切比雪夫型和型滤波器幅频特性 第6章 无限脉冲响应数字滤波器的设计 我们这里仅介绍切比雪夫型滤波器的设计方法。其幅度平方函数用|ha(j)|2表示: (6.2.24)式中,为小于1的正数,表示通带内幅度波动的程度,愈大,波动幅度也愈大; p称为通带截止频率。令=/p,称为对p的归一化频率。cn(x)称为n阶切比雪夫多项式,定义为2a22p1|(j)|1nhc1|)arch(ch1|)arccoscos()(xxnxxnxcn,第6章 无限脉冲响

44、应数字滤波器的设计 当n=0时,c0(x)=1; 当n=1时,c1(x)=x; 当n=2时,c2(x)=2x21; 当n=3 时,c3(x)=4x33x。由此可归纳出高阶切比雪夫多项式的递推公式为(6.2.25) 切比雪夫多项式的特性: (1) 切比雪夫多项式的过零点在|x|1的范围内; (2) 当|x|1时,|cn(x)|1,在|x|1时,cn(x)是双曲线函数,随x单调上升。)()(2)(11xcxxcxcnnn第6章 无限脉冲响应数字滤波器的设计 图6.2.8 四阶切比雪夫型和巴特沃斯低通滤波器的幅频特性比较第6章 无限脉冲响应数字滤波器的设计 这样,当|x|1时,在0至2之间波动,函数

45、1+的倒数即是幅度平方函数|ha(j)|2。所以|ha(j)|2在0,p上有等波纹波动,最大值为1,最小值为1/(1+2)。当p时,|ha(j)|2随加大,很快接近于零。图6.2.8分别画出了四阶切比雪夫型和巴特沃斯低通滤波器的幅频特性,显然, 切比雪夫滤波器比巴特沃斯滤波器有较窄的过渡带。按照(6.2.24)式,幅度平方函数与三个参数(、p、n)有关。其中与通带内允许的波动幅度有关,定义允许的通带内最大衰减p用下式表示: )(22xcn)(22xcn2app2amax(j)10lg |min(j)hh第6章 无限脉冲响应数字滤波器的设计 式中因此这样,根据通带内最大衰减 p,可以求出参数。阶

46、数n影响过渡带的宽度,同时也影响通带内波动的疏密,因为n等于通带内最大值与最小值的总个数。设阻带的起始点频率(阻带截止频率)用s表示,在s处的|ha(j)|2用(6.2.24)式确定: 22aa21max()1 min()1hjhj(6.2.26)(6.2.27)1lg(102p110p1 . 02第6章 无限脉冲响应数字滤波器的设计 (6.2.28) 令s=s/p,由s1,有可以解出2as22s1()1nphjcss2as11()ch arch()1()ncnh(6.2.29)(6.2.30)2ass11arch1(j)arch()hnsp2as111charch1(j)nh第6章 无限脉冲

47、响应数字滤波器的设计 3 db截止频率用c表示,按照(6.2.24)式,有通常取c1,因此上式中仅取正号,得到3 db截止频率计算公式: (6.2.31)2ac1(j)2hpccc221)( ,nccc1()ch arch()ncn 1arch1chpcn第6章 无限脉冲响应数字滤波器的设计 p通常是设计指标给定的,由(6.2.27)和(6.2.29)式求出和n后,可以求出滤波器的极点,并确定归一化系统函数ga(p),p=s/p。下面略去繁杂的求解过程, 仅介绍一些有用的结论。设ha(s)的极点为si=i+ji,可以证明: (6.2.32)式中nininiii, 3 , 2 , 1 212co

48、sch212sinchpp(6.2.33)(6.2.34)1arsh1n1chsh22p222p2ii第6章 无限脉冲响应数字滤波器的设计 (6.2.33)式是一个椭圆方程,长半轴为pch(在虚轴上),短半轴为psh(在实轴上)。令bp和ap分别表示长半轴和短半轴,可推导出: 式中(6.2.35)(6.2.36)(6.2.37)nna1121nnb11211112第6章 无限脉冲响应数字滤波器的设计 因此切比雪夫滤波器的极点就是一组分布在bp为长半轴、ap为短半轴的椭圆上的点。为因果稳定,用左半平面的极点构成ga(p),即(6.2.38)式中, c是待定系数。根据幅度平方函数(6.2.24)式

49、可导出: c=2n1,代入(6.2.38)式,得到归一化的系统函数为niippcpg1a)(1)(6.2.39)niinpppg11a)(21)(第6章 无限脉冲响应数字滤波器的设计 去归一化后的系统函数为(6.2.40)按照以上分析,归纳出切比雪夫型滤波器设计步骤: (1) 确定技术指标参数 p、p、 s和s。 p是=p时的衰减, s是 =s时的衰减,它们满足ppaa1p1( )( )2()nsnpniihsgpsp第6章 无限脉冲响应数字滤波器的设计 这里 p就是前面定义的通带最大衰减,见(6.2.26)式。(2) 求滤波器阶数n和参数。归一化边界频率为p=1, s=s/p。由(6.2.2

50、4)式得到: (6.2.41)(6.2.42)p2ap110lg|(j)|hs2as110lg|(j)|h2p2ap2s2as11()(j)11()(j)nnchch 第6章 无限脉冲响应数字滤波器的设计 将以上两式代入(6.2.41)和(6.2.42)式,得到: pssp0.12222p0.1222ss0.12s0.1101()1cos (arccos1)1101()1ch ( arch)101ch ( arch)101nncncnn 令(6.2.43)110110ps1 . 01 . 011k第6章 无限脉冲响应数字滤波器的设计 则,因此 (6.2.44)这样,先由(6.2.43)式求出,

51、代入(6.2.44)式,求出阶数n,最后取大于或等于n的最小整数。按照(6.2.27)式求: (6.2.45)11archch kns)(arch)(archs11kn11kp0.12101第6章 无限脉冲响应数字滤波器的设计 (3) 求归一化系统函数ga(p)。为求ga(p),先按照(6.2.32)式求出归一化极点pk, k=1,2,n。 (6.2.46)将极点pk代入(6.2.39)式,得到: nknkpk2) 12(coschj2) 12(sincha1i11( )2()nnigppp第6章 无限脉冲响应数字滤波器的设计 (4) 将ga(p)去归一化,得到实际的ha(s),即(6.2.4

52、7)【例例6.2.2】 设计低通切比雪夫滤波器,要求通带截止频率fp=3 khz,通带最大衰减 p=0.1 db,阻带截止频率fs=12 khz,阻带最小衰减 s=60 db。解解 (1) 滤波器的技术要求: paa/( )( )|p shsgppppsssspsp0.1db,26krad/s60db,224krad/s1,4ffff第6章 无限脉冲响应数字滤波器的设计 (2) 由(6.2.44)和 (6.2.45)式求阶数n和:1526. 011011056 . 406. 247. 9)4()6553(6553110110)()(01. 01 . 01 . 01 . 011s11ppsnar

53、charchnkarchkarchn,取第6章 无限脉冲响应数字滤波器的设计 (3) 将极点pk、n和代入(6.2.39)式求ga(p): 由(6.2.46)式求出n=5时的极点pi,代入上式,得到: (4) 将ga(p)去归一化,得到:51i) 15(a)(21526. 01)(ipppg)6359. 08720. 0)(1949. 13331. 0)(5389. 0(442. 21)(22appppppg147214627/aa102595. 2106437. 11 )102459. 4102788. 6)(100158. 1(1| )()(pssssspgshsp第6章 无限脉冲响应数字

54、滤波器的设计 2. 用matlab设计切比雪夫滤波器matlab信号处理工具箱函数cheb1ap,cheb1ord和cheby1是切比雪夫型滤波器设计函数。其调用格式如下: 1) z, p, k= cheb1ap(n, rp)2) n, wpo= cheb1ord(wp, ws, rp, as)3) n, wpo= cheb1ord(wp, ws, rp, as, s)4) b, a= cheby1(n, rp, wpo, ftype)5) b, a= cheby1(n, rp, wpo, ftype, s)第6章 无限脉冲响应数字滤波器的设计 切比雪夫型滤波器设计函数与前面的巴特沃思滤波器设

55、计函数比较,只有两点不同。一是这里设计的是切比雪夫型滤波器; 二是格式2)和3)的返回参数与格式4)和5)的调用参数wpo是切比雪夫型滤波器的通带截止频率,而不是3 db截止频率。其他参数含义与巴特沃思滤波器设计函数中的参数相同。系数向量b和a与数字和模拟滤波器系统函数的关系由(6.2.22)和(6.2.23)式给出。matlab信号处理工具箱函数cheb2ap, cheb2ord和cheby2是切比雪夫型滤波器设计函数。其调用格式如下: 第6章 无限脉冲响应数字滤波器的设计 1) z, p, g= cheb2ap(n, rs)该格式用于计算n阶切比雪夫型归一化(阻带截止频率s=1)模拟低通滤

56、波器系统函数的零、极点和增益因子。返回长度为n的列向量z和p,分别给出n个零点和极点的位置。g表示滤波器增益。rs是阻带最小衰减(db)。2) n, wso= cheb2ord(wp, ws, rp, as)该格式用于计算切比雪夫型数字滤波器的阶数n和阻带截止频率wso。调用参数wp和ws分别为数字滤波器的通带边界频率和阻带边界频率的归一化值,要求0wp1,0ws1,1表示数字频率(对应模拟频率fs/2)。第6章 无限脉冲响应数字滤波器的设计 rp和as分别为通带最大衰减和阻带最小衰减(db)。当wswp时, 为高通滤波器; 当wp和ws为二元矢量时, 为带通或带阻滤波器,这时wso也是二元向

57、量。n和wso作为cheby2的调用参数。3) n, wso=cheb2ord(wp, ws, rp, as, s)该格式用于计算切比雪夫型模拟滤波器的阶数n和阻带截止频率wso。wp、 ws和wso是实际模拟角频率(rad/s)。其他参数与格式2)相同。第6章 无限脉冲响应数字滤波器的设计 4) b, a=cheby2(n, rs, wso, ftype)该格式用于计算n阶切比雪夫型数字滤波器系统函数的分子和分母多项式系数向量b和a。调用参数n和wso分别为切比雪夫型数字滤波器的阶数和阻带截止频率的归一化值(关于归一化),一般调用函数cheb2ord计算n和wso。5) b, a=cheby

58、2(n, rp, wso, ftype, s)该格式用于计算n阶切比雪夫型模拟滤波器系统函数的分子和分母多项式系数向量b和a。调用参数n和wso分别为n阶切比雪夫型模拟滤波器的阶数和阻带截止频率(实际角频率)。ftype的定义与巴特沃思滤波器设计函数中的ftype 相同。第6章 无限脉冲响应数字滤波器的设计 【例例6.2.3】 设计切比雪夫型和切比雪夫型模拟低通滤波器。要求与例6.2.2相同。 解解 设计程序ep623.m如下: 例6.2.3设计程序: ep623.m设计切比雪夫型模拟低通滤波器wp=2*pi*3000; ws=2*pi*12000; rp=0.1; as=60; 设置指标参数

59、n1, wp1=cheb1ord(wp, ws, rp, as, s); 计算切比雪夫型模拟低通滤波器阶数和通带边界频率b1, a1=cheby1(n1, rp, wp1, s); 计算切比雪夫型模拟低通滤波器系统函数系数第6章 无限脉冲响应数字滤波器的设计 subplot(2, 2, 1); fk=0:12000/512:12000; wk=2*pi*fk; hk=freqs(b1, a1, wk); plot(fk/1000, 20*log10(abs(hk); grid onxlabel(频率(khz); ylabel(幅度(db)axis(0, 12, -70, 5)第6章 无限脉冲响

60、应数字滤波器的设计 运行结果: n=5切比雪夫型模拟低通滤波器通带边界频率: wp1 =1.8850e+004切比雪夫型模拟低通滤波器系统函数分子分母多项式系数: b=1.2187e+011a = 1 3.2873e+004 9.8445e+008 1.6053e+013 1.8123e+017 9.7448e+020 滤波器损耗函数如图6.2.9所示。第6章 无限脉冲响应数字滤波器的设计 图6.2.9 五阶切比雪夫型模拟低通滤波器损耗函数 (例6.2.3的设计结果 第6章 无限脉冲响应数字滤波器的设计 6.2.4 椭圆滤波器的设计椭圆滤波器的设计椭圆(elliptic)滤波器在通带和阻带内都

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论