82
第第第 第第第第第第第第第FIR 第第第第第第 第第 第第 §4.1 第第第第 FIR 第第第第第第第第 §4.2 第第第第第 第第第第第第 () §4.3 第第第第第 §4.5 IIR 第 FIR 第第第第第第第

第四章 有限长单位脉冲响应( FIR )滤波器的设计方法

  • Upload
    yosef

  • View
    291

  • Download
    4

Embed Size (px)

DESCRIPTION

第四章 有限长单位脉冲响应( FIR )滤波器的设计方法. 序言 §4.1 线性相位 FIR 数字滤波器的特性. §4.2 窗口设计法(时间窗口法). §4.3 频率取样法. §4.5 IIR 与 FIR 数字滤器的比较. 序言. FIR 数字滤波器的差分方程描述 ①. 对应的系统函数. 因为它是一种线性时不变系统,可用卷积和形式表示 ③. - PowerPoint PPT Presentation

Citation preview

Page 1: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

第四章 有限长单位脉冲响应( FIR )滤波器的设计方法

序言§4.1 线性相位 FIR 数字滤波器的特性§4.2 窗口设计法(时间窗口法) §4.3 频率取样法

§4.5 IIR 与 FIR 数字滤器的比较

Page 2: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

序言 

FIR 数字滤波器的差分方程描述

1

0

)()(N

ii inxany

1

0

)(N

i

ii zazH

1

0

)()()(N

i

inxihny

1

0

)()(

)(N

i

i

i

zihzH

iha

对应的系统函数

因为它是一种线性时不变系统,可用卷积和形式表示 ③

比较①、③得:

Page 3: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

FIR 数字滤波器的特点 ( 与 IIR 数字滤波器比较 ) :

优点 :( 1 )很容易获得严格的线性相位,避免被处理

的信号 产生相位失真,这一特点在 宽频带信

号处理、阵 列信号处理、数据传输等系统中

非常重要;

( 2 )可得到多带幅频特性;

( 3 )极点全部在原点(永远稳定),无稳定 性问题;

( 4 )任何一个非因果的有限长序列,总可以通过一

定的延时,转变为因果序列, 所以因果性总是

满足; ( 5 )无反馈运算,运算误差小。

Page 4: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

缺点:( 1 )因为无极点,要获得好的过渡带特性,需以较

高的阶数为代价;

( 2 )无法利用模拟滤波器的设计结果,一般无解

析设计公式,要借助计算机辅助设计程序完成。

Page 5: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

§4.1 线性相位 FIR 数字滤波器的特性

)(

4.1.1 线性相位的条件线性相位意味着一个系统的相频特性是频率的线性函数,即

式中为常数,此时通过这一系统的各频率分量的时延为一相同的常数,系统的群时延为

d

dg

)(

Page 6: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

FIR 滤波器的 DTFT 为

N

n

njjj enheHeH

式中 H(ω) 是正或负的实函数。等式中间和等式右边的实部与虚部应当各自相等,同样实部与虚部的比值应当相等 :

N

n

N

n

nnh

nnh

cos

sin

cos

sin

Page 7: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

将上式两边交叉相乘,再将等式右边各项移到左边,应用三角函数的恒等关系

N

n

nnh sin

满足上式的条件是

10,12

1

NnnNhnh

N

Page 8: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

另外一种情况是,除了上述的线性相位外,还有一附加的相位,即

)(

nNhnh

N

12

2

1

利用类似的关系,可以得出新的解答为

Page 9: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

20

)1( N

20

)5.0( N

2

偶对称)(nh 奇对称)(nh

图 1 线性相位特性

Page 10: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

分四种情况4.1.2 线性相位 FIR 滤波器的幅度特性

Page 11: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

分四种情况

1 . 偶对称, N 为奇数 h(n)=h(N-1-n))(nh

4.1.2 线性相位 FIR 滤波器的幅度特性

2

12

3

0

1

1

2

1

2

12

3

0

1

0

2

1

2

1

)(

Nj

N

n

nNjnj

N

Nn

njN

j

N

n

nj

N

n

nj

jj

eN

heenh

enheN

henh

enh

eHeH

Page 12: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

2/)3(

0 2

1cos)(2

2

1)(

N

n

Nnnh

NhH

2

1

2

1cos2

2

1)()(

2

3

0

2

1

2

12

3

0

2

1

2

1

Nh

Nnnhe

NheenheeH

N

n

Nj

Nnj

N

n

Nnj

Nj

j

2

1)(

N

Page 13: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

令 , 则

2/)1(

1

cos)2

1(2

2

1)(

N

m

mmN

hN

hH

2

1,,2,1,

2

12)(,

2

1)0(

N

nnN

hnaN

ha

2/1

0

cos)(N

n

nnaH

由于 偶对称,因此 对这些频率也呈偶对称。且 H(0) 、 H(/2), H(),H(2) 都可不为零。 ( 只要 h ((N-1)/2) 不为零。所以 w 从 0 2 范围内,无任何约束,可以设计成任何一种滤波器。低通、高通、带通、带阻)

Page 14: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

2 . h(n) 偶对称, N 为偶数 h(n)=h(N-1-n)

12/

0 2

1cos)(2

N

n

NnnhH

令 ,则

2/

1 2

1cos1

22

N

m

mmN

hH

12

0

2

1

12

0

1

12

0

1

12

0

2

1cos2

1

N

n

Nj

N

n

nNjnj

N

n

nNj

N

n

njj

Nnnhe

eenh

enNhenheH

Page 15: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

nN

hnb

nnbHN

n

12

2)(

2

1cos)(

2/

1

或写为:

由于 奇对称,所以 对

也为奇对称,且由于 时,

处必有一零点,因此这种情况不能用于设计 时 的滤波器,如高通、带阻滤波器。

Page 16: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

3. h(n) 奇对称, N 为奇数, h(n)=-h(N-1-n)

2

3

0

22

1

2

3

0

1

1

2

1

2

3

0

2

1sin2

N

n

Nj

N

n

nNjnj

N

Nn

nj

N

n

njj

Nnnhe

eenh

enhenheH

Page 17: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

令 ,得:

2/)1(

1

sin2

12

N

m

mmN

hH

)]2

1(sin[)(2)(

2

3

0

N

n

NnnhH

mmN

hH

N

m

2

1

1

sin2

12

1

2

Nm n

Page 18: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

所以

nN

hnc

nncH

N

n

2

12)(

sin)(2

1

1

由于 点呈奇对称,所以 对这些点也奇对称。

由于 时, 相当于 H( z )在 处有两个零点,不能用于 的滤波器设计,故不能用作低通、高通和带阻滤波器的设计、只能实现带通滤波器。

Page 19: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

4.h(n) 奇对称, N 为偶数

1

2

0

22

1

2

1sin2

N

n

Nj

j NnnheeH

)]2

1(sin[)1

2(2)(

2

1

N

m

mmN

hH

12

N

nm令

Page 20: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

2/

1 2

1sin)(

N

n

nndH

n

Nhnd 1

22)(

2

1sin n由于 在 ω=0, 2 π 处为零,所以 H(

ω) 在 ω=0, 2π 处为零,即 H(z) 在 z=1 上有零点,并对 ω=0,2π 呈奇对称(不能实现低通、带阻滤波器)。

Page 21: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

四种线性相位 FIR 滤波器

Page 22: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

四种线性相位 FIR DF 特性,参考 P91 表 4.1

第一种情况 ,偶、奇,四种滤波器都可设计。第二种情况,偶、偶,可设计低、带通滤波器,不能设计

高通和带阻。

第三种情况,奇、奇,只能设计带通滤波器,其它滤波器

都不能设计。

第四种情况,奇、偶,可设计高通、带通滤波器,不能设

计低通和带阻。

Page 23: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

例 1 N=5, h (0) = h (1) = h (3) = h (4) = -1/2, h (2) = 2 ,求幅度函数 H (ω) 。解 N为奇数并且 h(n) 满足偶对称关系a (0) = h (2) = 2a (1) = 2 h (3) = -1a (2) = 2 h (4) = -1H (ω) = 2 - cosω- cos2ω = 2- (cosω+cos2ω)

Page 24: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

小结: •四种 FIR 数字滤波器的相位特性只取决于 h(n) 的对称性,而与 h(n) 的值无关。•幅度特性取决于 h(n) 。•设计 FIR 数字滤波器时,在保证 h(n) 对称的条件下,只要完成幅度特性的逼近即可。

Page 25: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

4.1.3 线性相位 FIR 滤波器的零点特性

)1()( nNhnh

1 1

0 0

1N N

n n

n n

H z h n z h N n z

1

0

1

1

0

1)(

N

m

mN

N

m

mN

zmhz

zmhzH

11 zHzzH N

Page 26: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

由该式可看出,若 z=zi 是 H ( z )的零点,则 z=z-1i 也一定是 H (

z )的零点。由于 h(n) 是实数, H ( z )的零点还必须共轭或对,所以 z=z*

i 及 z=1/z* 也必是零点。 所以线性相位滤波器的零点必须是互为倒数的共轭对,即成四出现,这种共轭对共有四种可能的情况:① 既不在单位园上,也不在实轴上,有四个互为倒数的两组共轭 对 zi , z*

i , 1/zi , 1/z*i 图 4.2(a)

② 在单位圆上,但不在实轴上,因倒数就是自己的共轭,所以有一对共轭零点, zi , z*

i 图 4.2 ( b ) ③ 不在单位圆上,但在实轴上,是实数 , 共轭就是自己,所以有一

对互为倒数的零点 , zi , 1/zi 图 4.2 ( c )④ 又在单位圆上,又在实轴上,共轭和倒数都合为一点,所以成单

出现,只有两种可能, zi=1 或 zi=-1 图 4.2(d),p92

我们从幅度响应的讨论中已经知道,对于第二种 FIR 滤波器( h(n)偶对称, N 为偶数), ,

即 是 的零点,既在单位圆,又在实轴,所以,必有单根

Page 27: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法
Page 28: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

对于第三种 FIR 滤波器, h(n) 奇对称, N 为奇数,因 所以 z=1 , z=-1 都是 H ( z )的单根;对于第四种滤波器, h(n) 奇对称, N 为偶数, H(0)=0 ,所以 z=1 是 H ( z )的单根。

线性相位滤波器是 FIR 滤波器中最重要的一种,应用最广。实际使用时应根据需用选择其合适类型,并在设计时遵循其约束条件。

Page 29: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

§4.2 窗口设计法(时域) 如果希望得到的滤波器的理想频率响应为 ,那么 F

IR 滤波器的设计就在于寻找一个传递函数

去逼近 ,逼近方法有三种: 窗口设计法(时域逼近) 频率采样法(频域逼近) 最优化设计(等波纹逼近) 时间窗口设计法是从单位脉冲响应序列着手,使 h(n) 逼

近理想的单位脉冲响应序列 hd(n) 。我们知道 hd(n) 可以从理想频响 通过付氏反变换获得

2

2

1)(

o

njjdd deeHnh

Page 30: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

但一般来说,理想频响 是分段恒定,在边界频率处有突变点,所以,这样得到的理想单位脉冲响应 hd(n)往往都是无限长序列,而且是非因果的。但 FIR 的 h(n) 是有限长的,问题是怎样用一个有限长的序列去近似无限长的 hd(n) 。最简单的办法是直接截取一段 hd(n) 代替 h(n) 。这种截取可以形象地想象为 h(n) 是通过一个“窗口”所看到的一段 hd(

n) ,因此 , h(n) 也可表达为 h(n) 和一个“窗函数”的乘积,即

h(n)=w(n) hd(n)

在这里窗口函数就可以是矩形脉冲函数 RN ( n

),当然以后我们还可看到,为了改善设计滤波器的特性,窗函数还可以有其它的形式,相当于在矩形窗内对 hd(n) 作一定的加权处理。

Page 31: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

确定逼近理想滤波器频响函数 ( )jwdH e

1( ) ( )

2jw jwn

d dh n H e e dw

根据设计指标选择窗函数 和窗口长度N( )w n

加窗: ( ) ( ) ( )dh n h n w n

( ) [ ( )]jwH e DTFT h n

满足要求?

( )jwH e

由 画出实现网络结构图( )h n

结束

另选窗函数 ,改变窗口长度N

( )h nN

Y

窗函数法设计流程:

Page 32: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

一 .矩形窗口法

)(

))(sin(

2

12

1)(

n

ndee

deeHnh

cnjj

njjdd

c

c

以一个截止频率为 ωc 的线性相位理想低通滤波器为例 , 讨论 FIR 的设计问题。

a. 对于给定的理想低通滤波器 ,计算

:低通滤波器的延时

)(nhd

理想特性的 hd(n) 和 Hd(ω)

Page 33: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法
Page 34: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

这是一个以为 中心的偶对称的无限长非因果序列,如果截取一段 n=0~ N-1 的 hd(n) 作为 h(n) ,则为保证所得到的是线性相位 FIR 滤波器,延时 应为 h(n)长度 N 的一半 ,即

2/)1( N

为其它值n

Nnonhnwnhnh d

Rd 0

1)()()()(

其中

b. 计算 )(nh

Page 35: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

c. 计算 。

设 为窗口函数的频谱 :

用幅度函数和相位函数来表示,则有

其线性相位部分 则是表示延时一半长度 ,

n

N

nj

jNnjnj

Rj

e

eeenweW

1

0 1

1)()(

)2/sin(

)2/sin(2

1

N

eN

j

jR

j eWeW )()(

)( jeH )(*)()( jR

jd

j eWeHeH

Page 36: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

矩形窗函数及其幅度函数(见 P94 图 4.4 )

2/sin

2/sin

N

WR

对频响起作用的是它的幅度函数

Page 37: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

理想频响也可以写成幅度函数和相位函数的表示形式

Hd(ejω)=Hd(ω)e-jωα

其中幅度函数为

两个信号时域的乘积对应于频域卷积,所以有

||0

||1)(

c

cdH

deWeHeWeHeH jR

jd

jR

jd

j ][)(

2

1)(*)()( )(

Page 38: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

deWeH jR

jd

)()()(2

1

dWHe Rdj )()(

2

1

如果也以幅度函数 和相位函数来表示 H ( ejω ) ,

则实际 FIR 滤波器的幅度函数 H ( ω )为

正好是理想滤波器幅度函数与窗函数幅度函数的卷积。

 

jj eHeH )()(

dWHH Rd )()(

2

1)(

Page 39: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

矩形窗的卷积过程( P95 的图 4.5 来说明)

Page 40: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

)(RW

Nc 2

)(RW

4 个特殊频率点看卷积结果:

( 1 ) ω=0 时 , H(0) 等于

在 [-ωc, ωc]内的积分面积

因一般 故 H(0) 近似为

在 [-π, π]内的积分面积

Page 41: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

( 2 ) ω=ωc 时,一半重叠,

H(ωc)=0.5 H(0);

( 3 ) ω=ωc –2π/N 时,第一旁瓣(负数)在通带外,出现正肩峰; ( 4 ) ω=ωc +2π/N 时,第一旁瓣(负数)在通带内,出现负肩峰。

Page 42: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

窗口函数对理想特性的影响:

①改变了理想频响的边沿特性,形成过渡带,宽为 ,

等于 WR(ω) 的主瓣宽度。(决定于窗长)

② 过渡带两旁产生肩峰和余振(带内、带外起伏),取决于

WR(ω) 的旁瓣,旁瓣多,余振多;旁瓣相对值大,肩峰强

,与 N 无关。(决定于窗口形状)

③N增加 , 过渡带宽减小 ,肩峰值不变。

因主瓣附近

其中 x=Nω/2, 所以 N 的改变不能改变主瓣与旁瓣的比例关系,只能改变 WR ( ω )的绝对值大小和起伏的密度,当 N增加时,幅值变大,频率轴变密,而最大肩峰永远为 8.95% ,这种现象称为吉布斯( Gibbs )效应。

x

xN

N

NN

NWR

sin

2/

)2/sin(

)2/sin(

)2/sin()(

N4

Page 43: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

0 0.25 0.5 0.75 1-40

-30

-21

-10

0N=15N=31

用矩形窗设计的 c=/2 FIR 滤波器的幅度响应

Page 44: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

改变窗函数的形状,可改善滤波器的特性,窗函数有

许多种,但要满足以下两点要求:

① 窗谱主瓣宽度要窄,以获得较陡的过渡带;

② 相对于主瓣幅度,旁瓣要尽可能小,使能量尽量集中在主瓣中,这样就 可以减小肩峰和余振,以提高阻带衰减和通带平稳性。

但实际上这两点不能兼得,一般总是通过增加主瓣宽度来换取对旁瓣的抑制。

肩峰值的大小决定了滤波器通带内的平稳程度和阻带内的衰减,所以对滤波器的性能有很大的影响。

Page 45: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

几种常用的窗函数:

1. 矩形窗,上面已讲过,不再细述

2. 汉宁窗(升余弦窗)

利用付氏变换的移位特性,汉宁窗频谱的幅度函数W ( ω )可用矩形窗的幅度函数表示为:

)(]1

2cos1[

2

1)( nR

N

nnw N

)(25.0)(5.0 1

2

1

2

nReenR NN

nj

N

nj

N

2

1

1

2

2

1

1

2

2

1

2

1

1

2

1

225.05.0

]1

1

2[25.05.0

Nj

RRR

N

Nj

R

N

Nj

R

Nj

Rj

eN

WN

WW

eN

W

eN

WeWeW

Page 46: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

)

1

2()

1

2(25.0)(5.0)(

NW

NWWW RRR

三部分矩形窗频谱相加,使旁瓣互相抵消,能量集中在主瓣,旁瓣大大减小,主瓣宽度增加1倍,为 。

 

Page 47: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法
Page 48: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

3. 汉明窗(改进的升余弦窗)

它是对汉宁窗的改进,在主瓣宽度(对应第一零点的宽度)相同的情况下,旁瓣进一步减小,可使 99.96% 的能量集中在窗谱的主瓣内。  4. 布莱克曼窗(三阶升余弦窗)

增加一个二次谐波余弦分量,可进一步降低旁瓣,但主瓣宽度进一步增加,为 。增加 N 可减少过渡带。频谱的幅度函数为:

)(1

2cos46.054.0)( nR

N

nnw N

)(1

4cos08.0

1

2cos5.042.0)( nR

N

n

N

nnw N

)

1

2()

1

2(25.0)(42.0)(

NW

NWWW RRR

)

1

4()

1

4(04.0

NW

NW RR

Page 49: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法
Page 50: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

窗口函数的频谱 N=51 , A=20lg|W(ω)/W(0)|

四种窗函数的比较

Page 51: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法
Page 52: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

窗函数 主瓣宽度 过渡带宽 旁瓣峰值衰减(dB)

阻带最小衰减(dB)

矩形 N/4 N/8.1 -13 -21

汉宁 N/8 N/2.6 -31 -44

汉明 N/8 N/6.6 -41 -53

布莱克曼 N/12 N/11 -57 -74

Page 53: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

• 例题:用矩形窗设计一个线性相位低通滤波器

( )0

jwcjw

d

c

e w wH e

w w

( 1 )写出 的表达式,确定 与 N 的关系。( )h n

( 2 )问有几种类型,分别是属于哪一种线性相位滤波器?

( 3 )改用汉宁窗设计,写出 的表达式。( )h n

Page 54: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

• 解:( 1 )

因此

( )

1( ) ( )

21

21

2sin[ ( )]

( )

,

c

c

c

c

jw jwnd d

w jw jwn

w

w jw n

w

c

c

h n H e e dw

e e dw

e dw

w nn

n

wn

且 为整数

( ) ( ) ( )

sin[ ( )]

( )( )

,

d

c

N

c

h n h n w n

w nn

nR n

wn

且 为整数

Page 55: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

( 2 )因为 偶对称,所以若 N 为奇数,则属于第一种线性相位滤波器,若 N 为偶数,则属于第二种线性相位滤波器。

( 3 )若为汉宁窗,则

( )h n

1 2( ) [1 cos( )] ( )

2 1 N

nw n R n

N

( ) ( ) ( )

sin[ ( )]

1 2 ( )[1 cos( )] ( )

2 1,

d

c

N

c

h n h n w n

w nn

n nR n

N wn

且 为整数

Page 56: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

§4.3 频率采样法 工程上,常给定频域上的技术指标,所以采用频域设计更直接。一、基本思想 使所设计的 FIR 数字滤波器的频率特性在某些离散频率点上的值准确地等于所需滤波器在这些频率点处的值,在其它频率处的特性则有较好的逼近。

内插公式

Page 57: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法
Page 58: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

二 . 设计方法1 )确定

2 )计算

3 )计算

kkH 、

)(ZH

)(nh

,)()( 2kj

kN

kj

d eHkHeH

1,,1,0 Nk

,)(1

)(1

0

/2

N

k

NnkjekHN

nh 1,,1,0 Nn

1

0

)()(N

n

nznhzH

Page 59: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

三、 约束条件 为了设计线性相位的 FIR 滤波器,采样值 H ( k )要满足一定的约束条件。

前已指出 ,具有线性相位的 FIR 滤波器,其单位脉冲响应 h(n) 是实序列,且满足 ,由此得到的幅频和相频特性,就是对 H(k) 的约束。(表 4.1 )。

例如,要设计第一类线性相位 FIR 滤波器,即 N 为奇数, h(n) 偶对称,则

幅度函数 H ( ω )应具有偶对称性:

)1()( nNhnh

2

1

)(N

jj eHeH

)2()( HH

Page 60: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

则 必须满足偶对称性:

而 必须取为:

kjkeHkH )(

N

kNN

kN

k

)1(

2

12

同样,若要设计第二种线性相位 FIR 滤波器, N 为偶数, h(n) 偶对称,由于幅度特性是奇对称的,

2HH

kNk HH kH 1,,1,0 Nk

1,,1,0 Nk

Page 61: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

因此, Hk 也必须满足奇对称性:

相位关系同上,

其它两种线性相位 FIR 数字滤波器的设计,同样也要满足幅度与相位的约束条件。

kNk HH

1,1,0,)1(

NkN

kNk

1,1,0 Nk

Page 62: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

四、逼近误差

由 或 H ( z )。

由上述设计过程得到的 与 的逼近程度

,以及 与 H ( k )的关系?

1,,1,0,)(1

)(1

0

/2

NnekHN

nhN

k

Nnkj

Page 63: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

令 ,则

1

0

1

0

/21

0

)(1

)()(N

n

nN

k

NnkjN

n

n zekHN

znhzH

1

0

/21

0

)(1 N

n

nNnkjN

k

zekHN

1/2

1

0 1

1)(

1

ze

zkH

N Nkj

NN

k

1

011

)(1)(

N

kk

N

zW

kH

N

zzH

NjeW /2

Page 64: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

单位圆上的频响为:

1

0/21

)(1 N

kjNkj

Njj

ee

kH

N

eeH

1

0

2

1

2//2sin

2/sin)(1 N

k

N

kNj

eNk

NkH

N

1

0

)(N

k

jk ekH

这是一个内插公式。

Page 65: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

式中

为内插函数

令 则

N

kNj

jk e

Nk

N

Ne

2

1

2//2sin

)2/sin(1

ki

kie

iN

j

k 0

1)(

2

1,,1,0, Ni

Page 66: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

内插公式表明:

在每个采样点上, 逼近误差为零,频响 严格地与理想频响的采样值 H(k) 相等;

在采样点之间,频响由各采样点的内插函数延伸迭加而形成,因而有一定的逼近误差,误差大小与理想频率响应的曲线形状有关,理想特性平滑,则误差小;反之,误差大。在理想频率响应的不连续点附近, 会产生肩峰和波纹。N增大,则采样点变密,逼近误差减小。

Page 67: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

图 频率采样的响应

Page 68: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

例:设计一个 FIR 数字 LP 滤波器,其理想特性为

采样点数 N=33 ,要求线性相位。

解:根据 P.142 的表 4.1 ,能设计低通线性相位数字滤波器的只有 1 、 2 两种,因 N 为奇数,所以只能选择第一种。

即 h(n)=h(N-1-n) , 幅频特性关于 π 偶对称,也即 HK 偶对称。

利用 HK 的对称性 , 求 π~ 2π区间的频响采样值。

5.00

5.001jd eH

Page 69: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

根据指标要求,在 0~ 2π内有 33 个取样点,所以第 k 点对

应频率为 而截止频率 0.5π 位于 之间

,所以, k=0~ 8 时,取样值为 1 ;根据对称性,

故 k=25~ 32 时,取样值也为 1 ,因 k=33 为下一周期,所以 0~ π区间有 9 个值为 1 的采样点, π~ 2π区间有 8个值为 1 的采样点,因此:

258 HH 330 HH 321 HH

Page 70: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

320

33

32

2

1

24~90

32~25;8~01

2 kkN

k

kH

kN

k

k

将 代入内插公式,求 H(ejω) :

1

0

1632

2//2sin

2/sin1 N

k

N

kj

N

kj

kj eeNk

NH

NeH

16

32

02/33/2sin

33233sin

33

1 j

k

k

ek

kH

考虑到 8<k<25 时 Hk=0 ,而其它 k 时, Hk=1, 令 k=33-n

,则

Page 71: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

32

25 2/33/2sin

33233sin

k

k

k

kH

8

1 33/)33(2

sin

33

)33(

233sin

n n

n

8

1

8

1

332sin

33233sin

332sin

33233sin

n n n

n

k

n

8

1

332sin

33233sin

332sin

33233sin

2sin

233

sin

33

1)(

k

j

k

k

k

k

eH

Page 72: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法
Page 73: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

从图上可以看出,其过渡带宽为一个频率采样间隔 2π/33 ,而最小阻带衰减略小于 20dB 。

对大多数应用场合,阻带衰减如此小的滤波器是不能令人满意的。

增大阻带衰减三种方法:

1 )加宽过渡带宽,以牺牲过渡带换取阻带衰减的增加。

例如在本例中可在 k=9 和 k=24 处各增加一个过渡带采样点 H9=H24=0.5 ,使过渡带宽增加到二个频率采样间隔 4π/33 ,重新计算的 H(ejω)见图 4.12(c) ,其阻带衰减增加到约 -40dB 。

Page 74: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

2 )过渡带的优化设计

根据 H(ejω) 的表达式, H(ejω) 是 Hk 的线性函数,因此还可以利用线性最优化的方法确定过渡带采样点的值,得到要求的滤波器的最佳逼近(而不是盲目地设定一个过渡带值)。

例如,本例中可以用简单的梯度搜索法来选择 H9 、 H24, 使通带或阻带内的最大绝对误差最小化。 要求使阻带内最大绝对误差达到最小(也即最小衰减达到最大),可计算得 H9=0.3904 。对应的 H(ejω) 的幅频特性,比H9=0.5 时 的阻带衰减大大改善 ,衰减约 -50dB 。如果还要进一步改善阻带衰减,可以进一步加宽过渡区,添上第二个甚至第三个不等于 0 的频率取样值,当然也可用线性最优化求取这些取样值。

Page 75: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

3 )增大 N 如果要进一步增加阻带衰减,但又不增加过渡带宽,可增加采样点数 N 。 例如,同样边界频率 ωc=0.5π , 以 N=65 采样,并在 k=17 和 k

=48插入由阻带衰减最优化计算得到的采样值 H17=H48=0.5886,

在 k=18 、 47 处插入经阻带衰减最优化计算获得的采样值 H17=H

48=0.1065 , 这时得到的 H(ejω) , 过渡带为 6π/65 ,而阻带衰减增加了 20多分贝,达 -60dB 以上,当然,代价是滤波器阶数增加,运算量增加。

Page 76: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

N=65;k=0:(N-1)/2;Wm=2*pi*k./N;Ad(1:(N+1)/2)=1;Ad(18)=0.5886;Ad(19)=0.1065;Ad(20:33)=0;Hd=Ad.*exp(-j*0.5*(N-1)*Wm);Hd=[Hd conj(fliplr( Hd(2:(N+1)/2) ) )];h=real(ifft(Hd));w=linspace(0,pi-0.1,1000);H=freqz(h,[1],w);plot(w/pi,20*log10(abs(H)));grid;

Page 77: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法
Page 78: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

小结:

频率采样设计法优点:

①   直接从频域进行设计,物理概念清楚,直观方便;

②  适合于窄带滤波器设计,这时频率响应只有少数几个非零值。

缺点:截止频率难以控制。

因频率取样点都局限在 2π/N 的整数倍点上,所以在指定通带和阻带截止频率时,这种方法受到限制,比较死板。 充分加大 N ,可以接近任何给定的频率,但计算量和复杂性增加。

Page 79: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

§4.5 IIR 与 FIR 数字滤器的比较

 

  FIR IIR

设计方法

一般无解析的设计公式,要借助计算机程序完成

利用 AF 的成果,可简单、有效地完成设计

 设计结

可 得 到 幅 频 特 性 ( 可 以多带 ) 和 线 性 相 位 ( 最大优点)

只能得到幅频特性,相频特性未知(一大缺点),如需要线性相位,须用全通网络校准,但增加滤波器阶数和复杂性

稳定性 极点全部 在原点 (永远稳定)无稳定性问题

有稳定性问题

 阶数

高  

结构 非递归 递归系统

运算误差

一般无反馈,运算误差小 有反馈,由于运算中的四舍五入会产生极限环

快速算法

可用 FFT 实现,减少运算量 无快速运算方法

Page 80: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

补充例题:

4.8 用频率采样法设计一个线性相位低通滤波器, ,边沿上设一点过渡带 。试求各点采样值 。

32,2cN w

( ) 0.39H k ( )H k

Page 81: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

• 解:由于 N 为偶数,故为第二种类型滤波器。

(注:第四种类型滤波器不能实现低通!)有:

频率间隔为:

又因为 ,则

k N kH H

2 2

32w

N

1 2 31( )

2 32k

Nk k

N

/ 2cw

2 28 9

32 2 32ck w k

Page 82: 第四章  有限长单位脉冲响应( FIR )滤波器的设计方法

故低通通带内包含的点数为 ,所以取 为过渡点。因为必须满足

0 8,24 31k k 9,23k

k N kH H

31

32

31

32

31

32

31

32

0 8

24 31

( ) 0.39 9

0.39 23

0

j k

j k

j k

j k

e k

e k

H k e k

e k

k

为其他