DSP复习笔记<2><chapter 9><上卷>
2023-06-02 16:36:33 开坑时间记录
第九章 IIR数字滤波器设计
本章简介:第八章整章介绍了IIR和FIR滤波器结构的实现,第九章将介绍如何进行IIR滤波器实现(第十章则是FIR,分两章讲述,我在想我要不要把九十写在一起),这部分工作在第八章的结构实现之前,先设计G(z)再实现。
9.1 预备知识
两个待解决的关键问题:1.得到合理的滤波器频率响应指标 2.确定所设计的滤波器是IIR还是FIR
1.1 数字滤波器指标

看图写话
0~wp:通带
wp~ws:过渡带
ws~π:阻带
wp:通带边界频率
ws:阻带边界频率
δp:通带误差容限,波纹峰值
δs:阻带误差容限,同为波纹峰值。
为什么范围在0~π:数字滤波器频率响应G(ejw)是ω的以2π为周期的周期函数,大多数研究中数字滤波器传输函数G(z)具有实系数,其幅度响应为w的偶函数(为什么呢),因此范围在0~π给出
损益函数:
,单位为dB
峰值通带波纹:αp=-20lg(1-δp) dB
最小阻带衰减:αs=-20lg(δs) dB
归一化:

注意纵轴的变化,以及那个最大通带衰减,知道就行。
(通带)
Ωp是模拟角频率,Fp为模拟频率,FT为采样频率,ωp为数字角频率(我猜的,具体原因现在不清楚)
(阻带)
1.2 选择滤波器类型
这是为了回答第二个关键问题,用FIR还是IIR
简述一下优缺点:
IIR:
,通常阶数可以设计得比较低,计算复杂度低,必须稳定(啥意思),相位不好控制
FIR:
,通过这个条件:
,可以做到精确的线性相位控制,永远稳定,但是阶数要比IIR高得多(相除几十个数量级的那种)
大部分应用对相位要求没那么高,所以一般IIR是首选。
1.3 IIR数字滤波器设计的基本方法
这里理解一下设计的思想比较重要:
首先我们拿到甲方给的数字滤波器的设计指标,然后我们将它转化为模拟低通原型滤波器的设计指标(不知道理解得对不对,是不是把数字域转换到模拟域了啊这一步),从而确定满足这些指标的模拟低通滤波器的传输函数,再将它转换为数字滤波器传输函数(再从模拟域转回数字)。
(H(S)到H(Z)貌似就是模拟到数字捏)
得到广泛应用的原因(科普范畴,知道就行):
1.模拟逼近技术先进 2.通常能产生闭式解 3.模拟滤波器有大量的表可查 4.很多应用中需要模拟滤波器的数字仿真
1.4 IIR数字滤波器阶数估计
好像是可以通过某几个方程来确定阶数
但是方程的选择取决于采用的逼近方法是巴特沃斯、切比雪夫还是等波纹逼近。后面再讨论。
1.5 尺度缩放数字传输函数
设计出滤波器之后,G(z)要进行幅度上的尺度缩放。
使得在通带上最大幅度为1
虽然不知道为啥一定要是1哈
9.2 IIR滤波器设计的双线性变换法
2.0 模拟低通滤波器设计
1.巴特沃斯逼近
幅度平方响应为:

![]()
增益:![]()
截止频率增益:
(3dB截止频率)
(N为阶数)
通带内频率响应具有最大平坦的幅度特性


解上面方程可得N表达式
,N解出来非整数时要向上取整
N求出来后可代入上面两个其中之一来解Ωc,两个算出来的值不一样,一般利用Ωs
![]()


这三个式子什么意思我也不知道
2.切比雪夫逼近
TYPE I(1型)

其中TN
N
幅度特性在通带中等波纹,在阻带中单调
TYPE II (2型)

![]()
幅度特性在通带中单调,在阻带中等波纹
推导过程应该不用掌握的吧,这也太抽象了
3. 椭圆型逼近

这啥符号,看不懂

一般来说,同一个指标,巴特沃斯的阶数最高,椭圆阶数最低,但是巴特沃斯裕量最多,椭圆最少,且巴特沃斯最易实现,椭圆不易实现。
4.用MATLAB设计模拟低通滤波器


2.1 双线性变换
从s域到z域

可以得到
令
可得
因而
可以看出满足上面那两点


(N为阶数)
浙公网安备 33010602011771号