New-第5章(2)_无限冲击响应滤波器IIR设计
第五章 无限冲激响应(IIR)数字滤波器的设计资料

得:
Xˆ a (s) xa (nT )esnT
n
当z esT时,X (z) Xˆ a (s)
16
当 z esT 时
抽样序列的z变换=理想抽样信号的Laplace变换
即:
X (z) zesT X (esT ) Xˆ a (s)
是复平面s平面到z平面的映射:
s平面:s j (直角坐标)
k 0 N
1 ak zk
k 1
FIR滤波器(N-1阶)
N 1
H (z) h(n)zn n0
6
§5-1 IIR数字滤波器的设计思想
IIR滤波器(N阶)
M
bk zk
H(z)
k 0 N
1 ak zk
k 1
特点: h(n)无限长
H(Z)有理分式
H(S)有理分式(带宽无限长)
数字滤波器的设计思想 • 按设计任务,确定滤波器性能要求,制定技术指标 • 用一个因果稳定的离散LSI系统的系统函数H(z)逼近此性
s
1
3
试用冲激响应不变法,设计IIR数字滤波器
Ha (s) ha (t) ha (nT ) h(n) H (z)
Ha (s)
N k 1
s
Ak sk
N
ha (t) L1[Ha (s)] Akesktu(t)
h(n) ha (nT )
N
k 1
AkesknTu(nT )
N
Ak
eskT
n
u(n)
k 1
k 1
H (z)
1 1 H (e j ) 1 H (e j ) 2
c :通带截止频率 st :阻带截止频率 1 :通带容限 2 :阻带容限
IIR数字滤波的冲击响应不变法设计

语音信号的数字滤波—IIR 数字滤波器的冲激响应不变法设计设计题目:语音信号的数字滤波—IIR 数字滤波器的冲激响应不变法设计一、 课程设计的目的通过对常用数字滤波器的设计和实现,掌握数字信号处理的工作原理及设计方法;掌握利用数字滤波器对信号进行滤波的方法。
并能够对设计结果加以分析。
二、 设计步骤2.1 总体方案首先需要录制一段音频信号,利用Matlab 软件测出原始信号的频率fs 、语音信号的采样频率,通过Matlab 对原始信号进行频谱分析,记录原始信号的最高频率f H 、最低频率f L 和频率分辨率Δf ,最后对其语音信号加载上噪声生成最终的原始语音信号保存下来。
接下来就是数字滤波器的设计过程,对于本次利用冲激响应不变法设计的IIR 数字滤波器,大体可以总结为以下的过程:先利用冲激响应不变法,把模拟低通原型数字化成低通滤波器,然后利用数字频带变换法,将它变换成所需要的低通滤波器,如图1所示。
图1 设计数字滤波器的过程图数字-数字频带变换 模拟归一化原型Ωc =1数字低通 数字低通 数字化最后根据数字滤波器的性能要求转换为与之相应的作为“样本”的模拟滤波器的性能要求,根据此性能要求设计模拟滤波器,这既可以用查表的方法,也可以用解析的方法。
然后通过冲激响应不变法将此“样本”模拟低通滤波器Ha(s)数字化为所需的数字低通滤波器H(z)。
2.2 设计的具体步骤2.2.1 语音信号的采样录音(1)按“开始->程序->附件->娱乐->录音机”的顺序操作打开Windows系统中的录音软件;(2)用麦克风录入自己的声音信号并保存成文件;(3)记录以下内容,如下表1所示。
文件名、格式采样速率时间长度luyin.wav 8000Hz 3.16秒表1 录音语音信号的相关参数2.2.2语音信号的频谱分析(1)将上一步骤中保存下来的语音信号文件“luyin.wav”复制到计算机装有Matlab软件的磁盘中相应Matlab目录中的“work”文件夹中;(2)双击桌面上Matlab软件的快捷图标,打开Matlab软件;(3)在菜单中选贼“File->new->M-File”,打开m文件编辑器;(4)在m文件编辑器中输入相应的指令将自己的语音信号导入Matlab工作台。
无限冲击响应IIR滤波器设计

一、设计要求:运用DSP软件C54XX设计出IIR滤波器,并在电脑中做出时域和频域的图形。
熟悉掌握CCStudio-v3.1软件的应用。
二、设计步骤:1.编写汇编源程序。
.title "iir3.asm".mmregs.def iir3K_FRAME_SIZE .set 256x_data .usect "X_DATA",3y_data .usect "Y_DATA",3b_coef .usect "B_COEF",3a_coef .usect "A_COEF",3input .usect "LEE",K_FRAME_SIZEoutput .usect "LEE",K_FRAME_SIZE.datatable .word 0 ;x(n-2).word 0 ;x(n-1).word 0 ;y(n-2).word 0 ;y(n-1).word 1*32768/10 ;b2.word 2*32768/10 ;b1.word 3*32768/10 ;b0.word 5*32768/10 ;a2.word -4*32768/10 ;a1.data;AD采样值,归一化为-1~+1,Q15AD_TAB .word16384,2658,-5793,1776,-8192,-13361,5793,8928,0,8928,5793,-13361,-8192,1776,-5793,2658 .word16384,2658,-5793,1776,-8192,-13361,5793,8928,0,8928,5793,-13361,-8192,1776,-5793,2658 .word16384,2658,-5793,1776,-8192,-13361,5793,8928,0,8928,5793,-13361,-8192,1776,-5793,2658.word16384,2658,-5793,1776,-8192,-13361,5793,8928,0,8928,5793,-13361,-8192,1776,-5793,2658 .word16384,2658,-5793,1776,-8192,-13361,5793,8928,0,8928,5793,-13361,-8192,1776,-5793,2658 .word16384,2658,-5793,1776,-8192,-13361,5793,8928,0,8928,5793,-13361,-8192,1776,-5793,2658 .word16384,2658,-5793,1776,-8192,-13361,5793,8928,0,8928,5793,-13361,-8192,1776,-5793,2658 .word16384,2658,-5793,1776,-8192,-13361,5793,8928,0,8928,5793,-13361,-8192,1776,-5793,2658 .word16384,2658,-5793,1776,-8192,-13361,5793,8928,0,8928,5793,-13361,-8192,1776,-5793,2658 .word16384,2658,-5793,1776,-8192,-13361,5793,8928,0,8928,5793,-13361,-8192,1776,-5793,2658 .word16384,2658,-5793,1776,-8192,-13361,5793,8928,0,8928,5793,-13361,-8192,1776,-5793,2658 .word16384,2658,-5793,1776,-8192,-13361,5793,8928,0,8928,5793,-13361,-8192,1776,-5793,2658 .word16384,2658,-5793,1776,-8192,-13361,5793,8928,0,8928,5793,-13361,-8192,1776,-5793,2658 .word16384,2658,-5793,1776,-8192,-13361,5793,8928,0,8928,5793,-13361,-8192,1776,-5793,2658 .word16384,2658,-5793,1776,-8192,-13361,5793,8928,0,8928,5793,-13361,-8192,1776,-5793,2658 .word16384,2658,-5793,1776,-8192,-13361,5793,8928,0,8928,5793,-13361,-8192,1776,-5793,2658.textiir3:SSBX SXMSSBX FRCTSTM #x_data,AR1 ;传送初始数据x(n-2),x(n-1)RPT #1MVPD table,*AR1+STM #y_data,AR1 ;传送初始数据y(n-2),y(n-1)RPT #1MVPD table+2,*AR1+STM #b_coef,AR1 ;传送系数b2,b1,b0RPT #2MVPD table+4,*AR1+STM #a_coef,AR1 ;传送系数a2,a1RPT #1MVPD table+7,*AR1+STM #x_data+2,AR2 ;辅助寄存器指针初始化STM #a_coef+1,AR3STM #y_data+1,AR4STM #b_coef+2,AR5STM #3,BK ;(BK)=3STM #-1,AR0 ;步长step=-1;-------------------------------------------------------------------STM #input,AR6RPT #K_FRAME_SIZE-1 ;AD值从程序空间拷贝到数据空间MVPD AD_TAB,*AR6+NOPNOPSTM #input,AR6STM #output,AR7STM #K_FRAME_SIZE-1,BRC ;使块重复256次RPTBD iir3_filter_loop-1NOPNOPiir3_filter:;-------------------------------------------------------------------LD *AR6+,A ;输入x(n)STL A,*AR2MPY *AR2+0%,*AR5+0%,A ;计算前向通道MAC *AR2+0%,*AR5+0%,AMAC *AR2,*AR5+0%,A ;AR2--->最旧的x(n-2),AR5--->b0MAC *AR4+0%,*AR3+0%,A ;计算反馈通道MAC *AR4+0%,*AR3+0%,AMAR *AR3+0% ;AR3--->a1STH A,*AR4 ;保存y(n)STH A,*AR7+ ;输出y(n);------------------------------------------------------------------- iir3_filter_loop:NOPRET.end2.建立汇编源程序:在CCS环境下,点击file/new/source file菜单命令,打开一个空白文档,将汇编程序输入。
数字信号处理第五章-IIR数字滤波器的设计

2、由模平方函数确定系统函数
模拟滤波器幅度响应常用幅度平方函数表示:
| H ( j) |2 H ( j)H *( j)
由于冲击响应h(t)为实函数,H ( j) H *( j)
| H ( j) |2 H ( j)H ( j) H (s)H (s) |s j
H (s)是模拟滤波器的系统函数,是s的有理分式;
分别对应:通带波纹和阻带衰减(阻带波纹)
(4种函数)
只介绍前两种
31
32
33
无论N多大,所 有特性曲线均通 过该点
特性曲线单调减小,N越大,减小越慢 阻
特性曲线单调减小,N越大,减小越快
34
20Nlog2:频率增加一倍,衰减6NdB
35
另外:
36
无论N多大,所 有特性曲线均通 过Ωc点: 衰减3dB, Ωc 为 3dB带宽
8
根据
(线性相位滤波器)
非线性相位滤波器
9
问题:
理想滤波器的幅度特性中,频带之间存 在突变,单位冲击响应是非因果的;
只能用逼近的方法来尽量接近实际的要 求。
滤波器的性能要求以频率响应的幅度特 性的允许误差来表征,如下图:
10
p
11
低通滤波器的频率响应包括:
通带:在通带内,以幅度响应的误差δp逼近 于1;
20
3、数字滤波器设计的基本方法
利用模拟理论进行设计 先按照给定的技术指标设计出模拟滤波 器的系统函数H(s),然后经过一定的变 换得到数字滤波器的系统函数H(z),这实 际上是S平面到Z平面的映射过程: 从时域出发,脉冲响应不变法 从频域出发,双线性变换法 适合于设计幅度特性较规则的滤波器, 如低通、高通等。
由于系统稳定, H(s)的极点一定落在s的左半 平面,所以左半平面的极点一定属于H(s),右 半平面的极点一定属于H(-s)。
无限冲激响应(IIR)数字滤波器设计

实验四 无限冲激响应(IIR )数字滤波器设计一、实验目的1.熟悉用双线性变换法设计IIR 数字滤波器的原理和方法;2.了解用脉冲响应不变法设计IIR 数字滤波器的原理和方法;3.掌握双线性变换及脉冲响应不变法设计的滤波器的频域特性,了解双线性变换法及脉冲响应不变法的特点;4.掌握数字滤波器的计算机仿真方法;二、实验原理介绍IIR 数字滤波器的系统函数为1z -的有理分式: 1011()1N kk Nk k b z H z a z -=-==+∑∑ 设计IIR 滤波器的系统函数,就是要确定()H z 的阶数N 及分子分母多项式的系数k a 和k b ,使其()()j j z e H e H z ωω==满足指定的频率特性。
由于模拟滤波器的设计有许多简单而严谨的设计公式和大量的图表可以利用,因此IIR 滤波器设计的方法之一是:先设计一个合适的模拟滤波器,然后将模拟滤波器通过适当的变换转换成满足给定指标的数字滤波器。
1、Butterworth 模拟低通滤波器221()1a N c H j Ω=⎛⎫Ω+ ⎪Ω⎝⎭幅度平方函数:其中,N 为滤波器的阶数,c Ω为通带截止频率。
2.Chebyshev 模拟低通滤波器 2221()1()a N c H j C εΩ=Ω+Ω幅度平方函数:3、脉冲响应不变法原理 用数字滤波器的单位脉冲响应序列h(n)逼近模拟滤波器的冲激响应()a h t ,让h(n)正好等于()a h t 的采样值,即:()()a h n h nT =其中,T 为采样间隔。
如果以()a H s 和H(z)分别表示()a h t 的拉氏变换及h(n)的Z 变换,则:12ˆ()()sT a a z e k H z H s H s j k T T π∞==-∞⎛⎫==- ⎪⎝⎭∑4、双线性变换法原理双线性变换法是通过两次映射采用非线性频率压缩的方法,将整个频率轴上的频率范围压缩到±π/T 之间,再用sTz e =转换到z 平面上,从而使数字滤波器的频率响应与模拟滤波器的频率响应相似。
实验-3-无限冲激响应滤波器(IIR)算法实验

实验-3-无限冲激响应滤波器(IIR)算法实验介绍滤波器是数字信号处理非常重要的一个概念,用来去除信号中不需要的部分,保留信号中需要的部分。
在数字信号处理中,有两种类型的滤波器:有限冲激响应滤波器(FIR)和无限冲激响应滤波器(IIR)。
本次实验将使用IIR算法实现滤波器。
IIR滤波器是一种递归滤波器,输出序列由输入序列和输出序列的线性组合得到。
实验目标本次实验的主要目标是掌握IIR滤波器算法实现过程,熟悉IIR滤波器的基本结构和原理,并实现IIR滤波器的设计和效果验证。
实验步骤1.确定IIR滤波器的结构和参数。
IIR滤波器有多种不同的结构,包括直接I型IIR结构、直接II型IIR结构、级联结构和平行结构等。
本次实验将使用直接I型IIR结构,结构参数包括两个系数a和b。
2.计算IIR滤波器的系数a和b。
根据设计要求,计算得到IIR滤波器的系数a和b。
系数的选择会影响滤波器的性能,需要根据具体的应用场景进行选择。
3.编写IIR滤波器的代码。
使用计算得到的系数a和b实现IIR滤波器的代码,并测试代码的正确性。
4.测试IIR滤波器的效果。
使用已有的信号对IIR滤波器进行测试,观察滤波器的输出效果。
本次实验实现了IIR滤波器算法,并通过测试验证了滤波器的正确性和效果。
实验结果表明,IIR滤波器在实际应用中具有良好的滤波性能和可靠性,可以有效地对信号进行去噪和滤波处理。
参考文献1.刘嘉辰. 数字信号处理[M]. 清华大学出版社, 2014.2.Lyons R. Understanding digital signal processing[M]. PearsonEducation, 2016.3.Oppenheim A V,Schafer R W. Discrete-time signal processing[M].Prentice Hall, 1999.。
无限冲击响应滤波器的设计及比较

无限冲击响应滤波器的设计及比较作者:曹晓宇来源:《硅谷》2012年第14期摘要:分别采用冲激响应不变法和双线性变换法设计无限冲击响应滤波器,并通过MATLAB仿真得到数字滤波器的幅频特性和相频特性。
根据仿真结果对不同方法设计的无限冲击响应滤波器的特性进行比较。
关键词:无限冲击响应滤波器;冲击响应不变法;双线性变换法1 IIR数字滤波器无限冲击响应滤波器(IIR滤波器)采用递归型结构,具有反馈回路,可以无限延续对冲击信号的响应[1]。
IIR数字滤波器的设计基于已成熟应用的模拟滤波器,如巴特沃斯、契比雪夫和椭圆滤波器等。
设计IIR数字滤波器的一般步骤是根据设计指标设计对应的模拟滤波器,之后进行一定变换转化为数字滤波器。
本文实际上是在讨论变换的方法[2]。
本文所根据的设计指标为:通带内,允许幅度误差小于1dB,在阻带内衰减应大于15dB,通带幅度归一化,使其在处为0dB。
2 基于冲击响应不变法的IIR滤波器设计冲击响应不变法的基本原理是从滤波器的冲击响应出发,对具有传递函数F(s)的模拟滤波器的冲击响应f(t),以周期T采样所得的离散序列f(nT)作为数字滤波器的冲击响应。
由公式:进行laplace变换可得:由于H(s)是的函数,故令,可得到:由上式(2-1)、(2-2)、(2-3)完成了从时域到Z域的变换。
但上式(2-3)是非递归的,如果F(s)是s的有理函数,即:则根据冲击响应不变原理,H(z)也是一个有理函数,即可以实现递归形式的IIR滤波器[2]。
本文采用了MATLAB信号处理工具箱中的impinvar()函数实现了基于冲击响应不变法的滤波器设计,通过仿真得到该数字滤波器的幅频特性和相频特性曲线如下:图1 基于冲击响应不变法的数字滤波器的频率特性3 基于双线性变换法的IIR滤波器设计双线性变换法的基本思想是将非带限的模拟滤波器映射为最高频率的带限数字滤波器。
S 域到Z域的变换关系为:用s=jΩ代入式(3-1)得:上式表明S平面与Z平面一一单值对应,S平面的虚轴经映射后确已成为z平面上的单位圆,但Ω与非线性关系,因此,通过双线性变换后两个滤波器的频率特性形状不能保持相同,双线性变换不存在频谱混叠。
无限冲击响应滤波器IIR

零极点与单位圆镜像对称。
第8页/共63页
二阶全通系统
H ap (z)
z 1 1
a az 1
z 1 a 1 a z 1
a 1
极点:z a , a 零点:z 1/ a, 1/ a
两个零点(极点)共轭对称 零点与极点以单位圆为镜像对称
第9页/共63页
N阶全通滤波器
H
ap
(
z)
N k 1
z 1 1 ak
1 T
k
H
a
j
2k
T
变成
H
(e
j
)
k
Ha
j
2k
T
H
a
j
T
第25页/共63页
例:设模拟滤波器的系统函数为
Ha (s)
s2
2 4s
3
s
1 1
s
1
3
试用冲激响应不变法,设计IIR数字滤波器。 解:据题意,得数字滤波器的系统函数:
H (z)
T 1 eT z 1
T 1 e3T
y(t
Ts )
Ts
采样t=nTs ,Ts 为采样间隔。
•
y(nTs )
y(nTs ) y(nTs Ts
Ts )
•
Z{y(nTs
)}
1
z Ts
1
Z{y(nTs
)}
微分算子S表示的传输算子变成了由延时算子Z表示的
离散时间传输算子。 s 1 z 1 Ts
第29页/共63页
举 例 : 模拟滤波器传输函数
ak z 1
dN 1
d N 1 z 1 d1z 1
d1 z (N 1) z N
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
,K
求解非线性方程组:
[ E (, A)] 0 k
利用Fletcher—Powell算法—最陡下降法求解
4) 几点说明 :
(1)、 这种最优化算法, 对零 、 极点位置没有任何限制, 因 此有可能得到不稳定的滤波器( 极点在单位圆外)。在这种情 况下,可级联一全通网络将单位圆外极点反射到单位圆内。 (2)、 通 过 级 联 全 通 网 络 得 到 稳 定 滤 波 器 后, 可 再 次 用 此 最 优 化 算 法, 使 均 方 误 差 更 小。
k
有
Ts 1 S Sk 1 e S k Ts z 1
3)S平面与Z平面的映射关系
ha(t)
×
ˆ h a (t )
离散时间 序列转换
h(n) Ts ha (nTs )
H ( z ) z e sTs Ts ha (nTs )e
n 0
snT s
2 H a [ s jk ( )] Ts k
(3)、 所 选 频 率 组{ωi} (i=1,2, ,M ) 可 以 是 均 匀 分 布, 也 可 以 是 不 均 匀 分 布 的。
s1=jΩ1
令:s=jΩ,
1s T 1s T 1 21 1 e s 1T 2 e e k s k 1 s T 1 s T 1 e s1T e2 1 e 2 1
•
z es1T
变换:S1平面→Z平面
H (e ) H ( z ) z e j e jTs
• 频域有混叠:
j
2 H a [ j jk ( )] Ts Ts k 关系: z e sT eT e jT
s s
s
*
s j , z e jTs e j
非线性方程组,来确定滤波器各参数。 2.设计原理: 1) 频域均方误差最小准则: 在频率特性上,指定一系列关键频率点{ωi}(i=1,2, ,M ),
利用最小均方误差:
E [ H(e jω i ) H d (e jω i ) ] min
i 1 M
2) 选用的数字滤波器形式:采用二阶节级联
N
(N决定于[0 ~ 2π]间的通带个数)
3 . 变换方法:
1)低通→低通: • N=1
G( Z) Z α 1 1 α 1Z
• 变换要求:
z 1 Z 1 e
jθ p jω e p
• 求出常数
θ p ωp sin( ) 2 α1 θ p ωp sin( ) 2
2)低通→高通:
k k 1
k 0 N
dk sk
M
Ak N sk t ha (t ) Ts Ak e u (t ) k 1 ( s sk ) k 1
N
其中
sk 为H a ( s)的单极点 Ak ( s sk ) H a ( s) s s
N N s k nTs s k nTs n H ( z ) Ts [ha (t ) t nT ] Ts [ Ak e u (nTs )] Ts [ Ak e ]z s k 1 n 0 k 1 N 1 sk Ts 1 n N Ts Ak (e z ) Ak Ts 1 e sk Ts z 1 k 1 n 0 k 1
• S的左半平面:Re[s]=σ<0
2 2 s (σ jΩ) z T T 2 2 s (σ jΩ) T T 2 ( σ ) 2 Ω2 z T <1 2 2 2 ( σ ) Ω T σ <0
4)Ω与ω间的非线性影响及设计时的预畸变
预畸变:设计时若给定ω,求相应的模拟滤波器指标时, 2 对Ω必须做预畸变: tan( ) T 2 5)设计举例:参考教材
一 一 映 射 关 系, 可 消 除 频 谱 的 混 叠 现 象。 1) 双线性变换法的变换途径 如 图:
→
压缩
z=esT变换
• 压缩变换:S平面→S1平面 Ω 1T k tan( ) 2
π 1T T
2 )
0
k tan(
π T
Ω1
j 1 1T j 1 1T e 2 e 2 j k 1 1 j 1T j 1T e 2 e 2
2 . 数字频率变换基本原理 1) 变换要求:
(Prototype low pass filter)
① 单位圆变换到单位圆:
e
jθ
G (e
jω
)e
j arg[G (e jω )]
—变换函数G(Z)为全通函数
②单位圆内的零极点经变换后仍在单位圆内;
因而有:
Z < 1 G ( Z) Z > 1 G ( Z)
• N=1
Z α 2 G ( Z) 1α 2Z
• 变换要求:
z 1 Z 1 e
jθ p jω p e
• 求出常数
θ p ωp cos( ) 2 α2 θ p ωp cos( ) 2
旋转180°,再复制
3)低通→带通: • N=2
Z α 2 Z α 1 G ( Z) ( )( ) 1 α 2 Z 1 α 1Z z 2 d1z d 2 1 d1z d 2 z 2
<1
>1
Z 1 G ( Z) 1
且G(Z)的自乘G1(Z)*G2(Z)和G[G(Z)]都是变换函数; ③ 经变换后的Hd(Z)仍是有理函数; 2) 变换函数形式: 一般变换函数为一全通函数:
Z N d1Z N 1 d N Z αk D( Z) G( Z) N 1 αk 1 d1Z d N Z Z N D( Z) k 1
sk
1 z 1 1 z
1
或
z
ks k s
这一映射关系是单一的,也就是S平面与Z平面是一一对应的。 2)变换常数k的确定:k被称为频带调节系数
它可以把模拟滤波器的某一频率调整到要求的数字滤
波器对应的频率处。 • 让数字滤波器在低频处与模拟滤波器有相同的特性:
1 1 k tan( 1T ) 0 k ( 1T ) 1 2 2 2 1 k T
5.2 无限冲激响应滤波器的间接法设计
1.概述: • 优点:模拟滤波器设计的成熟性,简单,闭合形式的
设计公式;
缺点:缺乏灵活性; • 步骤:
数字滤波器 技术指标 模拟滤波器 技术指标 实现 模拟滤波器 s=f(z) 求出 数字滤波器
• 映射要求: ① [S=jΩ,-∞<Ω<∞]→[Z=ejω ,-π<ω<π ]
3)S平面与Z平面的映射关系
• S=jΩ,
2 s 1 2 1 z 或 zT s ( )( ) 1 2 T 1 z s T
2 j j 2 arctan(T ) 2 zT e e j 2 j T
∴虚轴jΩ映射为Z平面的单位圆,且有模拟角频率Ω与数字 角频率ω间的关系: T 2 arct an( ) 2 2 t an( ) T 2
• 变换要求:
z 1 Z e jω 0 e e
jθ p
e jω 2 e jω 1
旋转二周,每次复制一个频带
jθ p
• 求出常数
5. 4 IIR滤波器的频域直接法设计(简述)
1.概述: 当要设计的滤波器频率特性不是很规则时则用直接法
设计,它是在某种最小化误差准则下,用计算机求解线性或
1 ak z 1 bk z 2 H ( z ) A 1 d k z 2 k 1 1 ck z
K
—共有(4k+1)个未知数
优点:①对系数量化敏感度比较低;
②在优化过程中计算导数比较容易; 3) 优化算法:
误差函数:E(A, ak, bk, ck, dk ) k=1, 2, 3,
5. 3 数字滤波器的频率变换 1.概述: • 频率变换法是设计IIR 数字滤波器的一种间接方法。 它从归一化模 拟低通滤波器出发,通过在一定频带范围的 频率变换, 实现低通到高 通、 带 通、 带 阻的映射,从而 完成各种常见滤波器的设计。 z G ( Z) H (z) H d ( Z) • 二种变换途径: H (z)称为数字低通原型
—jΩ轴映射为单位圆,ω=ΩTs
* Re[s]=σ<0,z eσ Ts e jΩTs
*
2 s j ( k ), Ts
<1—左半平面位于单位内;
z e j (Ts 2k ) e j —映射的多值性;
4) 设计举例:参考教材
3. 双线性变换法:
• 双 线 性 变 换 法 从 频 域 出 发, 实 现 S 平 面 和 Z 平 面 的
② Re[s]<0
→ |z|<1,稳定的Ha(s) →稳定的H(z)
2. 冲激响应不变法
1) 定义: h(n) Ts ha (t ) t nTs Ts ha (nTs ) 2)替代关系:
这一步很重要呵!
H a ( s)
dk s
k 0 N k 1
M
k
1 ck s k
(s s )