注意联系10.3 节的内容,其实对于一阶IIR 节,离散超前和聚类超前都是一样的,没有区别。为了得到非递归部分的“优美”分解,往往将 M 设为2 的幂次,即,如下代码,设置 m 为3,设计 8 级离散超前的IIR 二阶节, 代码 1 2 阶IIR节离散超前流水线设计,M 为2 的幂次,能得到“优美”的分子分解 > > > > > > > > > > > > > > > > > > > > > > > > > > > 8 级流水的分子分解同图14,其实从maple 的默认因式分解即可看出, 最后,给出一段通用的求解初始值的程序,只需将设计好的流水线 IIR 节输入,并给出原始IIR 节的初值,即可自动求出新设计的M 级流水IIR 节初值,代码如下 代码 2 流水 IIR 节初值计算(限公式(10)的形式) > > > > > > > > > > > > > ,,,课本上 10.4.6 介绍了两个 IIR 的受限设计技术,这个就留给数字信号处理高手自行研究 吧。如果哪位研究透了,希望能共享一些可运行的代码,造福大家伙! 至此,我们基本把基于超前计算的递归流水线技术过了一遍,并且给出了一阶和二阶 IIR节的例子。 课本中对于递归流水线提供了 M 倍降速和超前计算两种设计方法,两种方法各有其优缺点,大家应根据实际情况进行评估。关于设计结果的复杂度方面我们没有过多讨论,但那是很实用的内容,希望大家能自学一遍! 某些情况下,将 M 倍降速和超前计算结合起来将更为高效,这里给出一个简要的说明(课本 10.2.3 节),大家动手实践: 设计双通道复合的 4 级递归流水线 IIR滤波器,传递函数如下 (1) 假设系统时钟“硬”要求将乘法单元做成 4 级流水;现在要实现的系统,也就是公式(13)为两个 IIR 2 阶节级联。一个可行的设计方案是,利用 1 次超前构造 2 级流水的 IIR 2 阶节(注意,优先使用聚类超前,但如果所得系统不稳定,则改用离散超前)。2 级流水 IIR 节设计好了以后,再进行 2 倍降速,就能将两路系统复合在一起。解决问题的诀窍在于:先用超前计算构造“自交织”的流水 IIR节,然后再用 M 倍降速构造“独立交织”的 IIR节。 第一节、 IIR滤波器的并行处理 回顾第三章的并行处理设计方法,其实很简单,L 路并行,就是将,其中,代入原始迭代公式,,至少第三章设计并行 FIR是这么做的。如果是 IIR滤波器,也“照搬”会怎么样呢?以一阶 IIR节为例,迭代公式如下 (2) 设计三并行结构,L=3,如下 (3) 电路结...