一个数字滤波器在时域常用常系数线性差分方程表示
y(n)=k=0Mbkx(nk)k=1Naky(nk)(1) y(n)=\sum_{k=0}^Mb_kx(n-k) - \sum_{k=1}^N a_ky(n-k) \tag{1}
不难得出其系统函数为
H(z)=k=0Mbkzk1+k=1Nakzk(2) H(z) = \frac{\sum_{k=0}^M b_kz^{-k}}{1+\sum_{k=1}^N a_kz^{-k}} \tag{2}
无限长单位冲激响应(IIR)滤波器,其具有如下特点:

  1. 系统的单位抽样响应h(n)h(n)是无限长的
  2. 从(1)中看,至少存在一个ak0a_k\neq 0.也就是说输出到输入存在反馈,是递归结构
  3. 从(2)中看,H(z)H(z)在有限Z平面(0<z<)(0<|z|<\infty)一定存在极点.
  4. 单位冲激响应h(n)h(n)为实数,则所有系数(ak,bk)(a_k,b_k)均为实数

直接结构

直接I型

根据时域表达式(1)首先将x(nk)x(n-k)加权作和,再实现y(nk)y(n-k)的加权和,就可以实现直接I型
IIR基本结构

直接II型

将I型中时延器合并,即可得到直接II型
IIR基本结构

关于反馈网络的说明:
对于每一次x(n)x(n)的输入,反馈网络不同于正馈网络1,仅运算一次输出.反馈网络的输出量将作为输入量继续影响反馈网络的输出,不断进行递归运算,直到全部反馈网络中不再产生输出量2,系统的响应才算结束.

级联结构

对系统函数表达式(2)进行因式分解,有
H(z)=Gj=1m(1ξiz1)i=1n(1piz1) H(z)=G \frac{\prod_{j=1}^m (1-\xi_i z^{-1})}{\prod_{i=1}^n (1-p_i z^{-1})}
将其中的共轭零极点合并
(1qkz1)(1qkz1)=1(qk+qk)z1+qkqkz2 (1-q_k z^{-1})(1-q_k^*z^{-1})=1-(q_k+q_k^*)z^{-1}+q_k q_k^* z^{-2}
系统函数将变为一阶与二阶因式相乘的形式,那么系统函数也可以进一步写为多个有理分式连乘的形式,其中每个可用如下通式表示
Hk(z)=1+β1kz1+β2kz21+α1kz1+α2kz2 H_k(z)=\frac{1+\beta_{1k}z^{-1}+\beta_{2k}z^{-2}}{1+\alpha_{1k}z^{-1}+\alpha_{2k}z^{-2}}
频域相乘,时域卷积,所以滤波器的设计可以采用多个基本结构所代表的系统相连构成.
IIR基本结构
由于
H(z)=Y(z)X(z)=1+β1kz1+β2kz21+α1kz1+α2kz2(3) H(z)=\frac{Y(z)}{X(z)}=\frac{1+\beta_{1k}z^{-1}+\beta_{2k}z^{-2}}{1+\alpha_{1k}z^{-1}+\alpha_{2k}z^{-2}} \tag{3}
对(3)进行逆Z变换,不难得出其对应网络的时域表达式
y(n)=k=02βkx(nk)k=12αky(nk) y(n)=\sum_{k=0}^2\beta_kx(n-k)-\sum_{k=1}^2 \alpha_k y(n-k)
一阶基本网络设计为
IIR基本结构
二阶基本网络设计
IIR基本结构 需要注意的是,

  1. 每级相连次序不唯一很灵活,但不同连接次序会有不同误差
  2. 联级网络间要有电平的放大与缩小
  3. 由于网络联级,误差会逐级累积

  1. x(n)x(n)加权部分 ↩︎

  2. 多次时延后y(nk)=0y(n-k)=0 ↩︎

相关文章:

  • 2021-07-23
  • 2021-08-17
  • 2021-08-03
  • 2022-01-13
  • 2021-12-06
猜你喜欢
  • 2022-01-16
  • 2021-04-24
  • 2021-10-06
  • 2021-07-24
相关资源
相似解决方案