第三章离散小波变换.
- 格式:docx
- 大小:74.02 KB
- 文档页数:15
离散小波变换原理离散小波变换(Discrete Wavelet Transform,DWT)是一种信号分析方法,它将信号分解成不同尺度和频率的子信号。
离散小波变换可以应用于信号处理、图像压缩、声音压缩等领域。
1. 离散小波变换的基本原理离散小波变换是一种多分辨率分析技术,它将信号分解为多个尺度和频率的子信号。
这些子信号可以进一步进行处理或合成为原始信号。
离散小波变换的基本过程是:首先将原始信号通过低通滤波器和高通滤波器进行滤波,并对滤波后的结果进行下采样(即降采样),得到两个子信号——近似系数和细节系数。
然后,对近似系数进行相同的处理,直到得到所需的尺度和频率。
具体地说,假设有一个长度为N的原始信号x[n],我们要将其分解为J个尺度(scale)和频率(frequency)上不同的子信号。
首先,定义一个长度为L的低通滤波器h[n]和一个长度为H的高通滤波器g[n],其中L+H=N。
然后,在第j级分解中,将输入信号x[n]分别通过低通滤波器和高通滤波器进行滤波,得到近似系数Aj-1和细节系数Dj-1:Aj-1 = x[n]*h[n]Dj-1 = x[n]*g[n]其中,“*”表示卷积运算。
然后,对近似系数Aj-1进行下采样,得到长度为N/2的新信号:Vj = Aj-1[0], Aj-1[2], ..., Aj-1[N-2]同样地,对细节系数Dj-1也进行下采样,得到长度为N/2的新信号:Wj = Dj-1[0], Dj-1[2], ..., Dj-1[N-2]这样就得到了第j级分解的近似系数Vj和细节系数Wj。
然后,对Vj进行相同的处理,直到得到所需的尺度和频率。
最后,可以将所有尺度和频率上的子信号合成为原始信号x[n]。
具体地说,在第j级合成中,将长度为N/2的近似系数Vj和细节系数Wj上采样(即插值)并通过低通滤波器h[n]和高通滤波器g[n]进行卷积运算,并将结果相加即可:Aj = Vj+1*h[n] + Wj+1*g[n]其中,“+”表示上采样后的加法运算。
第三章 离散小波变换3.1 尺度与位移的离散化方法减小小波变换系数冗余度的做法是将小波基函数⎪⎭⎫ ⎝⎛-=a t a t a τψψτ1)(,的τ,a 限定在一些离散点上取值。
1. 尺度离散化:一种最通常的离散方法就是将尺度按幂级数进行离散化,即取mm a a 0=(m 为整数,10≠a ,一般取20=a )。
如果采用对数坐标,则尺度a的离散取值如图3.1所示。
图3.1 尺度与位移离散方法2. 位移的离散化:当120==a 时,()τψψτ-=t t a )(,。
(1)通常对τ进行均匀离散取值,以覆盖整个时间轴。
(2)要求采样间隔τ满足Nyquist 采样定理,即采样频率大于该尺度下频率通带的2倍。
3. )(,t a τψ=?当m 增加1时,尺度增加一倍,对应的频带减小一半(见图2.2),可见采样频率可以降低一半,即采样间隔可以增大一倍。
因此,如果尺度0=m 时τ的间隔为s T ,则在尺度为m 2时,间隔可取s m T 2。
此时)(,t a τψ可表示为);(2212221,t T n t T n t n m s m m m s m m ψψψ记作⎪⎭⎫ ⎝⎛⋅-=⎪⎪⎭⎫ ⎝⎛⋅- Z n m ∈, 为简化起见,往往把t 轴用s T 归一化,这样上式就变为()n t t m m n m -=--22)(2,ψψ (3.1)4. 任意函数)(t f 的离散小波变换为⎰⋅=Rn m f dt t t f n m WT )()(),(,ψ (3.2)DWT 与CWT 不同,在尺度—位移相平面上,它对应一些如图3.1所示的离散的点,因此称之为离散小波变换。
将小波变换的连续相平面离散化,显然引出两个问题:(1)离散小波变换>=<)(),(),(,t t f n m W T n m f ψ是否完全表征函数)(t f 的全部信息,或者说,能否从函数的离散小波变换系数重建原函数)(t f 。
(2)是否任意函数)(t f 都可以表示为以)(,t n m ψ为基本单元的加权和∑∈=Zn m n m nm t Ct f ,,,)()(ψ?如果可以,系数n m C ,如何求?上述两个问题可以归结为一个。
离散小波变换公式原理离散小波变换(Discrete Wavelet Transform,简称DWT)是一种在信号与图像处理中常用的变换方法。
它是将信号或图像通过一对分析滤波器和合成滤波器进行卷积运算,得到信号或图像的低频分量和高频分量。
(1) 分解(Analysis):将长度为N的输入信号x(n)通过低通滤波器h(n)和高通滤波器g(n)分别卷积得到低频分量和高频分量:L(k) = Sum(h(i) * x(2*k-i))H(k) = Sum(g(i) * x(2*k-i))其中,L(k)表示k时刻的低频分量,H(k)表示k时刻的高频分量。
(2) 上采样(Upsampling)和滤波(Filtering):将得到的低频分量和高频分量分别进行上采样(插值)和卷积运算,得到长度为2N的信号:LL(k) = Sum(h(i) * L(2k-i))HL(k) = Sum(g(i) * L(2k-i))L(k)=LL(k)H(k)=HL(k)(3) 递归(Recursion):重复以上过程,将得到的低频分量和高频分量再次进行分解,直到分解到指定的层数。
这个过程可以用一棵二叉树来表示,每个节点对应一个分解层,汇聚到根节点的路径就是一个信号或图像的分解系数序列。
一、滤波器组的选择离散小波变换通过一对滤波器组来进行分解和合成,低通滤波器h(n)用于提取信号或图像的低频成分,高通滤波器g(n)用于提取信号或图像的高频成分。
滤波器组的选择决定了小波变换的性质。
常用的小波滤波器有Daubechies小波、Haar小波、Symlets小波等。
二、多尺度分析1.小波变换具有良好的时间局部性,能够更好地捕捉信号或图像的短时特征。
2.小波变换不仅能够提取信号或图像的低频成分,还能够提取高频细节信息,可以在对信号或图像进行降噪、压缩等处理时发挥较好的作用。
3.小波变换可以进行多尺度分析,对信号或图像的不同频率特征进行精细化处理。
离散小波变换原理
离散小波变换(DiscreteWaveletTransform,DWT)是指在离散时间或空间域上对信号或图像进行的小波变换。
它将信号或图像分解成不同尺度的分量(包括低频分量和高频分量),可用于信号和图像的分析和处理。
离散小波变换可以将信号或图像分解成不同尺度的分量,其中低频分量表示信号或图像的平均振幅,而高频分量表示信号或图像的细节和突变。
离散小波变换的基本原理是,应用一组低通滤波器和高通滤波器覆盖一段时间或空间的图像或信号,分别从低频和高频信号中提取滤波器范围内的信号分量。
离散小波变换的基本步骤:
1)选择一组滤波器:一组小波分解滤波器(具有高斯小波和交错小波两种)和一组小波重构滤波器(具有巴特沃斯小波和相关小波两种)。
2)应用高斯小波和交错小波滤波器将源图像进行小波分解,这时生成低频和高频两个图像分量。
小波分解可以反复进行,每次分解后会得到一个新的高频图像。
3)使用巴特沃斯小波和相关小波滤波器对低频和高频分量进行小波重构,生成新的低频和高频图像。
4)将原始图像与新的低频和高频图像进行比较,计算出两者之间的差值。
若差值较小,则说明小波变换的效果较好。
离散小波变换的优点:
1)离散小波变换可以分解并重构信号或图像,提取出信号或图
像中包含的振幅和频率信息,方便信号或图像处理;
2)离散小波变换的优势在于,它可以提取出信号或图像中的低频和高频分量,可以更准确地分析信号或图像的低频和高频组成。
因此,离散小波变换可以对信号或图像进行精确的分析和处理。
3)离散小波变换的另一个优势在于,它可以有效地削减信号或图像中的噪声,使信号或图像看起来更清晰、有序。
离散小波变换 python离散小波变换(Discrete Wavelet Transform,DWT)是一种信号处理技术,广泛应用于图像处理、数据压缩、噪声去除等领域。
本文将介绍离散小波变换的原理和Python实现方法。
一、离散小波变换的原理离散小波变换是一种多分辨率分析方法,它将信号分解成不同尺度的小波系数。
在分解过程中,信号通过低通滤波器和高通滤波器进行滤波,得到近似系数和细节系数。
重复进行这一过程,直到达到预设的分解层数。
离散小波变换的主要步骤如下:1. 初始化:将输入信号进行规范化处理,确定小波基函数和分解层数。
2. 分解:通过卷积运算,将输入信号分解为近似系数和细节系数。
3. 重构:根据分解得到的近似系数和细节系数,通过卷积运算进行重构,得到重构后的信号。
离散小波变换的优点在于能够提取信号的时频特征,并且能够进行多分辨率分析。
同时,离散小波变换还具有良好的压缩性能,能够将冗余信息去除,实现信号的高效编码和压缩。
二、离散小波变换的Python实现Python提供了多个库和工具包,可以方便地进行离散小波变换的实现。
其中,PyWavelets是一个常用的库,提供了丰富的小波变换函数和工具。
以下是使用PyWavelets库进行离散小波变换的示例代码:```pythonimport pywtimport numpy as np# 定义输入信号signal = np.array([1, 2, 3, 4, 5, 6, 7, 8])# 选择小波基函数和分解层数wavelet = 'db4'level = 2# 执行离散小波变换coeffs = pywt.wavedec(signal, wavelet, level=level)# 提取近似系数和细节系数approximation = coeffs[0]details = coeffs[1:]# 打印结果print("Approximation:", approximation)for i, detail in enumerate(details):print("Detail coefficients level", i+1, ":", detail)```在上述代码中,我们首先导入了pywt库,并定义了一个输入信号signal。
第三章离散小波变换3.1尺度与位移的离散化方法减小小波变换系数冗余度的做法是将小波基函数 '一些离散点上取值。
1.尺度离散化:一种最通常的离散方法就是将尺度按幕级数进行离散化,即取,一般取 )。
如果采用对数坐标,则尺度'的离]234 5€ J ■ ■ ■k- ] ■■v■Prit ■1J■i r图3.1尺度与位移离散方法(1)通常对「进行均匀离散取值,以覆盖整个时间轴。
(2)要求采样间隔「满足’’… 采样定理,即采样频率大于该尺度下频率 通带的2倍。
3.:' = ?当 增加1时,尺度增加一倍,对应的频带减小一半(见图 2.2),可见采样 频率可以降低一半,即采样间隔可以增大一倍。
因此,如果尺度:■时—的TrE T™ T ( f l间隔为•,则在尺度为-时,间隔可取 。
此时 可表示为为简化起见,往往把’轴用’归一化,这样上式就变为叫厂畸(皿为整数,叫士 散取值如图3.1所示。
2. 位移的离散化:当1时,'om, w e Z%山"2 W"(3.1)4.任意函数的离散小波变换为H 心(3.2)DWT与CWT不同,在尺度一位移相平面上,它对应一些如图3.1所示的离散的点,因此称之为离散小波变换。
将小波变换的连续相平面离散化,显然引出两个问题:(1)离散小波变换’一' *"是否完全表征函数的全部信息,或者说,能否从函数的离散小波变换系数重建原函数。
(2)是否任意函数都可以表示为以为基本单元川2工的加权和?如果可以,系数’ 如何求?上述两个问题可以归结为一个。
假设条件(1)满足,可合理的选择,并对进行适当的离散(即适当的选择•’),那么一定存在与小波序列对应的序列,使得问题(1)的重建简单地表示为A0 = £也2“(3.3)称为的对偶,它可以由一个基本小波■•通过位移和伸缩取得:由上式,若存在''',则有故问题(2)也成立,其中’由于问题(1)和问题(2)是统一的,我们首先来看问题(1),该问题的数学语 言描述如下:若小波系数'表征 •的全部信息,则应有当 时,v>=<£山“ >;rjj./re Z或当.时,当和很接近时, 和’’也必然很接近。
用范数的概II 「f\\刖仙钏八亡3">|念来描述,即当为一个很小的数时,也必然为一个很小的数,用数学公式来描述:啊咅矩R*也即£|< 5唤寸“|厅( 3.4a )■LIT也即若要小波系数稳定的重建,则必须有:血膳£和U 仲心很接近时,函数£和石也 很接近,即川舛百乞卜5" '(3.4b )把(3.4a )和(3.4b )合到一起。
我们便得到一个合理的离散小波变换,该小波变 换对所有.必须满足下述条件:满足式(3.4c )的离散函数序列":在数学上称为框架3.2小波框架与离散小波变换的逆变换3.2.1小波框架(1)小波框架的定义当由基本小波• J 经伸缩和位移引出的函数族具有下述性质时:if x (n}便称构成了一个小波框架,称上式为小波框架条件,其频域表示为(2)小波框架的性质1)满足小波框架条件的,其基本小波!必定满足容许性条件。
当序列■ 1州/『匹k g 川坤牟UtuFI(3.4c )(3.5)(3.7)但是并不是满足容许性条件的小波,在任意离散间隔兀及尺度基数巧下都满足小波框架的条件。
2)小波函数的对偶函数;:|也构成一个框架,其框架的上、下界是框架上、下界的倒数:(3.8)3)离散小波变换具有非伸缩和时移共变性。
4)离散小波变换仍然具有冗余度, 3.2.2离散小波变换的逆变换与重建核问题1.离散小波变换的逆变换如离散小波序列. ,构成一个框架,其上、下界分别为和•,则当■'时(紧框架),由框架概念可知离散小波变换的逆变换为A0 =片空* W川”矿川⑴尸匚工"CM怜上(f)」仁」(3.9)当 ',而:,比较接近时,作为一阶逼近,可取〜2 冲皿(3.10)则重建公式近似为g ■工c j^(i)>r 眄<扃幻*血(0J""以(3.11)逼近误差的范数为心卜制"卜黑卜由上式可见,’■与愈接近,逼近误差就愈小为了保证能构成一个重建误差较小的框架就必须对基本小波在:轴上的采样间隔提出更高要求:’不一定等于2, 也不一定等于1以便于 使 和 接近于相等,可以想像,当尺度间隔愈密,位移间隔愈小。
离散栅格愈接近于覆盖整个说一匸半平面,&山就愈接近于1.关于•:与. ,以及| -间的关系的部分结论如下:如’ 是一个框架,则框架的上界 、下界门满足下面的不斗」一厂也尤血\「」” " (3.13)举例:将Marr 小波离散化为小波框架。
Marr 小波是常用的一种连续小波形式。
若将 Marr 小波的尺度及位移分别离散 化为= % 险(7「— J^r )则可证明, 「构成了一个-'1空间的小波框架,其框架的上界、下界止同、之间的关系如表3.1表示。
表3.1 Marr 小波框架上、下界同 和,之间的关系0.25 13.091 14.183 1.083(3.12)特别对紧框架有:0.50 6.546 7.092 1.083 22 0.75 4.364 4.728 1.083 2 1.00 3.223 3.596 1.161 2 1.25 2.001 3.454 1.726 2 1.50 0.325 4.221 12.984 4i0.25 27.273 27.278 1.00020.50 13.673 13.639 1.0002 4i 1.00 6.768 6.870 1.015 4i 1.50 2.609 6.483 2.485 7 L0.50 20.457 20.457 1.0000*1.00 10.178 10.279 1.010*1.50 4.629 9.009 1.947k0.50 27.276 27.276 1.0000 2亍1.00 13.586 13.690 1.007 11由表3.1可知:1 )当斗■ 2时,取也T 弋0,15;州广后时,取* - 1;州| - 乂时,取’ 或时,取均可使「•,可近似为紧框架。
此时采用重建公式(3.9)可较精确地重构原函数。
2)'一定时,-I 的值随增大而增大。
3)给定一个’值,只要足够小,总可以得到一个近似紧的小波框架。
4),: 时,| ,不是紧框架。
2.重建核公式(1)正交性:只有当沁时,框架 •’变为正交基,此时经框架变换 后的信息无任何冗余。
但在其他情况下,框架并不正交,具有一定的相关性。
因此经框架处理后所含的信息是有冗余的。
(2)紧框架情况下的小波变换系数的相关性: 将离散小波变换的逆变换公式(3.9)重写如下:(3.14)(3.15b )1.50 6.594 11.590 1.758Aj-#其中WT f {j.k}=「r(r)(3.15a )则将式(3.14)代入式(3.15b )得« j I=+工工[呵仃*%』)呦二 £ 兀 2 I 枕(几心;M )H<“ J; Ail A八(3.16)其中分析说明:(1与连续情况一样,式(3.16)给出任意一点 ’处小波变换之值与栅格上其他 各点小波变换系数之间的内在联系,称它为重建核方程,称 为重建核,由小波框架本身决定。
(2并不是相平面上的任意离散函数’’都可看作是某一函数的离散小波变换, 只有它们之间满足(3.16)时才可以被看作为某一函数的离散小波变换序列。
(3无论将Marr 小波如何离散,都不能使’丨,也即它不可能构成厂''空间 的正交基。
(Morlet 小波和DOG 也是如此)3.3二进小波变换对于尺度及位移均离散化的小波序列,若取离散栅格的' , ,即相当于连续小波只在尺度上进行了二进制离散,而位移仍取连续变化,我们称这类小波为 二进小波,表示为二进小波介于连续小波和离散小波之间,它只是对尺度参量进 行了离散化,而在时间域上的平移量仍保持连续变化,故二进小波具有时移共变(3.17)性,在奇异性检测、图像处理方面十分有用。
在讨论二进小波变换及逆变换公式时,我们仍借用离散小波框架理论对其进行分析。
3.3.1二进小波变换及其逆变换设小波函数为,其傅里叶变换为'•,若存在二常数0 u八呂甘u丈,使得池耳工<B“(3.19)此时式(3.18)定义的二进小波才是有意义的二进小波,即其逆变换存在。
称式(3.19)为二进小波的稳定性条件;若,则称最稳定条件。
若定义函数的二进小波变换系数为“才I 2 丿(3.20)由卷积定理,设,的傅里叶变换为「’:,则___ tWT^(r)- Fg)①芮宀屮卩怙丨因此,稳定性条件(3.19)等价于对任意…都有4df辽1%河诃彳心(3.21)式(3.21)说明:1)二进小波构成了' 的一个框架。
2)二进小波的小波变换公式(式(3.20))及其逆变换公式存在。
二进小波变换的重建公式为(3.22)其中, 为’’的对偶框架,其上、下界分别为■''■同离散小波框架相似,当时,J ⑴二丄巴」(0亠片■( 3.23)当 •时,的一阶近似为2小 H( 3.24)(2)二进小波变换时冗余的由框架理论可知,当不满足 几-「7是,框架是冗余的,也即二进变换系数之间 具有一定的相关性,它们之间的关系满足重建核方程。
紧框架情况下的重建核方程 如下:紧框架()时,由(3.22)和(3.23)可知,重建公式为当 接近于1时,其重构误差减小。
当 更精确的解。
采用高阶近似或递推的方法就可求得3.3.2二进小波变换(1)与离散小波相同,二进小波也一定是一个允许小波,且有特别是,当时,.41112 百[亦 v M2 山1w(3.25)A In 1严心宀⑷血(3.26)此即为二进小波变换紧框架下的重建核方程。
说明:由重建核方程可知,并不是任意函数序列.'都可以作为某一函 数的二进小波变换,而只有当它们满足重建核方程时,才可以看作是某一函数的 二进小波变换。
(3)二进小波变换具有平移不变性(时域平移不变性),即若设•的二进小波变换为f , 的二进小波变换为,则有由于KT k (r)=(0=2 吓 fg•* -f J it当尺度为、,平移为’时,小波变换系数为di¥丄[孚叫(叫川皿审f r ,-1D j丁刊i/f石咗叫肆di tk其中—瓦5讥;和 三iV昇(3.27)di证明略(习题)表3.1 Marr小波框架上、下界同和' 之间的关系% A r A H/A 20.25 13.091 14.183 1.083 20.50 6.546 7.092 1.083 20.75 4.364 4.728 1.083 2 1.00 3.223 3.596 1.161 2 1.25 2.001 3.454 1.726 2 1.50 0.325 4.221 12.9840.25 27.273 27.278 1.0002 410.50 13.673 13.639 1.0002 Ji 1.00 6.768 6.870 1.015 4i 1.50 2.609 6.483 2.485 2、0.50 20.457 20.457 1.00002' 1.00 10.178 10.279 1.010 * 1.50 4.629 9.009 1.9470.50 27.276 27.276 1.0000 3* 1.00 13.586 13.690 1.007 11.50 6.594 11.590 1.758。