1、1第第6 6章章 无限长单位脉冲响应(无限长单位脉冲响应(IIRIIR)数字滤波器的设计方法数字滤波器的设计方法 26.1 引言引言 6.2 常用模拟低通滤波器的设计方法常用模拟低通滤波器的设计方法 6.3 脉冲响应不变法设计脉冲响应不变法设计IIR数字滤波器数字滤波器 6.4 双线性变换法设计双线性变换法设计IIR数字滤波器数字滤波器 6.5 原型变换原型变换36.1 引言引言(3)利用有限精度算法来实现这个系统函数;数字滤波器的设计一般包括:(1)按照任务的要求,确定滤波器的性能要求;(2)用一个因果稳定的离散线性时不变系统的系统函数去逼近这一性能要求;(4)实际的技术实现,包括采用通用计
2、算机软件或专用数字滤波器硬件来实现,或用采用专用的或通用的数字信号处理器来实现。4滤波器的性能要求往往以频率响应的幅度特性的允许误差来表征。以低通滤波器为例,如图6.l所示。图6.1 理想低通滤波器逼近的误差容限频率响应有通带、过渡带及阻带三个范围(而不是理想的陡截止的通带、阻带两个范围)。5在通带内,幅度响应以最大误差 逼近于1,即 1a11()1,jcH e (6.1)2(),jstH e (6.2)在阻带内,幅度响应以误差小于 而逼近于零,即 2a。,cst 其中 分别为通带截止频率和阻带截止频率,它们都是数字域频率。为了逼近理想低通滤波器特性,还必须有一个非零宽度 的过渡带,在这个过渡
3、带内的频率响应平滑地从通带下降到阻带。()stc6(6.3)(6.4)虽然给出了通带的容限 及阻带的容限 ,但是,在具体技术指标中往往使用通带允许的最大衰减(波纹)和阻带应达到的最小衰减 描述,及 的定义分别为:121212011()20lg20lg()20lg(1)()ccjjjH eH eH e 022()20lg20lg()20lg()ststjjjH eH eH e 式中,假定|H(ej0)|=1(已被归一化)。例如|H(ej)|在 处满足|H(ej )|=0.707,则 =3 dB;在 处满足|H(ej )|=0.001,则 =60 dB。cc1stst27数字滤波器按频率特性划分也
4、有低通、高通、带通、带阻、全通等类型,如图6.2所示。1222,()ssssssfTf TffT 2s2s 是折叠频率。按照奈奎斯特抽样定理,频率特性只能限于 范围。8图6.2 各种数字滤波器的理想幅度频率响应9数字滤波器的技术要求:滤波器的频率响应:()()()jjjjH eH ee 为幅频特性:表示信号通过该滤波器后各频率成分的衰减情况。()jH e 为相频特性:反映各频率成分通过滤波器后在时间上的延时情况。()j10 1幅度平方响应幅度平方响应2*1()()()()()()()jjjjjjz eH eH eHeH eH eH z H z(6.5)幅度平方响应定义为 这里由于脉冲响应为实函
5、数,故满足 ,也 就是满足共轭对称条件。*()()jjHeH e1111()()iijjzreH zzeH zr若是的极点,则是的极点。零极点情况:零极点情况:1、又由于 的有理表达式中各系数为实数,因而,零极点必然都以共扼对形式出现,故必有 和 两极点存在,所以 的极点既是共轭的,又是以单位圆镜像对称的。1ijzer()H zijzre1()()H z H z2、12由于()jH e是复数,可表示成()()()Re()Im()jjjjejjH eH eeH ejH e(6.6)所以Im()()arctanRe()jjjH eeH e(6.7)由于*()()()jjjjeHeH ee(6.8)
6、所以又有*11()1()()lnln2()2()1()ln2()jjjjjjz eH eH eejHejH eH zjH z2相位响应相位响应 13定义为相位对角频率的导数的负值,即()()jjdeed(6.9)可以化为()()()jjjz ez edzdzdzejzdzddz (6.10)由于ln()ln()()jjjH eH eje3群延迟响应群延迟响应滤波器平均延迟的一个度量14所以()Im ln()jjeH e因而又有()Imln()jjdeH ed(6.11)同样可化为ln()()Imln()ImReln()()1Re()jjjjjz ez ez ez edH zdzedzddH z
7、djzzH zdzdzdH zzdzH z (6.12)15 (1)先设计一个合适的模拟滤波器,然后变换成满足预定指标的数字滤波器。设计IIR数字滤波器一般有以下两种方法:(2)计算机辅助设计法。166.2 常用模拟低通滤波器的设计方法常用模拟低通滤波器的设计方法 常用的模拟原型滤波器有巴特沃思(Butterworth)滤波器、切比雪夫(Chebyshev)滤波器、椭圆(Ellipse)滤波器、贝塞尔(Bessel)滤波器等。这些典型的滤波器各有特点:巴特沃思滤波器具有单调下降的幅频特性;切比雪夫滤波器的幅频特性在通带或者在阻带有波动,可以提高选择性;贝塞尔滤波器通带内有较好的线性相位特性;椭
8、圆滤波器的选择性相对前三种是最好的,但在通带和阻带内均为等波纹幅频特性。17图 6.3 各种理想模拟滤波器的幅频特性 o低通o带通o带阻o高通)j(aH)j(aH)j(aH)j(aH186.3.1 由幅度平方函数来确定系统函数由幅度平方函数来确定系统函数 模拟滤波器幅度响应常用幅度平方函数|Ha(j)|2来表示,即)()(|)(|*2jHjHjHaaa由于滤波器冲激响应ha(t)是实函数,因而Ha(j)满足)()(*jHjHaa所以 jsaaaaasHsHjHjHjH|)()()()(|)(|2(6.14)式中,Ha(s)是模拟滤波器的系统函数,它是s的有理函数;Ha(j)是滤波器的频率响应特
9、性;|Ha(j)|是滤波器的幅度特性。(6.13)(6.12)19由已知的由已知的|Ha(j)|2求得求得Ha(s):设Ha(s)有一个极点(或零点)位于s=s0处,由于冲激响应ha(t)为实函数,则极点(或零点)必以共轭对形式出现,因而s=s 0*处也一定有一极点(或零点),所以与之对应Ha(-s)在s=-s0和-s0*处必有极点(或零点),Ha(s)Ha(-s)在虚轴上的零点(或极点)(对临界稳定情况,才会出现虚轴的极点)一定是二阶的,这是因为冲激响应ha(t)是实的,因而Ha(s)的极点(或零点)必成共轭对出现。Ha(s)Ha(-s)的极点、零点分布是成象限对称的,如图6.4所示。20图
10、6.4 的零点(或极点)分布()()aaHs Hs21 我们知道,任何实际可实现的滤波器都是稳定的,因此,其系统函数Ha(s)的极点一定落在s的左半平面,所以左半平面的极点一定属于Ha(s),则右半平面的极点必属于Ha(-s)。零点的分布则无此限制,只和滤波器的相位特征有关。如果要求最小的相位延时特性,则Ha(s)应取左半平面零点。如果有特殊要求,则按这种要求来考虑零点的分配;如无特殊要求,则可将对称零点的任一半(应为共轭对)取为Ha(s)的零点。最后,按照Ha(j)与a(s)的低频特性或高频特性的对比确定出增益常数。由求出的Ha(s)的零点、极点及增益常数,则可完全确定系统函数Ha(s)。2
11、26.3.2 巴特沃思低通逼近巴特沃思低通逼近巴特沃思低通滤波器幅度平方函数定义为 NcajH22)/(11|)(|(6.15)式中,N为正整数,代表滤波器的阶数。当=0时,|Ha(j0)|=1;当=c时,|Ha(jc)|=1/=0.707,20lg|Ha(j0)/Ha(jc)|=3 dB,c为3 dB截止频率。223 巴特沃思低通滤波器特点:在通带内有最大平坦的幅度特性。随着由0增大,|Ha(j)|2单调减小,N越大,通带内特性越平坦,过渡带越窄。当st,即频率为阻带截止频率时,衰减为As=-20lg|Ha(js)|,As为阻带最小衰减。对确定的As,N越大,s距c越近,即过渡带越窄。巴特沃
12、思低通滤波器的幅度特性如图6.5所示。24图6.5 巴特沃兹滤波器幅度特性及其与N的关系25NcaajssHsH211)()(其零点全部在s=处,在有限s平面内只有极点,因而属于“全极点型”滤波器。Ha(s)Ha(-s)的极点为 NkjccNkejs2122121)()1(k=1,2,2N(6.17)(6.16)在幅度平方函数式(6.15)中,代入 ,可得 s j 由此看出,Ha(s)Ha(-s)的2N个极点等间隔分布在半径为c的圆(称巴特沃思圆)上,极点间的角度间隔为 。radN26 3N 4N 图 6.6 和 时极点分布 可见,N为奇数时,实轴上有极点;N为偶数时,实轴上没有极点。27为形
13、成稳定的滤波器,Ha(s)Ha(-s)的2N个极点中只取s左半平面的N个极点为Ha(s)的极点,而右半平面的N个极点构成Ha(-s)的极点。Ha(s)的表示式为 NkkNcasssH1)()((6.18)Nkjckes21221k=1,2,N(6.19)28或 NcppA2)/(11lg10(6.20)一般模拟低通滤波器的设计指标由参数 ,,和 给出,因此对于巴特沃思滤波器情况下,设计的实质就是为了求得由这些参数所决定的滤波器阶次N和截止频率c。ppAstsA (1)在2,10lg()papHjAp ,29 或 NcssA2)/(11lg10(6.21)由式(6.20)和式(6.21)解出N
14、和c,有)/lg(2)110/()110lg(10/10/spAAspN(6.22)一般来说,上面求出的N不会是一个整数,要求N是一个整数且满足指标要求,就必须选)/lg(2)110/()110(lg10/10/spAAspN(6.23)(2)在 ,st ,210lg()astsHjA30这里运算符x的意思是“选大于等于x的最小整数”。为了在p精确地满足指标要求,则由式(6.20)可得 NApcp210/110(6.24)或者在st精确地满足指标要求,则由式(6.21)可得NAscs210/110(6.25)31表6.1巴特沃兹归一化低通滤波器分母多项式 巴特沃兹多项式1212101(1)NN
15、NNsasa sa saa的系数32(6.26)(6.27)()()craaNcsHsHcrcss()aNHs代表归一化系统的系统函数,()aHs代表所需的参考角频率为c的系统的系统函数,那么把归一化系统函数中的变量s用crcs代替后,就得到所需系统的系统函数,即:如果用cr表示归一化频率响应中的参考角频率,而所需的实际滤波器c幅度响应中的参考角频率为 。33 切比雪夫滤波器的幅度特性就是在一个频带中(通带或阻带)具有等波纹特性。幅度特性在通带中是等波纹的,在阻带中是单调的,称为切比切比雪夫雪夫型型。幅度特性在通带内是单调下降的,在阻带内是等波纹的,称为切比雪夫切比雪夫型型。图6.7、图6.8
16、分别画出了N为奇数与N为偶数的切比雪夫,型低通滤波器的幅度特性。6.3.3 切比雪夫低通逼近切比雪夫低通逼近 34图 6.7 切比雪夫型低通滤波器的幅度特性 35图 6.8 切比雪夫型低通滤波器的幅度特性 36 切比雪夫型低通滤波器的幅度平方函数为)/(11|)(|222cNaCjH(6.28)式中,为小于1的正数,它是表示通带波纹大小的一个参数,越大,波纹也越大。c为通带截止频率,也是滤波器的某一衰减分贝处的通带宽度(这一分贝数不一定是3dB)。CN(x)是N阶切比雪夫多项式,定义为 37)arccoscosh()arccoscos()(hxNxNxCN|x|1(通带)|x|1(阻带)当N1
17、 时,切比雪夫多项式的递推公式为 CN+1(x)=2xCN(x)-CN-1(x)(6.29)(6.30)切比雪夫多项式的零值点(或根)在|x|1 间隔内。当|x|1 时,CN(x)是余弦函数,故|CN(x)|1 38 且多项式CN(x)在|x|1 内具有等波纹幅度特性;对所有的N,CN(1)=1,N为偶数时CN(0)=;N为奇数时CN(0)=0。当|x|1时,CN(x)是双曲余弦函数,它随x增大而单调增加。切比雪夫滤波器的幅度函数的特点如下:(1)当0,N为偶数时,;当N为奇数时,Ha(j0)=1。211)0(jHa39(2)=c时 211)(jHa即所有幅度函数曲线都通过 点,所以把c定义为
18、切比雪夫滤波器的通带截止频率。在这个截止频率下,幅度函数不一定下降 3 dB,可以是下降其他分贝值,例如 1 dB等,这是与巴特沃思滤波器不同之处。21/140 (3)在通带内,即当|c时,则|/cc时,随着的增大,迅速满足使|Ha(j)|迅速单调地趋近于零。21/1122()1NcC 41 切比雪夫滤波器有三个参数:,c和N。c是通带宽度,一般是预先给定的;是与通带波纹有关的一个参数。通带波纹Ap表示成 caaaapdBjHjHjHjHA|)(|)(|)(|lg20|)(|)(|lg10minmax2min2max(6.31)这里,|Ha(j)|max=1 表示通带幅度响应的最大值。,表示通
19、带幅度响应的最小值,故 2min1/1|)(|jHa)1lg(102pA因而 11010/2pA(6.32)(6.33)42 滤波器阶数N等于通带内最大值和最小值的总数。N的数值可由阻带衰减来确定。设阻带起始点频率为st,此时阻带幅度平方函数值满足 221|()|astHjA43式中,A是常数。如果用误差的分贝数As表示,则有 AAAslg20/11lg20所以 ssAAA05.020/1010(6.34)设s为阻带截止频率,即当s时,将上面的|Ha(j)|2的表达式代入式(6.28),可得 22221)/(11|)(|ACjHcsNa44由此得出 112ACcsN由于s/c1,所以,由式(6
20、.29)的第二式有 11arccoscosh2AhNCcscsN由此,并考虑式(6.34),可得)/(arccos/110arccos)/(arccos/1arccos1.02csAcshhhAhNs(6.35)45(6.36)这里,c是切比雪夫滤波器的通带宽度,但不是3 dB带宽,可以求出3 dB带宽为)2(A1arccos1cosh3hNcdB(6.37)如果要求阻带边界频率上衰减越大(即A越大),也就是过渡带内幅度特性越陡,则所需的阶数N越高。或者对 求解,可得 st20.111cosharccos111cosharccos101sstcAchANhN 46 注意,只有当c1),c,N给
21、定后,就可以求得滤波器的传递函数Ha(s),这可查阅有关模拟滤波器手册。476.3 脉冲响应不变法设计脉冲响应不变法设计IIR数字滤波器数字滤波器6.3.1 变换原理变换原理 从滤波器的脉冲响应出发,使数字滤波器的单位脉冲响应序列h(n)模仿模拟滤波器的冲激响应ha(t),即将ha(t)进行等间隔采样,使h(n)正好等于ha(t)的采样值,满足(6.38)式中,T是采样周期。()()ah nh nT48 如果令Ha(s)是ha(t)的拉普拉斯变换,H(z)为h(n)的z变换,利用采样序列的z变换与模拟信号的拉普拉斯变换的关系,得 112()()sTasaz ekkH zHsjkHsjkTTT(
22、6.39)则可看出,脉冲响应不变法将模拟滤波器的s平面变换成数字滤波器的z平面。49图 6.9 脉冲响应不变法的映射关系 j3/T/T3/T/Too11jImzRezZ平面S平面506.3.2 混叠失真混叠失真 数字滤波器的频率响应和模拟滤波器的频率响应间的关系为 TkjHTeHkaj21)(6.40)这就是说,数字滤波器的频率响应是模拟滤波器频率响应的周期延拓。只有当模拟滤波器的频率响应是限带的,且带限于折叠频率以内时,即 0)(jHa2|sT(6.41)51 才能使数字滤波器的频率响应在折叠频率以内重现模拟滤波器的频率响应,而不产生混叠失真,即 TjHTeHaj1)(|(6.42)但是,任
23、何一个实际的模拟滤波器频率响应都不是严格限带的,变换后就会产生周期延拓分量的频谱交叠,即产生频率响应的混叠失真,如图6-10所示。52图 6.10 脉冲响应不变法中的频响混叠现象 32)j(aHoo23 T)(ejHT2TTT2当模拟滤波器的频率响应在折叠频率以上处衰减越大、越快时,变换后频率响应混叠失真就越小。这时,采用脉冲响应不变法设计的数字滤波器才能得到良好的效果。536.3.3 模拟滤波器的数字化方法模拟滤波器的数字化方法 设模拟滤波器的系统函数Ha(s)只有单阶极点,且假定分母的阶次大于分子的阶次(一般都满足这一要求,因为只有这样才相当于一个因果稳定的模拟系统),因此NkkkassA
24、sH1)(6.43)54其相应的冲激响应ha(t)是Ha(s)的拉普拉斯反变换,即 NktskaatueAsHFthk11)()()(式中,u(t)是单位阶跃函数。在脉冲响应不变法中,要求数字滤波器的单位脉冲响应等于对ha(t)的采样,即 NknTskNknTskanueAnueAnThnhkk11)()()()()(6.44)55 NkTskNknTsnkNknTsknnnzeAzeAzeAznhzhkkk111101101)()()()(对h(n)求Z变换,即得数字滤波器的系统函数(6.45)将式(6.43)的Ha(s)和式(6.45)的H(z)加以比较,可以看出:(1)s平面的每一个单极
25、点s=sk变换到z平面上z=eskT处的单极点。(2)Ha(s)与H(z)的部分分式的系数是相同的,都是Ak。56 (3)如果模拟滤波器是因果稳定的,则所有极点sk位于S平面的左半平面,即Resk0,则变换后的数字滤波器的全部极点在单位圆内,即|eskT|=eReskT1,因此数字滤波器也是因果稳定的。(4)虽然脉冲响应不变法能保证s平面极点与z平面极点有这种代数对应关系,但是并不等于整个s平面与z平面有这种代数对应关系,特别是数字滤波器的零点位置就与模拟滤波器零点位置没有这种代数对应关系,而是随Ha(s)的极点sk以及系数Ak两者而变化。57 从式(6.42)看出,数字滤波器频率响应幅度还与
26、采样间隔T成反比:TjHTeHaj1)(|如果采样频率很高,即T很小,数字滤波器可能具有太高的增益,这是不希望的。为了使数字滤波器增益不随采样频率而变化,可以作以下简单的修正,令 h(n)=Tha(nT)(6.46)则有:NkTskzeTAzHk111)(TjHkTjTjHeHakaj2)(6.47)(6.48)58例例 6-1 设模拟滤波器的系统函数为 3111342)(2sssssHa试利用脉冲响应不变法将Ha(s)转换成IIR数字滤波器的系统函数H(z)。解解 直接利用式(6-47)可得到数字滤波器的系统函数为 TTTTTTTezeezeeTzezTezTzH423131311)(1)(
27、11)(设T=1,则有 21101831.04177.013181.0)(zzzzH59 模拟滤波器的频率响应Ha(j)以及数字滤波器的频率响应H(ej)分别为:2201831.04177.013181.0)(432)(jjjjaeeeeHjjH)(把|Ha(j)|和|H(ej)|画在图6-11上。由该图可看出,由于Ha(j)不是充分限带的,所以H(ej)产生了严重的频谱混叠失真。60图 6-11 例6-1的幅频特性/T2/T2)j(aH)(ejHoo616.3.4 优缺点优缺点 从以上讨论可以看出,脉冲响应不变法使得数字滤波器的单位脉冲响应完全模仿模拟滤波器的单位冲激响应,也就是时域逼近良好
28、,而且模拟频率和数字频率之间呈线性关系=T。因而,一个线性相位的模拟滤波器(例如贝塞尔滤波器)通过脉冲响应不变法得到的仍然是一个线性相位的数字滤波器。626.4 用双线性变换法设计用双线性变换法设计IIR数字滤波器数字滤波器 6.4.1 变换原理变换原理 脉冲响应不变法的主要缺点是产生频率响应的混叠失真。这是因为从S平面到平面是多值的映射关系所造成的。为了克服这一缺点,可以采用非线性频率压缩方法,将整个频率轴上的频率范围压缩到-/T/T之间,再用z=esT转换到Z平面上。也就是说,第一步先将整个S平面压缩映射到S1平面的-/T/T一条横带里;第二步再通过标准变换关系z=es1T将此横带变换到整
29、个Z平面上去。这样就使S平面与Z平面建立了一一对应的单值关系,消除了多值变换性,也就消除了频谱混叠现象,映射关系如图6-12所示。63图 6-12 双线性变换的映射关系 o11Z平面jImzRez/Tj11/TS1平面S平面joo64 为了将S平面的整个虚轴j压缩到S1平面j1轴上的-/T到/T段上,可以通过以下的正切变换实现(6.49)式中,T仍是采样间隔。当1由-/T经过0变化到/T时,由-经过0变化到+,也即映射了整个j轴。将式(6-49)写成 1tan2T 1111/2/2/2/2jTjTjTjTeejee 65 将此关系解析延拓到整个S平面和S1平面,令j=s,j1=s1,则得再将S
30、1平面通过以下标准变换关系映射到Z平面:z=es1T 从而得到S平面和Z平面的单值映射关系为:(6.52)(6.53)式(6-52)与式(6-53)是S平面与Z平面之间的单值映射关系,这种变换都是两个线性函数之比,因此称为双线性变换。(6.50)(6.51)1111zsz11szs111111/2/21/2/21th21s Ts Ts Ts Ts Ts TsTeeeseee666.4.2 逼近的情况逼近的情况 式(6-56)与式(6-57)的双线性变换符合6.2节中提出的映射变换应满足的两点要求。(1)首先,把z=ej代入式(6-56),可得(6.60)即S平面的虚轴映射到Z平面的单位圆。1t
31、an12jjescjcje 67(2)其次,将s=+j代入式(6-57),得 因此()()cscjzcscj 2222|czc68 由此看出,当0时,|z|0时,|z|1。也就是说,S平面的左半平面映射到Z平面的单位圆内,S平面的右半平面映射到Z平面的单位圆外,S平面的虚轴映射到Z平面的单位圆上。因此,稳定的模拟滤波器经双线性变换后所得的数字滤波器也一定是稳定的。696.4.3 优缺点优缺点 双线性变换法与脉冲响应不变法相比,其主要的优点是避免了频率响应的混叠现象。这是因为S平面与Z平面是单值的一一对应关系。S平面整个j轴单值地对应于Z平面单位圆一周,即频率轴是单值变换关系。这个关系如式(6-
32、60)所示,重写如下:上式表明,S平面上与Z平面的成非线性的正切关系,如图6-13所示。tan2c 70 由图6-13看出,在零频率附近,模拟角频率与数字频率之间的变换关系接近于线性关系;但当进一步增加时,增长得越来越慢,最后当时,终止在折叠频率=处,因而双线性变换就不会出现由于高频部分超过折叠频率而混淆到低频部分去的现象,从而消除了频率混叠现象。71图6-13 双线性变换法的频率变换关系 o2tan2T72 但是双线性变换的这个特点是靠频率的严重非线性关系而得到的,如式(6-54)及图6-13所示。由于这种频率之间的非线性变换关系,就产生了新的问题。首先,一个线性相位的模拟滤波器经双线性变换
33、后得到非线性相位的数字滤波器,不再保持原有的线性相位了;其次,这种非线性关系要求模拟滤波器的幅频响应必须是分段常数型的,即某一频率段的幅频响应近似等于某一常数(这正是一般典型的低通、高通、带通、带阻型滤波器的响应特性),不然变换所产生的数字滤波器幅频响应相对于原模拟滤波器的幅频响应会有畸变,如图 6-14 所示。73图6-14 理想微分器经双线性变换后幅频响应产生畸变74 对于分段常数的滤波器,双线性变换后,仍得到幅频特性为分段常数的滤波器,但是各个分段边缘的临界频率点产生了畸变,这种频率的畸变,可以通过频率的预畸来加以校正。也就是将临界模拟频率事先加以畸变,然后经变换后正好映射到所需要的数字
34、频率上。75图6-15 双线性变化的频率非线性预畸766.4.4 模拟滤波器的数字化方法模拟滤波器的数字化方法 双线性变换法比起脉冲响应不变法来,在设计和运算上也比较直接和简单。由于双线性变换法中,s到z之间的变换是简单的代数关系,所以可以直接将式(6-56)代入到模拟系统传递函数,得到数字滤波器的系统函数,即 频率响应也可用直接代换的方法得到(6.61)(6.62)1111111()()1zaas czzH zHsHcztan2()()tan2jacH eHjHjc77 应用式(6-61)求H(z)时,若阶数较高,这时将H(z)整理成需要的形式,就不是一件简单的工作。为简化设计,一方面,可以
35、先将模拟系统函数分解成并联的子系统函数(子系统函数相加)或级联的子系统函数(子系统函数相乘),使每个子系统函数都变成低阶的(例如一、二阶的),然后再对每个子系统函数分别采用双线性变换。也就是说,分解为低阶的方法是在模拟系统函数上进行的,而模拟系统函数的分解已有大量的图表可以利用,分解起来比较方便。另一方面,可用表格的方法来完成双线性变换设计,即预先求出双线性变换法中离散系统函数的系数与模拟系统函数的系数之间的关系式,并列成表格,便可利用表格进行设计了。78设模拟系统函数的表达式为 NNNNNkkkNkkkasBsBsBBsAsAsAAsBsAsH2210211000)((6.63)应用双线性变
36、换法得到H(z)表达式 1111|)()(zzcsasHzHTC2得 NNNNNkkkNkkkzbzbzbzazazaazbzazH221122110001)((6-64)796.4 原型变换 在模拟滤波器中已经形成了许多成熟的设计方法。如巴特沃兹滤波器、切比雪夫滤波器、考尔滤波器、贝塞尔滤波器等,每种滤波器都有自己的一套准确的计算公式。同时,也制备了大量归一化的设计表格与曲线,大大便利了滤波器的设计和计算。在模拟滤波器的设计中,只要掌握原型变换就可以通过归一化低通原型的参数,去设计各种实际的低通、高通、带通或带阻滤波器。这一套成熟的、行之有效的设计方法,也可以通过前面所讨论的各种变换应用于数
37、字滤波器的设计。80一、低通变换一般,通过模拟原型设计数字滤波器大约可按以下四个步骤进行:(1)确定数字滤波器的性能要求,确定各临界频率 值。k(2)由变换关系将 映射到模拟域,得出模拟滤被器的临界频率值 kk(3)按照临界频率 设计模拟滤波器传递函数 。k()aHs(4)通过变换将 转换为数字滤波器传递函数()aHs()H z1kHzcf 250sT 现举例说明。设采样周期 (即采样频率为4kHz),要求用脉冲响应不变法及双线性交换设计一个三阶的巴特沃兹低通滤波器,其3dB截止频率为 。811kHzcf 1脉冲响应不变法 由于脉仲响应不变法的频率关系是线性的,所以我们可以直接按 设计一个三阶
38、巴特沃兹模拟低通滤波器,然后再变换为数字滤波器。巴特沃兹滤波器传递函数为21()()1aaNcHs Hssj1()()NcaNkkHsss82其中12122,1,2,kjNkcsekN 当N=3时,32433()()()()cajjcccHsssese (6.65)稍加整理即可得到231()12()2()()acccHssss(6.66)83 以上传递函数也可以直接从查表来得到,即先从常用的滤波器设计手册中查出巴特沃兹多项式的系数,然后以 代替其归一化频率,则可得到以上结果。根据式(6-65),只要将 代入,就完成了三阶巴特沃兹模拟滤波器的计算。但一般来说,具体数值应该放在完成了数字滤波器的变
39、换后最后一次代入,以减少数值运算中的误差积累。为了进行脉冲响应不变法变换,将式(6-65)展开成部分分式的结构。cs 2ccf 66(3)(3)()(13)2(13)2jjcccaccceeHsssjsj 将此部分分式的系数代入式(6-47)就得到661(13)2(13)211(3)(3)()111cccjjcccjjeeH zezezez84ccT20.5ccf T其中是数字滤波器数字频域的截止频率。将代入上式,就得到最后的传递函数:11121.5711.571 0.5541()1 0.20791 0.19050.2079zH zzzz2双线性变换法首先确定数字域临界频率 20.5ccf T
40、 第二步根据频率的非线性关系式,确定预畸的模拟滤波器临界频率tg()tg()24ccccc 85 c是调节模拟频带与数字频带间对应关系的一个常数,我们采用使模拟频率特性与数字频率特性在低频频率处有较确切对应关系的常数 ,则有2cT2cT 第三步将c代入式(6-66)就得到模拟的传递函数231()12(2)2(2)(2)aHssTsTsT最后,将双线性变换关系代入就得到数字滤波器的传递函数111231211 133()()23zas czzzzH zHsz86 图6-16表示了这两种设计方法所得到的频响,横坐标作了两种标度,一种是数字域频率 f,一种是所对应的实际频率图 6-16 三阶巴特沃兹数
41、字滤波器频响1-脉冲响应不变法;2-双线形变换法87二、高通变换 当我们需要设计高通、带通、带阻等数字滤波器时,可以有两种 办法。第一种办法是,首先设计一个相应的高通、带通或带阻模拟滤波器,然后再通过脉冲响应不变法或双线性变换转换为数字滤波器,如图6.17上图的方案。第二种办法则是,直接利用模拟滤波器的低通原型,通过一定的频率变换关系,一步完成各种数字滤波器的设计,如图6.17下图的方案。对于第一种方案,设计办法完全和我们上面讨论的低通设计一样。即首先确定临界频率 ,然后转换成相应模拟滤波器的临界频率 。剩下的问题就完全是高通、带通成带阻模拟滤波器的设计问题了。最后再将设计好的 公式转换成 即
42、可。我们在这里只讨论第二种方案,这种方法简捷便利,因此得到普遍采用。另外,由于脉冲响应不变法对于高通、带阻等都不能直接采用,或者只能在加了保护滤波器以后使用。因此一般脉冲响应不变法使用直接频率变换要有许多特殊考虑,故对于脉冲响应不变法来说,采用第一种方案有时更方便一些。我们在下面只考虑双线性变换,实际使用中多数情况也正是这样。kk()aHs()H z88图 6.17 两种等效的设计方法89 我们首先来考虑高通变换,在模拟滤波器的高通设计中我们已经知道,由低通模拟原型到模拟高通的变换关系为:ccss(6.67)式中,为模拟低通滤波器的截止频率,为实际高通滤波器的截止频率。根据双线性变换原理,模拟
43、高通与数字高通之间的s平面与z平面的关系仍为:cc1111zscz90 采用使模拟滤波器与数字滤波器在低频处有较确切的对应关系,从而2cT112 11zsTz 把变换式(6-67)和变换式 结合起来,可得到直接从模拟低通原型变换成数字高通滤波器的表达式,也就是直接联系s与z之间的变换公式:112 11zsTz111111112 12111ccccTzzsCzzzTz 1111()()|azsCzH zHs式中,/2ccCT,由此得到数字高通系统函数为:式中,()aHs为模拟低通滤波器传递函数。(6.68)91 可以看出,数字高通滤波器和模拟低通滤波器的极点数目(或阶次)是相同的。根据双线性变换
44、,模拟高通频率与数字高通频率之间的关系仍为:2tan2T 则 2tan2ccT(6.69)又因为 2ccTC ,所以:tan()2ccC(6.70)92下面讨论模拟低通滤波器与数字高通滤波器频率之间的关系。令 sj jze代入式(6-68),可得cot2C (6.71)或|cot2C (6.72)其变换关系曲线如图6-18所示。由图可看出,0 映射到 映射到 0。通过这样的变换后就可以直接将模拟低通变换为数字高通如图6-19所示。93图6-18 高通变换的频率关系94图6-19 高通原型变换95三、带通变换由低通模拟原型到模拟带通的变换关系为 2()LhchLsss (6.73)、式中,c为模
45、拟低通滤波器的截止频率,hL分别为实际带通滤波器的通带上、下截止频率。根据双线性变换,模拟带通与数字带通之间的 s平面与 z平面的关系仍为:112 11zsTz96 把上面两变换式结合起来,可得到直接从模拟低通原型变换成数字带通滤波器的表达式,也就是直接联系 s与z之间的变换公式:211112 112 1()1LhchLzTzszTz (6.74)经推导后得 12211EzzsDz(6.75)97式中 22cLhhLTTD (6.76)22222LhLhTET (6.77)根据双线性变换,模拟带通频率与数字带通频率之间的关系仍为:2tan2T (6.78)98定义:0Lh (6.79)hLB
46、(6.80),则将式(6-78)代入 式中,0为带通滤波器的通带宽度,数字带通滤 为带通滤波器通带的中心频率,B它也等于低通滤波器的带宽。设数字带通的中心频率为 0波器的上、下边带的截止频率分别为 2和 1式(6-79)、式(6-80),可得:2012tantantan222 (6.81)21tantan222cT(6.82)99考虑到模拟带通到数字带通是通带中心频率相对应的映射关系,则有:002tan2T(6.83)将式(6-81)、式(6-82)和式(6-83)代入式(6-75)及式(6-76),并应用一些标准三角恒等式可得:21cot2cD (6.84)212102112cos()/22
47、sin()22coscos()/2sinsinE(6.85)100 所以,在设计时,要给定中心频率和带宽或者是中心频率和边带频率,利用式(6-84)和式(6-85)来确定 D和E两常数;然后,利用式(6-74)的变换,把模拟低通系统函数一步变成数字带通系统函数:12211()()|aEzzs DzH zHs (6.86)式中,()aHs为模拟低通原型传递函数。可以看出,数字带通滤波器的极点数(或阶数)将是模拟低通滤波器极点数的两倍。下面来讨论模拟低通滤波器与数字带通滤波器频率之间的关系。令 sj,jze代入式(6-74),经推导后可得 0coscossinD (6.87)其变换关系曲线如图6-
48、21所示。其映射关系为:000 101图6-21 从模拟低通变换到数字带通时频率间关系曲线102也就是说,低通滤波器的通带(0 附近)映射到带通滤波器的通带(0附近),低通的阻带()映射到带通的阻带(0,)。图 6.22 模拟低通变换到数字带通103四、带阻变换由模拟低通原型到模拟带阻的变换关系为:2()hLcLhsss (6.88)式中,c为模拟低通滤波器的截止频率,hL分别为实际带阻滤波器的阻带上、下截止频率。根据双线性变换,模拟带阻与数字带阻之间的s平面与z平面 的关系仍为:112 11zsTz(6.89)104 对于第一种方案,重点是模拟域频率变换,即如何由模拟低通原型滤波器转换为截止
49、频率不同的模拟低通、高通、带通、带阻滤波器,这里我们不作详细推导,仅在表6-3列出一些模拟到模拟的频率转换关系。一般直接用归一化原型转换,取c=1,可使设计过程简化。表表6-3 截止频率为截止频率为c的模拟低通滤波器到其它的模拟低通滤波器到其它频率选择性滤波器的转换公式频率选择性滤波器的转换公式 105把变换式(6-88)和变换式(6-89)结合起来,可得到直接从模拟低通原 型变换成数字带阻滤波器的表达式,也就是直接联系s与z之间的变换公式:112112 1()12 11hLcLhzTzszTz (6.90)经推导后得:2112111zsDE zz(6.91)106式中:12(2/)()(2/
50、)hLcLhTDT (6.92)212(2/)2(2/)LhLhTET (6.93)根据双线性变换,模拟带阻频率与数字带阻频率之间的关系仍为 2tan2T (6.94)107宽度,它与低通原型中的截止频率 成反比。设数字带阻的中心频率为 定义:0Lh (6.95)20LhHLccB (6.96)0c式中,0为带阻滤波器阻带的几何对称中心角频率;B为带阻滤波器的阻带,数字带阻滤波器的上、下边带的截止频率分别为 2和 1,则将式(6-94)代入 式(6-95)、式(6-96),可得:2012tantan222 (6.97)202112tan(/2)tan(/2)tan(/2)22tantan22c