窗函数法设计FIR滤波器
- 格式:doc
- 大小:1.21 MB
- 文档页数:18
1 / 18 FIR数字滤波器的设计方法
IIR数字滤波器最大缺点:不易做成线性相位,而现代图像、语声、数据通信对线性相位的要求是普遍的。正是此原因,使得具有线性相位的FIR数字滤波器得到大力发展和广泛应用。
1. 线性相位FIR数字滤波器的特点
FIR DF的系统函数无分母,为1010)()(NnnNiiiznhzbzH,系统频率响应可写成:10)()(NnjwnjwenheH,令)(jweH=)()(wjewH,H(w)称为幅度函数,)(w称为相位函数。这与模和幅角的表示法有所不同,H(w)为可正可负的实数,这是为了表达上的方便。如某系统频率响应)(jweH=wjwe34sin,如果采用模和幅角的表示法,w4sin的变号相当于在相位上加上)1(je因,从而造成相位曲线的不连贯和表达不方便,而用)()(wjewH这种方式则连贯而方便。
线性相位的FIR滤波器是指其相位函数)(w满足线性方程:
)(w=w (,是常数)
根据群时延的定义,式中表示系统群时延,表示附加相移。线性相位的FIR系统都具有恒群时延特性,因为为常数,但只有=0的FIR系统采具有恒相时延特性。
问题:并非所有的FIR系统都是线性相位的,只有当它满足一定条件时才具有线性相位。那么应满足什么样的条件?从例题入手。
例题:令h(n)为FIR数字滤波器的单位抽样相应。Nnn或0时h(n)=0,并假设h(n)为实数。
(a) 这个滤波器的频率响应可表示为)()()(wjjwewHeH(这是按幅度函数和相位函数来表示的,不是用模和相角的形式),)(wH为实数。(N要分奇偶来讨论)
(1) 当h(n)满足条件)1()(nNhnh时,求)(wH和)(w(w0)
(2) 当h(n)满足条件)1()(nNhnh时,求)(wH和)(w(w0) 2 / 18 (b) 用)(kH表示h(n)的N点DFT
(1) 若h(n)满足)1()(nNhnh,证明H(0)=0;
(2) 若N为偶数,证明当)1()(nNhnh时,H(N/2)=0。
解:(a)10)()(NnjwnjwenheH
(1))1()(nNhnh,当N为奇数时,
)11(1)1(0)11()1()1()0()(NjwjwNjwjwjweNheheNheheH
21230)1()21(])[(NjwNnnNjwjwneNheenh
21)21(230)21()21()21(])[(NjwNjwNnnNjwNnjweNheeenh
)(})21()]21(cos[)(2{))(230)21(wHeNhNnwnhewjNnNjw
其中幅度函数:)(wH=230)21()]21(cos[)(2NnNhNnwnh 21'Nnn令得到
)(wH=)21('cos)21'(2121'NhwnNnhNn 'nn令得到
)(wH=210211cos)21(2)21(cos)21(2NnNnwnnNhNhwnnNh
210cos)(Nnwnna,)21()0(Nha,21,,2,1),21(2)(NnnNhna。
所以)(jweH21021cos)(NnwNjwnnae,得出)(wH210cos)(Nnwnna,wNw21)(。得出第一类FIR DF的特点:
✓ 恒相时延,相位曲线是过原点的曲线;
✓ 可通过h(n)灵活设计幅度函数的零点位置;
✓ 幅度函数对频率轴零点偶对称)()(wHwH,对点偶对称)2()(wHwH。 3 / 18 (1))1()(nNhnh,当N为偶数时,
)(jweH120)1(])[(NnnNjwjwneenh
120)21()]21(cos[)(2NnNjwNnwnhe
)()(wHewj
其中)(wH=120120]21)2(cos[)(2)]21(cos[)(2NnNnwnNwnhNnwnh
2'nNn令得到)(wH=2121')]21(cos[)()]21'(cos[)'2(2NnNnnwnbnwnNh,
所以)(jweH2121)]21(cos[)(NnwNjnwnbe,得出)(wH21)]21(cos[)(Nnnwnb,wNw21)(。
第二类FIR DF的特点:
✓ 恒相时延,相位曲线是过原点的直线;
✓ 幅度函数对频率轴零点偶对称)()(wHwH;
✓ 幅度函数对频率轴点奇对称)2()(wHwH。由)(wH的连续性,点一定是幅度函数的零点。即w时,)(0)(0)]21(cos[zHHnw在z=-1处有零点;因此这类滤波器不适合高通或带阻滤波器。
(2))1()(nNhnh,当N为奇数时
推导省略,结果是
)(wH211sin)(Nnwnnc,)21(2)(nNhnc
wNw212)(。
第三类FIR DF的特点:
✓ 恒群时延,有2附加相移,相位曲线是截距为2、斜率为21N的直线;
✓ 幅度函数对零频点奇对称)()(wHwH,零频是)(wH的零点; 4 / 18 ✓ 对奇对称)2()(wHwH,也是)(wH的零点。
(2))1()(nNhnh,当N为偶数时
推导省略,结果是
)(wH21)]21(sin[)(Nnnwnd,)2(2)(nNhnd
wNw212)(。
第四类FIR DF的特点:
✓ 恒群时延,有2附加相移,相位曲线是截距为2、斜率为21N的直线;
✓ 幅度函数对零频点奇对称)()(wHwH,零频是)(wH的零点;
✓ 对偶对称)2()(wHwH。
(b)kNwjweHkH2|)()(
(1)0|)()0(wjweHH,当)1()(nNhnh,不论N为奇数还是偶数,)(jweH中都含有)(sinw项,0|)(0wjweH,所以0)0(H。
(2))1()(nNhnh,N为偶数
)(jweH12121)]21(cos[)(2NnwNjNnwnhe,wjweHNH|)()2/(,因为(21Nn)是21的奇数倍,因此)21(cos[Nnw=0,即0)2/(NH。
问题:FIR DF线性相位的条件是什么?
总结四种FIR DF的特点:
当h(n)为实数且偶对称时,FIR DF为恒相时延,相位曲线是一条过原点、以21N为斜率的直线。信号通过这类滤波器后,各种频率分量的时延都是21N。当N为奇数时,时延21N是整数,是采样间隔的整数倍,采样点时延后仍是采样点。但当N为偶数时,时延21N不是整数,采样点时延后就不在采样点位置上了,这在某些应用场合会带来一些意外的问题。同时,N为偶数时,点是幅度的零点,不能做高通、带阻滤波器。一般情况下,第一类FIR DF特别适合做各种滤波器。
当h(n)为实数且奇对称时,FIR DF仅是恒群时延。相位曲线是一条截距为/2,以5 / 18 21N为斜率的直线。信号通过该滤波器产生的时延也是21N个采样周期,但另外对所有频率分量均有一个附加的90度的相移。单边带调制及正交调制正需要这种特性。因此这种滤波器特别适合做希尔伯特滤波器以及微分器。
FIR滤波器的极点都在原点上,而h(n)是因果稳定的有限长序列,因此H(z)在有限z平面上是稳定的。线性相位FIR DF的零点有自己的特点:它们必定是互为倒数的共轭对。证明如下:)1()(nNhnh(线性相位)
)()(1)1(zHzzHN (z变换的性质)
如果iz是一个零点,代入上式有
)()(1)1(iNiizHzzH=0
0iz
0)(1izH必有,则1iz也是零点。
因为零极点总是成共轭对出现(有理分式特性),
所以*iz,*1)(iz也是零点。
所以iz,*iz,1iz,*1)(iz都是零点。
2. 窗函数设计法
因为10)()(NnnznhzH,对FIR系统而言,冲击响应就是系统函数的系数。因此设计FIR滤波器的方法之一可以从时域出发,截取有限长的一段冲击响应作为H(z)的系数,冲击响应长度N就是系统函数H(z)的阶数。只要N足够长,截取的方法合理,总能满足频域的要求。一般这种时域设计、频域检验的方法要反复几个回合才能成功。
2.1 设计原理
设计目标:设计一个线性相位的FIR DF;
已知条件:要求的理想频率响应)(jwdeH。
)(jwdeH是w的周期函数,周期为2,可以展开成傅氏级数)(jwdeH=njwndenh)(,6 / 18 其中)(nhd是与理想频响对应的理想单位抽样响应序列。但不能用来作为设计FIR DF用的h(n),因为)(nhd一般都是无限长、非因果的,物理上无法实现。
分析:为了设计出频响类似于理想频响的滤波器,可以考虑用h(n)来近似)(nhd。
窗函数的基本思想:先选取一个理想滤波器(它的单位抽样响应是非因果、无限长的),再截取(或加窗)它的单位抽样响应得到线性相位因果FIR滤波器。这种方法的重点是选择一个合适的窗函数和理想滤波器。
例1:设截止频率为cw的理想FIR低通滤波器,其理想频响是
)(jwdeHwwwweccwj,0,1,其中称为采样延时。对应的)(nhd由下式求出:
注意:)(nhd关于对称,这对设计线性相位的FIR DF很重要。
为了从)(nhd中得到FIR滤波器,可以对)(nhd进行截取,如果要得到一个线性相位、因果的FIR滤波器,则设截取后得到的h(n)的长度为M,h(n)一定满足
这种操作称为“加窗”。h(n)可看作是)(nhd和)(nw的乘积
)()()(nwnhnhd
其中