从小波到压缩

PLAN


  • 小波的实际应用
  • 压缩特性
  • 如何选择小波

小波的实际应用


前置内容的小结


多分辨率分析

  • 定义为一系列嵌套的希尔伯特子空间 ${Vj}{j \in \mathbb{Z}}$,描述了尺度 $2^j$ 上的函数行为,配备一个函数 $\theta$,它在 $V_0$ 上生成一个 Riesz 基。
  • 由 $\theta$ 推导出一个尺度函数 $\phi$,满足如下性质:

    对于每个 $j \in \mathbb{Z}$,

    是 $V_j$ 的希尔伯特基。


共轭镜像滤波器

  • $h = (hn){n \in \mathbb{Z}}$ (低通滤波器)和 $g = (gn){n \in \mathbb{Z}}$ (高通滤波器),满足以下条件:

    并且


小波函数

  • 选定小波函数 $\psi$以满足:

    从而使

    是 $Wj$ 的希尔伯特基(其中 $V_j \oplus W_j = V{j-1}$)。


由于 $Vj = V{j+1} \oplus W_{j+1}$,我们可以写为:
对于 $L < J$,

因此对于任何 $L^2$ 中的函数,

快速小波变换算法 Fast wavelet transform algorithm


假设我们知道$P_{V_0} f$,即假设:

根据之前的假设:$P{V_j}f = P{V{j+1}}f + P{W{j+1}}f$,可以计算对应$P{V1} f$ 和 $P{W1} f$ 的内积 $(a{1,p}){p \in \mathbb{Z}}$ *和 $(d{1,p})_{p \in \mathbb{Z}}$*:


递归分解 Recursive decomposition

根据上式计算 $(a{1,p}){p \in \mathbb{Z}}$ *和 $(d{1,p}){p \in \mathbb{Z}}$:*

因此,无需知道 $\psi$ 和 $\phi$ 的复杂表达式即可完成分解。


初始化

从定义在区间 $[0,1]$ 上的函数 $f \colon [0,1] \to \mathbb{R}$ 开始,假设其在 $N = 2^{-L}$ 个点上均匀采样(采样间隔为 $T = 2^L$)。计算初始系数:


快速逆变换

  • 根据之前的公式:

  • 有:

    使用特性展开:

    表示为卷积和上采样:

  • 其中,上采样 $u^\uparrow$ 满足 $u^\uparrow{2n} = u_n$ 且 $u^\uparrow{2n+1} = 0$。


算法复杂度

  • 假设滤波器 $h$ 和 $g$ 的支持集大小为 $K$(即 $K$ 个非零元素)。
  • 假设 $a_L$ 的支持集大小为 $N$。
  • 因此,从尺度 $2^L$ 到 $2^{L-1}$ 的变换需要 $2KN$ 次加法和乘法。
  • 当 $K$ 很小时,该算法比 FFT(快速傅里叶变换)更快。

处理定义域的边界

  • 一个实际问题是,小波对不连续非常敏感 → 需要避免定义域边界的人工不连续性。
  • 两种解决思路:
    1. 在区间 $[0, 2]$ 上采用对称性和“周期化 periodization”处理。
    2. 使用专门的边界小波。

图像小波


张量积的概念将一维扩展到二维


命题

设 $V_1$ 和 $V_2$ 是 $L^2(\mathbb{R})$ 的两个希尔伯特子空间,其希尔伯特基为 ${e_n^i}{n \in \mathbb{Z}}, \, i = 1, 2$。
定义乘积空间:

则集合

是 $V$ 的一个希尔伯特基。


当然,同样的原理可用于二维傅里叶变换:


对于小波分析

  • 对每个 $j \in \mathbb{Z}$,定义

  • 并定义空间 $W_j^2$,使得

  • 定义三种类型的小波:

  • 然后定义:

  • 集合

    是 $W_j^2$ 的一个希尔伯特基。

压缩 Compression


全局和局部正则化


傅里叶变换的正则性与衰减

  • 函数 $f$ 的正则性 $↔$ $f$ 可微分的次数。
  • 如果 $\hat{f} \in L^1(\mathbb{R})$,则傅里叶反演公式表明:

  • 此外,若 $f$ 有界并且 $p$ 次连续可微且导数有界,则需满足:


  • 特别地,若存在 $K > 0, \epsilon > 0$,使得:

    则 $f \in C^p$。

  • 此外,还可以将可微性扩展到非整数阶


Sobolev意义下的正则性

定义 1:

若函数 $f \in L^2(\mathbb{R})$ 满足

则 $f$ 在 Sobolev 意义下可微。

定义 2:

令 $s \in \mathbb{R}$。若分布 $u$ 在 $\mathbb{R}^d$ 上满足以下条件,则称其属于 Sobolev 空间 $H^s(\mathbb{R}^d)$:

  1. $u \in S’$(分布空间的对偶);
  2. $\hat{u} \in L^1_{\text{loc}}(\mathbb{R}^d)$;
  3. $u$ 满足正则性条件:

  • 函数傅里叶变换的衰减是理解小波近似效率的重要概念。
  • 然而,仅依赖全局正则性是不够精确的。
  • $\hat{f}$ 在无穷远处的衰减取决于 $f$ 最严重的奇异性行为。

例如:

  • $f = \mathbb{1}_{[-1,1]}$ 在两个点不连续,因此 $\hat{f}$ 的衰减为 $\omega^{-1}$。
  • 然而,$f$ 在两个奇异性点之外是正则的。
  • 因此,我们需要引入局部正则性的概念。

Lipschitz 正则性

  • 假设 $f$ 在区间 $]u-h, u+h[ \subset \mathbb{R}$ 中 $m$ 次可微,其中 $h > 0$。
  • 泰勒公式表明,$f$ 可表示为:

    其中:

    并且

  • 因此,$f$ 的 $m$-阶可微性为 $\epsilon_u$ 提供了一个上界,这引出了 Lipschitz 正则性 的概念。


定义

令 $\alpha \geq 0$。

  1. 若存在一个多项式 $p_u$(次数 $m < \alpha$)和一个常数 $K > 0$,使得对任意 $t \in \mathbb{R}$:

    则称函数 $f$ 在 $u$ 处是 Lipschitz $\alpha$。

  2. 若存在 $K > 0$,使得 $f$ 在区间 $[a,b]$ 上每一点 $u$ 都是 Lipschitz $\alpha$,并且具有相同的 Lipschitz 常数 $K$,则称 $f$ 在 $[a,b]$ 上是统一的 Lipschitz $\alpha$。


  • 一个在 $u$ 处有界但不连续的函数是 Lipschitz 0。
  • 如果 $f$ 在 $u$ 的邻域内是统一 Lipschitz $\alpha > m$,则 $f$ 在该邻域内 $m$ 次连续可微。

小波的消失矩 Vanishing moments of a wavelet


  • 对于一个小波 $\psi$、位置参数 $u \in \mathbb{R}$ 和尺度因子 $s > 0$,定义:

  • 假设 $f$ 在 $u$ 处是 Lipschitz $\alpha$,则 $f = p_u + \epsilon_u$,其中 $p_u$ 是一个次数 $m < \alpha$ 的多项式。

  • 是否可能满足以下性质?

→ 换句话说,$\psi_{u,s}$ 不“感知”多项式。

  • 如果 $f$ 足够正则并在局部表现得像多项式,则内积会非常小。

定义

若 $\psi$ 满足

则称 $\psi$ 具有 $m$ 阶消失矩。

  • 这表明 $\psi$ 与任意次数小于 $m$ 的多项式正交:

    若 $p \in \mathbb{R}[X], \deg p < m$,则 $(\psi, p) = 0$。

  • 而且,正交性在尺度和平移下具有不变性:


假设与结论

  • 假设 $\psi$ 具有 $m$ 阶消失矩。
  • 假设 $f$ 在 $v$ 处是 Lipschitz $\alpha$,则存在次数 $\deg p_v < \alpha$ 的多项式 $p_v$,且有

  • 当 $\alpha \leq m$ 时,

  • 因此:

  • 特别的,$u = v$时,有:

当$f$的局部正则性增加,且小波具有消失矩时,内积衰减速度更快。

逼近率 Approximation rates


线性逼近 linear approximation

令 $B = (en){n \in \mathbb{N}}$ 为一个可分希尔伯特空间的希尔伯特基。对于 $f \in E$ 的线性逼近,定义为 $f_N$,它是 $f$ 在由 $B$ 的前 $N$ 个元素(通常无需失一般性)所张成的有限维空间上的正交投影:

逼近的误差为:


非线性逼近 Non-linear approximation

对于 $f \in E$ 的非线性逼近,定义为 $f_N$,它是 $f$ 在由 $B$ 的 $N$ 个向量 $e_n$(对应于最大的 $(f, e_n)$ 内积的索引 $i_N = {i_1, \dots, i_N} \in \mathbb{N}^N$所张成的有限维空间上的正交投影。

  • 非线性逼近 $\implies f_N + g_N \neq (f + g)_N$
  • 思路:自适应网格,在 $f$ 的奇异性邻域更细化。

关于 $L^2[0,1]$ 的一些理论结果

  • 回忆信号处理课程中的知识:集合 ${t \mapsto e^{i 2\pi n t}}_{n \in \mathbb{Z}}$ 是 $L^2([0,1])$ 的一个希尔伯特基。
  • 如果 $f \in L^2([0,1])$,那么 $f$ 可以写成一个傅里叶级数:
  • 其中:
  • 定义 $W^s([0,1])$ 为 $L^2([0,1])$ 的子集,其元素在 Sobolev 意义上 $s$ 次可微,且支持集在 $[0,1]$ 中。

$f \in W^s([0,1])$ 当且仅当以下断言之一成立:

  1. $\sum_{k \in \mathbb{Z}} |k|^{2s} |(f, e^{i2\pi kt})|^2 < \infty$
  2. $\sum_{N=1}^\infty N^{2s} \frac{\varepsilon_1(N)}{N} < \infty \implies \varepsilon_1(N) = o(N^{-2s})$

  • 线性逼近的误差:在线性逼近中,傅里叶基下的误差仅在 $f$ 具有较高的 Sobolev 正则性 $s$ 时快速衰减。
  • 如果 $f$ 在某处不连续,则 $f \notin W^s([0,1])$,无论 $s > 1/2$。
  • 因此 $\varepsilon_1(N) = O(N^{-1})$(缓慢衰减 + Gibbs 振荡)。

小波情形

在 $V_L \cap W^s([0,1])$ 中,有 $N = 2^{-L} + 1$ 个定义在 $[0,1]$ 上的尺度函数,因此:

逼近误差可写为:


假设小波 $\psi$ 具有 $m$ 个消失矩,$0 < s < m$。则函数 $f \in W^s([0,1])$ 当且仅当:

相较于傅里叶逼近没有收益


非线性逼近速率

假设小波函数具有 $m$ 个消失矩。假设 $f$ 在 $[0,1]$ 上有有限个间断点,并且在间断点之间的 $[0,1]$ 上是一致的 Lipschitz $\alpha$(其中 $1/2 < \alpha < m$)。则线性逼近的误差上界为:

然而,非线性上界:


选择小波


小波的构造

  • 我们希望选择具有消失矩的 $\psi$。
  • 我们希望:

    • 因为 $\hat{\psi}^{(k)}(0) = \int (-it)^k \psi(t) dt$。
  • 因此,当 $|\hat{\psi}(\omega)| \underset{\omega \to 0}{=} O(\omega^m)$ 时,$\psi$ 具有 $m$ 个消失矩。

    (由于 $\hat{\psi}(\omega) \underset{\omega \to 0}{=} \hat{\psi}(0) + \omega \hat{\psi}^{(1)}(0) + \frac{\omega^2}{2!} \hat{\psi}^{(2)}(0) + \cdots$)


  • 回忆以下公式:

    • 且 $\hat{\phi}(\omega/2) \underset{\omega \to 0}{=} O(1)$。
  • 因此:

  • 由于 $|\hat{g}(\omega)| = |\hat{h}(\omega + \pi)|$,$\psi$ 在 $\omega = \pi$ 处有 $m$ 阶零点当且仅当 $\hat{h}$ 在 $\omega = \pi$ 处有 $m$ 阶零点。


支集的大小

  • 另一个要求:$\psi$ 的支集应足够小,以便内积仅捕获局部奇异性。
  • 例如,我们可以要求 $\psi$ 是紧支撑的。

    • 若 $\psi$ 是紧支撑的 $\implies g = (g_n){n \in \mathbb{Z}}$ 和 $\phi$ 是紧支撑的,因为:

    • 若 $g$ 是紧支撑的 $\implies h = (h_n){n \in \mathbb{Z}}$ **是紧支撑的,因为:


  • 回忆以下公式:

  • 假设 $\text{supp } h = [N_1, N_2]$ 且 $\text{supp } \phi = [K_1, K_2]$,应有$\text{supp } \phi(\cdot/2) \subset [2K_1, 2K_2].$

  • 此外:$\text{supp} \sum_{N_1}^{N_2} h_n \phi(t - n) \subset [N_1 + K_1, N_2 + K_2].$
  • 因此 $K_1 = N_1$ 且 $K_2 = N_2$。
  • 由于$\frac{1}{\sqrt{2}} \psi(t/2) = \sumn (-1)^{1-n} h{1-n} \phi(t - n)$,小波$\psi(\cdot/2)$ 的支集为 $[N_1 - N_2 + 1, N_2 - N_1 + 1]$。
  • 因此:

    $\psi$ 的支集大小为 $N_2 - N_1$,以 $1/2$ 为中心。


Mallat 和 Meyer 定理

定理

令 $\hat{h}$ 为 $2\pi$ 周期函数,并满足以下要求:

  1. $\hat{h}$ 在零的邻域内是 $C^1$ 的;
  2. $\inf_{\omega \in [-2\pi, 2\pi]} |\hat{h}(\omega)| > 0$;
  3. $\forall \omega \in \mathbb{R}, \ |\hat{h}(\omega)|^2 + |\hat{h}(\omega + \pi)|^2 = 2$;
  4. $\hat{h}(0) = \sqrt{2}$。

则函数 $\phi \in L^2(\mathbb{R})$,其傅里叶变换为:

是一个尺度函数。


  • 由于 $\hat{h}(\omega) = \sum_{N_1}^{N_2} h_n e^{i\omega n}$,我们可以将 $\hat{h}$ 写成 $e^{i\omega}$ 的多项式,使用少量项。
  • 此外$\omega \mapsto \left(\frac{1 + e^{i\omega}}{2}\right)^k$在 $\omega = \pi$ 处具有 $k$ 阶零点。
  • 因此我们可以写为:
  • 并优化 $\gamma$,以保证 $|\hat{h}(\omega)|^2 + |\hat{h}(\omega + \pi)|^2 = 2$,同时保持 $N_2 - N_1$ 小。
  • 通过此原则可以构造出大量小波。

经典小波


Shannon 小波

  • $\hat{\psi}$ 是紧支撑的 $\implies \psi$ 具有无限多个消失矩。
  • 然而,$\psi$ 也是 $C^\infty$ 的,在时域中具有较慢的衰减,这不利于逼近。
  • 对于含间断点的函数 $f$ 的逼近,会出现 Gibbs 效应。


Meyer 小波

  • 修复 Shannon 小波的问题:$\hat{\psi}$ 是紧支撑且光滑的 $\implies \psi$ 衰减更快。


Battle-Lemarié 小波

  • 基于样条多分辨率导出的多项式样条小波。
  • $\psi$ 具有指数衰减。
  • 对于 $m$ 阶样条,$\psi$ 具有 $m+1$ 个消失矩。


Daubechies 紧支撑小波

  • 设计为在指定的消失矩数量下,具有最小的支撑大小。
  • 对于 $m = 1$ 的消失矩,得到 Haar 小波(所有小波中支撑最短)。
  • 缺点:由于 $h$ 的非线性相位,Daubechies 小波非常不对称。


Symmlets 小波

  • 修复 Daubechies 小波的问题
    提供短紧支撑,同时满足指定的消失矩数量,并具有近似线性相位(因此具有对称性)。


Coiflets 小波

  • 提供短紧支撑,同时满足指定的消失矩数量,并具有近似线性相位(因此具有对称性)。
  • $\phi$(尺度函数)也具有消失矩。