一个数字滤波器在时域常用常系数线性差分方程表示
y(n)=k=0∑Mbkx(n−k)−k=1∑Naky(n−k)(1)
不难得出其系统函数为
H(z)=1+∑k=1Nakz−k∑k=0Mbkz−k(2)
无限长单位冲激响应(IIR)滤波器,其具有如下特点:
- 系统的单位抽样响应h(n)是无限长的
- 从(1)中看,至少存在一个ak=0.也就是说输出到输入存在反馈,是递归结构
- 从(2)中看,H(z)在有限Z平面(0<∣z∣<∞)一定存在极点.
- 单位冲激响应h(n)为实数,则所有系数(ak,bk)均为实数
直接结构
直接I型
根据时域表达式(1)首先将x(n−k)加权作和,再实现y(n−k)的加权和,就可以实现直接I型

直接II型
将I型中时延器合并,即可得到直接II型

关于反馈网络的说明:
对于每一次x(n)的输入,反馈网络不同于正馈网络1,仅运算一次输出.反馈网络的输出量将作为输入量继续影响反馈网络的输出,不断进行递归运算,直到全部反馈网络中不再产生输出量2,系统的响应才算结束.
级联结构
对系统函数表达式(2)进行因式分解,有
H(z)=G∏i=1n(1−piz−1)∏j=1m(1−ξiz−1)
将其中的共轭零极点合并
(1−qkz−1)(1−qk∗z−1)=1−(qk+qk∗)z−1+qkqk∗z−2
系统函数将变为一阶与二阶因式相乘的形式,那么系统函数也可以进一步写为多个有理分式连乘的形式,其中每个可用如下通式表示
Hk(z)=1+α1kz−1+α2kz−21+β1kz−1+β2kz−2
频域相乘,时域卷积,所以滤波器的设计可以采用多个基本结构所代表的系统相连构成.

由于
H(z)=X(z)Y(z)=1+α1kz−1+α2kz−21+β1kz−1+β2kz−2(3)
对(3)进行逆Z变换,不难得出其对应网络的时域表达式
y(n)=k=0∑2βkx(n−k)−k=1∑2αky(n−k)
一阶基本网络设计为

二阶基本网络设计
需要注意的是,
- 每级相连次序不唯一很灵活,但不同连接次序会有不同误差
- 联级网络间要有电平的放大与缩小
- 由于网络联级,误差会逐级累积
-
对x(n)加权部分 ↩︎
-
多次时延后y(n−k)=0 ↩︎