小波变换在信号处理中的应用201011课件_第1页
小波变换在信号处理中的应用201011课件_第2页
小波变换在信号处理中的应用201011课件_第3页
小波变换在信号处理中的应用201011课件_第4页
小波变换在信号处理中的应用201011课件_第5页
已阅读5页,还剩88页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1页小波变换在信号处理中的应用一、从傅里叶变换到小波变换二、连续小波变换三、一维离散小波变换与重构四、二维离散小波变换与重构五、

Matlab中的小波分析工具箱第2页

小波分析是近15年来发展起来的一种新的时频分析方法,我们可以先粗略地区分一下时域分析和频域分析。时域分析的基本目标:-边缘检测和分割;-将短时的物理现象作为一个瞬态过程分析。频域分析的基本目标:区分突发信号和稳定信号以及定量分析其能量。一、从傅里叶变换到小波变换第3页一、从傅里叶变换到小波变换(1)傅立叶变换的定义1.连续傅立叶变换对离散傅立叶变换对第5页3.傅立叶变换的局限性

由左图我们看不出任何频域的性质,但从右图中我们可以明显看出该信号的频率成分,也可以明显的看出信号的频率特性。虽然傅里叶变换能够将信号的时域特征和频域特征联系起来,能分别从信号的时域和频域观察,但不能把两者有机的结合起来。在实际信号处理过程中,尤其是对非平稳信号的处理中,信号在任一时刻附近的频域特征都很重要。第6页(2)短时傅立叶变换

基本思想:把非稳态信号看成一系列短时平稳信号的叠加,这个过程是通过加时间窗来实现的。一般选用能量集中在低频处的实的偶函数作为窗函数,通过平移窗函数来实现时间域的局部化性质。其表达式为:其中“*”表示复共轭,g(t)是有紧支集的函数,f(t)是被分析的信号,在这个变换中,起着频限的作用,g(t)起着时限的作用。随着时间的变化,g(t)所确定的“时间窗”在t轴上移动,使f(t)“逐渐”进行分析。第7页g(t)往往被称之为窗口函数,大致反映了f(t)在时刻ω频率处“信号成分”的相对含量。这样信号在窗函数上的展开就可以表示为在这一区域内的状态,并把这一区域称为窗口,和分别称为窗口的时宽和频宽,表示了时频分析中的分辨率,窗宽越小则分辨率就越高。很显然和都非常小,以便有更好的时频分析效果,但和相互制约的。(2)短时傅立叶变换第9页(3)小波变换第10页(4)小波的时间和频率特性

运用小波基,可以提取信号中的“指定时间”和“指定频率”的变化。时间:提取信号中“指定时间”(时间A或时间B)的变化。顾名思义,小波在某时间发生的小的波动。频率:提取信号中时间A的比较慢速变化,称较低频率成分;而提取信号中时间B的比较快速变化,称较高频率成分。

时间A时间B第11页(5)小波的3个特点小波变换,既具有频率分析的性质,又能表示发生的时间。有利于分析确定时间发生的现象。(傅里叶变换只具有频率分析的性质)小波变换的多分辨度的变换,有利于各分辨度不同特征的提取(图象压缩,边缘抽取,噪声过滤等)小波变换比快速Fourier变换还要快一个数量级。信号长度为M时,Fourier变换(左)和小波变换(右)计算复杂性分别如下公式:

第13页二、连续小波变换设函数,如果满足:则称为一个基本小波和小波母函数,式中为函数的傅立叶变换,上式也可称为可容性条件。1.连续小波变换令:,称为基本小波或母小波(MotherWavelet)依赖于生成的连续小波。式中为尺度因子,改变连续小波的形状;为位移因子,改变连续小波的位移。连续小波在时域空间和频域空间上都具有局部性,其作用等同于短时傅立叶变换中的窗函数。第14页二、连续小波变换因此函数f(t)的小波变换为:尺度因子小波平移参数式中为函数的复共轭,由可容性条件得:的逆变换为:

式中:第15页

像傅立叶分析一样,小波分析就是把一个信号分解为将母小波经过缩放和平移之后的一系列小波,因此小波是小波变换的基函数。小波变换可以理解为用经过缩放和平移的一系列小波函数代替傅立叶变换的正弦波和余弦波进行傅立叶变换的结果。图4表示了正弦波和小波的区别,由此可以看出,正弦波从负无穷一直延续到正无穷,正弦波是平滑而且是可预测的,而小波是一类在有限区间内快速衰减到0的函数,其平均值为0,小波趋于不规则、不对称。二、连续小波变换第17页二、连续小波变换信号不同频率分量的组成图5信号傅立叶变换过程傅立叶变换过程18

基本小波函数ψ()的缩放和平移操作含义如下:

(1)缩放。简单地讲,缩放就是压缩或伸展基本小波,缩放系数越小,则小波越窄,如图6所示。图6小波的缩放操作小波变换过程19(2)平移。简单地讲,平移就是小波的延迟或超前。在数学上,函数f(t)延迟k的表达式为f(t-k),如图7所示。图7小波的平移操作(a)小波函数ψ(t);(b)位移后的小波函数ψ(t-k)第21页图8计算系数值C

二、连续小波变换第22页图9计算平移后系数值C二、连续小波变换第23页图10计算尺度后系数值C

二、连续小波变换第25页二、连续小波变换结论:尺度因子a越小,的波形变窄,的频谱向高频端扩展;a越大,波形变宽,的频谱向低频端扩展,从而实现过了时间-频率窗的自适应调节。连续小波变换的实质就是以基函数的形式把信号f(t)分解为不同频带的子信号,实现信号在不同频带、不同时刻的合理分离,也可以视为一个滤波器。第26页一维连续小波变换Matlab实现COEFS=cwt(S,SCALES,’wname’)COEFS=cwt(S,SCALES,’wname’,’plot’)COEFS=cwt(S,SCALES,’wname’,PLOTMODE)COEFS=cwt(S,SCALES,’wname’,PLOTMODE,XLIM)第29页

小波基D小波基A原始信号小波系数wd小波系数wa正变换:原始信号在小波基上,获得“小波系数”分量反变换:所有“小波分解”合成原始信号例如:小波分解a=小波系数wa×小波基A三、一维离散小波变换与重构第30页离散小波变换公式正变换反变换其中:是小波基函数信号s有M个样本,J级小波变换:小波分解小波系数三、一维离散小波变换与重构第31页

执行离散小波变换的有效方法是使用滤波器,该方法是Mallat于1988年提出的,称为Mallat算法。这种方法实际上是一种信号分解的方法,在数字信号处理中常称为双通道子带编码。用滤波器执行离散小波变换的概念如图11所示。S表示原始的输入信号,通过两个互补的滤波器组,其中一个滤波器为低通滤波器,通过该滤波器可得到信号的近似值A(Approximations),另一个为高通滤波器,通过该滤波器可得到信号的细节值D(Detail)。三、一维离散小波变换第32页图11小波分解示意图三、一维离散小波变换第33页

在小波分析中,近似值是大的缩放因子计算的系数,表示信号的低频分量,而细节值是小的缩放因子计算的系数,表示信号的高频分量。实际应用中,信号的低频分量往往是最重要的,而高频分量只起一个修饰的作用。如同一个人的声音一样,把高频分量去掉后,听起来声音会发生改变,但还能听出说的是什么内容,但如果把低频分量删除后,就会什么内容也听不出来了。三、一维离散小波变换第34页

由图11可以看出离散小波变换可以表示成由低通滤波器和高通滤波器组成的一棵树。原始信号经过一对互补的滤波器组进行的分解称为一级分解,信号的分解过程也可以不断进行下去,也就是说可以进行多级分解。如果对信号的高频分量不再分解,而对低频分量进行连续分解,就可以得到信号不同分辨率下的低频分量,这也称为信号的多分辨率分析。如此进行下去,就会形成图12所示的一棵比较大的分解树,称其为信号的小波分解树(WaveletDecompositionTree)。实际中,分解的级数取决于要分析的信号数据特征及用户的具体需要。三、一维离散小波变换35图12多级信号分解示意图(a)信号分解;(b)小波分数;(c)小波分解树第36页

对于一个信号,如采用图11所示的方法,理论上产生的数据量将是原始数据的两倍。于是,根据奈奎斯特(Nyquist)采样定理,可用下采样的方法来减少数据量,即在每个通道内(高通和低通通道)每两个样本数据取一个,便可得到离散小波变换的系数(Coefficient),分别用cA和cD表示,如图13所示。图中○表示下采样。↓三、一维离散小波变换第37页图13小波分解下采样示意图三、一维离散小波变换第38页

在Matlab中,离散小波变换分解算法主要使用如下几个常用命令:

dwt用于信号的单层分解

wavedec用于信号的多层分解

wmaxlev在多层分解前求最大的分解层数三、一维离散小波变换第39页

将信号的小波分解的分量进行处理后,一般还要根据需要把信号恢复出来,也就是利用信号的小波分解的系数还原出原始信号,这一过程称为小波重构(WaveletReconstruction)或叫做小波合成(WaveletSynthesis)。这一合成过程的数学运算叫做逆离散小波变换(InverseDiscreteWaveletTransform,IDWT)。

三、一维离散小波重构第40页图14小波重构算法示意图三、一维离散小波变换与重构第41页1)重构近似信号与细节信号由图14可知,由小波分解的近似系数和细节系数可以重构出原始信号。同样,可由近似系数和细节系数分别重构出信号的近似值或细节值,这时只要近似系数或细节系数置为零即可。图15是对第一层近似信号或细节信号进行重构的示意图。三、一维离散小波变换与重构第42页图15重构近似和细节信号示意(a)重构近似信号;(b)重构细节信号三、一维离散小波变换与重构第43页2)多层重构在图15中,重构出信号的近似值A1与细节值D1之后,则原信号可用A1+D1=S重构出来。对应于信号的多层小波分解,小波的多层重构如图16所示。由图16可见重构过程为:A3+D3=A2;A2+D2=A1;A1+D1=S。信号重构中,滤波器的选择非常重要,关系到能否重构出满意的原始信号。低通分解滤波器(L)和高通分解滤波器(H)及重构滤波器组(L′和H′)构成一个系统,这个系统称为正交镜像滤波器(QuadratureMirrorFilters,QMF)系统,如图17所示。三、一维离散小波变换与重构第44页图16多层小波重构示意图三、一维离散小波变换与重构第45页图17多层小波分解和重构示意图三、一维离散小波变换与重构第46页用于离散小波重构的命令主要有如下几个:

idwt用于单层小波重构

waverec用于多层小波重构原始信号,要求输入参数同小波分解得到结果的格式一致

wrcoef用于重构小波系数至某一层次,要求输入参数同小波分解得到结果的格式一致

upcoef用于重构小波系数至上一层次,要求输入参数同小波分解得到结果的格式一致用于得到某一层次的小波系数的命令主要有以下几个:

detcoef求得某一层次的细节系数

appcoef求得某一层次的近似系数

upwlev重构组织小波系数的排列形式三、一维离散小波变换与重构第47页

二维离散小波变换是一维离散小波变换的推广,其实质上是将二维信号在不同尺度上的分解,得到原始信号的近似值和细节值。由于信号是二维的,因此分解也是二维的。分解的结果为:近似分量cA、水平细节分量cH、垂直细节分量cV和对角细节分量cD。同样也可以利用二维小波分解的结果在不同尺度上重构信号。二维小波分解和重构过程如图18所示。四、二维离散小波变换与重构48图18二维小波分解和重构过程示意图(a)二维DWT;(b)二维IDWT五、Matlab中的小波分析工具箱

(WaveletToolbox,Ver.1.0)Matlab小波分析工具箱提供了一个可视化的小波分析工具,是一个很好的算法研究和工程设计,仿真和应用平台。特别适合于信号和图像分析,综合,去噪,压缩等领域的研究人员。小波分析工具箱的七类函数:常用的小波基函数。连续小波变换及其应用。离散小波变换及其应用。小波包变换。信号和图像的多尺度分解。基于小波变换的信号去噪。基于小波变换的信号压缩。第51页几种常用小波1.Haar小波2.Daubechies小波3.Symlet小波4.双正交小波(biorNr.Nd)5.Coiflet小波6.Morlet小波7.Mexico草帽小波8.Meyer小波具有对称性的小波不产生相位畸变,在图像处理中非常有用。具有好的正则性的小波,易于获得光滑的重构曲线和图像。小波函数和尺度函数如果存在消失矩,在压缩时有用。常用的小波基函数:参数表示小波基的名称morlMorlet小波mexh墨西哥草帽小波meyrMeyer小波haarHaar小波dbN紧支集正交小波symN近似对称的紧支集双正交小波coifNCoifmant小波biorNr.Nd双正交样条小波怎样获取小波基的信息:在Matlab窗口键入“waveinfo(‘参数名’)?waveinfo('meyr')

MEYRINFOInformationonMeyerwavelet.MeyerWaveletGeneralcharacteristics:Infinitelyregularorthogonalwavelet.FamilyMeyerShortnamemeyrOrthogonalyesBiorthogonalyesCompactsupportnoDWTpossiblebutwithoutFWTCWTpossible

SupportwidthinfiniteEffectivesupport[-88]RegularityindefinitelyderivableSymmetryyes

Reference:I.Daubechies,Tenlecturesonwavelets,CBMS,SIAM,61,1994,117-119,137,152.怎样获取小波基的信息:计算小波滤波器系数的函数:参数表示小波基的名称morlet计算Morlet小波滤波器系数mexihat计算墨西哥草帽小波滤波器系数meyer计算Meyer小波与尺度滤波器系数meyeraux计算Meyer小波辅助函数dbwavf计算紧支集双正交小波滤波器系数dbaux计算紧支集双正交小波尺度滤波器系数symwavf计算近似对称的紧支集双正交小波滤波器系数coifwavf计算Coifmant小波尺度滤波器系数biowavf计算双正交样条小波尺度滤波器参数wname='bior2.2';[rf,rd]=biorwavf(wname)rf=0.25000.50000.2500rd=-0.12500.25000.75000.2500-0.1250计算小波滤波器系数的函数:用于验证算法的数据文件:文件名说明sumsin.mat三个正弦函数的叠加freqbrk.mat存在频率断点的组合正弦信号whitnois.mat均匀分布的白噪声warma.mat有色AR(3)噪声wstep.mat阶梯信号nearbrk.mat分段线性信号scddvbrk.mat具有二阶可微跳变的信号wnoislop.mat叠加了白噪声的斜坡信号…………用于验证算法的数据文件:连续小波变换:格式:

coefs=cwt(s,scales,’wname’)coefs=cwt(s,scales,’wname’,’plot’)说明:

s:输入信号

scales:需要计算的尺度范围wname:所用的小波基

plot:用图像方式显示小波系数例子:c=cwt(s,1:32,'meyr')c=cwt(s,[643216:-2:2],'morl')c=cwt(s,[31812.971.5],'db2')一维离散小波变换:dwt[cA,cD]=dwt(X,’wname’)[cA,cD]=dwt(X,H,G)

其中:cA:低频分量,cD:高频分量

X:输入信号。

wname:小波基名称

H:低通滤波器

G:高通滤波器多层小波分解:[A,L]=wavedec(X,N,’wname’)[A,L]=wavedec(X,N,H,G)

其中:A:各层分量,L:各层分量长度

N:分解层数X:输入信号。

wname:小波基名称

H:低通滤波器

G:高通滤波器其他的一维函数:抽样:dyaddow补零插值:dyaup滤波器生成:qmf,orthfilt,wfilters反变换:idwt,idwtper,重构:upwlev,waverec,wrcoef,二维离散小波变换:dwt2[cA,cH,cV,cD]=dwt2(X,’wname’)[cA,cH,cV,cD]=dwt2(X,H,G)

其中:cA:低频分量,cH:水平高频分量cV:垂直高频分量cD:对角高频分量

X:输入信号。

wname:小波基名称

H:低通滤波器

G:高通滤波器二维信号的多层小波分解:[A,L]=wavedec2(X,N,’wname’)[A,L]=wavedec2(X,N,H,G)

其中:A:各层分量,L:各层分量长度

N:分解层数X:输入信号。

wname:小波基名称

H:低通滤波器

G:高通滤波器其他的二维函数:对变换信号的伪彩色编码:wcodemat反变换:idwt2,idwtper2,重构:upwlev2,waverec2,wrcoef2,小波包分解:树操作

allnodes列出数结构的所有节点。

isnode判断指定位置是否存在节点。

istnode判断一个节点是否为终端节点。

nodejoin树的剪枝。……小波包分析函数:besttree寻找最优分解树。bestlevt寻找最优满树。

wentropy计算熵值。wpdec一维信号的小波包分解。

wpdec2二维信号的小波包分解。

wpfun小波包函数族

wpjoin小波包分解树的节点合并

wprec一维信号的小波包信号重构。

wprec2二维信号的小波包信号重构。…信号去噪与压缩:在小波变换域上进行阀值处理。多层小波分解阀值操作多层小波重构其他的免费软件工具:WavelabDavidDonoho在斯坦福大学开发的Matlab程序库,最新版本为Wavelab0.802,有1200多个文件。LastWave

小波信号和图像处理软件,用C语言编写,可在Unix和Macintosh上运行。其他的免费软件工具:值得关注的几个发展方向:提升小波变换(Liftingschemewavelettransform)多小波变换(Multiwavelettransform)线调频小波变换(chirplettransform)。提升小波变换(Liftingschemewavelettransform)值得关注的几个发展方向:多小波变换:在图像处理和信号分析的实际应用中,我们需要小波具有正交性和对称性。可是,实数域中,紧支、对称、正交的非平凡单小波是不存在的,这使人们不得不在正交性与对称性之间进行折衷。Goodman等提出多小波的概念,其基本思想是将单小波中由单个尺度函数生成的多分辨分析空间,扩展为由多个尺度函数生成,以此来获得更大的自由度。1994年,Geronimo,Hardin和Massopus构造了著名的GHM多小波。它既保持了单小波所具有的良好的时域与频域的局部化特性,又克服了单小波的缺陷,将实际应用中十分重要的光滑性、紧支性、对称性、正交性完美地结合在一起。与此同时,在信号处理领域,人们将传统的滤波器组推广至矢值滤波器组、块滤波器组,初步形成了矢值滤波器组的理论体系,并建立了它和多小波变换的关系。多小波变换:一维信号小波变换小波去噪声小波分析在图象处理中的应用举例1.一维信号小波变换1.一维信号小波变换1.一维信号小波变换2.小波去噪声

一般噪声特点:(1)高频成分(细节),(2)幅度小:用阈值;去噪声过程:去除原始信号高频成分(细节)中幅度小于阈值部分。对2级小波,设定2个阈值,称“阈值2”和“阈值1”。去除1级噪声:去除1级小波细节分解中小于“阈值1”部分。去除2级噪声:去除2级小波细节分解中小于“阈值2”部分。恢复:将小波近似分解,加上去噪声后小波细节分解,即获得去除噪声的信号

2.小波去噪声

两级分解噪声去除,括号内保留部分数据原始信号(红),去噪后(黄)wd1两级小波系数wd22.小波去噪声

|wd1|1级去噪前绝对值|wd1|1级去噪后绝对值|wd2|2级去噪后绝对值|wd2|2级去噪前绝对值原始信号(红),去噪后(黄)1级细节小波系数2级细节小波系数0.707×[1,1,-4,3,1,1,-2,-6]0.5×[-6,-3,-6,-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论