从多分辨率到小波

PLAN


  • 尺度函数(Scaling functions)
  • 小波(Wavelets)
  • Mallat 和 Meyer 定理的证明(Proof of the Mallat and Meyer’s theorem)

遗留问题


  • Riesz 基没有正交性质 → 正交投影到 PVj 上是不实际的。
  • 如何从 Riesz 基构造一个希尔伯特基(Hilbert basis)?
  • 我们希望构造一个函数序列 ϕj,n,使得

PVjf=(f,ϕj,n)ϕj,n

尺度函数 Scaling functions


定理


(Vj)j 是一个多分辨率,并定义一个尺度函数(scaling function) φL2(),其傅里叶变换满足:对于所有 ω

ϕ^(ω)=θ^(ω)(k=+|θ^(ω+2kπ)|2)1/2

同时定义函数

ϕj,n=12jϕ(2jn2j)

则,对于所有 j,序列 (ϕj,n)nVj 的一个希尔伯特基。


证明思路

根据多分辨率的定义,有:

ϕV0(an)nZ 使得 ϕ=nZanθ(n)

通过傅里叶变换可得:

ϕ^(ω)=a^(ω)θ^(ω),ωR,

其中:

a^(ω)=nZaneinω

接下来需要在傅里叶域中表达 (ϕ(n))nZ 的正交性。

定义 ϕ~ 使得 ϕ~(t)=ϕ(t)。于是,对于所有 (n,p)Z2,有:

(ϕ(n),ϕ(p))=ϕ(tn)ϕ(tp)dt=(ϕϕ~)(np).

因此,(ϕ(n))nZ 正交当且仅当:

(ϕϕ~)(n)=1n=0.

注意:ϕϕ~ 的傅里叶变换为:

ω|ϕ^(ω)|2.

通过采样 γ=ϕϕ~,得到一个分布 γ1,其傅里叶变换为:

γ^1(ω)=k=γ^(ω2kπ)

因此,正交性等价于:

k=|ϕ^(ω+2kπ)|2=1,ωR.

这意味着我们必须选择:

a^(ω)=(k=|θ^(ω+2kπ)|2)1/2.

示例


分段常数多分辨率

θ=1[0,1[, 导致 Riesz 基 (θ(n))nZ 是正交的。

因此,ϕ=θ,并且生成的函数 ϕj,n 形成 Vj 的希尔伯特基,如前所示。

Shannon 多分辨率

θ:tsin(πt)πt, 导致 (θ(n))nZ 是正交 Riesz 基。

因此,设 ϕ=θ

样条多分辨率

通过卷积/乘积规则计算傅里叶变换,并应用上述定理。


θ~m(ω)=(sin(ω/2)ω/2)m+1exp(iεω2),

其中:

ε={1,m 为偶数,0,m 为奇数.


ϕ^(ω)=exp(iεω2)ωm+1S2,m+2(ω),

其中:

Sm(ω)==1(ω+2π)m.

具体示例:对于 S8(2ω),有:

S8(2ω)=5+30cos2(ω)+30sin2(ω)cos2(ω)10528sin8(ω)+70cos4(ω)+2sin4(ω)cos2(ω)+23sin6(ω)10528sin8(ω).

总结


  • 多分辨率

    多分辨率是一系列希尔伯特子空间 (Vj)jZ,用于描述在尺度 2j 下的函数。

  • 子空间的特性

    每个 VjV0 的一个 Riesz 基 (θ(n))nZ 所表征,例如分段常数、样条等。

  • 尺度函数

    通过对 (θ(n)),nZ 进行正交化,我们可以导出一个尺度函数 ϕ,它生成 Vj 的希尔伯特基 {ϕj,n}nZ。这些基函数由 ϕ 通过尺度和平移得到:

    ϕj,n=12jϕ(2jn2j).

  • 多分辨率的意义

    多分辨率的概念使得我们可以在不同尺度下构建 f 的近似层次结构,从而保证无信息丢失。但这对压缩有何用处?

小波 Wavelets


主要思想 main idea


对于 jZ,构造一个 Hilbert 子空间 Wj+1,使得

Vj+1Wj+1=Vj

因此,对于任意 fL2(R),满足

PVjf=PVj+1f+PWj+1f

即,PWj+1f 包含了 f 在尺度 2j 存在但在尺度 2j+1 消失的细节信息。

事实上,我们可以理解为:

  • PVj+1f 对应于通过低通滤波器 (low-pass filter)PVjf 进行滤波。
  • PWj+1f 对应于通过高通滤波器 (high-pass filter)PVjf 进行滤波。

共轭镜像滤波器 Conjugate Mirror Filter


定义

ϕL2(R) 是一个尺度函数。对所有 nZ,定义:

hn=(12ϕ(/2),ϕ(n))

这些是 12ϕ(/2)V1 上投影到 V0 的系数:

12ϕ(/2)=nhnϕ(n)

序列 (hn)nZ 是一个低通滤波器 (low-pass filter) 的冲激响应,称为共轭镜像滤波器 (conjugate mirror filter)


注记

(1)12ϕ(/2)=nhnϕ(n)2ϕ^(2ω)=ϕ^(ω)(nhneinω),ωR

  • 通过对两边取傅里叶变换,考虑傅里叶级数

    h^(ω)=nhneinω,ωR

  • 傅里叶级数是 2π-周期的)。

  • 我们可以将 (1) 重写为:

ϕ^(2ω)=ϕ^(ω)h^(ω)2,ωR


示例

  1. Shannon 多分辨率 (Shannon Multiresolution):

    • ϕ^=1[π,π]
    • 因此,ω[π,π]

    1[π/2,π/2]=1[π,π]h^(ω)/2

    • 由此可得,ω[π,π]

    h^(ω)=21[π/2,π/2](ω).

  2. 分段常值多分辨率 (Piecewise Constant Multiresolution):

    • ϕ=1[0,1]

    • hn=(12ϕ(/2),ϕ(n)),

    • hn={21/2,如果 n=0,1,0,其他情况.

    • 这有时被称为局部平均 (local average)

  3. 样条多分辨率 (Spline Multiresolution):

    • 对于 m 阶 box 样条, ϕ^ 的表达式

      ϕ^(ω)=exp(iεω2)ωm+1S2,m+2(ω),

    • 代入ϕ^(2ω)=ϕ^(ω)h^(ω)2,ωR.

    • 得,ωR

    h^(ω)=exp(iω2)S2m+2(ω)2m+1S2m+2(2ω).

高通滤波器的构造


  • ϕL2(R) 为一个尺度函数,(hn)nZ 为相应的共轭镜像滤波器。
  • 定义一个滤波器 (gn)nZ,其傅里叶变换满足以下条件:

g^(ω)=eiωh^(ω+π),ωR.


注记

  • 根据傅里叶变换的性质:

gn=(1)1nh1n,nZ.

  • (gn) 是一个高通滤波器 (high-pass filter),因为:

    |g^(ω)|=|h^(ω+π)|,

    h^2π-周期函数。

Mallat-Meyer定理


ϕL2(R) 为一个尺度函数,(gn)nZ 为对应的滤波器(如前述定义)。考虑函数 ψL2(R),称为小波函数 (wavelet function),其傅里叶变换满足:

ψ^(2ω)=ϕ^(ω)g^(ω)2,ωR.

此外,对于所有 (j,n)Z2,定义:

ψj,n(t)=12jψ(t2jn2j).

则,对于任意 jZ 和对应的尺度 s=2j,集合 {ψj,n}nZ 是子空间 Wj 的一个Hilbert 基。

此外,对于整体尺度范围,集合 {ψj,n}(j,n)Z2L2(R) 的一个称为小波基 (wavelet basis) 的 Hilbert 基。


  1. ψ(/2)W1V0,因此存在 (gn)nZ 使得:

    12ψ(/2)=n=gnϕ(n),

    其中:

    gn=(12ψ(/2),ϕ(n)).

  2. 取傅里叶变换:

    ψ^(2ω)=ϕ^(ω)g^(ω)2,ωR.


示例

Haar 小波 (Haar Wavelets)

  1. 尺度函数 (Scaling Function):

    ϕ=1[0,1]

  2. 共轭镜像滤波器 (Conjugate Mirror Filter):

    hn={21/2,if n=0,1,0,otherwise.

  3. 滤波器 (gn):

    gn={21/2,if n=0,21/2,if n=1,0,otherwise.

  4. 小波函数 (Wavelet):

    ψ(t)={1,if 0t<1/2,1,if 1/2t<1,0,otherwise.

Shannon 小波 (Shannon Wavelets)

  1. 尺度函数 (Scaling Function):

    ϕ(t)=sin(πt)πt

  2. 共轭镜像滤波器 (Conjugate Mirror Filter):

    h^(ω)=21[π/2,π/2](ω)

  3. 滤波器 (gn):

    g^(ω)={eiω/2,if ω[2π,π][π,2π],0,otherwise.

  4. 小波函数 (Wavelet):

    ψ(t)=sin(2π(t1/2))π(t1/2)sin(π(t1/2))π(t1/2).

Battle-Lemarié / Cubic Spline 小波

L2(R) 的分解


Parseval 等式: 对于 fL2(R)

f=jZPWjf=jnf,ψj,nψj,n.

f 是通过不同尺度的子空间 Wj 分解成多个分量的和。


另一种 Hilbert 空间分解

  • Hilbert 空间的表达:

    L2(R)=VJj=JWj,

    其中 J 是某个粗略尺度。

  • 对于任意 fL2(R)

    f=PVJf+j=JPWjf=n=(f,ϕJ,n)ϕJ,n+j=Jn=(f,ψj,n)ψj,n

Mallat-Meyer定理的证明


定理1

对于共轭镜像滤波器 (hn)nZ,其傅里叶变换(傅里叶级数形式)表示为:

h^(ω)=nhneinω,ωR,

满足以下性质:

  1. 对于任意 ωR

    |h^(ω)|2+|h^(ω+π)|2=2.

  2. h^(0)=2.


定理 2

反之,令 h^ 是一个 2π-周期函数,并满足以下条件:

  1. h^C1 在零点邻域中连续可导;

  2. ω[2π,2π] 内有 inf|h^(ω)|>0

  3. 对于任意 ωR

    |h^(ω)|2+|h^(ω+π)|2=2;

  4. h^(0)=2.

则傅里叶变换为

ϕ^(ω)=j=1h^(2jω)2,ωR,

的函数 ϕL2(R) 是一个尺度函数


证明

  • 假设 (hn) 是一个共轭镜像滤波器:

    ϕ^(2ω)=ϕ^(ω)h^(ω)2,ωR.

  • 对任意 pZ,有:

ϕ^(2p+1ω)=ϕ^(2pω)h^(2pω)2.

  • 反复迭代,得到

ϕ^(ω)=p=1Kh^(2pω)2ϕ^(2Kω).

  • K 时,ϕ^(2Kω)1,因此:

ϕ^(ω)=p=1h^(2pω)2.


Hilbert 基的正交归一性

  • 归一性关系

k=|ϕ^(ω+2kπ)|2=1,ωR.

  • 该公式表达了 (ϕ(n))nZ 的 Hilbert 基正交归一性。

  • 带入 ϕ^(2ω)=ϕ^(ω)h^(ω)2:

    k=|h^(ω2+kπ)|2|ϕ^(ω2+kπ)|2=2.

  • 使用 k=2pk=2p+1 进行拆分,重新排列得到:

|h^(ω2)|2p=|ϕ^(ω2+2pπ)|2+|h^(ω2+π)|2p=|ϕ^(ω2+(2p+1)π)|2=2.

  • 再次带入

    ω=ω2ω=ω2+π,最终得到:

    |h^(ω)|2+|h^(ω+π)|2=2.


  • 结论 |h^(ω)|2+|h^(ω+π)|2=2(ϕ(n))nZ 成为 Hilbert 基的必要条件。
  • 它对应于正交归一要求,保证尺度函数 ϕ 的构造正确。

Hilbert 基的构造

为了证明 (ψ(n))nZW0 的 Hilbert 基,需要使用以下引理。

引理

  • 序列 (ψj,n)nZWj 的 Hilbert 基,当且仅当以下两个条件成立:
    1. g^(ω) 满足归一性:

      |g^(ω)|2+|g^(ω+π)|2=2.

    2. g^(ω)h^(ω) 的正交性条件:

      g^(ω)h^(ω)+g^(ω+π)h^(ω+π)=0

  • 解释
    • 条件 (i) 对应于 (ψ(n))nZ 的正交归一性。
    • 条件 (ii) 保证 W0V0 正交,即 (ψ,ϕ(n))=0 对于所有 nZ