logo资料库

用MATLAB实现小波分析的实例.doc

第1页 / 共39页
第2页 / 共39页
第3页 / 共39页
第4页 / 共39页
第5页 / 共39页
第6页 / 共39页
第7页 / 共39页
第8页 / 共39页
资料共39页,剩余部分请下载后查看
武汉理工大学毕业论文 MATLAB 教程网(WWW.MATLAB.NET.CN) 收集整理,版权归于原作者 1 绪论 1.1 概述 小波分析是近 15 年来发展起来的一种新的时频分析方法。其典型应用包括齿轮变速 控制,起重机的非正常噪声,自动目标所顶,物理中的间断现象等。而频域分析的着眼点 在于区分突发信号和稳定信号以及定量分析其能量,典型应用包括细胞膜的识别,金属表 面的探伤,金融学中快变量的检测,INTERNET 的流量控制等。 从以上的信号分析的典型应用可以看出,时频分析应用非常广泛,涵盖了物理学,工 程技术,生物科学,经济学等众多领域,而且在很多情况下单单分析其时域或频域的性质 是不够的,比如在电力监测系统中,即要监控稳定信号的成分,又要准确定位故障信号。 这就需要引入新的时频分析方法,小波分析正是由于这类需求发展起来的。 在传统的傅立叶分析中,信号完全是在频域展开的,不包含任何时频的信息,这对于 某些应用来说是很恰当的,因为信号的频率的信息对其是非常重要的。但其丢弃的时域信 息可能对某些应用同样非常重要,所以人们对傅立叶分析进行了推广,提出了很多能表征 时域和频域信息的信号分析方法,如短时傅立叶变换,Gabor 变换,时频分析,小波变换 等。其中短时傅立叶变换是在傅立叶分析基础上引入时域信息的最初尝试,其基本假定在 于在一定的时间窗内信号是平稳的,那么通过分割时间窗,在每个时间窗内把信号展开到 频域就可以获得局部的频域信息,但是它的时域区分度只能依赖于大小不变的时间窗,对 某些瞬态信号来说还是粒度太大。换言之,短时傅立叶分析只能在一个分辨率上进行。所 以对很多应用来说不够精确,存在很大的缺陷。 而小波分析则克服了短时傅立叶变换在单分辨率上的缺陷,具有多分辨率分析的特 点,在时域和频域都有表征信号局部信息的能力,时间窗和频率窗都可以根据信号的具体 形态动态调整,在一般情况下,在低频部分(信号较平稳)可以采用较低的时间分辨率, 而提高频率的分辨率,在高频情况下(频率变化不大)可以用较低的频率分辨率来换取精 确的时间定位。因为这些特定,小波分析可以探测正常信号中的瞬态,并展示其频率成分, 被称为数学显微镜,广泛应用于各个时频分析领域。 全文介绍了小波变换的基本理论,并介绍了一些常用的小波函数,它们的主要性质包 括紧支集长度、滤波器长度、对称性、消失矩等,都做了简要的说明。在不同的应用场合, 各个小波函数各有利弊。 小波分析在图像处理中有非常重要的应用,包括图像压缩,图像去噪,图像融合,图 像分解,图像增强等。文中给出了详细的程序范例,用 MATLAB 实现了基于小波变换的图 像处理。 1.2 傅立叶变换与小波变换的比较 小波分析是傅立叶分析思想方法的发展与延拓。它自产生以来,就一直与傅立叶分析 密切相关。它的存在性证明,小波基的构造以及结果分析都依赖于傅立叶分析,二者是相 辅相成的。两者相比较主要有以下不同: (1)傅立叶变换的实质是把能量有限信号 f(t)分解到以{ je  }为正交基的空间上去; f 分解到 jW (j=1,2,…,J)和 jV 所构成的空间 t 小波变换的实质是把能量有限信号 )(t 上去。 1
武汉理工大学毕业论文 (2)傅立叶变换用到基本函数只有 ,具有唯一性;小波分析 用到的函数(即小波函数)则具有不唯一性,同一个工程问题用不同的小波函数进行分析 有时结果相差甚远。小波函数的选用是小波分析应用到实际中的一个难点问题(也是小波 分析研究的一个热点问题),目前往往是通过经验或不断的试验(对结果进行对照分析) 来选择小波函数。 sin( t  ), cos( t  ), exp( t i  ) t  1 (3)在频域中,傅立叶变换具有较好的局部化能力,特别是对于那些频率成分比较 简单的确定性信号,傅立叶变换很容易把信号表示成各频率成分的叠加和的形式。例如, cos( 23.4) .0) sin(   ,但在时域中,傅立叶变换没有局部化能力,即无法 ( f 的傅立叶变换 ) 从信号 )(t f 中看出 )(t 关于频率为的谐波分量的振幅,在傅立叶展开式中,它是由 )(t 是 f 的整体性态所决定的。 f 在任一时间点附近的性态。事实上, (  d f 345 sin( t  3  2 ) ) t ( S ), 主要依赖于信号在 (4)在小波分析中,尺度 a 的值越大相当于傅立叶变换中的值越小。  (5)在短时傅立叶变换中,变换系数 片段中的 情况,时间宽度是 2 (因为是由窗函数 )(tg 唯一确定,所以 2 是一个定值)。在小波变 换中,变换系数 片段中的情况,时间宽度是 a2 ,该时间宽度是随着尺度 a 变化而变化的,所以小波变换具有时间局部分析能力。 (6)若用信号通过滤波器来结实,小波变换与短时傅立叶变换不同之处在于:对短 时傅立叶变换来说,带通滤波器的带宽 f 与中心频率 f 无关;相反,小波变换带通滤波器 的带宽 f 则正比于中心频率 f ,即 主要依赖于信号在 [ ]  ab   ),( baW f [ ab  ]   , , 亦即滤波器有一个恒定的相对带宽,称之为等 Q 结构(Q 为滤波器的品质因数,且有 Q  f  f  C C 为常数 Q 中心频率 带宽 )。 1.3 小波分析与多辨分析的历史 小波理论包括连续小波和二进小波变换,在映射到计算域的时候存在很多问题 ,因 为两者都存在信息冗余,在对信号采样以后,需要计算的信息量还是相当的大,尤其是连 续小波变换,因为要对精度内所有的尺度和位移都做计算,所以计算量相当的大。而二进 小波变换虽然在离散的尺度上进行伸缩和平移,但是小波之间没有正交性,各个分量的信 息搀杂在一起,为我们的分析带来了不便。 ) 真正使小波在应用领域得到比较大发展的是 Meyer 在 1986 年提出的一组小波,其二 (2 RL 的标准化正交基。在此结果基础上,1988 年 S.Mallat 在构造正 进制伸缩和平移构成 交小波时提出了多分辨分析的概念,从函数分析的角度给出了正交小波的数学解释,在空 间的概念上形象的说明了小波的多分辨率特性,给出了通用的构造正交小波的方法,并将 之前所有的正交小波构造方法统一起来,并类似傅立叶分析中的快速傅立叶算法,给出了 小波变换的快速算法——Mallat 算法。这样,在计算上变得可行以后,小波变换在各个领 域才发挥它独特的优势,解决了各类问题,为人们提供了更多的关于时域分析的信息。 形式,而所有空间的闭包则逼近 形象一点说,多分辨分析就是要构造一组函数空间,每组空间的构成都有一个统一的 (2 RL 。在每个空间中,所有的函数都构成该空间的标准 (2 RL 的标准化正交基,那么,如果对 化正交基,而所有函数空间的闭包中的函数则构成 信号在这类空间上进行分解,就可以得到相互正交的时频特性。而且由于空间数目是无限 可数的,可以很方便地分析我们所关心的信号的某些特性。 ) ) 2
武汉理工大学毕业论文 下面我们简要介绍一下多分辨分析的数学理论。 定义:空间 (2 RL 中的多分辨分析是指 ) ) (1)调一致性: V (2)渐进完全性: j V ,对任意 Zj  1 j VI close VU  j j Zj  Zj  )2( )( t f V V t f   1 j j 2/ 2( ) 2(,  t t V Zk     j ,使得 2/ 2( t  V (5)Riesz 基存在性:存在 0 (3)伸缩完全性: (4)平移不变性: )(  , ) 2/   j j j j j (2 RL 满足如下性质的一个空间序列  Zj jV   (2 RL  : ) V  Zk |) t k  k  j 构成 jV 的 Risez 基。 关于 Riesz 的具体说明如下: 若 )(t 是 0V 的 Risez 基,则存在常数 A,B,且,使得:   对所有双无限可平方和序列 kc ,即 cA 2 2 k    ( t c k  k ) 2 2    2 cB k 2   c k 2 2   Zk  2 c k  成立。 满足上述个条件的函数空间集合成为一个多分辨分析,如果 )(t 生成一个多分辨分析, 那么称 )(t 为一个尺度函数。 可以用数学方法证明,若 )(t 是 0V 的 Riesz 基,那么存在一种方法可以把 )(t 转化为 0V 的标准化正交基。这样,我们只要能找到构成多分辨分析的尺度函数,就可以构造出一组 正交小波。 多分辨分析构造了一组函数空间,这组空间是相互嵌套的,即 那么相邻的两个函数空间的差就定义了一个由小波函数构成的空间,即 VL   2  V 1   V 0 V 1 LV 2 VWV 1 j j 并且在数学上可以证明 j i WV  , j j )( xg j V  下双尺度差分方程,由于对 ,所以对 1 j )( ,那么 )(t 就可以展开成 以展开成 1jV 上的标准化正交基,由于 t  V 0  )( h t   ,1 n j WV  且 j , Vj )( xg  )( t jV   n i  ,为了说明这些性质,我们首先来介绍一 ,也就是说可 ,都有  jV 1 Zn  这就是著名的双尺度差分方程,双尺度差分方程奠定了正交小波变换的理论基础,从数学 上的展开系数 nh 是一定的, 上可证明,对于任何尺度的 )(,1 tn )(0, t j j ,它在 j+1 尺度正交基 这就为我们提供了一个很好的构造多分辨分析的方法。 在频域中,双尺度差分方程的表现形式为: 如果 ) (ˆ  在=0 连续的话,则有 )2(ˆ  H ) (  (ˆ) 说明 ) (ˆ  的性质完全由 )0(ˆ 决定。 (ˆ )    j 1   jH 2 ( )0(ˆ)  3
武汉理工大学毕业论文 2 小波分析的基本理论 2.1 从傅立叶变换到小波变换 小波分析属于时频分析的一种,传统的信号分析是建立在傅立叶变换的基础上的,由 于傅立叶分析使用的是一种全局的变换,要么完全在时域,要么完全在时域,要么完全在 频域,因此无法表述信号的时频局域性质,而这种性质恰恰是非平稳信号最根本和最关键 的性质。为了分析和处理非平稳信号,人们对傅立叶分析进行了推广乃至根本性的革命, 提出并发展了一系列新的信号分析理论:短时傅立叶变换、Gabor 变换、时频分析、小波 变换、分数阶傅立叶变换、线调频小波变换、循环统计量理论和调幅-调频信号分析等。 其中,短时傅立叶变换和小波变换也是应传统的傅立叶变换不能够满足信号处理的要求而 产生的。短时傅立叶变换分析的基本思想是:假定非平稳信号在分析窗函数 g(t)的一个 短时间间隔内是平稳(伪平稳)的,并移动分析窗函数,使 在不同的有限时间 宽度内是平稳信号,从而计算出各个不同时刻的功率谱。但从本质上讲,短时傅立叶变换 是一种单一分辨率的信号分析方法,因为它使用一个固定的短时窗函数。因而短时傅立叶 变换在信号分析上还是存在着不可逾越的缺陷。 ()( ) tgt f 小波变换是一种信号的时间—尺度分析方法,它具有多分辨率分析的特点,而且在时 频两域都具有表征信号局部特征的能力,是一种窗口大小固定不变但其形状可改变,时间 窗和频率窗都可以改变的时频局部化分析方法。即在低频部分具有较高的频率分辨率,在 高频部分具有较高的时间分辨率和较低的频率分辨率,很适合于探测正常信号中夹带的瞬 态反常现象并展示其成分,所以被誉为分析信号的显微镜,利用连续小波变换进行动态系 统故障检测与诊断具有良好的效果。 2.1.1 傅里叶变换 在信号处理中重要方法之—是傅立叶变换(FoMierTrMsroM),它架起了时间域和频率 域之间的桥梁。 对很多信号来说,傅立叶分析非常有用。因为它能给出信号令包含的各种频率成分。 但是、傅立叶变换有着严重的缺点:变换之后使信号失去了时间信息,它不能告诉人们在 某段时间里发生了什么变化。而很多信号都包含有人们感兴趣的非稳态(或者瞬变)持性, 如漂移、趋势项、突然变化以及信号的升始或结束。这些特性是信号的最重要部分。因此 傅里叶变换不适于分析处理这类信号。 虽然傅立叶变换能够将信号的时域特征和频域特征联系起来,能分别从信号的时域和 频域观察,但却不能把二者有机地结合起来。这是因为信号的时域波形中不包含任何频域 信息。而其傅立叶谱是信号的统计特性,从其表达式中也可以看出,它是整个时间域内的 积分,没有局部化分析信号的功能,完全不具备时域信息,也就是说,对于傅立叶谱中的 某一频率,不知道这个频率是在什么时候产生的。这样在信号分析中就面临一对最基本的 矛盾:时域和频域的局部化矛盾。 在实际的信号处理过程中,尤其是对非平稳信号的处理中,信号在任一时刻附近的频 域特征都很重要。如柴油机缸盖表面的震动信号就是由撞击或冲击产生的,是一瞬变信号, 仅从时域或频域上来分析是不够的。这就促使去寻找一种新方法,能够将时域和频域结合 起来描述观察信号的时频联合特征,构成信号的时频谱。这就是所谓的时频分析法,也称 为时频局部化方法。 4
武汉理工大学毕业论文 2.1.2 短时傅里叶变换 由于标准傅立叶变换只在频域里有局部分析的能力,而在时域里不存在这种能力, Dennis Gabor 于 1946 年引入了短时傅立叶变换。短时傅立叶变换的基本思想是:把信号 划分成许多小的时间间隔,用傅立叶变换分析每一个时间间隔,以便确定该时间间隔存在 的频率。其表达式为 S ), (  f * )( gt   R t j (   e )  dt (2.1) 其中*表示复共轭,g(t)是有紧支集的函数,f(t)是进入分析的信号。在这个变换中, je  起着频限的作用,g(t)起着时限的作用。随着时间的变化,g(t)所确定的“时间窗” ), ( S 在 t 轴上移动,是 f(t)“逐渐”进行分析。因此,g(t)往往被称之为窗口函数, 大致反映了 f(t)在时刻时、频率为的“信号成分”的相对含量。这样信号在窗函数 上的展开就可以表示为在 这一区域内的状态,并把这一区域称 为窗口,和分别称为窗口的时宽和频宽,表示了时频分析中的分辨率,窗宽越小则分 辨率就越高。很显然,希望和都非常小,以便有更好的时频分析效果,但还森堡测不 准原理指出和是互相制约的,两者不可能同时都任意小(事实上,  2 1 ,且仅当 )( tg 为高斯函数时,等号成立) [ ]  [ ]  、 2 t 22     ,  , t  1 4/1  e 由此可见,短时傅立叶变换虽然在一定程度上克服了标准傅立叶不具有局部分析能力 的缺陷,但它也存在着自身不可克服的缺陷,即当窗函数 g(t)确定后,矩形窗口的形状就 确定了,,只能改变窗口在相平面上的位置,而不能改变窗口的形状。可以说短时傅 立叶变换实质上是具有单一分辨率的分析,若要改变分辨率,则必须重新选择窗函数 g(t)。 因此,短时傅立叶变换用来分析平稳信号犹可,但对非平稳信号,在信号波形变化剧烈的 时刻,主频是高频,要求有较高的时间分辨率(即要小),而波形变化比较平缓的时刻, 主频是低频,则要求有较高的频率分辨率(即要小)。而短时傅立叶变换不能兼顾两者。 2.1.3 小波变换 小波变换提出了变化的时间窗,当需要精确的低频信息时,采用长的时间窗,当需要 精确的高频信息时,采用短的时间窗。 由图 1.3 看出,小波变换用的不是时间-频率域,而是时间-尺度域。尺度越大,采 用越大的时间窗,尺度越小,采用越短的时间窗,即尺度与频率成反比。 2.2 连续小波变换 2.2.1 一维连续小波变换 定义:设 )( t  或恒等分辨条件) 2 RL ( ) ,其傅立叶变换为 (ˆ  ,当 ) (ˆ  满足允许条件(完全重构条件 ) 2) (ˆ   C   R d  <  (2.2) 时,我们称 )(t 为一个基本小波或母小波。将母函数 )(t 经伸缩和平移后得 5
武汉理工大学毕业论文  )(, tba (   1 a bt  a ) ; ,  aRba  0 (2.3) 称其为一个小波序列。其中 a 为伸缩因子,b 为平移因子。对于任意的函数 连续小波变换为 )( t f  2 RL ( ) 的 ),( baW f  f ,  , ba  a f )( t (  2/1   R bt  a ) dt (2.4)   1 2 a 1 C  tba 在小波变换中对被分析的信号起着观测窗的作用,所以   )(, bt  a ),( baW ) dadb (2.5) (    f 其重构公式(逆变换)为 f )( t 由于基小波 )(t 生成的小波 )(t 还应该满足一般函数的约束条件   故 ) 即 (ˆ  是一个连续函数。这意味着,为了满足完全重构条件式, ) (ˆ  在原点必须等于 0, t)( 〈  (2.6) dt )0(ˆ     )( t dt  0 (2.7) 为了使信号重构的实现在数值上是稳定的,处理完全重构条件外,还要求小波 )(t 的傅立 叶变化满足下面的稳定性条件: A    2) 2(ˆ   j  B (2.8) 式中 0〈A  B〈  从稳定性条件可以引出一个重要的概念。 定义(对偶小波) 若小波 )(t 满足稳定性条件(2.8)式,则定义一个对偶小波 )(~ t , 其傅立叶变换 ) (ˆ~  由下式给出: (ˆ~ )    )    2)  (* 2(  j j  (2.9) 注意,稳定性条件(2.8)式实际上是对(2.9)式分母的约束条件,它的作用是保证对偶 小波的傅立叶变换存在的稳定性。值得指出的是,一个小波的对偶小波一般不是唯一的, 然而,在实际应用中,我们又总是希望它们是唯一对应的。因此,寻找具有唯一对偶小波 的合适小波也就成为小波分析中最基本的问题。 连续小波变换具有以下重要性质: (1)线性性:一个多分量信号的小波变换等于各个分量的小波变换之和 的小波变换为 (2)平移不变性:若 f(t)的小波变换为 ),( baW f (3)伸缩共变性:若 f(t)的小波变换为 ) baW f ,则 f(ct)的小波变换为 ( t ) ,( f ,则 ),( baW f 1 c caW ( f , cb ), c 0 , (4)自相似性:对应不同尺度参数 a 和不同平移参数 b 的连续小波变换之间是自相 似的。 (5)冗余性:连续小波变换中存在信息表述的冗余度。 小波变换的冗余性事实上也是自相似性的直接反映,它主要表现在以下两个方面: (1)由连续小波变换恢复原信号的重构分式不是唯一的。也就是说,信号 f(t)的 6
武汉理工大学毕业论文 小波变换与小波重构不存在一一对应关系,而傅立叶变换与傅立叶反变换是一一对应的。 tba 存在许多可能的选择(例如,它们可以是非 (2)小波变换的核函数即小波函数 )(, 正交小波、正交小波、双正交小波,甚至允许是彼此线性相关的)。 小波变换在不同的(a,b)之间的相关性增加了分析和解释小波变换结果的困难,因 此,小波变换的冗余度应尽可能减小,它是小波分析中的主要问题之一。 2.2.2 高维连续小波变换 对 f )( t  2 )( nRL ( n  )1 ,公式 f )( t  1 C       1 2 a 存在几种扩展的可能性,一种可能性是选择小波 换也同样球对称, 并且其相容性条件变为 (ˆ )   ( ) (2.11) ),( baW (  f ) bt  a )( t f  dadb (2.10) 2 nRL ( ) 使其为球对称,其傅立叶变 C  )2(  )( t 2  0 2 dt t  (2.12) 对所有的 2 ( ngLgf  ,  0 ) 。 da dbbaWbaW 1 n  a ),( ),( g f 这里, ),( baW f 也可以写为 =〈 ba, 〉,  , ba )( t (    a 2/ n  C  bt  a )  f (2.13) ,其中   aRa ,  0 且 nRb  ,公式(2.6) 1  Cf    0 da 1 n  a  R n ),( baW  f , ba db (2.14) 如果选择的小波不是球对称的,但可以用旋转进行同样的扩展与平移。例如,在二维时, 可定义 , ba  ,  )( t  a 1 (   )) (2.15) btR  a 1   ( ,相容条件变为 sin     cos   2   (ˆ , r  cos 0 r sin 2  d )  (2.16) 这里, a  ,0 Rb  2 , R  C       )2(  cos  sin    2 0 dr r 该等式对应的重构公式为   1 Cf  0 da 3 a 2  ,( baW f  0 db  2 R ,  ,  d , ba ) (2.17) 对于高于二维的情况,可以给出类似的结论。 2.3 离散小波变换 在实际运用中,尤其是在计算机上实现时,连续小波必须加以离散化。因此,有必要 的离散化。需要强调指出的是,这一离散化 tba 和连续小波变换 ),( baW f )(, 讨论连续小波 都是针对连续的尺度参数 a 和连续平移参数 b 的,而不是针对时间变量 t 的。这一点与我 们以前习惯的时间离散化不同。在连续小波中,考虑函数: 7
武汉理工大学毕业论文 这里 Rb  ,  Ra ,且 0a ,是容许的,为方便起见,在离散化中,总限制 a 只  )( tba ,  a 2/1   ( bt  a ) 取正值,这样相容性条件就变为 C    0 (ˆ )   d   (2.18)  通常,把连续小波变换中尺度参数 a 和平移参数 b 的离散公式分别取作 j 0 , ba a 于 m 可取正也可取负,所以这个假定无关紧要)。所以对应的离散小波函数 ,这里 Zj  ,扩展步长 1 0 a 是固定值,为方便起见,总是假定 1 j bka 00 0 a (由 tkj 即可写作 )(,   , kj )( t  a  0 j 2/ (  t  j bka 00 a j 0 )  a  0 j 2/ (  j  ta 0  kb 0 ) (2.19) 而离散化小波变换系数则可表示为 f C , kj    )( t *  , kj )( t dt  f ,  , kj  (2.20) 其重构公式为 f )( t  C     C kj  (2.21) , )( t , kj tkj 和离散小波系数 kjC , 就越少,信号重构的精确度也就会越低。 C 是一个与信号无关的常数。然而,怎样选择 0a 和 0b ,才能够保证重构信号的精度呢? 显然,网格点应尽可能密(即 0a 和 0b 尽可能小),因为如果网格点越稀疏,使用的小波函 数 )(, 实际计算中不可能对全部尺度因子值和位移参数值计算 CWTa,b 值,加之实际的观测 信号都是离散的,所以信号处理中都是用离散小波变换(DwT)。大多数情况下是将尺度因 子和位移参数按 2 的幂次进行离散。最有效的计算方法是 s.Mallat 于 1988 年发展的快 小波算法(又称塔式算法)。对任一信号,离散小波变换第一步运算是将信号分为低频部分 〔称为近似部分)和离散部分(称为细节部分)。近似部分代表了信号的主要特征。第二步 对低频部分再进行相似运算。不过这时尺度因子已经改变。依次进行到所需要的尺度。除 了连续小波(CWT)、离散小波(DWT),还有小波包(Wavelet Packet)和多维小波。 2.4 小波包分析 短时傅立叶变换对信号的频带划分是线性等间隔的。多分辨分析可以对信号进行有效 的时频分解,但由于其尺度是按二进制变化的,所以在高频频段其频率分辨率较差,而在 低频频段其时间分辨率较差,即对信号的频带进行指数等间隔划分(具有等 Q 结构)。小 波包分析能够为信号提供一种更精细的分析方法,它将频带进行多层次划分,对多分辨率 分析没有细分的高频部分进一步分解,并能够根据被分析信号的特征,自适应地选择相应 频带,使之与信号频谱相匹配,从而提高了时-频分辨率,因此小波包具有更广泛的应用 价值。 关于小波包分析的理解,我们这里以一个三层的分解进行说明,其小波包分解树如图 8
分享到:
收藏