浅谈小波分析

原创 2016年06月28日 17:50:38

小波图片

本文首先介绍了从傅里叶变换到小波变换的发展史,然后着重强调了小波变换的两种作用——时频分析多分辨率分析,最后讲了一下吉布斯效应等相关知识。

小波的发展历史与驱动

傅里叶变换

FT(傅里叶变换),通过将信号分解成正余弦函数(把三角函数当做函数空间的基),将时域信号转化为频域信号。缺点是只适用于平稳性信号,在频域图上不能获得对应频率的时间信息。

这里写图片描述

由上图可以看到,对于频域成分相同的信号,即使信号在时域上的分布不一样,FFT变换后的频域图却几乎完全一样。所以说,FFT只可以获得一段信号总体上包含哪些成分,但是对各成分出现的时间并无所知。因此时域相差很大的信号FFT之后的频域图可能完全相同。

短时傅里叶变换

STFT(短时傅里叶变换)添加时域信息的方法是设置窗格,认为窗格内的信号是平稳信号,对窗格内的信号分段进行FT分析。优点是可以获得频域信息的同时可以获得时域信息。缺点是窗格大小很难设置。

STFT的方法及效果如下图:

这里写图片描述

这里写图片描述

STFT的窗格问题如下:

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

由上面的图可以看到,窄窗口时间分辨率高、频率分辨率低;宽窗口时间分辨率低,频率分辨率高。对于时变的非稳态信号,高频适合小窗口,低频适合大窗口。可是STFT的窗口是固定的,因此需要寻求别的方法。

小波变换

WT(小波变换),将傅里叶变换的基给换了—— 将无限长的三角函数基换成了有限长的会衰减的小波基,这样不仅可以获取频率,还可以定位到时间

傅里叶变换

傅里叶变换,通过相互正交的三角函数信号和原信号在无穷上进行积分,积分越大表明信号越相似,包含该频率的三角信号也就越多。

最后,每一个f值对应了一个积分值,获得了频率图。

这里写图片描述

这里写图片描述

小波变换

小波变换的原理类似傅里叶变换,只是把三角函数基换成了小波基。

与傅里叶变换不同,小波变换有两个变量:scaletranslationscale控制小波函数的收缩,其导数即为频率translation控制小标函数的平移,平移量对应时间

通过信号的伸缩平移,可以得到某种重合情况,这样积分也会得到一个极大值,不同的是,得到频率成分的同时,还可以知道该频率的时间位置

这里写图片描述
这里写图片描述
这里写图片描述

最后得到的也是三维的图像:

这里写图片描述

三种变换的对比

这里写图片描述

傅里叶变换,选择正弦函数作为基函数,然后考察的到的展开式的性质。
对于小波分析,首先提出想要的性质,然后推导出基函数。

小波变换

离散小波变换

f(t)f(t)f(t)=j,kaj,k2j/2ψ(2jtk)=j,kaj,kψj,k(t)=j,kψj,k,f(t)ψj,k(t)

连续小波变换

F(a,b)=f(t)w(tab)

小波的多分辨率阐述

小波的一个思想是在时间和频率两个方面提供有效的局部化,另一个中心思想是多分辨率,即信号的分解是按照不同分辨率的细节一层一层进行的。

信号空间

L2(R)平方可积空间,如果函数g(t)是这个空间的元素,那么g(t)L2

尺度函数

对于二维函数族(构成空间的基底):

φj,k(t)=2j/2φ(2jtk)

对于所有kZ,可以张成空间:

Vj=Spank{φj,k(t)}¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

如果f(t)Vj,那么f(t)可以表示为:

f(t)=kakφ(2jt+k)

也就是说,f(t)可以通过Vj空间的一组基底表示出来,并且这个基底是可以设置的。j越大,分辨率越高。

多分辨率分析

低分辨率上的信号,不仅可以通过该低分辨率上的信号基底组合,还可以通过高分辨率上信号的基底组合起来。

尺度函数φj,k(t)张成了V空间,不同V空间的差空间W由小波函数ψj,k(t)张成。

由下图所示:

L2=V0W0W1...

这里写图片描述

初始空间的尺度是任意的,可以选择较高的分辨率,例如j=10,则有:

L2=V10W10W11...

这样,就构造了能张成整个L2(R)的函数集φk(t)ψj,k(t)。,对任一函数g(t)L2(R),可以写成尺度函数和小波函数的级数展开,即:

g(t)=k=c(k)φk(t)+j=0k=d(j,k)ψj,k(t)

在这个展开式中,第一个和式给出了g(t)的一个低分辨率或者粗糙的逼近,在第二个和式中,随着指标j的增加,一个个较高的或者较细分辨率的函数不停地加入,从而加进了更多的细节信息。

多分辨率流程

  1. 选择合适的尺度基和小波基,从已有的信号中反算出系数c,d
  2. 对系数做对应处理
  3. 从处理后的系数重新构建信号

wavelet function等同于对信号做高通滤波保留变化细节,而scaling function等同于对信号做低通滤波保留平滑的形状!

其他

突变信号与吉布斯效应

吉布斯效应:

Gibbs现象是由于展开式在间断点邻域不能均匀收敛引起的,即使N趋于无穷大,这一现象仍然存在。通俗地讲,就是变化太大的时候,三角波拟合不过来,只能凑合出来个Gibbs应付应付啦。
这里写图片描述

小波与吉布斯:

小波比傅里叶拟合突变信号效果更好,还可以根据不同的需要更换小波基以获得更好的效果。
这里写图片描述

海森堡不确定原理

不确定性原理,或者叫测不准原理,最早出自量子力学,意为在微观世界,粒子的位置与动量不可同时被确定。但是这个原理并不局限于量子力学,有很多物理量都有这样的特征,比如能量和时间、角动量和角度。体现在信号领域就是时域和频域。不过更准确一点的表述应该是:一个信号不能在时空域和频域上同时过于集中;一个函数时域越“窄”,它经傅里叶变换的频域后就越“宽”。
如果有兴趣深入研究一下的话,这个原理其实非常耐人寻味。信号处理中的一些新理论在根本上也和它有所相连,比如压缩感知。如果你剥开它复杂的数学描述,最后会发现它在本质上能实现其实和不确定性原理密切相关。而且大家不觉得这样一些矛盾的东西在哲学意义上也很奇妙吗?
作者:咚懂咚懂咚
链接:https://www.zhihu.com/question/22864189/answer/40772083

降维

高维数据因为其计算代价昂贵(纬度高计算必然昂贵)和建立索引结构的困难(空间索引结构往往面临着“维度灾”),因此有对其进行数据压缩的需求,即对高维数据进行降维,傅里叶变换和小波变换都可以用来做这件事,具体说来就是,傅里叶变换用不同频率的三角函数的和去拟合原始信号,对于每个单独的三角函数,只需要记录其相位和幅度即可。信息论可以证明,对于一个长度为n的离散信号(计算机中所有的信号都肯定是离散的),可以分解为n个三角函数的线性组合,这n个三角函数的频率是按2的指数倍递增的,这两种表示方法是等价的,也就是从后者(三角函数的信息:相位、幅度)可以完美地重构出前者。而原始信号中的主要信息都集中在低频分量上,高频分量往往是噪音,因此我们可以对变换后的三角函数系数只保留其前k个系数,而忽略剩余的高频部分,这样就将数据降为了k维,由于高频大多是噪音,因此丢失信息并不多。
以上说的是傅里叶变换,小波变换也是一样的,只不过它使用的基底函数不是三角函数,而是所谓的小波函数,所谓“小波函数”是一族函数,需要满足1.均值为0;2.在时域和频域都局部化(不是蔓延整个坐标轴的),满足这两条的函数就是小波函数,有很多,最简单的是Haar Wavelet。所以小波分析或者说小波变换要做的就是将原始信号表示为一组小波基的线性组合,然后通过忽略其中不重要的部分达到数据压缩或者说降维的目的。
作者:chris sun
链接:https://www.zhihu.com/question/19725983/answer/13856998

窗口化

小波母函数ψ(x)必须在定义域大部分都为0,不为0的部分也是基本是有限值,这样的母函数有利于窗口化。

如果只对某一段区域有兴趣,只需要映射到只在这个区域取值非0 的小波基,而傅里叶变换做不到。这就是小波的好处,所以小波又被称为数学显微镜。

参考资料

  1. 国外很好的参考资料
  2. 知乎回答1
  3. 知乎回答2
  4. 小波变换和motion信号处理 一
  5. 小波变换和motion信号处理 二
  6. 小波与小波变换导论

小波分析笔记一:小波产生的背景和历史

最近在看哈工大教授冉启文的小波分析的视频,讲的非常好,推荐给大家。 这里是第一讲笔记。 第一讲:小波产生的背景和历史 一、“点”的概念(重要)       1、以前我们认为在一...
  • wangdongwei0
  • wangdongwei0
  • 2017年01月20日 00:48
  • 657

推荐一本适合自学的小波分析教材

我大约在2年前就想自学小波分析,期间也看过几本小波分析方面的书。不过都是看到了某一章节就看不懂了。没办法,谁让我水平太低呢。简单的回忆了一下,我至少读过这几本小波分析方面的书:   崔锦泰 《小波分析...
  • liyuanbhu
  • liyuanbhu
  • 2014年12月07日 16:39
  • 14495

小波分析的起源、发展与应用

 小波分析 (wavelet Analysis) 是 20 世纪 80 年代中期发展起来的一门数学理论和方法,由法国科学家 Grossman 和 Morlet 在进行地震信号分析时提出的,随后迅速发展...
  • chenyusiyuan
  • chenyusiyuan
  • 2007年11月09日 15:54
  • 16412

小波分析

    小波分析 (wavelet Analysis) 是 20 世纪 80 年代中期发展起来的一门数学理论和方法,由法国科学家 Grossman 和 Morlet 在进行地震信号分析时提出的,随后迅...
  • chl033
  • chl033
  • 2009年10月27日 00:47
  • 1173

MATLAB小波分析—张德丰(第二版)

  • 2015年08月13日 14:36
  • 60.79MB
  • 下载

小波变换

1学习小波变换所需的基础知识    由于小波变换的知识涵盖了调和分析,实变函数论,泛函分析及矩阵论,所以没有一定的数学基础很难学好小波变换.但是对于我们工科学生来说,重要的是能利用这门知识来分析所遇...
  • xiedeacc
  • xiedeacc
  • 2014年03月30日 10:28
  • 741

小波分析全章节讲解

  • 2012年09月18日 17:20
  • 2.02MB
  • 下载

图像小波分析

本文旨在对图像处理中的小波分析做一个概要性的记录和介绍 1. 背景 傅里叶变换可以将信号表示为无限三角函数的累加形式,从而实现将信号从空间域到频率域的转换。然而这种转换丢失了信号时空域的信息(只知...
  • zizi7
  • zizi7
  • 2016年02月22日 16:01
  • 4496

小波分析的matlab程序

完整版[分享]个人收集的一些关于小波分析的matlab程序http://www.chinavib.com/thread-9141-1-1.html中国振动联盟s Archiver 论坛 › 信号处理方...
  • styyzxjq2009
  • styyzxjq2009
  • 2011年06月23日 15:22
  • 20808

【Get深一度】小波分析概念1——紧支撑集是什么意思,通俗解释

最近学到小波,在仿真中也用到了紧支撑函数;紧支撑性越好,说明能量越集中;用最通俗的话来讲,紧支撑是这样的: 对于函数f(x),如果自变量x在 0附近的取值范围内,f(x)能取到 C; ...
  • u013346007
  • u013346007
  • 2016年12月05日 10:04
  • 1408
收藏助手
不良信息举报
您举报文章:浅谈小波分析
举报原因:
原因补充:

(最多只允许输入30个字)