Skip to content

方法Method

Haar小波与多分辨率重构

Haar wavelet transform · Discrete Haar transform · Haar multiresolution analysis

逐层把相邻数据变成平均与差异,给出有限Haar变换的精确逆、能量账本与区间分辨率,并区分采样值和函数系数。

形式陈述 ​

给一串等距数据,怎样同时知道整体水平、左右差异和局部变化,而且不丢信息?Haar变换用一组按位置与尺度组织的正交规范基回答。先在有限维中把运算定义清楚,再解释它与函数的关系。

输入为实向量 x=(x0,…,xn−1),其中 n=2J、J≥0。令最细层 aJ,k=xk。对 j=J−1,…,0及 0≤k<2j,计算

(1)aj,k=aj+1,2k+aj+1,2k+12,dj,k=aj+1,2k−aj+1,2k+12.

输出按粗到细排序为 Wx=(a0,0,d0,0,d1,0,d1,1,…,dJ−1,2J−1−1)。差异统一采用左减右;改变符号约定可以,但逆变换必须同步改变。a是能量归一化后的和,不是普通算术平均。

给定全部系数,从 j=0起逐层恢复:

(2)aj+1,2k=aj,k+dj,k2,aj+1,2k+1=aj,k−dj,k2.

每个二元步骤的矩阵是 2−1/2(111−1),其转置乘自身为单位矩阵。分层组合和重新排列仍是正交矩阵,故 W−1=WT,且

(3)∑k=0n−1xk2=a0,02+∑j=0J−1∑k=02j−1dj,k2.

这同时证明精确重构与能量守恒。每层处理长度依次为 n,n/2,…,2,总算术工作为 O(n);全部输出占 n个数。J=0时只有尺度系数,没有差异步骤。

直觉

平均分量回答这一块整体有多高,差异分量回答左右两半差多少。知道两者就能恢复两半,所以变换本身没有压缩。只对平均分量继续分解,会把比较范围从两点扩大到四点、八点,把同一信号的变化放在不同层中。

细层的大系数通常表示局部变化,粗层的大系数表示较大范围的差异。但噪声也能制造差异,真实变化也可能很小;哪些系数值得留下,仍需要一条单独的逼近或统计规则。

例子与边界

四个数完整算一遍 ​

取 x=(3,1,0,0)。第一层给 a1=(22,0)、d1=(2,0),第二层给 a0=2、d0=2。所以

Wx=(2,2,2,0),W=(1/21/21/21/21/21/2−1/2−1/21/2−1/200001/2−1/2).

按式(2),先从 (2,2)恢复 (22,0),再与 d1合并,恢复 (3,1,0,0)。原能量为10,变换后为 4+4+2=10。这些值也固定了后续去噪例子的系数顺序。

若仅将两个最细差异设为零,逆变换得到 (2,2,0,0)。平方误差为2,正好是删去的系数平方和。若再删掉粗差异,输出全局平均 (1,1,1,1),新增平方误差为4。误差由删去的坐标决定,并非逆变换额外放大。

函数版本中的区间分辨率 ​

在 [0,1)上定义 Ij,k=[k2−j,(k+1)2−j)、ϕj,k=2j/21Ij,k,以及

ψj,k=2j/2(1Ij+1,2k−1Ij+1,2k+1).

在$L^2[0,1]$的实内积 ∫fg下,ϕ0,0和各层 ψj,k正交规范。支撑不交时内积为零;支撑嵌套时,粗函数在细支撑上恒定,而细小波积分为零。每个函数的平方积分为一。

令 Vj是在每个 Ij,k上常值的空间,Dj是第 j层小波张成的空间。左右常数可以唯一拆成平均与差异,所以

Vj+1=Vj⊕⊥Dj,VJ=V0⊕⊥D0⊕⊥⋯⊕⊥DJ−1.

这就是本页的区间Haar多分辨率结构。正交投影 PJf在每个小区间等于区间平均。连续函数在足够细的区间上变化一致很小,故 PJf→f于 L2;再用连续函数在 L2中的稠密性与 ‖PJ‖≤1,便推广到全部 L2函数。这里得到范数收敛,不是所有点的逐点收敛。

把数据看成分段常值函数 fx(t)=xk(t∈IJ,k),最细函数坐标为 xk/n,因此其Haar函数系数为 Wx/n,并有 ‖fx‖22=‖x‖22/n。遗漏这项 n会同时错置函数风险和系数噪声的尺度。

采样不等于知道整条函数 ​

一般连续函数的点值 f(k/n)不是区间平均。只由采样值做离散变换,并不自动得到连续小波积分。例如 f(t)=sin2⁡(πnt)在全部 k/n处为零,各段中点却等于一。离散零向量无法识别这些峰;连续误差还需要采样近似与光滑性条件。

当前算法要求长度为二的幂。补零、镜像、周期延拓或不等长分组都可能有用,但它们改变了边界坐标或观测空间,不能直接声称原来 n维的全部结论不变。等距索引也不能把不等距输入之间的物理距离变成相同。

推论与应用

保留完整粗层是预定子空间中的线性投影;保留绝对值最大的若干系数,则让保留位置依赖信号,得到非线性稀疏逼近。同一正交能量公式可精确计算两者误差。

独立同方差正态噪声在正交换基后仍独立同分布,故小波阈值去噪可以逐坐标分析。正交性单独只保留协方差;非正态情形中,不相关不保证独立。

Fourier基按全局频率组织,Haar基按位置和尺度组织。局部跳跃在两种坐标中的分布不同,并不表示其中一种对每类函数都更稀疏。本页的Haar变换、群上的Haar测度、字符串索引中的wavelet tree分别属于不同接口。

自测。 x=(1,1,1,1)的输出为 (2,0,0,0),而非 (1,0,0,0)。仅保留 a0,0时,每个恢复坐标为 a0,0/n,正好是样本平均。

自测二。 两个独立、等概率取 −1与1的噪声,经二点Haar变换后还独立吗?不独立。输出分别为和与差除以 2,其中恰有一个坐标为零、另一个绝对值为 2。协方差仍为单位矩阵,但知道一个坐标非零就知道另一个为零。

参考资料
  • Iain M. Johnstone,Gaussian Estimation: Sequence and Wavelet Models,2019年9月16日稿,§§7.1–7.2,pp.187–196:多分辨率子空间、两尺度滤波与离散变换。本文将构造限制在区间Haar基,并直接证明有限维归一化。
关系图谱10 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系