【小波分析】学习笔记(一):基础概念和小波理论综述
学习资料来源:http://users.rowan.edu/~polikar/WAVELETS/WTtutorial.html
何为变换?
首先需要了解的是,为什么我们需要变换,以及什么是变换?
将数学变换应用于信号可以获得更多的不能从原始信号中获取的信息。在下面的教程中,我假定一个时域信号
已存在大量的数学变换方式可以被应用到信号变换中去,其中,傅里叶变换是目前为止最为流行的方法。
实践应用中的大部分信号都是原始格式的时域信号。也就是说,无论这个信号是测量什么的,它都是一个关于时间的函数。换句话说,当我们绘制信号时,其中一个轴为时间(自变量),另外一个轴通常为振幅(因变量)。因此,当绘制时域信号时,需要获得信号的时间-振幅关系表示。但对于大多数信号处理应用来说,这些表示并不总是信号的最佳表示。大大多数情况下,信号的频率中包含着最重要的信息。基本上,信号的频谱
我们了解,频率和变化率相关。如果一个事物急速变化,我们就说它具有高频特征;反之,如果一个变量没有急速变化(例如,它的变化很缓慢),我们就说它具有低频特征;如果一个变量不会发生任何改变,则其频率为0。例如,日报的出版频率高于月刊。
频率以周期/秒
因此,如何测量频率 ?如何发现信号中的
如果对一个时域信号进行了傅里叶变换,那么就可以获得这个信号的频率-振幅表示。换句话说,就可以得到包含频率轴和振幅轴的坐标系。这个图可以给我们展示,信号中每种频率的个数。
代表频率的轴的值从零开始延伸到无穷大。每一个频率值对应一个振幅值。例如,如果对家用电流进行傅里叶变换,将只会在50
值得注意的是,上图给出了两个小图,底部图是顶部图的一半。基于现在还不必知道的原因,实值信号的频谱总是对称的。顶部图展示了这一点。然而,因为对称部分是初始部分的镜像,所以,对称部分并没有提供更多的信息,因此,通常情况下,不会将对称部分展示出来。后续部分大多数与傅里叶变换相关的图中,本文只会给出对称频谱的前一半。
为什么需要频率信息?
通常情况下,时间范畴中不可以轻易获取的数据可从频率范畴内获取。
下面给出一个生物信号的例子。假定我们在观察一个心电图,心脏病专家对典型的健康心脏的心电图很熟悉,任何形状上的显著偏离都会被认为是病变的状态。
然而,原始时域信号并不总能明显地显示病变状态。心脏病专家分析心电图的传统方法是将时域心电信号记录在条形图表上。最近,新型心电记录仪使用频率信息来发现患者心脏是否发生病变。当分析信号的频率成分时,可以更容易地发现病变状况。
当然,这只是频率成分为什么有用的其中一个原因。 如今,傅里叶变换被应用于很多不同的行业,其中包含工程中的每一个分支。
虽然傅里叶变换是应用最广的变换方式(特别是在电气工程中),但是,它并不是唯一一种变换方式。还有很多其他的变换方式: Hilbert transform、short-time Fourier transform (more about this later)、Wigner distributions、the Radon Transform、our featured transformation、the wavelet transform。每一种变换方式都有其自身的应用领域,以及优缺点,小波变换也不例外。
为了更好地理解小波变换的需求,我们先更加详细地了解以下傅里叶变换。小波变换以及傅里叶变换均是可逆变换,也就是说,它们允许进行原始信号和转换信号之间的相互转化。时域信号中不存在频率信息,傅里叶转换信号中不存在时间信息。那么就会产生一个问题,同时获取时间和频率信息是必要的吗?
我们将会看到,答案取决于特定的应用和所需分析信号的性质。回想一下,傅里叶变换给出了信号的频率信息,也就意味着它可以告诉我们该信号中各种频率的个数,但是不能告诉我们特定频率在何时存在。当信号是平稳状态
因为
以下面这一信号为例:
这是一个平稳信号,因为不论何时它都具有10,25,50和100
下面是这一信号的傅里叶变换:
顶图是信号图的频谱
下图给出另外一个例子,图1.8给出了一个在四个时间间隔中具有不同频率的信号。0~300
下面给出其傅里叶变换:
不需要在意图中的小
对于图1.5所示的信号,考虑如下问题:
频率分量在何时发生?
答案是:不论何时,所有的频率分量都在发生。总是存在频率为10Hz,总是存在频率为50Hz,总是存在频率为100Hz。
对于非平稳信号,考虑其频率分量在何时发生?。
对于图1.8中的信号,第一个时间间隔中有着频率最高的分量,最有一个时间间隔有着频率最低的分量。对于图1.7中的信号,频率分量不断改变。因此,所有的频率的发生不是无时无刻存在。
对比图1.6和1.9,两图的相似之处是它们都存在频率为10、25、50和100Hz的四个频谱分量。除了纹波
重点:傅里叶变换仅仅提供信号中存在何种频率分量的信息。
因此,当需要知道信号中的频率分量的时间定位信息时,我们需要另外一个给出信号
小波变换
小波变换可以给出信号的时间-频率表示。(还存在其他一些变换方法可以给出这样的信息:比如,
通常情况下,任何瞬间下一个特殊的波谱产生都有可能具有很重要的意义。在这些情况下,知道这些特殊的波谱发生的时间段是很有益的。例如,在心电图中,事件相关电位的潜伏期
小波变换可以同时提供信号的时间和频率信息,因此,他可以给出信号的时间-频率表示。
小波变换的运作过程很复杂,我们会在讲解完短时傅里叶变换
为了简化过程,我们忽略了时域信号的高通和低通滤波(过滤了信号中的高频和低频成分)。这个过程是不断重复的,每一次信号中具有某些频率的信息都会被删除。
这是其具体操作步骤:假定我们有一个信号,它的频率高达1000
第一阶段,信号通过高通和低通滤波器(滤波器应满足一定的条件,即
第二阶段,我们选取其中一个部分或者是两部分均选取,重复执行上面的步骤。
这样的过程我们称之为,分解
假定我们选取低通部分,我们现在有三组数据,分别对应频率为0~250
之后我们再次选取低通部分,并使其通过高通和低通滤波器。我们便获得四组数据,分别对应频率为0~150
下面简要解释一下不确定原理:
不确定性原理是由
在时间-频率平面上,某一个特定点的频率和时间信息是未知的。换句话说,在某个特定的时间点存在什么样的波谱成分是不可知的。我们所能做到的就是求知在某一特定时间段存在什么样的波谱成分。这是一个分辨率的问题,这就是为什么研究者们不使用
高频信号按时间分解,低频信号按频率分解。这意味着,和低频分量相比,某些高频分量能更好地(相对误差较小)按照时间定位;相反的,和高频分量相比,低频分量能更好地按照频率定位。
观察下图:
第一行展示出,对于高频,相同时间段内,其样本更多,因此,样本间时间间隔也就越短。换句话说,高频信号可以按照时间进行分解。然而对于对应低频的最后一行,相同时间段内,其样本很少,因此,低频信号并不能很好的按照时间分解。
在时间离散的情况下,信号的时间(分辨率?间隔?)
下面给出一些连续小波变换的例子。
首先获取一个正弦信号,这一信号在两个不同时间段分别具有不同的频率。低频部分发生在高频部分之前。
下图给出了这一信号的连续小波变换:
然而这张图中的频率轴以