第四章 有限长单位脉冲响应 ( FIR )滤波器的设计方法 本章主要内容 引言 4.1 线性相位FIR数字滤波器的特性 4.2 窗口设计法(时间窗口法) 4.3 频率采样法 4.4 IIR与FIR数字滤器的比较 IIR滤波器的系统函数: M 引言 H ( z) 为何要设计FIR滤波器? 一、 IIR滤波器的优缺点(回顾) i a z i i 0 N 1 bi z i i 1 IIR数字滤波器的优点:可以利用模拟滤波器设计 的结果,而模拟滤波器的设计有大量图表可查, 方便简单。 IIR数字滤波器的缺点:相位的非线性,将引起频 率的色散,若须线性相位,则要采用全通网络 进行相位校正,使滤波器设计变得复杂,成本也 高。 二、
Download
Report
Transcript 第四章 有限长单位脉冲响应 ( FIR )滤波器的设计方法 本章主要内容 引言 4.1 线性相位FIR数字滤波器的特性 4.2 窗口设计法(时间窗口法) 4.3 频率采样法 4.4 IIR与FIR数字滤器的比较 IIR滤波器的系统函数: M 引言 H ( z) 为何要设计FIR滤波器? 一、 IIR滤波器的优缺点(回顾) i a z i i 0 N 1 bi z i i 1 IIR数字滤波器的优点:可以利用模拟滤波器设计 的结果,而模拟滤波器的设计有大量图表可查, 方便简单。 IIR数字滤波器的缺点:相位的非线性,将引起频 率的色散,若须线性相位,则要采用全通网络 进行相位校正,使滤波器设计变得复杂,成本也 高。 二、
第四章 有限长单位脉冲响应
( FIR )滤波器的设计方法
本章主要内容
引言
4.1 线性相位FIR数字滤波器的特性
4.2 窗口设计法(时间窗口法)
4.3 频率采样法
4.4 IIR与FIR数字滤器的比较
IIR滤波器的系统函数:
M
引言
H ( z)
为何要设计FIR滤波器?
一、 IIR滤波器的优缺点(回顾)
i
a
z
i
i 0
N
1 bi z i
i 1
IIR数字滤波器的优点:可以利用模拟滤波器设计
的结果,而模拟滤波器的设计有大量图表可查,
方便简单。
IIR数字滤波器的缺点:相位的非线性,将引起频
率的色散,若须线性相位,则要采用全通网络
进行相位校正,使滤波器设计变得复杂,成本也
高。
二、 FIR滤波器的优点
设FIR滤波器单位冲激响应h(n)长度为N,
其系统函数H(z)为:
H ( z)
N 1
a
n 0
i
z
n
FIR数字滤波器的差分方程描述
N 1
y (n) ai x(n i)
i 0
例
差分方程y[n] = x[n] + 0.5x[n-1] - 0.4x[n-2]
a. 单位脉冲响应有限 b. 单位脉冲响应无限
答案:a
系统函数说明
H(z)是z-1的N-1次多项式,它在z平面上原点
z=0是N-1阶重极点。即除原点外在Z平面
上没有极点,H(z)总是稳定的。稳定和线
性相位特性是FIR滤波器突出的优点,而
且允许设计多通带(或多阻带)滤波器。
其中线性相位和多通带滤波器设计都是IIR
系统不易实现的
FIR滤波器在保证幅度特性满足技术要求的
同时,很容易做到有严格的线性相位特性。
三、 FIR的缺点
1、由于FIR系统只有零点(只在原点有极
点),因此FIR系统不像IIR系统那样易取
得比较好的通带与阻带衰减特性。要取
得好的衰减特性,一般要H(z)的阶次要
高,也即N大。
2、 无法利用模拟滤波器的设计结果,
一般无解析设计 公式,要借助计算机辅
助设计程序完成。
四、FIR滤波器应用
(1)语音处理,图象处理以及数据传输要求线
性相位,任意幅度。(即要求信道具有线性相
位特性)而FIR数字滤波器具有严格的线性相
位,而且同时可以具有任意的幅度特性。
(2)另外FIR数字滤波器的单位抽样响应是有限
长的,因而滤波器一定是稳定的只要经过一定
的延时,任何非因果有限长序列都变成因果的
有限序列。
(3)FIR可以用FFT算法来实现过滤信号。
五、FIR DF设计思路
FIR滤波器的设计方法和IIR滤波器的设计
方法有很大不同。FIR DF设计的含义是:
根据设计指标,求解所选运算结构要求的
h(n)或H(z):
1)线性卷积和快速卷积型结构,求FIR DF
的h(n).
2)级联和频率采样型结构,求FIR DF 的
H(z).
4.1 线性相位FIR滤波器的特点
4.1.1 线性相位的条件
对于长度为N的h(n),传输函数为:
N 1
H (e jw ) h(n)e jwn
n 0
H (e jw ) H ( w)e j ( w)
式中,H ( w)称为幅度特性, ( w)称为相位特性。
注意,这里H ( w)不同于 H (e jw ) , H ( w)为w的实函数,
称为幅度函数,可以取负值,而 H (e ) 总是正值。
jw
1、H(ejw)线性相位
线性相位意味着一个系统的相频特性是频
率的线性函数,即
( ) ,第一类线性相位
或 ( ) ,第二类线性相位
式中为常数,此时通过这一系统的各频率分
量的时延为一相同的常数,系统的群时延为
d ( )
g
d
补充定义
1、时延:所谓时延是指信号通过传输通
道所需要的传输时间。
2、群时延:
它是滤波器平均延迟的一个度量,定义为
相频特性对角频率w的一阶导数的负值。即:
d (arg H (e j ))
d ( )
( )
d
d
当 ( ) 常数时,DF具有线性相位,
j
即相频特性 arg H (e )是的线性函数。
幅频特性和相频特性
输出信号与输入信号的幅值比是的非线性函数,称其
为系统的幅频特性,记为A(ω).它描述了在稳态
情况下,当系统输入不同频率的谐波信号时,反映
幅值比随频率而变化的规律,其幅值的衰减(A<1)
或增大(A>1)特性.
输出信号与输入信号的相位差(或称相移)也是的非
线性函数,称为系统的相频特性.它描述了在稳态
情况下,当系统输入不同频率的谐波信号时,反映
相位差随频率而变化的规律,其相位产生超前 [Φ
( ω )> 0]或滞后[Φ( ω ) <0]的特性.对于物理
系统,相位一般是滞后的,即一般是负值.
2、FIR滤波器具有线性相位的条件
第一类线性相位条件证明
若:()=- ,
N 1
H e j H e j ( ) H e j hn e jn
n 0
N 1
N 1
n 0
n 0
H cos( ) jH sin( ) hn cos(n ) j hn sin(n
N 1
H cos( ) hn cos(n )
n 0
N 1
H sin( ) hn sin(n )
n 0
式中 H(ω)是正或负的实函数。等式中间和等
式右边的实部与虚部应当各自相等,同样实部
与虚部的比值应当相等:
N 1
hn sin n
sin
cos
hncosn
n 0
N 1
n 0
N 1
N 1
n 0
n 0
hn cosn sin hn sin n cos
N 1
hn sin n 0
n 0
N 1
hn sin n 0
n 0
按付氏级数的性质,若有解,此解必为唯一
利用数字归纳法可证得
N 1
2
,0 n N 1
hn h N 1 n
即第一类线性相位的充要条件 :
N 1
1)h(n)为偶对称,其对称中心在
处
2
N -1
2)群时延
(为h(n)阶数的一半)
2
另外,证明方法
1)第一类线性相位线性相位条件证明
h( n)为偶对称,该滤波器具有第一类线性相位特性
即h( n) h( N 1 n) :
N 1
H ( z ) h( n) z
n
n 0
N 1
h( N 1 n) z n
n 0
令N 1 n m
H ( z)
N 1
h( m) z
m 0
1
H (z )
N 1
( N 1 m)
z
( N 1)
N 1
h ( m) z
m
m 0
m
( N 1)
1
h
(
m
)
z
H
(
z
)
z
H
(
z
)
m 0
则可将H ( z )表示为 :
1
( N 1)
1
H ( z) [H ( z) z
H ( z )]
2
N 1
N 1
1
n
( N 1)
n
h( n) z z
h( n) z
2 n 0
n 0
1 N 1
n
( N 1) n
h( n) z z
z
2 n 0
N 1
( N 1)
n
n
N 1 N 1
2
2
z
z
z 2 h( n)
2
n 0
jw
将z e 代入上式,得到:
N 1
N 1
j
(
n
)
w
j
(
n
)w
N 1
N
1
2
2
j(
)w
(e
e
)
jw
2
H (e ) e
h( n)
2
n 0
N 1
j(
) w N 1
N 1
2
e
h(n) cos (n
) w
2
n 0
N 1
N 1
幅度函数为 : H ( w) h(n) cos (n
) w
2
n 0
N 1
相位函数为 : ( w) (
)w
2
N 1
( w)其群时延为 (
)
2
看出:只要h(n)是实序列,且h(n)为偶对称,
那么该滤波器就一定具有第一类线性相位。
2、第二类线性相位条件证明
若: ( ) ,此时群延时 g
d ( )
d
H (e j ) H ( )e j ( a )
类似可以得出
N -1
= 2
与前一种不同之处
在于增加了
的相
=
2
2
移
h ( n ) h ( N 1 n )
即第二类线性相位 ( ) 的充要条件
N 1
h(n)为奇对称,对称中心为a
2
2
0
0
( N 1)
2
2
( N 0.5)
h(n) 偶对称
h(n) 奇对称
线性相位特性
注意
从第二类线性相位看出:
零频率w=0有2的截距,说明不仅有:
N 1
2
个抽样间隔的延时,而且还产生一个90的相移,
这种使频率皆为90的网络,称为正交变换网络,
它具有重要的理论和实际意义。
也就是:h(n)为奇对称时,FIR滤波器是一个
具有准确的线性相位的理想正交变换网络。
4.1.2 幅度特性
由于h(n)的长度N取奇数还是偶数,对H(w)的特
性有影响,因此,对于两类线性相位,下面
我们分四种情况讨论其幅度特性的特点:
(1)h(n)=h(N-1-n),即h(n)为偶对称,N=奇数
(2)h(n)=h(N-1-n),即h(n)为偶对称,N=偶数
(3)h(n)=-h(N-1-n),即h(n)为奇对称,N=奇数
(4)h(n)=-h(N-1-n),即h(n)为奇对称,N=偶数
1、第一种情况:
h(n)=h(N-1-n)偶对称,N=奇数
H e j H e j
N 1
h ( n ) e j n
n 0
N 1
1
2
N 1
jn
hn e
h
e
2
n 0
N 3
2
hn e
n 0
jn
e
j N 1 n
N 1
j
2
N 1
j n
h
n
e
n
N 1
2
N 1
h
e
2
N 1
j
2
H ( e j ) e
N 1
j
2
N23
N 1
N 1
j n
j n
N 1
2
2
e
) h
hn (e
2
n 0
N 3
N 1
j
2
N 1 N 1
2
e
h
2hn cos n
2 2
n 0
N 1
H ( ) h
2
( N 3) / 2
n 0
N 1
2h(n) cos n
2
N 1
( )
2
N 1
令m n
2
( N 1) / 2
N 1
N 1
H ( ) h
m) cosm
2h(
2
2
m 1
N 1
N 1
令a (0) h
,
a
(
n
)
2
h
n
2
2
整理后得:
H
N 1
2
a(n) cos n
n 0
看出:cos(nw)对于w=0,,2皆为偶对称,所以幅度
函数H(w)也对 w=0,,2皆为偶对称。且H(0)、H(/2),
H(),H(2)都可不为零。(只要h ((N-1)/2)不为零。所以w
从0 2范围内,无任何约束,可以设计成任何一种滤
波器。低通、高通、带通、带阻)
h(n)
N=7
n
对称中心
2
H (w)
0
2
关于w=0及w= 偶对称
可以设计任何一种滤波器
w
2、第二种情况
h(n)=h(N-1-n)偶对称,N=偶数
N
1
2
hn e
He
j
j n
n 0
N
1
2
h N 1 n e
j N 1 n
n 0
N
1
2
jn
j N 1 n
h n e
e
n 0
e
N
N
1
2 1
j
2
N 1
2hn cos n
2
n 0
N 1
( )
2
H
N / 2 1
n 0
N 1
2h(n) cos n
2
N
令n 1 m
2
N /2
1
N
H 2h 1 m cos m
2
2
m 1
N /2
1
H b(n) cos n
2
n 1
N
b(n) 2h 1 n
2
上面式子可以表示成:
N
2
1
H ( w) b(n) cos( w(n ))
2
n 1
N
N
其中:b(n) 2h( n), n 1,2 ,
2
2
1
从上看出:(1)当w 时,
cos[
(w(n )] 0,
2
即H ( ) 0, H ( z )在z 1处,必然有一个零点。
1
(2)且由于 cos[ w(n )]对w 是奇对称,
2
所以H ( w)对w呈奇对称;所以这种情况不能用于设计
=时H() 0的滤波器,如高通、带阻滤波器
h(n)
N=6
n
0
H (w)
对称中心
2
0
w= 奇对称,H()=0
2
(总是)
只能设计低通和带通滤波器。
w
3、第三种情况
h(n)=-h(N-1-n)奇对称,N=奇数
N 3
2
hn e
H e j
jn
n 0
N 3
2
N 1
jn
h
n
e
n
N 1
2
jn
j N 1 n
h
n
e
e
n 0
e
N 1
j
2
2
N 3
2
N 1
2hn sin n
2
n 0
N 1
( )= - (
)
N 3
2
2
N 1
H ( ) 2h(n) sin[ (n
)]
2
n 0
N 1
令n m
2
2
N 1
2
N 1
H 2h
m sinm
2
m 1
( N 1) / 2
N 1
H 2h
m sin m
2
m 1
N 1
2
H
c(n) sin n
所以:
n 1
N 1
c(n) 2h 2 n
看出:sin(nw)对于w=0,,2处皆为0
即H(w)在w=0,,2处必为零。也即H(z)在
z=1处都为零。
(2) sin(nw)对w=0,,2呈奇对称形式
不能用于
的滤波器设
计,故不能用作低通、高通和带阻滤波器
的设计。
h(n)
h(n)=-h(N-1-n),N=7奇数
n
0
H (w)
对称中心
2
0
2
关于w=0、w= 奇对称
H(0)=0 、H()=0 (总是)
只能设计带通滤波器。
w
4、第四种情况
h(n)=-h(N-1-n),N=偶数
e
He
j
N
N 1 1
j
2
2
2
N 1
2hn sin n
2
n 0
N
令m n 1
2
N
2
N
1
H ( ) 2h( 1 m) sin[ (m )]
2
2
m 1
N 1
( ) (
)
2
2
N
1
由式子:H ( w) 2h( 1 n) sin (n ) w
2
2
n 1
N /2
1
可设H ( w) d (n) sin (n ) w
2
n 1
N
N
其中:d (n) 2h( 1 n)
n 1,2,3, ,
2
2
1
由此看出:(1)由于 sin (n ) w在w 0,
2处为零,
2
即H ( w)在w 0,2处为零。即H ( z )在z 1处有一零点。
N /2
1
(2)由于 sin (n ) w:
2
H ( )对w 0,
2处呈奇对称,对w 呈偶对称。
h(n)
h(n)=-h(N-1-n),N=6偶数
n
0
H (w)
对称中心
2
0
2
关于w=0奇对称、w=偶对称
H(0)=0 (总是)
只能设计带通、高通滤波器。
w
总结
第一种情况 ,偶、奇,四种滤波器都
可设计。
第二种情况,偶、偶,可设计低、带
通滤波器,不能设计 高通和带阻。
第三种情况,奇、奇,只能设计带通
滤波器,其它滤波器 都不能设计。
第四种情况,奇、偶,可设计高通、
带通滤波器,不能设计低通和带阻
•四种FIR数字滤波器的相位特性只取
决于h(n)的对称性,而与h(n)的值无关。
•幅度特性取决于h(n)。
•设计FIR数字滤波器时,在保证h(n)对
称的条件下,只要完成幅度特性的逼
近即可。
例1 N=5, h (0) = h (1) = h
(3) = h (4) = -1/2, h (2) = 2,
求幅度函数H (ω)。
解 N为奇数并且h(n)满
足偶对称关系
a (0) = h (2) = 2
a (1) = 2 h (3) = -1
a (2) = 2 h (4) = -1
H (ω) = 2 - cosω- cos2ω
= 2- (cosω+cos2ω)
4.1.3 零点特性
由于线性相位FIR滤波器的单位脉冲响应具有对称性
即:h(n) h( N 1 n)
N 1
又 H z hn z n
n 0
N 1
H z h( N - 1 - n ) z n , 令N - 1 - n=k
n 0
N 1
h( k ) z
( N 1 k )
k 0
z N 1 H ( z 1 )
z
N 1
N 1
k
h
k
z
k 0
讨论:
1
1)若z zi是H ( z )的零点,则z zi 也是零点
H ( zi ) 0, H ( z ) z ( N 1) H ( z 1 )
1
H ( zi ) ( zi1 ) ( N 1) H ((zi1 ) 1 )
ziN 1 H ( zi ) 0
2)由于h(n)是实数,H ( z )的零点还必须共轭成对,
1
所以z zi 及z 也必是零点
zi
N 1
N 1
n 0
n 0
H ( z ) h(n)(z) n ( h(n) z n ) ( H ( z ))
H ( zi ) ( H ( zi )) 0
1
1
同理:H ( ) ( H ( )) 0
zi
zi
所以线性相位滤波器的零点必须是互
为倒数的共轭对,这种共轭对共有四
种
1)既不在单
位园上,也不
在实轴上,有
四个互为倒数
的两组共轭对
,如图
zi
z*i
1/zi
1/z*i
2)在单位圆上,但不在实轴上,因倒数就是
自己的共轭,所以有一对共轭零点, zi,z*i
3)不在单位圆上,但在实轴上,是实数,
共轭就是自己,所以有一对互为倒数的零
点, zi, 1/zi
4)又在单位圆上,又在实轴上,共轭和倒
数都合为一点,所以只有一个零点,只有
两种可能, zi=1或zi=-1
总结
1) h(n)偶对称,N为偶数H(π)=0
z=-1是H(z)的单根;
2)h(n)奇对称,N为奇数,因 H(0)=0,H(π)=0
所以z=1,z=-1都是H(z)的单根;
2) h(n)奇对称,N为偶数,H(0)=0,
所以z=1是H(z)的单根。
线性相位滤波器是FIR滤波器中最重要的一种,
应用最广。实际使用时应根据需用选择其合
适类型,并在设计时遵循其约束条件。
4.2 窗口设计法
4.2.1 设计思路
(1)先给定所要求设计的理想滤波器的频
率响应Hd(ejw).
(2)设计一个可实现的FIR滤波器频率响
应H(ejw)。
(3)由于设计是在时域中进行,使所设计
滤波器的h(n)去逼近理想单位取样响应
hd(n)
如果希望得到的滤波器的理想频率响应
为
,那么 FIR滤波器的设计就在于寻找一个传
递函数
去逼近
,逼近方法有三种:
窗口设计法(时域逼近)
频率采样法(频域逼近)
最优化设计(等波纹逼近)
时间窗口设计法是从单位脉冲响应序列着手,
使h(n)逼近理想的单位脉冲响应序列hd(n)。我们知道
hd(n)可以从理想频响通过付氏反变换获得
1
hd (n)
2
2
o
e
Hd e
j
jn
d
但一般来说,理想频响
是矩形频率特性
,所以,这样得到的理想单位脉冲响应hd(n)往往都
是无限长序列,而且是非因果的。但FIR的h(n)是有
限长的,问题是怎样用一个有限长的序列去近似无
限长的hd(n)。最简单的办法是直接截取一段 hd(n) 代
替 h(n) 。这种截取等效于在hd(n)上施加了一个长度
为N的矩形窗,h(n)是通过一个“窗口”所看到的一
段,因此 ,h(n)也可表达为h(n)和一个“窗函数”的
乘积,即
h(n)=w(n) hd(n)
这一方法通常称为窗口设计法。
设计步骤:
设
j
Hd (e ) hd (n)
j
Hd (e ) hd (n) hd (n)w(n)
j
H (e ) h(n)
1)由定义
2) DFT(h(n)) H (e j )
插值
3)卷积
练习
给FIR滤波器加窗的目的在于
a. 使得单位脉冲响应有限长
b. 获得理想滤波器特性
c. 产生一正弦变化
答案:a
4.2.2 矩形窗口法
以一个截止频率为 ωc的线性相位理想低通滤波器为例,讨
论FIR的设计问题。
a. 对于给定的理想低通滤波器
,计算
hd (n)
j
1
e
c
j
H d (e )
,a为低通滤波器的延时
c
0
1
j
jn
hd (n)
H
e
e
d
d
2
sin( c (n ))
1 c j jn
e
e d
2 c
(n )
这是一个以N-1/2为中心的偶对称的无限长非因
果序列,如果截取一段n=0~N-1的hd(n)作为h(n),则
为保证所得到的是线性相位FIR滤波器,延时 a 应为
h(n)长度N的一半,即
( N 1) / 2
b.计算h(n)
hd (n) o n N 1
h(n) hd (n) wR (n)
n为其它值
0
其中:wR (n) RN (n)
c.计算H (e j )
H (e j ) H d (e j ) *WR (e j )
设WR (e j )为窗口函数的频谱
WR (e j )
e
N 1
j
2
n
N 1
wR (n)e jn e jn
n 0
1 e jN
1 e j
sin(N / 2)
sin( / 2)
用幅度函数和相位函数来表示
WR (e j ) WR ( )e j
N 1
sin(N / 2)
其中=
,WR ( )=
2
sin( / 2)
对频响起作用的是它的幅度函数
sin N / 2
WR
sin / 2
理想频响也可以写成幅度函数和相位函数的表示形式
Hd(ejω)=Hd(ω)e-jωα
其中幅度函数为
| | c
1
H d ( )
0
c | |
两个信号时域的乘积对应于频域卷积,所以有
1
H (e ) H d (e ) *WR (e )
2
j
j
j
H
j
d
(e )WR [e
j ( )
]d
1
2
e
j
H d ( )e j WR ( )e j ( ) d
1
2
H d ( )WR ( )d
和相位函数来表示 H(ejω),
如果也以幅度函数
H (e j ) H ( )e j
则实际FIR滤波器的幅度函数H(ω)为
1
H ( )
2
H
d
( )WR ( )d
正好是理想滤波器幅度函数与窗函数幅度函数的卷积。
矩形窗的卷积过程(P95的图4.5来说明)
4个特殊频率点看卷积结果:
(1)ω=0时, H(0)等于 WR ( )
在[-ωc, ωc]
内的积分面积,
(2)ω=ωc时,一半重叠,
H(ωc)=0.5 H(0);
(3) ω=ωc –2π/N时,第一旁瓣(负数)在通带
外,出现正肩峰;
(4) ω=ωc +2π/N 时,第一旁瓣(负数)在通
带内,出现负肩峰。
2
c
随 ,H ( )绕零值波动
N
2
c
随 ,H ( )绕H (0)波动
N
窗口函数对理想特性的影响:
①改变了理想频响的边沿特性,形成过渡带,其宽度取决于
窗函数的主瓣宽度, WR(ω)的主瓣宽度为 4 N 。
②过渡带两旁产生肩峰和余振(带内、带外起伏),取决于
WR(ω)的旁瓣,旁瓣所包围的面积越大,通带波动增加,
阻带衰减减少。
③N增加,过渡带宽减小,肩峰值不变。
因主瓣附近
WR ( )
sin(N / 2)
sin(N / 2)
sin x
N
N
sin( / 2)
N / 2
x
其中x=Nω/2,所以N的改变只能改变窗谱的主瓣宽度,不能改变
主瓣与旁瓣的比例关系,只能改变WR(ω)的绝对值大小和起
伏的密度,当N增加时,幅值变大,频率轴变密,而最大肩峰
永远为8.95%,这种现象称为吉布斯(Gibbs)效应。
肩峰值的大小决定了滤波器通带内的平稳程度和
阻带内的衰减,所以对滤波器的性能有很大的影
响
改变窗函数的形状,可改善滤波器的特性,窗函
数有许多种,但要满足以下两点要求:
①窗谱主瓣宽度要窄,以获得较陡的过渡带;
②相对于主瓣幅度,旁瓣要尽可能小,使能量尽
量集中在主瓣中,这样就 可以减小肩峰和余振,
以提高阻带衰减和通带平稳性。
但实际上这两点不能兼得,一般总是通过增加主
瓣宽度来换取对旁瓣的抑制。
例
用矩形窗设计一个FIR线性相位低通数字滤
波器。已知 c 0.5 , N 21
求出并h(n)的表达式。
j
1
e
c
j
H d (e )
,
c
0
1
j
j n
hd (n)
H d (e )e d
2
c sin[ c (n )]
1 c j jn
e
e d
2 c
c (n )
其中
( N 1) / 2 10
c 0.5
n
sin[
]
2 ,
故:h(n) hd (n) w(n)
(n 10)
,
0
0 n 20
n为其他
用矩形窗设计的c=/2 FIR滤波器的幅度响应
0
N=15
N=31
-10
-21
-30
-40
0
0.25
0.5
0.75
1
几种常用的窗函数:
1. 矩形窗,上面已讲过,不再细述
2. 汉宁窗(升余弦窗)
1
2n
w(n) [1 cos
]RN (n)
2
N 1
2n
j
j N2n1
N
1
RN (n)
0.5RN (n) 0.25 e
e
3. 汉明窗(改进的升余弦窗)
2n
w(n) 0.54 0.46 cos
RN (n)
N 1
4. 布莱克曼窗(三阶升余弦窗)
2n
4n
w(n) 0.42 0.5 cos
0.08cos
RN (n)
N 1
N 1
窗函数
主瓣宽度
过渡带宽
旁瓣峰值衰减
(dB)
阻带最小衰减
(dB)
矩形
4 / N
1.8 / N
-13
-21
汉宁
8 / N
6.2 / N
-31
-44
汉明
8 / N
6.6 / N
-41
-53
布莱克曼
12 / N
11 / N
-57
-74
对窗函数的总的要求
希望它频谱的主瓣尽量地窄,旁瓣尽量
地小,使频域的能量能主要集中在主瓣
内。
采用窗函数法,设计简单,方便,也实
用。但要求用计算机,且边界频率不易
控制.长度N也不易一次确定,要反复几
次才能求得满意结果。
FIR DF设计的窗函数法不但可以用来设
计普通的LP,HP,BP及BS滤波器,也
可以用来设计一些特殊的滤波器,例如
差分滤波器,希尔伯特滤波器。
3. 矩形窗设计的FIR滤波器过渡带最窄。
错
对
§4.3 频率采样法
工程上,常给定频域上的技术指标,。因此,采
用频率采样法更为直接,尤其对于Hd(ejw)公式
较复杂,或Hd(ejw)不能用封闭公式表示而用一
些离散值表示时,频率采样设计法更为方便,
有效。
内插公式
窗函数法与频率采样法的区别
1、窗 函 数 法 是 从 时 域 出 发, 把
理 想 的 hd(n) 用 一 定 形 状 的 窗 函
数 截 取 成 有 限 长 的 h(n), 以 此 h(n)
求 近 似 理 想 的hd(n) , 这 样 得 到 的
频 率 响 应H(ejw) 逼 近 于 所 求 的 理
想 频 率 响 应Hd(ejw) 。
2、频 率 抽 样 法 则 从 频 域 出 发,
把 给 定 的 理 想 频 率 响 应Hd(ejw) 加
以 等 间 隔 抽 样 然 后 以 此 Hd(k) 作
为 实 际 FIR 滤 波 器 的 频 率 特 性 的
抽 样 值 H(k),知 道 H(k) 后, 由 DFT
定 义, 可 用 频 域 的 这N 个 抽 样 值
H(k) 求 唯 一 确 定 的 有 限 长 序 列
h(n), 利 用 这 N 个 频 域 抽 样 值 H(k)
同 样 可 得 FIR 滤 波 器 的 系 统 函 数
H(z) 及 频 率 响 应 。
4.3.1频率抽样法基本原理
频 率 抽 样 法 从 频 域 出 发, 把 给
定 的 理 想 频 率 响 应Hd(ejw) 加 以 等
间 隔 抽 样得到Hd(k) ,即
H d (k ) H d (e jw )
2
w
k
N
, k 0,1,2, , N 1
再对N点H d (k )进行IDFT ,得到h(n).
2
N 1
j
kn
1
N
h ( n ) H d ( k )e
, n 0,1,2, , N 1
N k 0
其系统函数为
N 1
H(z ) h(n) z n
(1)
1 z N
H(z )
N
H d (k )
n 0
N 1
k 0
2
j k
N
(2)
1 e
z 1
N N 1
1
z
H (k )
j 2 / N
令W e
, H ( z)
N k 0 1 W k z 1
看出:
上式就是直接利用频率采样值H d (k )形成滤波器的系统函数。
(1)式可用来设计直接型FIR滤波器
(2)式适合频率采样结构型FIR。
单位圆上的频响为:
H e
j
1
N
1 e j N
N
N 1
k 0
H (k )
j 2k / N
j
1
e
e
k 0
j
H ( k ) sin N / 2
e
sin 2k / N / 2
k
N 1
2
N
H ( k ) e
N 1
k 0
N 1
k
j
式中
N 1
j
1
sin (N / 2)
j
2
k e
e
N sin 2k / N / 2
2
令
i,
i 0,1, , N 1, 则
N
2
j
i
i k
1
N
k (e
)
i 0,1, , N 1
i k
0
k
N
这是一个内插公式。内插公式表明:
• 在每个采样点上,
逼近误差为
零,频响
严格地与理想频响的采样值
H(k)相等;
• 在采样点之间,频响由各采样点的内插函数
延伸迭加而形成,因而有一定的逼近误差,误
差大小与理想频率响应的曲线形状有关,理想
特性平滑,则误差小;反之,误差大。在理想
频率响应的不连续点附近,
会产生肩峰
和波纹。
• N增大,则采样点变密,逼近误差减小。
抽样点上,频率响应严格相等
抽样点之间,加权内插函数的延伸叠加
变化越平缓,内插越接近理想值,逼近
误差较小
4.3.2. 用频率采样法设计线性
相位滤波器的约束条件
为了设计线性相位的FIR滤波器,单位
脉冲响应序列,要满足一定的约束条件。
h(n) h( N 1 n)
另外,前已指出,具有线性相位的FIR滤波器
,其单位脉冲响应h(n)是因果,有限长,实
序列,由此得到的幅频和相频特性,就是
对H(k)的约束。
1、第一种情况
线性相位FIR滤波器
h(n)是偶对称,N为奇数;
j
( N 1)
w
2
H(e jw ) H ( w)e
其中幅度函数H ( w)应为偶对称。
即H(w) H (2 w)
j
2
k
N
如果抽样值H(k ) H (e
)也用幅值与相角表示:
2
j
k
2
N
H(k ) H (e
) H(
k ) e j k H k e j k
N
N 1 2
1
k (
)
k k (1 )
2
N
N
得出:
H k 必须满足偶对称:H k H N k
2、第二种情况
线性相位FIR滤波器
h(n)是偶对称,N为偶数;
j
( N 1)
w
2
H(e jw ) H ( w)e
其中幅度函数H ( w)应为奇对称。
即H(w) H (2 w)
j
2
k
N
如果抽样值H(k ) H (e
)也用幅值与相角表示:
2
j k
2
j k
j k
N
H(k ) H (e
) H ( k )e H k e
N
N 1 2
1
k (
)
k k (1 )
2
N
N
得出:
H k 必须满足奇对称:H k H N k
3、第三种情况
线性相位FIR滤波器
h(n)是奇对称,N为奇数;
j
( N 1)
w
2
H(e jw ) H ( w)e
其中幅度函数H ( w)应为偶对称。
即H(w) H (2 w)
j
2
k
N
如果抽样值H(k ) H (e
)也用幅值与相角表示:
2
j
k
2
N
H(k ) H (e
) H(
k ) e j k H k e j k
N
N 1 2
1
k (
)
k k (1 )
2
N
N
得出:
H k 必须满足偶对称:H k H N k
4、第四种情况
线性相位FIR滤波器
h(n)是奇对称,N为偶数;
j
( N 1)
w
2
H(e jw ) H ( w)e
其中幅度函数H ( w)应为奇对称。
即H(w) H (2 w)
j
2
k
N
如果抽样值H(k ) H (e
)也用幅值与相角表示:
2
j
k
2
N
H(k ) H (e
) H ( k ) e j k H k e j k
N
N 1 2
1
k (
)
k k (1 )
2
N
N
得出:
H k 必须满足奇对称:H k H N k
例:设计一个FIR数字 LP 滤波器,其理想特性为
Hd e
j
1
0
0 0.5
0.5
采样点数 N=33,要求线性相位。
解:能设计低通线性相位数字滤波器的只有单位脉冲响应偶对
称两种情况,因N为奇数,所以只能选择第一种情况。
即 h(n)=h(N-1-n), 幅频特性关于π偶对称,也即 HK 偶对称。
利用 HK 的对称性,求频响采样值。
根据指标要求,共有33个取样点,所以第k点对
应频率为
而截止频率 0.5π位于
之间
,所以,k=0~8时,取样值为1;根据对称性,
H 0 H 33 , H1 H 32 , H 2 H 31, ......
H 8 H 25
故 k=25~32时,取样值也为1,因 k=33 为下一周期,所以
0~π区间有9个值为 1的采样点,π~2π区间有8个值为 1 的
采样点,因此:
1 k 0 ~ 8;25 ~ 32
Hk
k 9 ~ 24
0
32
N 1
k
2 k
33
2 N k
0 k 32
将H (k ) H k e j k 代入内插公式,求H (e j )
H e j
j
H k sin N / 2
1
e
N k 0 sin 2k / N / 2
N 1
k
32 H k sin 33
1
2 33 j16
e
33 k 0 sin 2k / 33 / 2
H k 0,8 k 25所以
32k
N
e
k
j 16
N
k
(33 n)
H k sin 33 8 sin 33
32
33
2 33
2
sin
2
k
/
33
/
2
k 25
n 1
sin (33 n) / 33
2
n
n
sin 33
8 sin 33
8
2 33
2 33
k
n
n 1
n 1
sin
sin
2 33
2 33
33
k
k
sin 8 sin 33 sin 33
1 2
2 33
2 33
j
H (e )
33
k
k
k 1
sin
sin
sin
2
2 33
2 33
小结
频率采样设计法优点:
① 直接从频域进行设计,物理概念清楚,直观方便;
② 适合于窄带滤波器设计,这时频率响应只有少数几个非
零值。
典型应用:用一串窄带滤波器组成多卜勒雷达接收机,覆
盖不同的频段,多卜勒频偏可反映被测目标的运动速度;
缺点:截止频率难以控制。
因频率取样点都局限在2π/N的整数倍点上,所以在指
定通带和阻带截止频率时,这种方法受到限制,比较死板
。 充分加大N,可以接近任何给定的频率,但计算量和
复杂性增加。
4.5 IIR和FIR滤波器的比较
前面讨论了IIR和FIR两种滤波器传输函
数的设计方法。
这两种滤波器究竟各自有什么特点?在
实际运用时应该怎样去选择它们呢?
为此对这两种滤波器作一简单的比较。
1.从性能上比较
2.从结构上比较
3.从设计工具上比较
1、从性能上进行比较
从性能上来说,IIR滤波器传输函数的极点可位于
单位圆内的任何地方,因此可用较低的阶数获得高
的选择性,所用的存贮单元少,所以经济而效率高。
但是这个高效率是以相位的非线性为代价的。选择
性越好,则相位非线性越严重。相反,FIR滤波器
却可以得到严格的线性相位,然而由于FIR滤波器
传输函数的极点固定在原点,所以只能用较高的阶
数达到高的选择性;对于同样的滤波器设计指标,
FIR滤波器所要求的阶数可以比IIR滤波器高5~10倍,
结果,成本较高,信号延时也较大;如果按相同的
选择性和相同的线性要求来说,则IIR滤波器就必
须加全通网络进行相位较正,同样要大增加滤波器
的节数和复杂性。
从结构上看
IIR滤波器必须采用递归结构,极点位置必须
在单位圆内,否则系统将不稳定。相反,
FIR滤波器主要采用非递归结构,不论在理
论上还是在实际的有限精度运算中都不存在
稳定性问题,运算误差也较小。此外,FIR
滤波器可以采用快速付里叶变换算法,在相
同阶数的条件下,运算速度可以快得多。
从设计工具看
IIR滤波器可以借助于模拟滤波器的成果,
因此一般都有有效的封闭形式的设计公
式可供准确计算,计算工作量比较小,
对计算工具的要求不高。FIR滤波器设计
则一般没有封闭形式的设计公式。窗口
法虽然仅仅对窗口函数可以给出计算公
式,但计算通带阻带衰减等仍无显式表
达式。一般,FIR滤波器的设计只有计算
程序可循,因此对计算工具要求较高。
另外
IIR滤波器虽然设计简单,但主要是用于设计
具有片段常数特性的滤波器,如低通、高通、
带通及带阻等,往往脱离不了模拟滤波器的
格局。而FIR滤波器则要灵活得多,尤其它能
易于适应某些特殊的应用,如构成微分器或
积分器,或用于Butterworth、Chebyshev等
逼近不可能达到预定指标的情况,例如,由
于某些原因要求三角形振幅响应或一些更复
杂的幅频响应,因而有更大的适应性和更广
阔的天地。
总结
从上面的简单比较我们可以看到IIR与FIR滤波
器各有所长,所以在实际应用时应该从多方面
考虑来加以选择。例如,从使用要求上来看,
在对相位要求不敏感的场合,如语言通讯等,
选用IIR较为合适,这样可以充分发挥其经济高
效的特点,而对于图像信号处理,数据传输等
以波形携带信息的系统,则对线性相位要求较
高,如果有条件,采用FIR滤波器较好,当然,
在实际应用中应考虑经济上的要求以及计算工
具的条件等多方面的因素。
重点习题
4.1,4.6,4.8