IIR数字带通滤波器设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数字信号处理课程设计报告》题目:IIR数字带通滤波器设计

学院:

专业:

班级:

姓名:

指导教师:

2012年6月24日

目录

1数字滤波器设计原理 (3)

1.1数字滤波器简介 (3)

1.2 IIR滤波器的设计原理 (3)

2 IIR数字滤波器设计方法 (4)

2.1用脉冲相应不变法设计IIR数字滤波器 (4)

2.2用双线性变换法设计IIR数字滤波器 (7)

3 IIR数字带通滤波器设计过程 (9)

3.1设计步骤 (9)

3.2程序流程框图 (10)

3.3 MATLAB程序 (11)

4运行结果及分析 (12)

5总结 (13)

6参考书目 (14)

基于MATLAB的IIR数字带通滤波器设计

一、数字滤波器设计原理

1.1 数字滤波器简介

数字滤波器是一种用来过滤时间离散信号的数字系统,通过对抽样数据进行数学处理来达到频域滤波的目的。可以设计系统的频率响应,让它满足一定的要求,从而对通过该系统的信号的某些特定的频率成分进行过滤,这就是滤波器的基本原理。如果系统是一个连续系统,则滤波器称为模拟滤波器。如果系统是一个离散系统,则滤波器称为数字滤波器。

信号通过线性系统后,其输出就是输入信号和系统冲激响应的卷积。除了外,的波形将不同于输入波形。从频域分析来看,信号通过线性系统后,输出信号的频谱将是输入信号的频谱与系统传递函数的乘积。除非为常数,否则输出信号的频谱将不同于输入信号的频谱,某些频率成分较大的模,因此,中这些频率成分将得到加强,而另外一些频率成分的模很小甚至为零,中这部分频率分量将被削弱或消失。因此,系统的作用相当于对输入信号的频谱进行加权。

1.2 IIR滤波器的设计原理

IIR数字滤波器的设计一般是利用目前已经很成熟的模拟滤波器的设计方法来进行设计,通常采用模拟滤波器原型有butterworth函数、chebyshev函数、bessel 函数、椭圆滤波器函数等。

IIR数字滤波器的设计步骤:

(1)按照一定规则把给定的滤波器技术指标转换为模拟低通滤波器的技术指标;

(2)根据模拟滤波器技术指标设计为响应的模拟低通滤波器;

(3)很据脉冲响应不变法和双线性不变法把模拟滤波器转换为数字滤波器;

(4) 如果要设计的滤波器是高通、带通或带阻滤波器,则首先把它们的技术指标转化为模拟低通滤波器的技术指标,设计为数字低通滤波器,最后通过频率转换的方法来得到所要的滤波器。

二、IIR 数字滤波器设计方法

IIR 数字滤波器是一种离散时间系统,其系统函数为

假设M ≤N ,当M >N 时,系统函数可以看作一个IIR 的子系统和一个(M-N)的FIR 子系统的级联。IIR 数字滤波器的设计实际上是求解滤波器的系数和 ,它是数学上的一种逼近问题,即在规定意义上(通常采用最小均方误差准则)去逼近系统的特性。如果在S 平面上去逼近,就得到模拟滤波器;如果在z 平面上去逼近,就得到数字滤波器。

1.用脉冲相应不变法设计IIR 数字滤波器

利用模拟滤波器来设计数字滤波器,也就是使数字滤波器能模仿模拟滤波器的特性,这种模仿可以从不同的角度出发。脉冲响应不变法是从滤波器的脉冲响应出发,使数字滤波器的单位脉冲响应序列h (n )模仿模拟滤波器的冲激响应h a (t ),即将h a (t )进行等间隔采样,使h (n )正好等于h a (t )的采样值,满足

h (n )=h a (nT )

式中,T 是采样周期。

如果令H a (s )是h a(t )的拉普拉斯变换,H (z )为h (n )的Z 变换,利用采样序列的

Z 变换与模拟信号的拉普拉斯变换的关系得

(1-1)

则可看出,脉冲响应不变法将模拟滤波器的S 平面变换成数字滤波器的Z 平面,这个从s 到z 的变换z =e sT 是从S 平面变换到Z 平面的标准变换关系式。

⎪⎭⎫ ⎝⎛-=Ω-=∑∑∞-∞=∞-∞==k T j s X T jk s X T z X k a s k a e z sT π21)(1)(

图1-1脉冲响应不变法的映射关系

由(1-1)式,数字滤波器的频率响应和模拟滤波器的频率响应间的关系为

(1-2) 这就是说,数字滤波器的频率响应是模拟滤波器频率响应的周期延拓。正如采样定理所讨论的,只有当模拟滤波器的频率响应是限带的,且带限于折叠频率以内时,即

(1-3) 才能使数字滤波器的频率响应在折叠频率以内重现模拟滤波器的频率响应,而不产生混叠失真,即

|ω|<π (1-4) 但是,任何一个实际的模拟滤波器频率响应都不是严格限带的,变换后就会

产生周期延拓分量的频谱交叠,即产生频率响应的混叠失真,如图7-4所示。这时数字滤波器的频响就不同于原模拟滤波器的频响,而带有一定的失真。当模拟滤波器的频率响应在折叠频率以上处衰减越大、越快时,变换后频率响应混叠失真就越小。这时,采用脉冲响应不变法设计的数字滤波器才能得到良好的效果。

对某一模拟滤波器的单位冲激响应h a (t )进行采样,采样频率为f s ,若使f

s 增加,即令采样时间间隔(T =1/f s )减小,则系统频率响应各周期延拓分量之间

相距更远,因而可减小频率响应的混叠效应。

⎪⎭

⎫ ⎝⎛-=∑∞-∞=T k j H T e H k a j πωω21)(2

||s T Ω=≥Ωπ0)(=Ωj H a ⎪⎭⎫ ⎝⎛=T j H T e H a j ωω1)(

脉冲响应不变法优缺点:

从以上讨论可以看出,脉冲响应不变法使得数字滤波器的单位脉冲响应完全模仿模拟滤波器的单位冲激响应,也就是时域逼近良好,而且模拟频率Ω和数字频率ω之间呈线性关系ω=ΩT 。因而,一个线性相位的模拟滤波器(例如贝塞尔滤波器)通过脉冲响应不变法得到的仍然是一个线性相位的数字滤波器。

脉冲响应不变法的最大缺点是有频率响应的混叠效应。所以,脉冲响应不变法只适用于限带的模拟滤波器(例如,衰减特性很好的低通或带通滤波器),而且高频衰减越快,混叠效应越小。至于高通和带阻滤波器,由于它们在高频部分不衰减,因此将完全混淆在低频响应中。如果要对高通和带阻滤波器采用脉冲响应不变法,就必须先对高通和带阻滤波器加一保护滤波器,滤掉高于折叠频率以上的频率,然后再使用脉冲响应不变法转换为数字滤波器。当然这样会进一步增加设计复杂性和滤波器的阶数。

2.用双线性变换法设计IIR 数字滤波器

脉冲响应不变法的主要缺点是产生频率响应的混叠失真。这是因为从S 平面到Z平面是多值的映射关系所造成的。为了克服这一缺点,可以采用非线性频率压缩方法,将整个频率轴上的频率范围压缩到-π/T ~π/T 之间,再用z =e sT 转换到Z 平面上。也就是说,第一步先将整个S 平面压缩映射到S 1平面的-π/T ~

π/T 一条横带里;第二步再通过标准变换关系z =e s 1T 将此横带变换到整个Z 平面上去。这样就使S 平面与Z 平面建立了一一对应的单值关系,消除了多值变换性,也就消除了频谱混叠现象,映射关系如图1-3所示。

图1-3双线性变换的映射关系

为了将S 平面的整个虚轴j Ω压缩到S1平面j Ω1轴上的-π/T 到π/T 段上,可以通过以下的正切变换实现

(1-5)

式中,T 仍是采样间隔。 Z 平面

S 1平面S 平面⎪⎭⎫ ⎝⎛Ω=Ω2tan 21T T

相关文档
最新文档