一维小波函数
小波级数展开、离散小波变换、连续小波变换分别对应着傅里叶域里面的傅里叶级数展开、离散傅里叶变换、积分傅里叶变换
小波级数展开
对f(x)∈L2,可以在子空间Vj0中用尺度函数展开和在子空间Wj0,Wj0+1,⋯中用某些数量的小波函数展开来表示:
f(x)=∑kcj0(k)φj0,k(x)+∞∑j=j0∑kdj(k)ψj,k(x)
其中j0是任意的开始尺度,cj0(k)称为近似和或尺度系数,dj(k)称为细节和或小波系数,如果展开函数形成正交基或紧框架,那么系数可以如下计算:
cj0(k)=⟨f(x),φj0,k(x)⟩=∫f(x)φj0,k(x)dxdj(k)=⟨f(x),ψj,k(x)⟩=∫f(x)ψj,k(x)dx
如果展开函数是双正交基的一部分,这些等式中的φ,ψ需要用其对偶函数来代替
离散小波变换
对应离散函数f(n)=f(x0+nΔx),n=0,1,2,⋯,M−1,对连续函数f(x)的小波级数展开系数就变为序列f(n)的正向离散小波变换DWT系数:
Wφ(j0,k)=1√M∑nf(n)φj0,k(n)Wψ(j,k)=1√M∑nf(n)ψj,k(n),j≥j0
在这些等式中,φj0,k(n),ψj,k(n)是基函数φj0,k(x),ψj,k(x)的取样形式,反向DWT是:
f(n)=1√M∑kWφ(j0,k)φj0,k(n)+1√M∞∑j=j0∑kWψ(j,k)ψj,k(n)
通常取j0=0,M=2J为2的幂,在上式中,n=0,1,2,⋯,M−1,j=0,1,2,⋯,J−1,k=0,1,2,⋯,2j−1,对于哈尔小波,变换中采用的离散尺度和小波函数即基函数和之前M×M的哈尔变换矩阵的行相对应,上面的式子只对正交基和紧框架有效,对于双正交基,需要使用相应的对偶函数
连续小波变换
连续的平方可积函数f(x)的连续小波变换与实数值小波ψ(x)的关系定义为:
Wψ(s,τ)=∫∞−∞f(x)ψs,τ(x)dx
其中:
ψs,τ(x)=1√sψ(x−τs)
s,τ分别是尺度参数和平移参数,给定Wψ(s,τ),就可以使用连续小波反变换得到f(x):
f(x)=1Cψ∫∞0∫∞−∞Wψ(s,τ)ψs,τ(x)s2dτds
其中:
Cψ=∫∞−∞|Ψ(μ)|2|μ|dμ
Ψ(μ)是ψ(x)的傅里叶变换
快速小波变换FWT
类似于子带编码方案,首先考虑多分辨率详细的等式:
φ(x)=∑nhφ(n)√2φ(2x−n)
用2j对x尺度化,用k对它平移,并令m=2k+n,给出:
φ(2jx−k)=∑khφ(n)√2φ(2(2jx−k)−n)=∑nhφ(n)√2φ(2j+1x−2k−n)=∑mhφ(m−2k)√2φ(2j+1x−m)
相似的可以得到小波函数:
ψ(2jx−k)=∑mhψ(m−2k)√2φ(2j+1x−m)
有小波定义式如下:
dj(k)=∫f(x)2j2ψ(2jx−k)dx
综合起来:
dj(k)=∫f(x)2j2[∑mhψ(m−2k)√2φ(2j+1x−m)]dx
交换积分和求和的顺序:
dj(k)=∑mhψ(m−2k)[∫f(x)2j+12φ(2j+1x−m)]
可以看到括号中的量为j0=j+1,k=m时的cj0(k):
dj(k)=∑mhψ(m−2k)cj+1(m)
也就是尺度j的细节系数是尺度j+1的近似函数的系数,类似的可以得到:
cj(k)=∑mhφ(m−2k)cj+1(m)
当f(x)为离散函数的时候,因为小波级数展开的系数cj(k),dj(k)变为DWT的系数Wφ(j,k),Wψ(j,k),所以:
Wψ(j,k)=∑mhψ(m−2k)Wφ(j+1,m)Wφ(j,k)=∑mhφ(m−2k)Wφ(j+1,m)
上式揭示了相邻尺度DWT系数间的关系,DWT的系数Wφ(j,k),Wψ(j,k)可以用Wφ(j+1,k)分别与顺序倒置尺度和小波向量hφ(−n),hψ(−n)进行卷积操作,然后对结果进行下采样来计算:
Wψ(j,k)=hψ(−n)★Wφ(j+1,n)|n=2k,k≥0Wφ(j,k)=hφ(−n)★Wφ(j+1,n)|n=2k,k≥0

上述过程和子带编码类似,h0(n)=hφ(−n),h1(n)=hψ(−n),得到的Wφ(j,k),Wψ(j,k)分别代表低通和高通分量,使用FWT约要求O(Mlog2M)次操作,通常,我们选择f(x)的2J个样本,并用P个滤波器组在尺度J−1,J−2,⋯,J−P处生成一个P尺度FWT,首先计算最高尺度即J−1的系数,最后计算最低尺度J−P的系数,假设f(x)的取样频率合适,那么取样样本时在该取样分辨率下的尺度系数的良好近似,可以作为起始高分辨率尺度系数的输入,类似的,我们可以得到从正变换的结果快速反变换结果,相当于二带宽子带编码的综合过程,由分析过程h0(n)=hφ(−n),h1(n)=hψ(−n),得到g0(n)=h0(−n)=hφ(n),g1(n)=h1(−n)=hψ(n),反变换FWT−1的滤波器组执行下述计算:
Wφ(j+1,k)=hφ(k)★W2↑φ(j,k)+hψ(k)★W2↑ψ(j,k)|k≥0
其中W2↑表示基2的上取样,上取样通过插入0使得长度变为原来的两倍来完成的,之后上取样的系数和hφ(n),hψ(n)进行卷积完成滤波并相加产生较高尺度的近似,本质上创建了f(n)的较好近似

下面是两个示例过程:


【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异