本章要点 
. 什么是滤波器组?其基本结构和作用是什么? 
. 滤波器组的失真来源有哪些?如何避免失真? 
. 两通道滤波器组的基本结构及输入、输出关系是什么? 
. 滤波器组无混叠失真和完全重构的条件是什么? 
. 什么是两通道正交镜像滤波器组(QMFB)?其特点是什么? 
. 什么是两通道共轭正交滤波器组(CQFB)?其特点是什么? 
. 什么是仿酉滤波器组?其特点是什么? 
. 如何设计满足完全重构的滤波器组?有哪些方法? 
. 什么是功率互补滤波器?满足功率互补条件的滤波器是否是线性相位的? 
3.1 滤波器组的基本概念 
滤波器组(filter bank),顾名思义,是由多个滤波器组成的系统。具体又可分为分析 
(analysis)滤波器组和综合(synthesis)滤波器组,结构分别如图 3.1(a)和图 3.1(b)所 
示。每个滤波器对应的支路称为通道(channel)。 
图 3.1 滤波器组的基本结构
分析滤波器组的作用是将信号分解为多个不同的子带(subband),进而可以对各子带 
信号进行单独地处理。这个过程也称为信号分解(signal decomposition)。与之相反,综合 
滤波器组的作用是将各子带信号重新组合起来,以形成新的信号。这个过程又称为信号重 
构(signal reconstruction)。 
在分析端,由于子带信号的带宽通常比输入信号的带宽小得多,因此可以在滤波之后 
放置一个 D 倍抽取器,以降低各支路的采样率,如图 3.2(a)所示。相应地,在综合端可在滤 
波之前先对各子带信号进行 D 倍内插,以恢复至原始的采样率,如图 3.2(b)所示。对于 M 
通道均匀(uniform)滤波器组而言,每个通道的带宽为 2π/M。为了避免子带信号抽取之后 
发生混叠,抽取因子应满足 D . M。当 D = M 时,称为最大抽取(maximally decimated) 
或临界采样(critically sampled)滤波器组。当 D < M 时,则称为过采样(over-sampled) 
或冗余(redundant)滤波器组。本书主要讨论最大抽取滤波器组。 
图 3.2 含有抽取与内插的滤波器组结构(D .M) 
通常,信号经过分解和重构之后会产生一定的失真,主要包括:混叠失真(aliasing 
distortion,ALD)、幅度失真(amplitude distortion,AMD)、相位失真(phase distortion, 
PHD),以及子带量化误差(subband quantization error)等。其中前三类失真源于滤波器组 
的内部结构,而最后一类失真发生在子带处理过程中(如量化、编码等),与滤波器组的自身 
特性无关。因此在设计滤波器组的过程中,主要考虑前三类失真。如果能够消除这三类失 
真,则称该滤波器组是完全重构(perfect reconstruction,PR)的,此时重构信号可以表示 
为原始信号的一个延迟,且至多在幅度上相差一个倍数,即 
.x(nT) = cx[(n . n0)T] (3.1.1) 
式中,c 为非零常数;n0 为整数。 
完全重构问题是滤波器组的主要研究内容之一,本章余下部分将进行详细讨论。 
3.2 两通道滤波器组 
两通道滤波器组是最基本也是最常用的滤波器组,结构如图 3.3所示,其中 H0,G0 为 
低通滤波器,H1,G1 为高通滤波器à。在实际应用中,将信号分解为低频分量和高频分量 
à 稍后会解释分析端与综合端的关系。 
66
是一种十分常见的处理方式。以子带编码为例,已知信号 x(nT1) 的采样率为 F1 = 1/T1, 
若采用 16bit 编码,则码率为 16F1bps。假设信号的能量主要集中在低频部分,可以利用 
两通道滤波器组对该信号进行分解,得到信号的低频分量 y0(nT2) 和高频分量 y1(nT2)。由 
于两个子带包含的信息量不同,可以选择不同的字长进行编码。如对 y0(nT2), y1(nT2) 分 
别采用 16bit 与 8bit 编码,则总码率为 
F1/2 × 16 + F1/2 × 8 = 12F1 (bps) 
其中,F1/2 表示子带信号的采样率。相较于直接编码,码率减少 1/4。因此在保证信号主 
要信息不损失的情况下实现了数据压缩。 
图 3.3 二通道滤波器组 
3.2.1 两通道滤波器组的输入、输出关系 
下面分析两通道滤波器组的输入、输出关系。方便起见,以下全部采用 z 变换进行表 
示。对于分析端,根据抽样率转换关系,不难得到 
Yk(z2) = 
1
2 
1 Xl=0 
Vk(z1Wl) = 
1
2 
1 Xl=0 
X(z1Wl)Hk(z1Wl) 
= 
1
2
[X(z1)Hk(z1) + X(.z1)Hk(.z1)], k = 0, 1 (3.2.1) 
式中,W = e.jπ, z2 = z2
1。 
式(3.2.1)也可写作矩阵形式: 
"Y0(z2) 
Y1(z2)#= 
1
2 "H0(z1) H0(.z1) 
H1(z1) H1(.z1)#" X(z1) 
X(.z1)# (3.2.2) 
对于综合端,易知各支路信号为 
.X
k(z1) = . Vk(z1)Gk(z1) = . Yk(z2)Gk(z1), k = 0, 1 (3.2.3) 
故重构信号为 
.X
(z1) = 
1 Xk=0 
.X
k(z1) = 
1 Xk=0 
. Yk(z2)Gk(z1) (3.2.4) 
67
或写成矩阵形式: 
.X
(z1) = hG0(z1) G1(z1)i". Y0(z2) 
. Y1(z2)# (3.2.5) 
注意到在上述推导过程中使用了 z1, z2 以区分信号所处的采样率。当然也可以利用 
z2 = z2
1 的关系将表达式统一为同一变量,读者可自行写出,不再赘述。 
3.2.2 无混叠失真条件 
混叠失真源自滤波器组内部的抽样率转换过程,是影响滤波器组性能的主要因素之一, 
也是在滤波器组设计过程中首先需要考虑的问题。在理想情况下,滤波器组将信号划分为 
互不交叠的子带,进而可以最大抽取因子进行抽取,理论上来讲是没有混叠的。而在实际 
应用中,滤波器的过渡带宽不可能为零。为了不丢失原始信息,应尽量保证滤波器通带内 
没有严重衰减,所以在实际设计中会把过渡带延伸到相邻滤波器的频带中,从而在过渡带 
内会产生混叠。 
以两通道滤波器组为例,图 3.4(a)给出了原始输入信号频谱,图 3.4(b)为低通滤 
波器 H0 与高通滤波器 H1 的幅频响应示意图(注意这里暂不考虑幅度失真)。可以看出两 
个滤波器的过渡带有交叠。相应地,图 3.4(c)、图 3.4(d)分别给出了原始信号经过低 
通滤波和高通滤波之后的频谱,图 3.4(e)、图 3.4(f)则为经过 2 倍抽取之后的各子带频 
谱。可以明显看出,此时子带信号发生了混叠。对于综合端,各子带信号先经过 2 倍内插, 
此时产生了镜像频谱。图 3.4(g)、图 3.4(h)给出了滤除镜像之后的频谱。最后,将两 
个子带信号的频谱叠加得到重构信号的频谱,如图 3.4(i)所示。显然,相较于原始信号, 
频谱发生了一定的失真,这就是由于混叠造成的。 
为了定量描述混叠失真,下面通过数学公式推导重构信号与原始信号的关系。在此不 
考虑任何子带处理,故令 . Yk(z2) = Yk(z2), k = 0, 1,结合式(3.2.2)与式(3.2.5),有 
图 3.4 两通道滤波器组各阶段信号的频谱 
68
图 3.4 (续) 
.X
(z1) = 
1
2 hG0(z1) G1(z1)i"H0(z1) H0(.z1) 
H1(z1) H1(.z1)#" X(z1) 
X(.z1)# 
= 
1
2
X(z1)[H0(z1)G0(z1) + H1(z1)G1(z1)] 
+ 
1
2
X(.z1)[H0(.z1)G0(z1) + H1(.z1)G1(z1)] (3.2.6) 
注意到上式变量均为 z1,为了便于分析,下面省略下标,并记 
T(z) = 
1
2
[H0(z)G0(z) + H1(z)G1(z)] (3.2.7) 
A(z) = 
1
2
[H0(.z)G0(z) + H1(.z)G1(z)] (3.2.8) 
于是式(3.2.6)可记作 
.X
(z) = T(z)X(z) + A(z)X(.z) (3.2.9) 
上式说明,重构信号 .X
(z) 由原始信号 X(z) 与其混叠分量 X(.z) 组成。显然,若要求滤 
波器组无混叠失真,应令 A(z) = 0,此时滤波器组的输入、输出关系式为 
.X
(z) = T(z)X(z) (3.2.10) 
称 T(z) 为滤波器组的总体传递函数(overall transfer function)或失真函数(distortion function)
。 
结合上述分析,得到两通道滤波器组无混叠的充要条件。 
69
命题 3.1 两通道滤波器组无混叠的充要条件为 
" H0(z) H1(z) 
H0(.z) H1(.z)#"G0(z) 
G1(z)#= "2T(z) 
0 # (3.2.11) 
下面分析是否存在相应的 H0,H1 与 G0,G1 满足式(3.2.11)。不妨将式(3.2.11)理解为 
线性方程组,记 
H(z) = " H0(z) H1(z) 
H0(.z) H1(.z)# (3.2.12) 
称 H(z) 为调制矩阵(modulation matrix)à。根据线性代数知识,可得 
"G0(z) 
G1(z)#= H.1(z) "2T(z) 
0 #= 
2T(z) 
detH(z) " H1(.z) .H1(z) 
.H0(.z) H0(z) #"1
0# 
= 
2T(z) 
detH(z) " H1(.z) 
.H0(.z)# (3.2.14) 
式中,detH(z) = H0(z)H1(.z) . H1(z)H0(.z)。 
式(3.2.14)实际给出了 G0(z),G1(z) 的一般形式。特别地,若取 
"G0(z) 
G1(z)#= " H1(.z) 
.H0(.z)# (3.2.15) 
则 
2T(z) = H0(z)G0(z) + H1(z)G1(z) = H0(z)H1(.z) . H1(z)H0(.z) = detH(z) 
这说明式(3.2.15)是满足无混叠条件的一个解。结合物理意义来看,若 H0(z),H1(z) 分别为 
低通和高通滤波器,中心频率分别为 0 和 π。则 G0(z) = H1(.z) 是将 H1(z) 的中心频率 
搬移至 0,因此为低通滤波器;类似地,G1(z) = .H0(.z) 为高通滤波器。 
3.2.3 完全重构条件 
根据式(3.2.10),在无混叠条件下,重构信号与原始信号的关系完全由总体传递函数 
T(z) 刻画。据此还可以得到滤波器组无其他失真的条件。例如,若 T(z) 为全通函数(allpass 
function),即 |T(z)| = c .= 0,则 
| .X
(z)| = |T(z)X(z)| = c|X(z)| (3.2.16) 
à 有些文献也将调制矩阵定义为 
H(z) = "H0(z) H0(.z) 
H1(z) H1(.z)# (3.2.13) 
与本书定义相比较,两者仅相差一个转置,在一些推导中稍有区别,但不会影响矩阵的性质及相关结论。 
70
此时滤波器组无幅度失真。 
若 T(z) 具有线性相位,即 ∠T(ejω) = .n0ω,则 
∠ .X
(ejω) = ∠X(ejω) + ∠T(ejω) = ∠X(ejω) . n0ω (3.2.17) 
那么滤波器组无相位失真。 
若要求滤波器组既无幅度失真也无相位失真,则 T(z) 只能是纯延迟,即 T(z) = cz.n0, 
其中 c 为非零常数,n0 为整数。此时输入、输出关系为 
.X
(z) = cz.n0X(z) (3.2.18) 
式(3.2.18)即为式(3.1.1)在 z 变换域的表达。 
综合上述分析,得到完全重构滤波器组的充要条件。 
命题 3.2 两通道滤波器组完全重构的充要条件为 
" H0(z) H1(z) 
H0(.z) H1(.z)#"G0(z) 
G1(z)#= "2cz.n0 
0 # (3.2.19) 
式中,c 为非零常数;n0 为整数。 
式(3.2.19)还可以扩展为 
" H0(z) H1(z) 
H0(.z) H1(.z)#"G0(z) G0(.z) 
G1(z) G1(.z)#= "2cz.n0 0 
0 2c(.z).n0# (3.2.20) 
式中,等式左端的两个矩阵分别为 H0,H1 和 G0,G1 构成的调制矩阵。特别地,当 n0 为 
偶数时, 
H(z)GT(z) = 2cz.n0I (3.2.21) 
或等价地, 
G(z)HT(z) = 2cz.n0I (3.2.22) 
因此式(3.2.21)或式(3.2.22)也可作为完全重构的一个充分条件à。 
在滤波器组的理论分析中,矩阵是一种常用的形式。其优势在于数学表示更紧凑,同 
时可将物理问题抽象为数学问题,并借助数学相关方法来进行分析求解。3.4节将详细讨论 
完全重构滤波器组的构造方法。 
3.3 正交镜像滤波器组 
正交镜像滤波器组(quadrature mirror filter bank,QMFB)是一种典型的两通道滤 
波器组,最早应用于语音子带编码[13] 中。QMFB 分析端的滤波器具有如下关系: 
H1(z) = H0(.z) (3.3.1) 
à 对于理论分析而言,为了保证结论的严谨性和完整性,通常希望得到滤波器组完全重构的充要条件。而在实际应用中, 
目标是设计满足完全重构的滤波器组,这时只要满足充分条件就足够了。本书不刻意强调充分条件和充要条件的差别。 
71
或在频域表示为 
H1(ejω) = H0(ej(ω.π)) (3.3.2) 
即 H1(ejω) 是由 H0(ejω) 频移 π 得到的。若 H0(ejω) 是低通滤波器,则 H1(ejω) 是高通滤 
波器,两者的幅频响应如图 3.5所示。注意到 |H0(ejω)| 与 |H1(ejω)| 关于 π/2 镜像对称,这 
正是其名称中“正交镜像”à的由来。 
图 3.5 两通道 QMFB 的幅频特性 
若要求 QMFB 无混叠失真,可令综合端的滤波器组为 
G0(z) = H1(.z) = H0(z) (3.3.3a) 
G1(z) = .H0(.z) = .H1(z) (3.3.3b) 
由此可见,无混叠 QMFB 仅由一个滤波器 H0(z) 决定,且分析端和综合端的低通滤波器 
完全相同,高通滤波器相差一个负号(这意味着幅频响应相同,相频响应相差 π/2)。以下 
讨论均假设 QMFB 无混叠。 
3.3.1 QMFB 的多相结构 
对 H0(z) 进行第一型多相分解, 
H0(z) = E00(z2) + z.1E01(z2) (3.3.4) 
相应地, 
H1(z) = H0(.z) = E00(z2) . z.1E01(z2) (3.3.5) 
式(3.3.4)与式(3.3.5)可用矩阵形式表示为 
"H0(z) 
H1(z)#= "1 1 
1 .1#" E00(z2) 
z.1E01(z2)# (3.3.6) 
à “正交”源于英文 quadrature,本意是相位差 π/2,即采样率的四分之一(2π/4),这与几何意义(内积空间)上的 
正交(orthogonality)并非同一含义。此外值得说明的是,并非所有的两通道滤波器组都满足式(3.3.1),但由于 QMFB 的起 
源较早,且最具有代表性,以致后续的许多研究者习惯将两通道滤波器组统称为 QMFB,甚至将该名称推广至多通道滤波器 
组 [8,14],这时 QMFB 已经失去了原本的含义。 
72
图 3.6给出了分析端的多相结构。注意到此时两条支路并非平行的关系,而是有相互作 
用,这种结构又称为格形(lattice)结构。 
图 3.6 QMFB 分析端的格形结构 
类似地,对于综合端的滤波器有 
G0(z) = H0(z) = E00(z2) + z.1E01(z2) (3.3.7) 
G1(z) = .H0(.z) = .E00(z2) + z.1E01(z2) (3.3.8) 
或写成矩阵形式: 
"G0(z) 
G1(z)#= " 1 1 
.1 1#" E00(z2) 
z.1E01(z2)# (3.3.9) 
由此可以看出,分析端与综合端的滤波器均由 H0(z) 的两个多相成分决定。图 3.7给出了 
综合端的多相结构。 
图 3.7 QMFB 综合端的格形结构 
进一步,利用多抽样率网络的恒等关系,可以将上述的格形结构转换为一种高效结构。 
以分析端为例,注意到转换前的计算是在高抽样率一侧。现将 2 倍抽取放到各支路中去,再 
与 E00(z2) 和 E01(z2) 交换顺序,于是便将计算转化为在低抽样率一侧进行。综合端的分 
析类似。图 3.8给出了 QMFB 格形结构的高效实现方式。 
图 3.8 QMFB 的高效格形结构 
不妨具体分析一下转换前后的计算量。假设分析滤波器 H0(z)(同 H1(z))的长度为 
N,采样率为 F,则分析端的总计算量为 2NF(MPS);若采用高效实现方式,各支路的 
73
多相滤波器长度为 N/2,抽样率为 F/2,分析端的总计算量为 NF/2(MPS),计算量减 
少为原来的 1/4。对于综合端可以得到同样的结果。 
3.3.2 QMFB 的误差分析 
本节分析两通道 QMFB 是否满足完全重构。在无混叠条件下,根据式(3.2.6)及式(3.3.3), 
输入、输出关系式为 
.X
(z) = T(z)X(z) = 
1
2 H2
0 (z) . H2
1 (z)X(z) (3.3.10) 
因此,完全重构的充要条件为
T(z) = 
1
2 H2
0 (z) . H2
1 (z)= cz.λ (3.3.11) 
于是问题归结为是否存在 H0(z), H1(z) 使得式(3.3.11)成立。 
假设 H0(z),H1(z) 均为 FIR 滤波器,注意到如果 H0(z), H1(z) 具有线性相位,则 T(z) 
也是线性相位,因此不存在相位失真。反之,若 H0(z), H1(z) 不是线性相位,则 T(z) 也非 
线性相位。因此,为了满足式(3.3.11)应要求 H0(z), H1(z) 都具有线性相位。对 H0(z) 和 
H1(z) 进行第一型多相分解,如式(3.3.4)与式(3.3.5)所示,于是得 
T(z) = 
1
2 H2
0 (z) . H2
1 (z)= 2z.1E00(z2)E01(z2) (3.3.12) 
此时完全重构条件转化为 
T(z) = 2z.1E00(z2)E01(z2) = cz.λ (3.3.13) 
上式成立存在两种可能的情况。第一种为 
E00(z2) = 
1
2
cz.(λ.1)/E01(z2) 
这意味着 E00(z) 或 E01(z) 中至少有一个为有理函数,即 IIR 滤波器。进而 H0(z) 和 H1(z) 
也是 IIR 滤波器,与假设不符。 
第二种情况为 E00(z), E01(z) 均为纯延迟,即 
E00(z) = c0z.n0 , E01(z) = c1z.n1 
式中,c0, c1 均为常数;n0, n1 均为整数。于是 T(z) = 2c0c1z.2(n0+n1).1,故滤波器组满 
足完全重构。然而注意到此时,
H0(z) = c0z.2n0 + c1z.2n1.1 (3.3.14) 
H1(z) = c0z.2n0 . c1z.2n1.1 (3.3.15) 
74
上述形式的滤波器没有平坦的通带及快速衰减的阻带,实际应用价值不大。举例来讲,令 
c0 = c1 = 1/√2, n0 = n1 = 0,则得到 Haar 滤波器组: 
H0(z) = 
1 
√2
(1 + z.1) (3.3.16) 
H1(z) = 
1 
√2
(1 . z.1) (3.3.17) 
相应地,频率响应为 
H0(ejω) = 
1 
√2
(1 + e.jω) = √2 cos ω
2 
e.jω/2 (3.3.18) 
H1(ejω) = 
1 
√2
(1 . e.jω) = √2 sin ω
2 
e.j(ω.π)/2 (3.3.19) 
注意到,|H0(ejω)|, |H1(ejω)| 均为三角函数,结合图 3.9来看,两者既没有平坦的通带,也 
没有快速衰减的阻带,因此不具备良好的幅频特性à。 
图 3.9 Haar 滤波器组的幅频响应 
综合上述分析,QMFB 在要求 H0(z),H1(z) 都是 FIR 线性相位的情况下,既要满足 
完全重构,又要使滤波器具有良好的幅频特性是不可行的。在实际应用中,可以考虑以下 
折中方案: 
.1 FIR QMFB:要求 H0(z), H1(z) 都是 FIR 且具有线性相位,在无混叠失真、无相 
位失真的条件下,尽可能减小幅度失真,从而近似实现完全重构。 
à 尽管 Haar 滤波器组的幅频特性不理想,但它在小波分析理论中尤为重要。注意到滤波器的冲激响应为 
h0[n] = 
1 
√2 
(δ[n] + δ[n . 1]) 
h1[n] = 
1 
√2 
(δ[n] . δ[n . 1]) 
因此 H0(z) 的作用是对信号相邻两点求平均(可忽略倍数上的差异,下同),H1(z) 则为相邻两点求差。经过分析滤波器组, 
信号被分解为其平均值(低频信息)和局部差值(高频信息)。这种计算方式即为 Haar 小波变换。 
75
.2 IIR QMFB:要求 H0(z), H1(z) 都是 IIR,保证无混叠失真和无幅度失真,而相位 
失真由额外的相位均衡器解决,从而近似实现完全重构。 
.3 共轭正交滤波器组:修正 H0(z) 与 H1(z) 的关系,从而实现完全重构。 
下面对前两种方案进行简要讨论,第三种方案将在 3.3.3节详细介绍。 
1. FIR QMFB 的设计 
首先来分析滤波器组幅度失真的原因。幅度失真主要来源于滤波器幅频特性中的波纹 
(误差容限)、截止频率的位置以及过渡带的陡峭程度。其中波纹是不可避免的,过渡带宽 
主要由滤波器阶数决定,这里主要分析截止频率的位置。以图 3.10为例,若 H0(z), H1(z) 
的幅频响应如图 3.10(a)所示,两者在 π/2 处不重叠,则重构信号会在 π/2 附近出现频 
谱损失。损失的信息是无法复原的,因此在设计滤波器时应当避免这种情况。也就是说允 
许 H0(z)、H1(z) 在 π/2 处有重叠,如图 3.10(b)所示。此时子带信号会有混叠,但混叠 
成分可以通过综合滤波器组消除。而最终的重构信号会在 π/2 附近有幅度偏差。因此减小 
幅度失真的途径就是优化传递函数 T(ejω),使其幅度接近于 1(或常数 c)。 
图 3.10 FIR QMFB 幅度失真原因分析 
以下假设 H0(z), H1(z) 都是具有线性相位的 FIR 滤波器。不妨设滤波器的长度为 N, 
则 
H0(ejω) = e.jωM|H0(ejω)| 
H1(ejω) = H0(ej(ω.π)) = (.1)Me.jωM|H1(ejω)| 
式中,M = 
N . 1 
2 
。于是 
T(ejω) = 
1
2
[H2
0 (ejω) . H2
1 (ejω)] 
76
= 
1
2
e.jω(N.1) |H0(ejω)|2 . (.1)N.1|H1(ejω)|2 
=8>
><>
>:
1
2
e.jω(N.1) [|H0(ejω)|2 . |H1(ejω)|2] , N 为奇数 
1
2
e.jω(N.1) [|H0(ejω)|2 + |H1(ejω)|2] , N 为偶数 
若 N 为奇数,注意到 |H1(ejω)| = |H0(ej(ω.π))|,故 
T(ejπ/2) = 
1
2
e.jω(N.1) |H0(ejω)|2 . |H1(ejω)|2
ω=π/2 
= 0 
这意味着重构信号在 π/2 处有严重的幅度失真。为避免此类情况,N 只能取偶数。此时, 
若 
|H0(ejω)|2 + |H1(ejω)|2 = c (3.3.20) 
则 T(ejω) = 
1
2
ce.jω(N.1),滤波器组满足完全重构。 
不失一般性,可以令式(3.3.20)中 c = 1,称满足该式的滤波器 H0(z), H1(z) 为功率互 
补滤波器(power-complementary filters)。理论分析表明[15],若 H0(z), H1(z) 为功率互补 
滤波器,同时又要求具有线性相位,则一般形式为 
H0(z) = 
1
2
(z.k1 + z.k2), H1(z) = 
1
2
(z.k1 . z.k2) (3.3.21) 
相应地,幅频响应为 
|H0(ejω)| = cos(Kω), |H1(ejω)| = sin(Kω) (3.3.22) 
式中,K = (k1 . k2)/2。根据前文的分析,这种设计出来的线性相位滤波器缺乏良好的幅 
频特性。因此实际设计中只能要求 
|H0(ejω)|2 + |H1(ejω)|2 = |H0(ejω)|2 + |H0(ej(ω.π))|2 ≈ 1 (3.3.23) 
Johnston 提出一种基于优化的设计方法[16],可以得到一组近似完全重构的 FIR QMFB, 
最小化目标函数为 
E = α ∫π
ωs |H0(ejω)|2dω + (1 . α) ∫π 
0 ..1 . |H0(ejω)|2 . |H0(ej(ω.π))|22 dω 
:= αE1 + (1 . α)E2 
式中,ωs 为阻带边缘频率;E1 表示阻带的能量;E2 为完全重构误差的能量(即波纹误差 
的能量);α 为权重。具体方法参见文献[16]。 
77
2. IIR QMFB 的设计 
实现完全重构的另一种思路是在无混叠失真的条件下,利用 IIR 全通滤波器消除幅度 
失真,而相位失真的问题则依靠全通均衡器解决。设 H0(z),H1(z) 的多相分解为 
H0(z) = Q00(z2) + z.1Q01(z2) (3.3.24a) 
H1(z) = Q00(z2) . z.1Q01(z2) (3.3.24b) 
式中,Q00(z),Q01 均为全通函数,即 
Q00(z) =Yk 
z.1 . ak 
1 . akz.1 ,Q01(z) =Yk 
z.1 . bk 
1 . bkz.1 (3.3.25) 
于是 
T(z) = 
1
2
z.1Q00(z2)Q01(z2) (3.3.26) 
也为全通函数,因而保证了滤波器组无幅度失真。 
研究表明[17-18],许多典型的滤波器(如具有奇数阶的巴特沃斯、切比雪夫或椭圆半带 
滤波器等)都可以表示为两个全通函数的和,这意味着多相表示对 IIR 滤波器同样有效。此 
外,若 H0(z) 为 IIR 低通滤波器且 |H0(z)| . 1,则总可以找到一个 IIR 高通滤波器 H1(z) 
使得它与 H0(z) 满足功率互补条件[14,19],即 
|H0(ejω)|2 + |H1(ejω)|2 = 1 (3.3.27) 
具体分析及设计实例可参见文献[19]。 
3.3.3 共轭正交滤波器组 
根据 3.3.2节的分析,QMFB 在满足完全重构的条件下,滤波器只能是纯延迟的线性 
组合形式,幅频特性不佳。造成这一问题的重要因素之一在于约束 H1(z) = H0(.z)。如果 
修正 H0(z) 与 H1(z) 的关系,则可以在满足完全重构的条件下,优化滤波器的幅频特性。 
下面考虑 H0(z), H1(z) 均为 FIR 且具有如下关系: 
H1(z) = .z.NH0(.z.1) (3.3.28) 
式中,N 为奇数。称满足式(3.3.28)的滤波器组为共轭正交滤波器组(conjugate quadrature 
filter bank,CQFB)[20-21]。注意到如果 H0(z) 为因果滤波器,则 H0(.z.1) 为非因果滤波 
器,因此可通过选取合适的 z.N 保证 H1(z) 为因果滤波器。 
下面分析 CQFB 是否满足完全重构。令 G0(z) = H1(.z),G1(z) = .H0(.z) 以满足 
无混叠条件,根据式(3.2.7),滤波器组的传递函数为 
T(z) = 
1
2 
[H0(z)H1(.z) . H1(z)H0(.z)] 
78
= 
1
2
z.N[H0(z)H0(z.1) + H1(z)H1(z.1)] (3.3.29) 
上式推导利用了 N 为奇数。显然,当 
H0(z)H0(z.1) + H1(z)H1(z.1) = 1 (3.3.30) 
时,滤波器组满足完全重构。这意味着 H0(z),H1(z) 依然是功率互补滤波器。根据 3.3.2节 
的分析可知,若 H0(z),H1(z) 满足功率互补条件且具有线性相位,则幅频响应只能是三角 
函数的形式。因此,为了设计具有良好幅频特性的滤波器,须放弃 H0(z),H1(z) 为线性相 
位的条件,但此时仍可以保证 T(z) 是线性相位的。 
现令 P(z) = H0(z)H0(z.1),则完全重构等价于 
P(z) + P(.z) = 1 (3.3.31) 
或在频域表示为 
P(ejω) + P(ej(ω.π)) = 1 (3.3.32) 
上式表明,P(z) 为半带滤波器。因此,完全重构问题转化为半带滤波器的设计问题。当半 
带滤波器 P(z) 确定之后,可依据谱分解定理求得 H0(z)。 
上述构造思路最早由 Smith 等人于 1984 年提出[20],Mintzer 在文献[22]中也阐述了 
类似的思想。具体的设计方法与实例可参见文献[20-22]。 
3.4 仿酉滤波器组 
本节介绍满足完全重构条件的两通道滤波器组的一般形式。首先给出滤波器组的多相 
结构,并分析基于多相矩阵的完全重构条件,进而引入仿酉矩阵的概念,并介绍仿酉滤波 
器组的设计方法。 
3.4.1 两通道滤波器组的多相结构 
多相结构是滤波器组的一种高效实现结构。3.3.1节给出了 QMFB 的多相结构,即格 
形结构。本节将给出一般的两通道滤波器组的多相结构。 
对 H0(z)、H1(z) 作第一型多相分解: 
"H0(z) 
H1(z)#= "E00(z2) E01(z2) 
E10(z2) E11(z2)#" 1 
z.1#= E(z2) " 1 
z.1# (3.4.1) 
式中,E(z) 的第 k 行元素为 Hk(z) 的多相成分,称 E(z) 为第一型多相矩阵。 
类似地,对 G0(z)、G1(z) 作第二型多相分解: 
"G0(z) 
G1(z)#= "R00(z2) R01(z2) 
R10(z2) R11(z2)#"z.1 
1 #= RT(z2) "z.1 
1 # (3.4.2) 
79
注意 R(z) 带有一个转置符号à,故 R(z) 的第 k 列元素为 Gk(z) 的多相成分,称 R(z) 为 
第二型多相矩阵。 
根据上述关系,可以将两通道滤波器组转化为多相结构,如图 3.11(a)所示,其中, 
E(z)、R(z) 的内部结构分别如图 3.11(b)、图 3.11(c)所示。 
图 3.11 两通道滤波器组的多相结构 
注意到在图 3.11(a)所示的多相结构中,计算均是在高抽样率一侧进行的。根据第 2 
章介绍的多抽样率网络的等效关系,可以将多相矩阵 E(z2) 与 2 倍抽取交换,同时将多相 
矩阵 R(z2) 与 2 倍内插交换,这样就得到了多相结构的高效实现,如图 3.12(a)所示。进 
一步,若不考虑分析端与综合端的中间处理过程,则可以将多相矩阵 E(z) 与 R(z) 视为一 
个整体,记 
P(z) = R(z)E(z) (3.4.3) 
称 P(z) 为滤波器组的转移矩阵或传递矩阵(transfer matrix),该矩阵决定了滤波器组的 
传输特性,如图 3.12(b)所示。稍后会看到,P(z) 与 T(z) 具有固定关系,通过恰当构造 
E(z) 与 R(z),滤波器组就能够实现完全重构。 
3.4.2 基于多相矩阵的完全重构条件 
本节讨论基于多相矩阵的两通道滤波器组完全重构条件。两通道滤波器组的输入、输 
出关系为 
.X
(z) = 
1
2
X(z)[H0(z)G0(z) + H1(z)G1(z)] 
à 稍后会看到,综合端多相矩阵加一个转置符号是为了便于推导。当然也可按照第一型多相矩阵方式定义,推导形式上 
有所区别。 
80
+ 
1
2
X(.z)[H0(.z)G0(z) + H1(.z)G1(z)] (3.4.4) 
图 3.12 两通道滤波器组的多相结构(高效实现) 
根据命题 3.2及其扩展形式,完全重构的充要条件为 
" G0(z) G1(z) 
G0(.z) G1(.z)#"H0(z) H0(.z) 
H1(z) H1(.z)#= "2cz.n0 0 
0 2c(.z).n0# (3.4.5) 
为了便于后续推导,这里将原式(3.2.20)等式两端都取了转置。 
对 H0(z), H1(z) 进行第一型多相分解,易知多相矩阵 E(z) 与调制矩阵 H(z) 具有如 
下关系: 
HT(z) = "H0(z) H0(.z) 
H1(z) H1(.z)#= E(z2) " 1 1 
z.1 .z.1# (3.4.6) 
类似地,对 G0(z), G1(z) 进行第二型多相分解,得 
G(z) = " G0(z) G1(z) 
G0(.z) G1(.z)#= " z.1 1 
.z.1 1#R(z2) (3.4.7) 
于是式(3.4.5)可以写作 
" z.1 1 
.z.1 1#R(z2)E(z2) " 1 1 
z.1 .z.1#= "2cz.n0 0 
0 2c(.z).n0# (3.4.8) 
不难验证,当 E(z), R(z) 满足如下关系时: 
R(z)E(z) = cz.λI, λ ∈ Z (3.4.9) 
式(3.4.8)成立,此时 n0 = 2λ + 1。于是得到两通道滤波器组完全重构的充分条件。 
81
命题 3.3 两通道滤波器组完全重构的充分条件为 
P(z) = R(z)E(z) = cz.λI (3.4.10) 
式中,c 为非零常数;λ 为整数;I 为单位矩阵。 
不妨结合系统框图来验证上述命题。事实上,当 P(z) = cz.λI 时,其作用相当于一 
个延迟系统,如图 3.13所示。易知 
.X
0(z1) = V0(z2) = cz.λ 
2 U0(z2) = 
1
2
cz.2λ 
1 [X(z1) + X(.z1)] (3.4.11) 
.X
1(z1) = V1(z2) = cz.λ 
2 U1(z2) = 
1
2
cz.(2λ+1) 
1 [X(z1) . X(.z1)] (3.4.12) 
于是 
.X
(z1) = z.1 
1 
.X
0(z1) + .X
1(z1) = cz.(2λ+1) 
1 X(z1) (3.4.13) 
因此满足完全重构。 
图 3.13 P(z2) = cz.λ 
2 I 时的滤波器组结构 
3.4.3 仿酉滤波器组的一般形式 
命题 3.3给出了构造完全重构滤波器组的一般原则,即如果找到一对多相矩阵 E(z),R(z) 
满足式(3.4.10),则该滤波器组必然满足完全重构。由于纯延迟 cz.λ 并不会影响完全重构的 
性质,因此为了便于分析,下面均假设 cz.λ = 1。此时完全重构条件可进一步简化为 
R(z)E(z) = I (3.4.14) 
是否存在多相矩阵满足式(3.4.14)?如果存在,形式又是怎样的?关于这些问题,可以 
借助所谓的仿酉矩阵(paraunitary matrix)来解决。 
定义 3.1 称矩阵 E(z) 为仿酉矩阵,如果 
eE(z)E(z) = I (3.4.15) 
式中, eE(z) 为 E(z) 的共轭转置矩阵à。特别地,若 E(z) 中的元素为实系数多项式,则 
eE(z) = ET(z.1)。 
à 即对 E(z) 的元素取共轭后再转置。例如 E(z) = [a+bz.1, c+dz.1]T,则 eE(z) = [a.+b.z, c.+d.z], a, b, c, d ∈ 
C。 
82
注意到当 z = 1 时,仿酉矩阵即为复数域上的酉矩阵。因此仿酉矩阵可视为酉矩阵在 
多项式域上的推广。仿酉矩阵具有如下性质。 
命题 3.4 若 E(z) 为仿酉矩阵,则 detE(z) = ±z.n,其中,n 为整数。 
命题 3.5 若 E1(z)、E2(z) 为仿酉矩阵,则 E1(z)E2(z) 也是仿酉矩阵。 
上述性质可通过仿酉矩阵的定义直接证明,具体证明过程留给读者。 
联系式(3.4.14),显然,若多相矩阵 E(z) 为仿酉矩阵,则可令 R(z) = eE(z),这样就 
找到了满足完全重构条件的一对多相矩阵。由仿酉矩阵构造的滤波器组称为仿酉滤波器组 
(paraunitary FB)或正交滤波器组(orthogonal FB)à。 
那么 E(z) 和 R(z) 的具体形式是怎样的?下面进行详细分析。 
设二通道分析滤波器组的多相矩阵为 
E(z) = "E00(z) E01(z) 
E10(z) E11(z)# (3.4.16) 
并假设它为仿酉矩阵。令综合滤波器组的多相矩阵为 
R(z) = eE(z) = "eE00(z) eE10(z) 
eE01(z) eE11(z)# (3.4.17) 
式中, eEij(z) 表示 Eij(z) 的复共轭。特别地,若 Eij(z) 均为实系数多项式,则 eEij(z) = 
Eij(z.1)。 
另一方面,注意到 E(z) 可逆,故 
E.1(z) = 
1 
detE " E11(z) .E01(z) 
.E10(z) E00(z) #= ±zn " E11(z) .E01(z) 
.E10(z) E00(z) # (3.4.18) 
式中,±zn 是由 E(z) 的行列式引入的。 
令 eE(z) = E.1(z),对比式(3.4.17)与式(3.4.18)可知 
eE00(z) = ±znE11(z) (3.4.19a) 
eE10(z) = .znE01(z) (3.4.19b) 
eE01(z) = .znE10(z) (3.4.19c) 
eE11(z) = ±znE00(z) (3.4.19d) 
将式(3.4.19a)与式(3.4.19c)代入式(3.4.16),替换原有的 E10(z) 和 E11(z),可得 
E(z) = " E00(z) E01(z) 
.z.n eE01(z) ±z.n eE00(z)# (3.4.20) 
à 这是因为仿酉矩阵也称为正交(orthogonal)矩阵,即矩阵的列向量是正交的。正交滤波器组的概念在小波分析理论中 
经常使用。事实上,离散小波变换与滤波器组具有密切联系,第 5 章将详细阐述。 
83
上式说明,矩阵 E(z) 实际只由 E00(z)、E01(z) 决定。 
类似地,将式(3.4.19b)与式(3.4.19d)代入式(3.4.17),替换原有的 eE10(z) 和 eE11(z),得 
R(z) = eE(z) = "eE00(z) .znE01(z) 
eE01(z) ±znE00(z)# (3.4.21) 
同样发现,矩阵 R(z) 只由 E00(z)、E01(z) 决定。事实上,利用 R(z) = eE(z) 可得同样 
结果。
式(3.4.20)与式(3.4.21)给出了 E(z) 与 R(z) 为仿酉矩阵时的一般形式。注意到两者均 
是由多相分量 E00(z) 和 E01(z) 决定,这意味着所有滤波器均可以由分析端的低通滤波器 
H0(z) 得到。下面推导仿酉滤波器组的一般形式。为了便于分析,以下假设滤波器均为实 
系数,则相应的多相矩阵也为实系数。因此式(3.4.20)与式(3.4.21)又可写作 
E(z) = " E00(z) E01(z) 
.z.nE01(z.1) ±z.nE00(z.1)# (3.4.22) 
R(z) = "E00(z.1) .znE01(z) 
E01(z.1) ±znE00(z)# (3.4.23) 
根据第一型多相分解, 
"H0(z) 
H1(z)#= E(z2) " 1 
z.1#= " E00(z2) E01(z2) 
.z.2nE01(z.2) ±z.2nE00(z.2)#" 1 
z.1# 
= " E00(z2) + z.1E01(z2) 
.z.2n(E01(z.2) . z.1E00(z.2))# (3.4.24) 
由于 
H1(z) = .z.2n(E01(z.2) . z.1E00(z.2)) (3.4.25) 
故 
H1(.z.1) = .z2n(E01(z2) + zE00(z2)) = .z2n+1H0(z) (3.4.26) 
因此 
H1(z) = ±z.(2n+1)H0(.z.1) (3.4.27) 
于是得到 H1(z) 与 H0(z) 的关系,其中 ± 号及指数中的 n 均是由仿酉矩阵的行列式决定 
的。不难发现,上述关系与 CQFB 非常相似。事实上,CQFB 可视为仿酉滤波器组的一种 
特例à。 
à 尽管 CQFB 是通过截然不同的方式分析得到的,但是由于仿酉滤波器组具有满足完全重构的一般形式,不难预见, 
CQFB 也必然满足仿酉滤波器组的一般形式。 
84