第六章 无限脉冲响应数字滤波器的设计

第六章 无限脉冲响应数字滤波器的设计
第六章 无限脉冲响应数字滤波器的设计

第六章 无限脉冲响应数字滤波器的设计

6.1 数字滤波器的基本概念 6.2 模拟滤波器的设计

6.3 用脉冲响应不变法设计IIR 数字低通滤波器 6.4 用双线性变换法设计IIR 数字低通滤波器 6.5 数字高通、带通和带阻滤波器的设计 6.6 IIR 数字滤波器的直接设计法

6.1 数字滤波器的基本概念 1. 数字滤波器的分类

数字滤波器从实现的网络结构或者从单位脉冲响应分类,可以分成无限脉冲响应(IIR)滤波器和有限脉冲响应(FIR)滤波器。它们的系统函数分别为:

(6.1.1)

(6.1.2)

01

10

()1H z a z ()()M

r r r N

k

k k N n

n b z n z ?=

图6.1.1 理想低通、高通、带通、带阻滤波器幅度特性

H z h ?=??===∑+∑∑)

(e j ωH )(e j ωH )(e j ωH )(e j ωH 0低通0高通

0带通

0带阻ωω

ω

ω

π2?π2?π2?π?π?π?π?π?πππππ

2π22

2 数字滤波器的技术要求

我们通常用的数字滤波器一般属于选频滤波器。假设数字滤波器的传输函数H(e j ω)用下式表示:

()()()j j j H e e H e ωωω?=

通带内和阻带内允许的衰减一般用dB 数表示,通带内允许的最大衰减用αp 表示,阻带内允许的最小衰减用αs 表示,αp 和αs 分别定义为: (6.1.3)

(6.1.4) 00()20p dB H e α=lg ()

()lg ()p s j j j j H e H e ωω20s dB H e α=

如将|H(ej0)|归一化为1,(6.1.3)和(6.1.4)式则表示成: (6.1.5)

(6.1.6)

20lg ()p H e d α=?20lg (p

s j j B B ωω)H e d α=?s

3. 数字滤波器设计方法概述

IIR 滤波器和FIR 滤波器的设计方法是很不相同的。IIR 滤波器设计方法有两类,经常用的一类设计方法是借助于模拟滤波器的设计方法进行的。其设计步骤是:先设计模拟滤波器得到传输函数Ha(s),然后将Ha(s)按某种方法转换成数字滤波器的系统函数H(z)。

6.2 模拟滤波器的设计

模拟滤波器的理论和设计方法已发展得相当成熟,且有若干典型的模拟滤波器供我们选择,如巴特沃斯(Butterworth)滤波器、切比雪夫(Chebyshev)滤波器、椭圆(Cauer)滤波器、贝塞尔(Bessel)滤波器等,这些滤波器都有严格的设计公式、现成的曲线和图表供设计人员使用。

图6.2.1 各种理想滤波器的幅频特性

1.模拟低通滤波器的设计指标及逼近方法

模拟低通滤波器的设计指标有αp, Ωp,αs 和Ωs 。其中Ωp 和Ωs 分别称为通带截止频率和阻带截止频率,αp 是通带Ω(=0~Ωp)中的最大衰减系数,αs 是阻带Ω≥Ωs 的最小衰减系数,αp 和αs 一般用dB 数表示。对于单调下降的幅度特性,可表示成: (6.2.1) (6.2.2) 2

2

2

2

()10H j α=lg ()()

lg ()a

p a p a a s H j H j ????10s H j α=

如果Ω=0处幅度已归一化到1,即|Ha(j0)|=1,αp 和αs 表示为

(6.2.3)

(6.2.4)

2

α=?2p a 10lg ()

10lg ()p s H j H j ??s a α=?以上技术指标用图6.2.2表示。图中Ωc 称为3dB 截止频率,因

()20lg ()3a c a c H j H j dB ?=??=

图6.2.2 低通滤波器的幅度特性

滤波器的技术指标给定后,需要设计一个传输函数Ha(s),希望其幅度平方函数满足给定的指标αp 和αs ,一般滤波器的单位冲激响应为实数,因此

(6.2.5)

2

()()()()()a a a a H j H s G s H j H j s j =?

?

?=?=??2.巴特沃斯低通滤波器的设计方法

巴特沃斯低通滤波器的幅度平方函数|Ha(j Ω)|2用下式表示:

(6.2.6) 2

21()1()a N

c

H j ??=+?

图6.2.3 巴特沃斯幅度特性和N 的关系

将幅度平方函数|Ha(j Ω)|2写成s 的函数:

(6.2.7)

21

()()1()a a N

c

H s s H s j ?=+?

此式表明幅度平方函数有2N 个极点,极点sk 用下式表示: (6.2.8) 11()

22(1)()k j N N k c c 21

2e

πs j ++=??=?

图6.2.4 三阶巴特沃斯滤波器极点分布

为形成稳定的滤波器,2N 个极点中只取s 平面左半平面的N 个极点构成Ha(s),

而右半平面的N 个极点构成Ha(s)。 Ha(s)的表示式为

1

()()N

c

a N k k H s s s ?=?=?∏

设N=3,极点有6个,它们分别为 2

3012

3

2133413

5j c c j c j c c j c s e s s e s e s s e π

π

π

π

??=?=??=?=?=?=?

取s 平面左半平面的极点s0,s1,s2组成Ha(s): (6.2.9)

32233()()()(a

a j j c c c H s )s s s ππ??=

+?????

由于各滤波器的幅频特性不同,为使设计统一,将所有的频率归一化。这里采用对3dB 截止频率Ωc 归一化,归一化后的Ha(s)表示为

(6.2.10) 101

H s ()(a N k

k c

c s s ?

==???∏

式中,s/Ωc=j Ω/Ωc 。 令λ=Ω/Ωc ,λ称为归一化频率;令p=j λ,p 称为归一化复变量,这样归一化巴特沃斯的传输函数为 (6.2.11)

10

1

()()a N k k H p p p ?==?∏

式中,pk 为归一化极点,用下式表示:

(6.2.12) 121()22,0p e ,1,,1k j N

k k N π++==????将极点表示式(6.2.12)代入(6.2.11)式,得到的Ha(p)的分母是p 的N 阶多项式,用下式表示:

(6.2.14)

将Ω=Ωs 代入(6.2.6)式中,再将|Ha(j Ωs)|2代入(6.2.4)式中,得到: (6.2.15)

/10

/10

221()10由(6.2.14)和(6.2.15)式得到:

1()10p s a p N c a N s c

?+=?+=??

则N 由下式表示: /,λ=?sp s p sp k ?=

(6.2.16)

lg lg sp sp

k

N λ=?

用上式求出的N 可能有小数部分,应取大于等于N 的最小整数。关于3dB 截止频率Ωc ,如果技术指标中没有给出,可以按照(6.2.14)式或(6.2.15)式求出,由(6.2.14)式得到:

(6.2.17)

10.12p

?=?由(6.2.15)式得到: (6.2.18)

1

0.1(101)(101)s

a N

c p a N c s ??

??2?=?总结以上,低通巴特沃斯滤波器的设计步骤如下:

(1)根据技术指标Ωp,αp,Ωs 和αs ,用(6.2.16)式求出滤波器的阶数N 。 (2)按照(6.2.12)式,求出归一化极点pk ,将pk 代入(6.2.11)式,得到归一化传输函数Ha(p)。

(3)将Ha(p)去归一化。将p=s/Ωc 代入Ha(p),得到实际的滤波器传输函数Ha(s)

例 6.2.1 已知通带截止频率fp=5kHz ,通带最大衰减αp=2dB ,阻带截止频率fs=12kHz ,阻带最小衰减αs=30dB ,按照以上技术指标设计巴特沃斯低通滤波器。

解 (1) 确定阶数N 。

0.02422 2.42lg0.0242 4.25,5lg 2.4sp s

sp

p

k f f N N πλπ=====?==

(2) 按照(6.2.12)式,其极点为 34

55016

523754,,j j j j j s e s e s e s e s e ππ

π

π

π

=====

按照(6.2.11)式,归一化传输函数为 4

1

()()a k k H p p p ==?∏

表6.2.1 巴特沃斯归一化低通滤波器参数

上式分母可以展开成为五阶多项式,或者将共轭极点放在一起,形成因式分解形式。这里不如直接查表6.2.1简单,由N=5,直接查表得到:

极点:-0.3090±j0.9511,-0.8090±j0.5878;-1.0000

5

43243211()a H p 0p b p b p b p b p b =+++++

式 b0=1.0000,b1=3.2361,b2=5.2361,b3=5.2361,b4=3.2361

(3) 为将Ha(p)去归一化,先求3dB 截止频率Ωc 。 按照(6.2.17)式,得到:

将Ωc 代入(6.2.18)式,得到:

10.1210.12(101)2 5.2755/(101)210.525/p s

a N

c p a N s c kra

d s

krad s

ππ???=??=?=??=

将p=s/Ωc 代入Ha(p)中得到:

55

423

324432()10c a c c c c H s s b s b s b s b s b ?=+?+?+?+?+? 5c

我们这里仅介绍切比雪夫Ⅰ型滤波器的设计方法。图6.2.5分别画出阶数N 为奇数与偶数时的切比雪夫Ⅰ型滤波器幅频特性。其幅度平方函数用A2(Ω)表示:

(6.2.19)

2

222

1()()1(a N

p

)j C ε?=?=A H ?+?

图6.2.5 切比雪夫Ⅰ型滤波器幅频特性

式中,ε为小于1的正数,表示通带内幅度波动的程度,ε愈大,波动幅度也愈大。Ωp 称为通带截止频率。令λ=Ω/Ωp ,称为对Ωp 的归一化频率。CN(x)称为N 阶切比雪夫多项式,定义为

cos(arccos ),1

()(),N N x x C x ch N Archx x ≤??=?

≥??1

当N=0时,C0(x)=1; 当N=1时,C1(x)=x ; 当N=2时,C2(x)=2x 21; 当N=3时,C3(x)=4x 33x 。

由此可归纳出高阶切比雪夫多项式的递推公式为

C N+1(x)=2xC N (x)C N-1(x) (6.2.20)

图6.2.6示出了阶数N=0,4,5时的切比雪夫多项式特性。 由图可见:

(1)切比雪夫多项式的过零点在|x|≤1的范围内;

(2)当|x|<1时,|CN(x)|≤1,在|x|<1范围内具有等波纹性; (3)当|x|>1时,CN(x)是双曲线函数,随x 单调上升。

图6.2.6 N=0,4,5切比雪夫多项式曲线

按照(6.2.19)式,平方幅度函数与三个参数即ε,Ωp 和N 有关。其中ε与通带内允许的波动大小有关,定义允许的通带波纹δ用下式表示:

(6.2.21) 2max

2

min

2max min 2()10A δlg ()1()1,()1A A ε???=?=

=+

因此

2

(6.2.22) 20.1101δ

10lg(1)δε=+=?ε

图6.2.7 切比雪夫Ⅰ型与巴特沃斯低通的A 2(Ω)曲线

设阻带的起始点频率(阻带截止频率)用Ωs 表示,在Ωs 处的A2(Ωs)用(6.2.19)式确定: (6.2.23) 2

221()1(s A 令λs=Ωs/Ωp ,由λs>1,有 可以解出

(6.2.24)

(6.2.25)

3dB 截止频率用Ωc 表示,

按照(6.2.19)式,有

通常取λc>1,因此 s

N P

C ε?=?+?()[()]N s s s C ch NArch N =λλ==?????

?2

22

2

1()2

()1,1()[()]c

c N

c c p

N

c c A C C ch NArc ελλh λλε

?=?==?=±=

上式中仅取正号,得到3dB 截止频率计算公式: (6.2.26)

以上Ωp,ε和N 确定后,可以求出滤波器的极点,并确定Ha(p),p=s/Ωp 。求解的过程请参考有关资料。下面仅介绍一些有用的结果。 11

[(c p ch Arch N ε

?=? 设Ha(s)的极点为si=σi+j Ωi ,可以证明: (6.2.27)

21sin(2,121,2,3,,cos()2i p i p i ch N

i N i ch N δξξ??

=????=??????=???

?

式中 (6.2.28)

22222211

()

1i i p p

Arsh N sh sh ξεδξξ=?+=??

(6.2.28)式是一个椭圆方程,长半轴为Ωpch ξ(在虚轴上),短半轴为Ωpsh ξ(在实轴上)。令b Ωp 和a Ωp 分别表示长半轴和短半轴,可推导出: (6.2.29)

(6.2.30)

(6.2.31)

11

图6.2.8 三阶切比雪夫滤波器的极点分布

设N=3,平方幅X 表示

)。为稳定,

度函数的极点分布如图6.2.8所示(极点用11

a =+1()21()2N

N N N ββββ??a =?β=

用左 (6.2.32) 中c 是待定系数。根据幅度平方函数(6.2.19)式可导出:c=ε·2 N-1,代入(6.2.32) (6.2.33a) 归一化后的传输函数为 (6.2.33b) 照以上分析,下面介绍切比雪夫Ⅰ型滤波器设计步骤。 =Ωs 时的衰减系数,它们为 (6.2.34) (6.2.35) 里αp 就是前面定义的通带波纹δ,见(6.2.21)式。归一化频率 ) 求滤波器阶数N 和参数ε

以上两式代入(6.2.34)式和(6.2.35)式,得到:半平面的极点构成Ha(p),即 1

1

()a N

i H p ==()i c p p ?∏

式式,得到归一化的传输函数为 1

2()N i 1

1

()a N

i H p p p ε???∏

==12()

a N N i p s p ε????∏

按 1) 确定技术要求αp,Ωp,αs 和Ωs

αp 是Ω=Ωp 时的衰减系数,αs 是Ω

1()N p

i H s =?=2

()p p A ?21

10lg 1

10lg ()

s A αα==?

s

1,s p s p

λλ==?

2由(6.2.19)式,得到:

将 ?

22

22

1

1()()

11()()N p p N s s C A C A ελελ=+?=+? 0.12222

α0.12220.120.1101()1cos (arccos1)1101()1()101

()101p

s s p

N p N s s s C n C ch NArch ch NArch αααελεε=+ελελλ=+=+=+=+?=?

(6.2.36)

(6.2.37) 样,先由(6.2.36)式求出k-11,代入(6.2.37)式,求出阶数N ,最后取大于等于p=δ。 7)式求出归一化极点p k , k=1,2,:,N 。 (6.2.38) 将极点pk

代入(6.2.33)式,得到:

) 将Ha(p)去归一化,得到实际的Ha(s),即 (6.2.39) 6.2.2设计低通切比雪夫滤波器,要求通带截止频率fp=3kHz ,通带最大衰减 (1) 滤波器的技术要求: (2) 求阶数N 和ε:

(3) 1

1111()()s s k ch k Arch k N Arch λ?

1

[]ch NAr λ??==

这N 的最小整数。

按照(6.2.22)式求ε,这里α ε+2=100.1δ3) 求归一化传输函数Ha(p)

为求Ha(p),先按照(6.2.2

4 =

1

1sin[]cos[]222()k N i i p ch jch N N

p p (21)(21)k k ππ

??1()a N

H s ξξε?==?+??∏=/p a a p s ()()H s H p ==?

例αp=0.1dB ,阻带截止频率fs=12kHz ,阻带最小衰减αs=60dB 。 解:

0.1,2p p p dB f 60,21,4p s s

s p s p

dB f f f απ=?=απλλ=?====

1?

求Ha(p):

116553(6553)9.47 4.6,5(4) 2.060.1526

N k Arch N N Arch ε?===

======5

(51)

1

1

()0.15262()

a i i H p p p ?==??∏

由(6.2.38)式求出

了防止符号混淆,先规定一些符号如下: (6.2.40) N=5时的极点pi ,代入上式,得到: 221() 2.442(0.5389)(0.3331 1.1949)0.87200.6359

a

p p p p p =?+++++1 H p

(4)将Ha(p)去归一化,得到:

/726142

714

1()()( 1.015810)( 6.278810 4.245910)11.643710 2.259510p

a a p s H p s s s s s =?==+×+×+×+×+×

H s

4.模拟滤波器的频率变换——模拟高通、带通、带阻滤波器的设计图6.2.9 低通与高通滤波器的幅度特性

为 1) 低通到高通的频率变换

λ和η之间的关系为

上式即是低通到高通的频率变换公式,如果已知低通G(j λ),高通H(j η)

1λη=

1

()()

H j G j λη

ηλ=

=

则用下式转换:

(6.2.41) 拟高通滤波器的设计步骤如下:

通带下限频率Ω′p ,阻带上限频率Ω′s ,:按照(6.2.40)式,将高通滤波器的边界为αs 。 (3)设计归一化低通滤波器G(p)。

(6.2.40)式,转换成归一化高通H(q),为 (6.2.42) 例6.2.3 设计高通滤波器,fp=200Hz,fs=100Hz ,幅度特性单调下降,fp 处最 ①高通技术要求:

0Hz,αp=3dB; ②低通技术要求:

③ 设计归一化低通G(p)

④ 求模拟高通

模 (1)确定高通滤波器的技术指标:通带最大衰减αp ,阻带最小衰减αs 。

(2)确定相应低通滤波器的设计指标频率转换成低通滤波器的边界频率,各项设计指标为: ①低通滤波器通带截止频率Ωp=1/Ω′p ; ②低通滤波器阻带截止频率Ωs=1/Ω′s ;

③通带最大衰减仍为αp ,阻带最小衰减仍

(4)求模拟高通的H(s)。将G(p)按照去归一化,将q=s/Ωc 代入H(q)中,得

()()

大衰减为3dB ,阻带最小衰减αs=15dB 。 解

fp=20 fs=100Hz,αs=15dB 归一化频率

。采用巴特沃斯滤波器,故

H(s):

c

p s H s

G p ?==1,0.5p s

p s c c

f f ηλ====f f 11,23,15p s s p s dB dB λληαα====

=3

2

0.182

lg 2.47,3lg 1()221sp s sp p sp

sp

k k N N G p p p p λλλλ=====?===+++

3

3

c s 322()()222c p c c s

c p

H s G p s s s f π?===+?+?+??=

2) 低通到带通的频率变换

幅度特性如图6.2.10所示。 表6.2.2 η与λ的对应关系

η与λ的对应关系,得到: 表6.2.2知λp 对应η.2.43)式称为低通到带通的频率变换公式。利用该式将带通的边界频率转换成q=j η代入上式,得到:去归一化,将q=s/B 代入上式,得到:

低通与带通滤波器的

1122/,/s s s s B B ηη=?=?

20/,/l l u u l u B B ηηηηη=?=?=

图6.2.10 带通与低通滤波器的幅度特性

由 由u

,代入上式中,有 2ηλ?=2

001u p u l ηη

ηηληηη?==?=22

(6低通的边界频率。下面推导由归一化低通到带通的转换公式。由于 将(6.2.43)式代入上式,得到:

p j λ=22 0220

j q q

ηηηη?p =?=

p

(6.2.44) (6.2.45)

式就是由归一化低通直接转换成带通的计算公式。 ,即: Ω s2

) 确定归一化低通技术要求: λs 与-λs s ,这样保证在较大的,阻带最小衰减亦为αs 。 H(s)。

×200rad/s ,中心频率Ω0=2πp=3dB ×1200rad/s,αs=15dB

G(p):

2()

()()

l u l u

l s p p H s G p ??==??=2s +??u s ?

()

u l s ???

上下面总结模拟带通的设计步骤。

(1)确定模拟带通滤波器的技术指标带通上限频率Ωu ,带通下限频率Ωl 下阻带上限频率Ω s1 ,上阻带下限频率通带中心频率Ω20=Ωl Ωu ,通带宽度B=Ωu Ωl 与以上边界频率对应的归一化边界频率如下:

12,,1220,s s l

s s l u u l u

B B B

B ηηη???===

(2 ηηηη?== 的绝对值可能不相等,一般取绝对值小的λ2220s 22

1021

1,,s p s s s s ηη?λs 处更能满足要求。

通带最大衰减仍为αp (3) 设计归一化低通G(p)。

(4) 由(6.2.45)式直接将G(p)转换成带通例6.2.4 设计模拟带通滤波器,通带带宽B=2π×1000rad/s ,通带内最大衰减αp=3dB ,阻带Ωs1=2π×830rad/s,Ωs2=2π×1200rad/s ,阻带最小衰减αs=15dB 。 解 (1) 模拟带通的技术要求:

Ω0=2π×1000rad/s,α Ω s1 =2π×830rad/s,Ωs2=2π B=2π×200rad/s;

η0=5,ηs1=4.15,ηs2=6

(2) 模拟归一化低通技术要求:ηηλλληη?==?=

2222011, 1.833,s s ηηηλ?===?= 取λs=1.833,αp=3dB,αs=15dB 。 20321 1.874p s s s ηλληη?=

?0.181.833lg 2.83lg sp s sp p sp

sp

k k N λλλλ=====?= (3)设计模拟归一化低通滤波器 采用巴特沃斯型,有

取N=3,查表6.2.1,得

) 求模拟带通H(s)) 幅频特性如图6.2.11所示。

图中,Ωl 和Ωu 分别是下通带截止频率和上通带截止频率,Ωs1和Ωs2分别为20=ηu ηl

(6.2.46)

且ηu ηl=1,λp=1,(6.2.46)式称为低通到带阻的频率变换公式。将(6.2.46) (6.2.47)

上式就是直接由归一化低通转换成带阻的频率变换公式。 (6.2.48)

(4: 23

2

()1)221()()l u

u l s p s p p p H s G p +??=

???=(G p

3低通到带阻的频率变换

低通与带阻滤波器的图6.2.11 低通与带阻滤波器的幅频特性

阻带的下限频率和上限频率,Ω0为阻带中心频率,Ω20=Ωu Ωl ,阻带带宽B=Ωu Ωl ,B 作为归一化参考频率。相应的归一化边界频率为

ηu=Ωu/B,ηl=Ωl/B,ηs1=Ωs1/B,ηs2=Ωs2/B;η表6.2.3 η与λ的对应关系

根据η与λ的对应关系,可得到: +++=23652242

33

004222461

0000()[2(32)(4)(32)2]S H s s B s B B s B B s B s Bs ?=++?++?++?+?+?+

?22

η

式代入p=j λ,并去归一化,可得 ληη=?2220

)

u l u l p s s (sB s ?

??==+?+??22

()()sB p s H s

G p =

+?=

下面总结设计带阻滤波器的步骤:

(1)确定模拟带阻滤波器的技术要求,即: Ωu Ωl ,ηs1=Ωs1/B; αs 。 (2 取λs ;通带最大衰减为αp ,阻带最小衰减为αs 。

成带阻滤波器H(s)。 6.2.5 设计模拟带阻滤波器,其技术要求为:

,αp=3dB,αs=25dB 。 ) 模拟带阻滤波器的技术要求: 5; ;

Ωu Ωl=2π×200;

求:

(3)

下通带截止频率Ωl,上通带截止频率Ωu 阻带下限频率Ωs1,阻带上限频率Ωs2

阻带中心频率Ω+20=Ωu Ωl ,阻带宽度B=它们相应的归一化边界频率为

ηl=Ωl/B,ηu=Ωu/B ηs2=Ωs2/B,η20=ηu ηl

以及通带最大衰减αp 和阻带最小衰减) 确定归一化模拟低通技术要求,即:

1222221020

1,,s s p s s s s ηη

和λs 的绝对值较小的λs (3) 设计归一化模拟低通G(p)。

(4) 按照(6.2.48)式直接将G(p)转换

例 Ωl=2π×905rad/s, Ωs1=2π×980rad/s,Ωs2= 2π×1020rad/s,Ωu=2π×1105rad/s 试设计巴特沃斯带阻滤波器。 解

(1 Ωl=2π×905,Ωu=2π×110 Ωs1=2π×980,Ωs2=2π×1020 Ω20=Ωl Ωu=4π+2×1000025,B=ηl=Ωl/B=4.525,ηu=Ωu/B=5.525;

ηs1=Ωs1/B=4.9,ηs2=5.1; η20=ηl ηu=25

(2) 归一化低通的技术要λλληηηη==?=??2221, 4.9s p s 10

5, 4.95

3,25s s p s dB dB η

ηλ===?ληηαα=?==

设计归一化低通滤波器

G(p): 0.05624.95

lg 1.8,2lg ()sp s sp p sp

sp

k k N N G p λλλλ=====?===

(4) 带阻滤波器的H(s)为 6.3 用脉冲响应不变法设计IIR 数字低通滤波器

为了保要求: z 平单位冲激响应是ha(t) 模拟滤波器Ha(s)且分母多项式的阶次高于分子多项式的阶次, (6.3.1)

中si 为Ha(s)的单阶极点。将Ha(s)进行逆拉氏变换得到ha(t): (6.3.2) 中u(t)是单位阶跃函数。对ha(t)进行等间隔采样,采样间隔为T ,得到:

) 上式进行Z H(z):

(6.3.4) ha(t)的采样信号用ha(t)表示,

进行拉氏变换,得到中ha(nT)是h(n)的幅度值相等,即

(6.3.5)

2

2

()()

sB p s H s G p =

+?==4224

证转换后的H(z)稳定且满足技术要求,对转换关系提出两点 (1) 因果稳定的模拟滤波器转换成数字滤波器,仍是因果稳定的。

(2)数字滤波器的频率响应模仿模拟滤波器的频响,s 平面的虚轴映射面的单位圆,相应的频率之间成线性关系。

设模拟滤波器的传输函数为Ha(s),相应的()[()]H s LT h t =

设只有单阶极点,将Ha(s)用部分分式表示: a a 1

()i

a i s ==N

A H i s s ?

式 (6.3.3∑1

(

)()i s nt

a i h t Ae u t ==∑1

i =N

i ()()()i N

s nT h n h nT Ae u nT ==∑a i 对变换,得到数字滤波器的系统函数 11()1i s T H z e z

N i

A i

对 :

?==?∑()()()a a n h t h t t nT δ=?∞

=?∑^()a h t [()]()st a a st a n snT

dt

h t nT e dt nT e ??∞∞??∞∞??∞=?=∫∑∫∫^

^^()()H s h t e ∞=

式ha(t)在采样点t=nT 时的幅度值,它与序列h(n)=ha(nT),因此得到: ^

()()()()sT sT snT n a z e z e n

n

H s h n e h n z H z ??=====∑∑

无限长单位脉冲响应滤波器设计剖析

实验四无限长单位脉冲响应滤波器设计 一、实验目的 1.掌握双线性变换法及脉冲响应不变法设计IIR数字滤波器的具体设计方法及其原理,熟悉用双线性变换法及脉冲响应不变法设计低通、高通和带通IIR数字滤波器的计算机编程。 2.观察双线性变换及脉冲响应不变法设计的滤波器的频率特性,了解双线性变换法及脉冲响应不变法的特点。 3.熟悉巴特沃思滤波器、切比雪夫滤波器和椭圆滤波器的频率特性。 二、实验原理 (1)实验中有关变量的定义:fc通带边界频率,fr阻带边界频率,tao通带波动,at 最小阻带衰减,fs采样频率,t采样周期。 (2)设计一个数字滤波器一般包括以下两步: a.按照任务要求,确定滤波器性能指标 b.用一个因果稳定的离散时不变系统的系统函数去逼近这一性能要求 (3)数字滤波器的实现:对于IIR滤波器,其逼近问题就是寻找滤波器的各项系数,使其系统函数逼近一个所要求的特性。先设计一个合适的模拟滤波器,然后变换成满足约定指标的数字滤波器。 用双线形变换法设计IIR数字滤波器的过程: a.将设计性能指标中的关键频率点进行“预畸” b.利用“预畸”得到的频率点设计一个模拟滤波器。 c.双线形变换,确定系统函数 三、实验内容 1、设计一切比雪夫高通滤波器,性能指标如下:通带边界频率f c=0.4kHz,通带波动δ=0.5dB,阻带边界频率f r=0.3kHz,阻带最小衰减At=20dB,采样频率f s=1000Hz,观察其通带波动和阻带衰减是否满足要求。(绘制对数幅度谱) 2、设计一巴特沃思低通滤波器,性能指标如下:通带边界频率f c=0.4kHz,通带波动δ=1dB,阻带边界频率f r=0.6kHz,阻带最小衰减At=40dB,采样频率f s=2000Hz,分别用脉冲响应不变法和双线性变换法进行设计,比较两种方法的优缺点。(绘制线性幅度谱) 3、用双线性变换法设计巴特沃思、切比雪夫和椭圆低通滤波器,其性能指标如下:通带边界频率f c=1.8kHz,通带波动δ≤1dB,阻带边界频率f r=2.6kHz,阻带最小衰减A t≥50dB,采样频率f s=8kHz。(绘制对数幅度谱) 4、设计一巴特沃思带通滤波器,性能指标如下:通带频率3kH z≤f≤4kHz,通带波动δ≤1dB;上阻带f≥5kHz,阻带最小衰减At≥15dB;下阻带f≤2kHz,阻带最小衰减At≥20dB;采样频率f s=20kHz,分别用脉冲响应不变法和双线性变换法进行设计。(绘制线性幅度谱) 5、用双线性变换法设计一椭圆带阻滤波器,性能指标如下:阻带频率2kH z≤f≤3kHz,

巴特沃斯数字低通滤波器

目录 1.题目.......................................................................................... .2 2.要求 (2) 3.设计原理 (2) 3.1 数字滤波器基本概念 (2) 3.2 数字滤波器工作原理 (2) 3.3 巴特沃斯滤波器设计原理 (2) 3.4脉冲响应不法 (4) 3.5实验所用MA TLAB函数说明 (5) 4.设计思路 (6) 5、实验内容 (6) 5.1实验程序 (6) 5.2实验结果分析 (10) 6.心得体会 (10) 7.参考文献 (10)

一、题目:巴特沃斯数字低通滤波器 二、要求:利用脉冲响应不变法设计巴特沃斯数字低通滤波器,通带截止频率100HZ,采样频率1000HZ ,通带最大衰减为0.5HZ ,阻带最小衰减为10HZ ,画出幅频、相频相应相应曲线。并假设一个信号x(t)=sin(2*pi*f1*t)+sin(2*pi*f2*t),其中f1=50HZ,f2=200HZ 。用此信号验证滤波器设计的正确性。 三、设计原理 1、数字滤波器的基本概念 所谓数字滤波器,是指输入、输出均为数字信号,通过数值运算处理改变输入信号所含频率成分的相对比例,或者滤波器除某些频率成分的数字器件或程序,因此,数字滤波的概念和模拟滤波相同,只是的形式和实现滤波方法不同。正因为数字滤波通过数值运算实现滤波,所以数字滤波处理精度高、稳定、体积小、质量轻、灵活、不存在阻抗匹配问题,可以实验模拟滤波器无法实现的特殊滤波功能。如果要处理的是模拟信号,可通过A\DC 和D\AC,在信号形式上进行匹配转换,同样可以使用数字滤波器对模拟信号进行滤波。 2、数字滤波器的工作原理 数字滤波器是一个离散时间系统,输入x(n)是一个时间序列,输出y(n)也是一个时间序列。如数字滤波器的系统函数为H(Z),其脉冲响应为h(n),则在时间域内存在下列关系 y(n)=x(n) h(n) 在Z 域内,输入输出存在下列关系 Y(Z)=H(Z)X(Z) 式中,X(Z),Y(Z)分别为输入x(n)和输出y(n)的Z 变换。 同样在频率域内,输入和输出存在下列关系 Y(jw)=X(jw)H(jw) 式中,H(jw)为数字滤波器的频率特性,X(jw)和Y(jw)分别为x(n)和y(n)的频谱。w 为数字角频率,单位rad 。通常设计H(jw)在某些频段的响应值为1,在某些频段的响应为0.X(jw)和H(jw)的乘积在频率响应为1的那些频段的值仍为X(jw),即在这些频段的振幅可以无阻碍地通过滤波器,这些频带为通带。X(jw)和H(jw)的乘积在频段响应为0的那些频段的值不管X(jw)大小如何均为零,即在这些频段里的振幅不能通过滤波器,这些频带称为阻带。 一个合适的数字滤波器系统函数H(Z)可以根据需要输入x(n)的频率特性,经数字滤波器处理后的信号y(n)保留信号x(n)中的有用频率成分,去除无用频率成分。 3、巴特沃斯滤波器设计原理 (1)基本性质 巴特沃斯滤波器以巴特沃斯函数来近似滤波器的系统函数。巴特沃斯滤波器是根据幅频特性在通频带内具有最平坦特性定义的滤波器。 巴特沃思滤波器的低通模平方函数表示1 () ΩΩ+ =Ωc N /22 a 11 ) (j H

IIR数字滤波器设计原理

IIR 数字滤波器设计原理 利用双线性变换设计IIR 滤波器(只介绍巴特沃斯数字低通滤波器的设计),首先要设计出满足指标要求的模拟滤波器的传递函数)(s H a ,然后由)(s H a 通过双线性变换可得所要设计的IIR 滤波器的系统函数)(z H 。 如果给定的指标为数字滤波器的指标,则首先要转换成模拟滤波器的技术指标,这里主要是边界频率 s p w w 和的转换,对s p αα和指标不作变化。边界频率的转换关系为)21tan(2w T =Ω。接着,按照模拟低通滤波器的技术指标根据相应 设计公式求出滤波器的阶数N 和dB 3截止频率c Ω;根据阶数N 查巴特沃斯归一 化低通滤波器参数表,得到归一化传输函数 )(p H a ;最后,将c s p Ω=代入)(p H a 去归一,得到实际的模拟滤波器传输函数)(s H a 。之后,通过双线性变换法转换公式 11 112--+-=z z T s ,得到所要设计的IIR 滤波器的系统函数)(z H 。 步骤及内容 1) 用双线性变换法设计一个巴特沃斯IIR 低通数字滤波器。设计指标参数为: 在通带内频率低于π2.0时,最大衰减小于dB 1;在阻带内[]ππ,3.0频率区间上,最小衰减大于dB 15。 2) 以π02.0为采样间隔,绘制出数字滤波器在频率区间[]2/,0π上的幅频响应特 性曲线。 3) 程序及图形 程序及实验结果如下: %%%%%%%%%%%%%%%%%%

%iir_1.m %lskyp %%%%%%%%%%%%%%%%%% rp=1;rs=15; wp=.2*pi;ws=.3*pi; wap=tan(wp/2);was=tan(ws/2); [n,wn]=buttord(wap,was,rp,rs,'s'); [z,p,k]=buttap(n); [bp,ap]=zp2tf(z,p,k); [bs,as]=lp2lp(bp,ap,wap); [bz,az]=bilinear(bs,as,.5); [h,f]=freqz(bz,az,256,1); plot(f,abs(h)); title('双线性z 变换法获得数字低通滤波器,归一化频率轴'); xlabel('\omega/2\pi'); ylabel('低通滤波器的幅频相应');grid; figure; [h,f]=freqz(bz,az,256,100); ff=2*pi*f/100; absh=abs(h); plot(ff(1:128),absh(1:128)); title('双线性z 变换法获得数字低通滤波器,频率轴取[0,\pi/2]'); xlabel('\omega'); ylabel('低通滤波器的幅频相应');grid on; 运行结果: 00.050.10.150.20.25 0.30.350.40.450.500.1 0.2 0.3 0.40.50.60.70.8 0.9 1 双线性z 变换法获得数字低通滤波器,归一化频率轴 ω/2π低通滤波器的幅频相应

切比雪夫1型数字低通滤波器

目录 1. 数字滤波器的设计任务及要求 (2) 2. 数字滤波器的设计及仿真 (2) 2.1数字滤波器的设计 (3) 2.2数字滤波器的性能分析 (3) 3. 数字滤波器的实现结构对其性能影响的分析 (8) 3.1数字滤波器的实现结构一及其幅频响应 (10) 3.2数字滤波器的实现结构二及其幅频响应 (12) 3.3 数字滤波器的实现结构对其性能影响的小结 (12) 4. 数字滤波器的参数字长对其性能影响的分析 (13) 4.1数字滤波器的实现结构一参数字长及幅频响应特性变化 4.2数字滤波器的实现结构二参数字长及幅频响应特性变化 4.3 数字滤波器的参数字长对其性能影响的小结 (16) 5. 结论及体会 (16) 5.1 滤波器设计、分析结论 (16) 5.2 我的体会 (16) 5.3 展望 (16)

1.数字滤波器的设计任务及要求 1. 设计说明 每位同学抽签得到一个四位数,由该四位数索引下表确定待设计数字滤波器的类型及其设计方法,然后用指定的设计方法完成滤波器设计。 要求:滤波器的设计指标: 低通: (1)通带截止频率πrad (id) pc 32 ln = ω (2)过渡带宽度πrad ) (i d 160 10log tz ≤?ω (3)滚降dB αroll 60= 其中,i d — 抽签得到那个四位数(学号的最末四位数),本设计中i d =0201。 2. 滤波器的初始设计通过手工计算完成; 3. 在计算机辅助计算基础上分析滤波器结构对其性能指标的影响(至少选择两种以上合适的滤波器 结构进行分析); 4. 在计算机辅助计算基础上分析滤波器参数的字长对其性能指标的影响; 5. 以上各项要有理论分析和推导、原程序以及表示计算结果的图表; 6. 课程设计结束时提交设计说明书。 2.数字滤波器的设计及仿真 2.1数字滤波器(编号0201)的设计 数字滤波器是数字信号处理的重要工具之一,它通过数值运算处理改变输入信号所含频率成分的相对比例或者滤出某些频率成分的数字器件或程序,而数字滤波器处理精度高、体积小、稳定、重量轻、灵活、不存在阻抗匹配问题,可以实现模拟滤波器无法实现的特殊功能。 本次课程设计使用MATLAB 信号处理箱和运用切比雪夫法设计数字滤波器,将手工计算一个切比雪夫I 型的IIR 的低通模拟滤波器的系统函数,并在MATLAB 的FDATool 设计工具分析其性能指标。

简单低通滤波器设计及matlab仿真

东北大学 研究生考试试卷 考试科目: 课程编号: 阅卷人: 考试日期: 姓名:xl 学号: 注意事项 1.考前研究生将上述项目填写清楚. 2.字迹要清楚,保持卷面清洁. 3.交卷时请将本试卷和题签一起上交. 4.课程考试后二周内授课教师完成评卷工作,公共课成绩单与试卷交研究生院培养办公室, 专业课成绩单与试卷交各学院,各学院把成绩单交研究生院培养办公室. 东北大学研究生院培养办公室

数字滤波器设计 技术指标: 通带最大衰减: =3dB , 通带边界频率: =100Hz 阻带最小衰减: =20dB 阻带边界频率: =200Hz 采样频率:Fs=200Hz 目标: 1、根据性能指标设计一个巴特沃斯低通模拟滤波器。 2、通过双线性变换将该模拟滤波器转变为数字滤波器。 原理: 一、模拟滤波器设计 每一个滤波器的频率范围将直接取决于应用目的,因此必然是千差万别。为了使设计规范化,需要将滤波器的频率参数作归一化处理。设所给的实际频 率为Ω(或f ),归一化后的频率为λ,对低通模拟滤波器令λ=p ΩΩ/,则1 =p λ, p s s ΩΩ=/λ。令归一化复数变量为p ,λj p =,则p p s j j p Ω=ΩΩ==//λ。所以巴 特沃思模拟低通滤波器的设计可按以下三个步骤来进行。 (1)将实际频率Ω规一化 (2)求Ωc 和N 11010/2-=P C α s p s N λααlg 1 10 110lg 10 /10/--= 这样Ωc 和N 可求。 p x fp s x s f

根据滤波器设计要求=3dB ,则C =1,这样巴特沃思滤波器的设计就只剩一个参数N ,这时 N p N j G 222 )/(11 11)(ΩΩ+= += λλ (3)确定)(s G 因为λj p =,根据上面公式有 N N N p j p p G p G 22)1(11 )/(11)()(-+= += - 由 0)1(12=-+N N p 解得 )221 2exp(πN N k j p k -+=,k =1,2, (2) 这样可得 1 )21 2cos(21 ) )((1 )(21+-+-= --= -+πN N k p p p p p p p G k N k k 求得)(p G 后,用p s Ω/代替变量p ,即得实际需要得)(s G 。 二、双线性变换法 双线性变换法是将s 平面压缩变换到某一中介1s 平面的一条横带里,再通过标准变换关系)*1exp(T s z =将此带变换到整个z 平面上去,这样就使s 平面与z 平面之间建立一一对应的单值关系,消除了多值变换性。 为了将s 平面的Ωj 轴压缩到1s 平面的1Ωj 轴上的pi -到pi 一段上,可以通过以下的正切变换来实现: )21 tan(21T T Ω= Ω 这样当1Ω由T pi -经0变化到T pi 时,Ω由∞-经过0变化到∞+,也映射到了整个Ωj 轴。将这个关系延拓到整个s 平面和1s 平面,则可以得到

脉冲响应不变法设计数字低通滤波器

燕山大学 课程设计说明书 题目:脉冲响应不变法设计数字低通滤波器 学院(系):电气工程学院 年级专业:09级精密仪器及机械2班 学号: 0901******** 学生姓名:范程灏 指导教师:刘永红 教师职称:讲师

电气工程学院《课程设计》任务书 课程名称:数字信号处理课程设计 基层教学单位:仪器科学与工程系指导教师: 学号学生姓名(专业)班级设计题目7、脉冲响应不变法设计数字低通滤波器 设 计技术参数给定技术指标为:Hz f p 100 =,Hz f s 300 =,dB p 3 = α,dB s 20 = α,采样频率Hz F s 1000 =。 设 计 要 求 设计Butterworth低通滤波器,用脉冲响应不变法转换成数字滤波器。 参考资料数字信号处理方面资料MATLAB方面资料 周次前半周后半周 应完成内容收集消化资料、学习MA TLAB软件, 进行相关参数计算 编写仿真程序、调试 指导教师签字基层教学单位主任签字

目录 第1章前言 (3) 第2章数字信号处理部分基础知识 (3) 第3章 MATLAB部分基础知识 (8) 3.1 MATLAB介绍 (8) 3.2 MATLAB命令介绍 (8) 第4章仿真过程及仿真图 (9) 4.1 仿真程序 (9) 4.2 仿真波形 (10) 第5章设计结论 (10) 第6章参考文献 (11)

第一章 前言 《数字信号处理》课程设计是在学生完成数字信号处理和MATLAB 的结合后的基本实验以后开设的。本课程设计的目的是为了让学生综合数字信号处理和MATLAB 并实现一个较为完整的小型滤波系统。这一点与验证性的基本实验有本质性的区别。开设课程设计环节的主要目的是通过系统设计、软件仿真、程序安排与调试、写实习报告等步骤,使学生初步掌握工程设计的具体步骤和方法,提高分析问题和解决问题的能力,提高实际应用水平。 IIR 数字滤波器具有无限宽的冲激响应,与模拟滤波器相匹配,所以IIR 滤波器的设计可以采取在模拟滤波器设计的基础上进一步变换的方法。其设计方法主要有经典设计法、直接设计法和最大平滑滤波器设计法。FIR 数字滤波器的单位脉冲响应是有限长序列。它的设计问题实质上是确定能满足所要求的转移序列或脉冲响应的常数问题,设计方法主要有窗函数法、频率采样法和等波纹最佳逼近法等。 第2章 数字信号处理基础知识部分 2.1巴特沃斯滤波器的幅度平方函数及其特点 巴特沃斯模拟滤波器幅度平方函数的形式是 )N c N c a j j j H 222 )/(11 )/(11ΩΩ+= ΩΩ+= Ω (5-6)

设计数字低通滤波器(用matlab实现)

DSP 设计滤波器报告 姓名:张胜男 班级:07级电信(1)班 学号:078319120 一·低通滤波器的设计 (一)实验目的:掌握IIR 数字低通滤波器的设计方法。 (二)实验原理: 1、滤波器的分类 滤波器分两大类:经典滤波器和现代滤波器。 经典滤波器是假定输入信号)(n x 中的有用成分和希望取出的成分各自占有不同的频带。这样,当)(n x 通过一个线性系统(即滤波器)后可讲欲去除的成分有效的去除。 现代滤波器理论研究的主要内容是从含有噪声的数据记录(又称时间序列)中估计出信号的某些特征或信号本身。 经典滤波器分为低通、高通、带通、带阻滤波器。每一种又有模拟滤波器(AF )和数字滤波器(DF )。对数字滤波器,又有IIR 滤波器和FIR 滤波器。 IIR DF 的转移函数是: ∑∑=-=-+==N k k k M r r r z a z b z X z Y z H 10 1)()()( FIR DF 的转移函数是: ∑-=-=10)()(N n n z n h z H FIR 滤波器可以对给定的频率特性直接进行设计,而IIR 滤波器目前最通用的方法是利用已经很成熟的模拟滤波器的设计方法进行设计。 2、滤波器的技术要求 低通滤波器: p ω:通带截止频率(又称通带上限频率) s ω:阻带下限截止频率 p α:通带允许的最大衰减 s α:阻带允许的最小衰减 (p α,s α的单位dB ) p Ω:通带上限角频率 s Ω:阻带下限角频率 (s p p T ω=Ω,s s s T ω=Ω)即 C p p F ωπ2=Ω C s s F ωπ2=Ω 3、IIR 数字滤波器的设计步骤:

数字信号处理-低通滤波器设计实验

实验报告 课程名称:数字信号处理 实验名称:低通滤波器设计实验 院(系): 专业班级: 姓名: 学号: 指导教师: 一、实验目的: 掌握IIR数字低通滤波器的设计方法。 二、实验原理: 2.1设计巴特沃斯IIR滤波器 在MATLAB下,设计巴特沃斯IIR滤波器可使用butter 函数。 Butter函数可设计低通、高通、带通和带阻的数字和模拟IIR滤波器,其特性为使通带内的幅度响应最大限度地平坦,但同时损失截止频率处的下降斜度。在期望通带平滑的情况下,可使用butter函数。butter函数的用法为:

[b,a]=butter(n,Wn)其中n代表滤波器阶数,W n代表滤波器的截止频率,这两个参数可使用buttord函数来确定。buttord函数可在给定滤波器性能的情况下,求出巴特沃斯滤波器的最小阶数n,同时给出对应的截止频率Wn。buttord函数的用法为:[n,Wn]= buttord(Wp,Ws,Rp,Rs)其中Wp和Ws分别是通带和阻带的拐角频率(截止频率),其取值范围为0至1之间。当其值为1时代表采样频率的一半。Rp和Rs分别是通带和阻带区的波纹系数。 2.2契比雪夫I型IIR滤波器。 在MATLAB下可使用cheby1函数设计出契比雪夫I 型IIR滤波器。 cheby1函数可设计低通、高通、带通和带阻契比雪夫I 型滤IIR波器,其通带内为等波纹,阻带内为单调。契比雪夫I型的下降斜度比II型大,但其代价是通带内波纹较大。cheby1函数的用法为:[b,a]=cheby1(n,Rp,Wn,/ftype/)在使用cheby1函数设计IIR滤波器之前,可使用cheblord 函数求出滤波器阶数n和截止频率Wn。cheblord函数可在给定滤波器性能的情况下,选择契比雪夫I型滤波器的最小阶和截止频率Wn。cheblord函数的用法为: [n,Wn]=cheblord(Wp,Ws,Rp,Rs)其中Wp和Ws分别是通带和阻带的拐角频率(截止频率),其取值范围为0至1之间。当其值为1时代表采样频率的一半。Rp和Rs分别是通带和阻带区的波纹系数。 三、实验要求: 利用Matlab设计一个数字低通滤波器,指标要求如下:

巴特沃斯数字(精选)低通滤波器

目录1.题目...................................................................... (2) 2.要求...................................................................... . (2) 3.设计原理...................................................................... .. (2) 3.1数字滤波器基本概念 (2) 3.2数字滤波器工作原理 (2) 3.3巴特沃斯滤波器设计原理 (2) 3.4脉冲响应不法...................................................................... . (4) 3.5实验所用MATLAB函数说明 (5)

4.设计思路...................................................................... (6) 5、实验内容...................................................................... .. (6) 5.1实验程序...................................................................... (6) 5.2实验结果分析...................................................................... (10) 6.心得体会...................................................................... .. (10) 7.参考文献...................................................................... .. (10) 一、题目:巴特沃斯数字低通滤波器 二、要求:利用脉冲响应不变法设计巴特沃斯数字低通滤波器,通带截止频率100HZ,采样频率1000HZ,通带最大衰减为0.5HZ,阻带最小衰减为10HZ,画出幅频、相频相应相应曲线。并假设一个信号x(t)=sin(2*pi*f1*t)+sin(2*pi*f2*t),其中f1=50HZ,f2=200HZ。用此信号验证滤波器设计的正确性。 三、设计原理 1、数字滤波器的基本概念 所谓数字滤波器,是指输入、输出均为数字信号,通过数值运算处理改变输入信号所含频率成分的相对比例,或者滤波器除某些频率成分的数字器件或程序,因此,数字滤波的概念和模拟滤波相同,只是的形式和实现滤波方法不同。正因为数字滤波通过数值运算实现滤波,所以数字滤波处理精度高、稳定、体积小、质量轻、灵活、不存在阻抗匹配问题,可以实验模拟滤波器无法实现的特殊滤

数字滤波器课程设计

课程设计 课程设计名称:数字信号处理课程设计 专业班级:电信1203 学生姓名:刘海峰 学号: 201216020307 指导教师:乔丽红 课程设计时间:2015/07/01-2015/07/06 电子信息工程专业课程设计任务书

说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页

一. 技术要求 ?双线性变换法设计切比雪夫II型数字IIR低通滤波器, ?要求通带边界频率为400Hz, ?阻带边界频率分别为500Hz, ?通带最大衰减1dB, ?阻带最小衰减40dB, ?抽样频率为2000Hz, 二. 设计原理 IIR滤波器的设计包括三个步骤:①给出所需要的滤波器的技术指标; ②设计一个H(z)使其逼近所需要的技术指标:③实现所设计的H(z),IIR数字滤波器设计的最通用的方法是借助于模拟滤波器的设计方法。所以IIR数字低通滤波器的设计步骤是:①按一定规则将给出的数字滤波器的技术指标转换为模拟低通滤波器的技术指标;②根据转换后的技术指标设计模拟低通滤波器G(s):③再按一定规则将G(s)转换成H(z)。 在此过程中,我们用到了很多MATLAB中的函数,如设计切比雪夫低通滤波器的函数afd_chebl、由直接型转换为级联型的函数dir2cas、双线性变换的函数bilinear等。其中afd _chebl用于实现用模拟指标设计一个低通模拟滤波器,bilinear用于利用双线性变换法将模拟低通滤波器转换为数字低通滤波器。

三.程序流程图

四:源代码(完美版) %归一化低通滤波器技术指标 clc; clear all; Ap=1; %最大通带衰减 As=40; %最小阻带衰减 W=2000; %抽样周期 Wp=400; %通带边界频率 Ws=500; %阻带边界频率 wp=2*pi*Wp/W; %归一化通带边界频率 ws=2*pi*Ws/W; %归一化阻带边界频率 Wp1=tan(wp/2); %模拟低通滤波器通带边界频率 Ws1=tan(ws/2); %模拟低通滤波器阻带边界频率 %归一化切比雪夫II型低通模拟滤波器 [N,Wn]=cheb2ord(Wp1,Ws1,Ap,As,'s'); %确定滤波器阶数和频率尺度缩放因子 [BT,AT]=cheby2(N,As,Wn,'s');%传输函数的系数 [Z,P,K]=cheb2ap(N,As);%最小阻带衰减为As(DB)的N阶归一化模拟切比雪夫2型低通滤波器的零点、极点和增益因子 [H,W]=zp2tf(Z,P,K);%传输函数有理化形式 figure; [P,Q]=freqs(H,W);

FIR低通数字滤波器的设计要点

《DSP技术与应用》课程设计报告 课题名称:基于DSP Builder的FIR数字滤波器的设计与实现 学院:电子信息工程学院 班级:11级电信本01班 学号: 姓名:

题目基于DSP Builder的FIR数字滤波器的设计与实现 摘要 FIR数字滤波器是数字信号处理的一个重要组成部分,由于FIR数字滤波器具有严格的线性相位,因此在信息的采集和处理过程中得到了广泛的应用。本文介绍了FIR数字滤波器的概念和线性相位的条件,分析了窗函数法、频率采样法和等波纹逼近法设计FIR滤波器的思路和流程。在分析三种设计方法原理的基础上,借助Matlab仿真软件工具箱中的fir1、fir2和remez子函数分别实现窗函数法、频率采样法和等波纹逼近法设计FIR滤波器。然后检验滤波器的滤波效果,采用一段音频进行加噪声然后用滤波器滤,对比三段音频效果进而对滤波器的滤波效果进行检验。仿真结果表明,在相频特性上,三种方法设计的FIR滤波器在通带内都具有线性相位;在幅频特性上,相比窗函数法和频率采样法,等波纹逼近法设计FIR滤波器的边界频率精确,通带和阻带衰减控制。

Abstract FIR digital filter is an important part of digital signal processing, the FIR digital filter with linear phase, so it has been widely applied in the collection and processing of information in the course of. This paper introduces the concept of FIR digital filter with linear phase conditions, analysis of the window function method and frequency sampling method and the ripple approximation method of FIR filter design ideas and processes. Based on analyzing the principle of three kinds of design methods, by means of fir1, fir2 and Remez function of Matlab simulation software in the Toolbox window function method and frequency sampling method and respectively realize equiripple approximation method to design FIR filter. Then test the filtering effect of the filter, using an audio add noise and then filter, test three audio effects and comparison of filter filtering effect. Simulation results show that the phase frequency characteristic, three design methods of FIR filter with linear phase are in the pass band; the amplitude frequency characteristics, compared with the window function method and frequency sampling method, equiripple approximation method Design of FIR filter with accurate boundary frequency, the passband and stopband attenuation control.

IIR数字低通滤波器

IIR数字低通滤波器 一、设计目的 课程设计是理论教学的延伸,是掌握所学知识的一种重要手段,对于贯彻理论联系实际、提高教育质量,培养合格人才等具有特殊作用本次课程设计一方面通过MA TLAB仿真设计内容,使学生加深对理论知识理解的同时增强其逻辑斯维的能力,另一方面对课堂教学中的理论知识做一个总结和补充。 二、设计要求 2.1 简述设计目的 2.2 阐述设计原理 2.3 按步骤设计滤波器,给出系统函数 2.4 用MATLAB语言编程、绘制幅频特性曲线 2.5 定性分析两种设计方法的滤波器的性能。比较优缺点,并判定设计是否能满足要求 三、设计原理 3.1 巴特沃斯滤波器原理 由于已知指标,故可求出滤波器的阶数N,由式知,求出归一化极点,将代入,得到归一化传输函数。也可以根据N查表得到归一化传输函数。然后再将去归一化。将代入,得到实际的滤波器传输函数Ha(S)。这里3dB截止频率可以按照或。这样即可设计出低通巴特沃斯滤波器。巴特沃斯滤波器的幅度响应在通带内具有最平坦的特性,且在通带和阻带内幅度的特性,是单调变化的。模拟巴特沃斯滤波器的幅度平方函数为=2N,式中N称为滤波器的阶数,为角频率,在处幅度响应的平方为。 3.2 双线性变换法工作原理

使数字滤波器的频率响应与模拟滤波器的频率响应相似。冲激响应不变不得法、阶跃响应不变法:时域模仿逼近缺点是产生频率响应的混叠失真双线性变换法也是一种由S平面到z平面的映射过程,双线性变换法与脉冲响应不变法不同,它是一种从S 平面到z平面简单映射。双线性变换中数字域与频率和模拟频率之间的非线性关系限制了它的应用范围,只有当非线性失真是允许的或能被裣时,才能采用双线性变换法,通常低通、高通、带通和带阻等滤波器等具有分段恒定的频率特性,可以采用预畸变的方法来补偿频率畸变,因此可以采用双线性变换设计方法。 3.3 脉冲响应不变法工作原理 冲激响应不变法遵循的准则是使数字滤波器的单位取样响应与参照的模拟滤波器的脉冲响应的取样值完全一样,即h(n)=ha(nT),其中T为取样周期。实际是由模拟滤波器转换成为数字滤波器,就是要建立模拟系统函数Ha(S)与数字系统函数H(z)之间的关系。脉冲响应不变法是从S平面映射到z平面,这种映射不是简单的代数映射,而是S平面的每一条宽为的横带重复地映射到整个z平面。 四、按步骤设计滤波器 4.1用脉冲响应不变法设计低通滤波器 4.1.1数字低通的技术指标为 4.1.2模拟低通的技术指标为 4.1.3设计巴特沃斯低通滤波器。先计算阶数N及3dB截止频率。 取N=9.。将和代入公式,得到3dB截止频率,此值满足通带技术要求,同时给阻带衰减留一定余量,这对防止频率混叠有一定好处。根据阶数N=9,查表得到归一化传输函数为 为去归一化,将代入中,得到实际的传输函数为 4.1.4 用脉冲响应不变法将转换成如下:

无限冲激响应滤波器(IIR)

广州大学学生实验报告 开课学院及实验室:物理与电子工程学院 2015年5月28日 班级光信121 姓名学号指导老师 实验课程名称数字信号处理实验Ⅰ成绩 实验项目名称无限冲激响应滤波器(IIR) 一、实验目的 二、实验原理 三、使用仪器、材料 四、实验步骤 五、实验过程原始记录(数据、图案、计算等) 六、实验结果及分析 一.实验目的 1.掌握设计IIR 数字滤波器的原理和方法。 2.熟悉IIR 数字滤波器特性。 3.了解IIR 数字滤波器的设计方法。 二.实验原理 1.无限冲激响应数字滤波器的基础理论。 2.模拟滤波器原理(巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器、贝塞尔滤波器)。 3.数字滤波器系数的确定方法。 4.根据要求设计低通IIR 滤波器: 要求:低通巴特沃斯滤波器在其通带边缘1kHz 处的增益为-3dB,12kHz 处的阻带衰减为30dB,采样频率25kHz。设计: -确定待求通带边缘频率fp1Hz、待求阻带边缘频率fs1Hz 和待求阻带衰减-20logδsdB。 模拟边缘频率为:fp1=1000Hz,fs1=12000Hz 阻带边缘衰减为:-20logδs=30dB -用Ω=2πf/fs 把由Hz 表示的待求边缘频率转换成弧度表示的数字频率,得到Ωp1 和Ωs1。 Ωp1=2πfp1/fs=2π1000/25000=0.08π弧度 Ωs1=2πfs1/fs=2π12000/25000=0.96π弧度 -计算预扭曲模拟频率以避免双线性变换带来的失真。 由w=2fs tan(Ω/2)求得wp1 和ws1,单位为弧度/秒。 wp1=2fs tan(Ωp1/2)=6316.5 弧度/秒 ws1=2fs tan(Ωs1/2)=794727.2 弧度/秒 -由已给定的阻带衰减-20logδs 确定阻带边缘增益δs。 因为-20logδs=30,所以logδs=-30/20,δs=0.03162 -计算所需滤波器的阶数:

有限长单位脉冲响应滤波器设计

实验五有限长单位脉冲响应滤波器设计 一、实验目的 1、掌握用窗函数法、频率采样法以及优化设计法设计FIR滤波器的原理及方法,熟悉相应的MATLAB编程。 2、熟悉线性相位FIR滤波器的幅频特性和相频特性。 3、了解各种不同窗函数对滤波器性能的影响。 二、实验原理 window=ones(1, N): 产生N点矩形窗,行向量。 window=hann(N): 产生N点汉宁窗,列向量。 window=hanning(N): 产生N点非零汉宁窗,列向量。等价于去除hann(N+2)的第一个零元素和最后一个零元素,得到的N点非零窗函数。 window=hamming(N): 产生N点海明窗,列向量。 window=blackman(N): 产生N点布莱克曼窗,列向量。 window=kaiser(N, beta): 产生参数为beta的N点凯塞窗,列向量。 [M, Wd, beta, ftype]=kaiserord(f, a, dev, fs): 凯塞窗参数估计。f为一组边界频率,最高频率为fs/2。a为f中各个频带的幅度值,通带取1,阻带取0。如果f中有2个元素,则形成3个频带,其中第1个和第3个是通带或阻带,第2个是过渡带,a中也有2个元素,指明第1个和第3个频带是通带还是阻带;如果f中有4个元素,则形成5个频带,其中1,3和5是通带或阻带,2和4是过渡带,a中有3个元素,指明1,3和5是通带还是阻带。dev的维数与a相同,指明每个频带上的波动值。fs为采样频率。M为FIR滤波器的阶数,M=N-1。Wd为归一化边界频率,等于数字边界角频率除以π,或者边界频率除以fs/2。beta就是凯塞窗的参数β。ftype为滤波器的类型。 b = fir1(M, Wd, 'ftype', window): 用窗函数法求FIR滤波器的系数b(单位脉冲响应)。M为滤波器的阶数,M=N-1。Wd为一组归一化边界频率,通带和阻带间隔分布,无过渡带;只有一个元素,表示低通或高通滤波器;有两个元素表示带通和带阻滤波器;有三个及以上元素,表示多带滤波器。'ftype'表示滤波器类型,'high'表示高通滤波器,'stop'表示带阻滤波器,'DC-0'表示多带滤波器的第一个频带为阻带,'DC-1'表示多带滤波器的第一个频带为通带。window为窗口类型,缺省为海明窗。 b = fir2(M, f, m, window): 用频率采样法求FIR滤波器的系数b。M为滤波器的阶数,M=N-1。f为一组归一化频率,第一个元素必须为0,最后一个元素必须为1(对应奈奎斯特频率,即采样频率的一半),中间的元素按升序排列。m的维数与f相同,指明f中每个频

用窗函数法设计FIR数字低通滤波器要点

河北科技大学课程设计报告 学生姓名:学号: 专业班级: 课程名称: 学年学期 指导教师: 20 年月

课程设计成绩评定表 学生姓名学号成绩 专业班级起止时间 设计题目 指 导 教 师 评 指导教师: 语 年月日

目录 1. 窗函数设计低通滤波器 1.1设计目的 (1) 1.2设计原理推导与计算 (1) 1.3设计内容与要求 (2) 1.4设计源程序与运行结果 (3) 1.5思考题 (10) 1.6心得体会 (14) 参考文献 (15)

1.窗函数设计低通滤波器 1.1设计目的 1. 熟悉设计线性相位数字滤波器的一般步骤。 2. 掌握用窗函数法设计FIR 数字滤波器的原理和方法。 3. 熟悉各种窗函数的作用以及各种窗函数对滤波器特性的影响。 4. 学会根据指标要求选择合适的窗函数。 1.2设计原理推导与计算 如果所希望的滤波器的理想的频率响应函数为() ωj d e H ,则其对应的单位脉冲响应为 ()() ωπ ωωπ π d e e H n h j j d d ?- = 21 (4.1) 窗函数设计法的基本原理是设计设计低通FIR 数字滤波器时,一般以理想低通滤波特性为逼近函数() ωj e H ,即 () ?????≤<≤=-π ωωωωωαω c c j j d ,, e e H 0,其中21-=N α ()() ()[]() a n a n d e e d e e H n h c j j j j d d c c --= = = ??- -- πωωπ ωπ ωαωω ωαω π π ω sin 21 21 用有限长单位脉冲响应序列()n h 逼近()n h d 。由于()n h d 往往是无限长序列,而且是非因果的,所以用窗函数()n ω将()n h d 截断,并进行加权处理,得到: ()()()n n h n h d ω= (4.2) ()n h 就作为实际设计的FIR 数字滤波器的单位脉冲响应序列,其频率响应函 数() ωj e H 为 ()()n j N n j e n h e H ωω ∑-==1 (4.3) 式中,N 为所选窗函数()n ω的长度。 用窗函数法设计的滤波器性能取决于窗函数()n ω的类型及窗口长度N 的取

FTR滤波器_滤波器原理_有限脉冲响应滤波器

一、功能描述 FIR滤波器,即有限脉冲响应滤波器,顾名思义,是指单位脉冲响应的长度是有限的滤波器。而根据FIR滤波器的结构形式,分为直接型、级联型、频率取样型和快速卷积型。其中直接型又可以采用串行结构、并行结构、分布式结构。本案例实现了具有线性相位的半串行结构的FIR滤波器。 所谓串行结构,即串行实现滤波器的累加运算,将每级延时单元与相应系数的乘积结果进行累加后输出,因此整个滤波器实际上只需要一个乘法器运算单元。串行结构还可以分为全串行和半串行结构,全串行结构是指进行对称系数的加法运算也由一个加法器串行实现,半串行结构则指用多个加法器同时实现对称系数的加法运算。 本案例设计了一个15阶的低通线性相位FIR滤波器,采用布莱克曼窗函数设计,截止频率为500HZ,采样频率为2000HZ;实现全串行结构的滤波器,系数的量化位数为12比特,输入数据位宽为12比特,输出数据位宽为29比特,系统时钟为16kHZ。采用具有白噪声特性的输入信号,以及由200HZ及800HZ 单点频信号叠加的输入信号。 滤波器系数:12'd0,-12'd3,12'd15,12'd46,-12'd117,-12'd263,12'd590,12'd2047 二、平台效果图 1.modelsim仿真效果图

2.MATLAB效果图

三、实现过程 首先根据所需要的功能,列出工程顶层的输入输出信号列表。 我们可以把工程划分成三个模块,分别是FIR滤波器模块和加法器模块和乘法器模块。

1.FIR滤波器模块 具有线性相位的半串行FIR滤波器结构图: 在时钟允许信号的控制下,将数据以1/8系统时钟频率存入16个移位寄存器中,然后将对称系数的输入数据相加,比如X(0)*X(N),X(1)*X(N-1),X(2)*X(N-2),同时将对应的滤波器系数送入乘法器中得到结果mult_s,再对此乘法结果进行累加sum <= sum + mult_s,并输出滤波后的数据。 以此本模块实现了具有线性相位的半串行FIR滤波器功能。 本模块信号列表如下: 2.加法器模块 调用了Quartus II 里的加法器IP核,以实现FIR滤波器中的加法器模块。 信号列表如下:

相关文档
最新文档