经验模态分解算法中端点问题的处理(1)
复信号经验模态分解

复信号经验模态分解【最新版】目录1.引言2.经验模态分解的基本原理3.复信号经验模态分解的特点4.经验模态分解中模态混叠的原因5.解决模态混叠的方法6.总结与展望正文一、引言经验模态分解(Empirical Mode Decomposition,EMD)是一种自适应的信号分解方法,它能够将复杂的信号分解为一系列本征模态函数(Intrinsic Mode Functions,IMFs),这些本征模态函数具有不同的时间尺度和频率特征。
复信号经验模态分解是经验模态分解在复信号领域的应用,具有很好的实用性和广泛的应用前景。
然而,在实际应用过程中,经验模态分解和复信号经验模态分解常常会出现模态混叠现象,导致时频分布混淆,影响信号分析的结果。
二、经验模态分解的基本原理经验模态分解的基本原理是通过寻找信号内部的极值点,将信号分解为一系列本征模态函数。
具体步骤如下:1.计算信号的局部极值点,即信号在各个时间尺度上的最大值和最小值;2.计算相邻极值点之间的时间间隔,作为本征模态函数的频率;3.根据频率和极值点,构造本征模态函数;4.用本征模态函数对原始信号进行分解,得到一系列本征模态函数。
三、复信号经验模态分解的特点复信号经验模态分解具有以下几个特点:1.自适应性:经验模态分解能够自动适应信号的特性,无需预先设定信号的模态数目;2.相干性:本征模态函数具有较强的相干性,能够反映信号的内在结构;3.分辨率:经验模态分解能够提高信号的频率分辨率,使得信号的时频分析更加精确;4.模态混叠:在信号分解过程中,可能会出现模态混叠现象,导致时频分布混淆。
四、经验模态分解中模态混叠的原因模态混叠现象是指本征模态函数之间存在相近的特征时间尺度,该现象的存在会导致后续的时频分布混淆。
主要原因如下:1.信号内部含有噪声,导致极值点的分布发生了变化;2.信号内部含有一定的高频的、间断性的弱信号;3.信号的组成分量比较接近,即组合分量对应的频率值比较接近。
经验模态分解方法中端点问题的处理

1 . 合肥工业大学 计算机 网络所 , 合肥 2 0 0 30 9 2安徽 大学 计算机科学与技术学院 , . 合肥 2 0 3 30 9
1 n t u e o o u e t r y tm , f i Un v ri f T c n lg He e 3 0 9, h n . s t t f C mp t r Newo k S s I i e He e i e s y o e h o o y, f i 2 0 0 C i a t 2 S h o f C mp tr S in e a d T c n lg , h i Un v ri , fi 2 0 3 , h n . c o l o o u e ce c n e h oo y An u i e st Hee 3 0 9 C ia y
摘
要: 经验模 态分解方法可 以有 效提取 非线性 非稳定信号的 瞬时特征 , 但是在利 用样条插值获得信 号上 、 下包络过程 中存在着
棘手 的端点 问题。有文献提 出利 用线性神 经网络对信号进行延拓的方法, 来解决经验模 态分解方法中存在 的端点 问题。提 出利 用 B P和 R F网络对信 号进行延拓的方法解决该 问题 ; B 并利用实验对三种 网络的延拓 效果进行比较 , 明了 R F神 经网络的有效性。 证 B
e n i e r g a d A piain , 0 8 4 ( ) 2 - 0 r E gn e i n p l t s 2 0 ,4 8 :7 3 . n c o
Ab t a t T e mp r a mo e e o o i o meh d a e ta t n tn a e u c a a t r t s f n n— i e r a d n n 。tt n r s r c : h e i c l i d d c mp st n i t o c n x r c i sa tn o s h rc e si o o 。 n a n o — a o ay i c l si sg a s ef ci eyBu h r i a n o v d n s u i te c u s o et g t o e v l p f t e d t s g s l e i t r oa in in l f t l . t t e e s n i v le e d is e n h o re f g t n w n eo s o h aa u i p i n ep lt . e v i n n o A l e au e a ma e s o i e r n u a n t r t s le n p i t r b e o mp r a mo e e o o i o meh dT i i r t r h s t d u e f l a e r l ewo k o ov e d o n p o l ms f e i c l n i d d c mp st n i t o .h s p p r p o o e h u e o a d RB ewo k t s le t e p o lms p rme t a e s d t o a e e tn in r s l f t e a e r p s s t e s f BP n F n t r o ov h rb e . e Ex i n s r u e o c mp r xe so e u t o h s t r e n t o k , n r v h t RB e rl n t r s mo e ef ci e h e ew r s a d p o e t a F n u a ewo k i r f t . e v Ke r s E i c l Mo e De o o i o e d on r b e ;i e r n u a e w r BP n t r RB ewo k sg as e tn in y wo d : mp r a d c mp s in; n p it p o lms l a e r l n t o k; ewo k; F n t r ; in l xe so i t n
经验模式分解算法的探讨和改进

经验模式分解算法的探讨和改进
郑天翔;杨力华
【期刊名称】《中山大学学报(自然科学版)》
【年(卷),期】2007(046)001
【摘要】对经验模式分解算法中的滤波停止条件和端点延拓问题进行了研究.在改进的EMD算法基础上,通过对本征模函数使用"新的滤波停止条件",获得了更好的实验分解结果,同时,由于改进的EMD算法假定信号是无限长的,回避了B样条插值中节点延拓的固有问题,研究了有限长度信号的端点延拓问题,给出了端点延拓算法,从而弥补了已有方法的不足,使之更具实用性.实验表明,文中提出的算法是有效的.【总页数】6页(P1-6)
【作者】郑天翔;杨力华
【作者单位】中山大学科学计算与计算机应用系,广东,广州,510275;中山大学科学计算与计算机应用系,广东,广州,510275
【正文语种】中文
【中图分类】TP274
【相关文献】
1.基于改进经验模式分解算法的实时滤波新方法 [J], 黄静;李长春;延皓;杨雪松;李竞
2.基于改进经验模式分解算法的图像插值 [J], 邓小颖;陈卫峰
3.二维经验模式分解算法的改进研究 [J], 刘兵;李聪;向磊磊;孙玉秋
4.基于改进掩膜信号优化的经验模态分解算法的有载分接开关机械故障诊断 [J],
陈明;马宏忠;徐艳;潘信诚;陈冰冰;许洪华;王梁
5.基于改进掩膜信号优化的经验模态分解算法的有载分接开关机械故障诊断 [J], 陈明; 马宏忠; 徐艳; 潘信诚; 陈冰冰; 许洪华; 王梁
因版权原因,仅展示原文概要,查看原文内容请购买。
动态称量经验模态分解数据处理方法

Da a p o e sn e h d 0 m p rc lm o e de o p sto t r c s i g m t o f e i i a d c m o ii n
0 一 n m i i ht g n d a ● weg i y c ●… n
Z A iin H NGX —ag.W N u—og。 l i -i Z A in X u - n l A X eg n L n pn P g g, H NGJa 。 U Y n eg f
e d—fe tmeh d wih lw r c so nd src e uie n o a av lme Th mprv d EMD t o s n ef c t o t o p e ii n a t tr q r me tf rd t ou . ei i oe me h d i a o td i y a cweg ig ti 1 Th e u t n ia e ta h e iin o h sn w t o sv r ih, d p e n d n mi iht ra . er s lsi d c t h tt epr cso ft i e me h d i e y h g n t e a t— n ・ fe tme h d i h s fe tv n mo g t e gv n meh d , n h ro fweg — he n w n ie d efc t o st e mo tef cie o e a n h ie t o s a d t e e r ro i h i g c n be c n r l l w 8 rn a o tol d beo 0. % . e Ke r s:we g tn y wo d ih i g;d t r c si g;e i c lmo e d c mp sto aa p o e sn mpr a d e o o iin;e d ef c i n fe t
基于经验模态分解和递归图的语音端点检测算法

基于经验模态分解和递归图的语音端点检测算法
李晋;王景芳;高金定
【期刊名称】《计算机工程与应用》
【年(卷),期】2010(046)034
【摘要】结合Hilbert-Huang变换中的经验模态分解(EMD)和递归图(RP)法,提出了一种新的语音端点检测算法.该算法首先基于语音和噪声通过经验模态分解及其多尺度特征,在不同的固有模态函数(IMF)上进行软阈值时间尺度滤波处理,然后采用非线性动力学行为中的递归图法,定量统计递归分析中的确定性进行语音端点检测.仿真结果表明,该方法具有很强的非稳态动态变化分析能力,在低信噪比环境下较传统方法能更准确提取出语音信号的起止点,鲁棒性好.
【总页数】5页(P132-135,151)
【作者】李晋;王景芳;高金定
【作者单位】湖南涉外经济学院,电气与信息工程学院,长沙,410205;湖南涉外经济学院,电气与信息工程学院,长沙,410205;湖南涉外经济学院,电气与信息工程学院,长沙,410205
【正文语种】中文
【中图分类】TN912.3
【相关文献】
1.基于经验模态分解和Mel倒谱系数的语音端点检测 [J], 陈蔚;熊卫华;施巍巍
2.基于Teager能量算子和经验模态分解的语音端点检测算法 [J], 沈希忠;郑晓修
3.基于Teager能量算子和经验模态分解的语音端点检测算法 [J], 沈希忠;郑晓修;
4.基于Teager能量算子和经验模态分解的语音端点检测算法 [J], 沈希忠;郑晓修
5.基于总体平均经验模态分解和一步式字典学习联合去噪的语音端点检测算法 [J], 张开生;赵小芬;王泽;宋帆
因版权原因,仅展示原文概要,查看原文内容请购买。
抑制经验模态分解端点效应的常用方法性能比较研究的开题报告

抑制经验模态分解端点效应的常用方法性能比较研究的开题报告一、研究选题背景及意义经验模态分解(Empirical Mode Decomposition,EMD)是一种数据分解的方法,从信号本身出发,将信号分解成若干个内在模态函数(Intrinsic Mode Function,IMF)。
IMF是指在时间尺度和频率尺度上都能描述数据局部特征的函数,可以通过不同分量之间相互组合重构出原始信号。
但是,在实际应用中,EMD存在端点效应等问题,使得分解结果受到很大的影响,从而影响信号分析的准确性和可靠性。
因此,抑制EMD端点效应的方法研究具有重要的理论意义和实际应用价值。
目前,已经有多种方法被提出用于解决EMD端点效应的问题,例如对称延拓法、反回归公式、短时傅里叶变换等方法。
但是,这些方法之间的性能差异目前还没有被充分研究和比较,因此有必要对不同方法进行性能比较,选择性能最优的方法进行应用。
本研究的主要目的是通过对不同抑制EMD端点效应的方法进行比较,找出性能最优的方法并且探究其原因,为信号分析和处理提供参考和指导。
二、研究内容和方法本研究的研究内容是对EMD端点效应抑制方法的性能比较。
具体包括以下三个方面:1.对不同的抑制EMD端点效应的方法进行比较。
本研究将对对称延拓法、反回归公式、短时傅里叶变换等方法进行性能比较,从抑制端点效应的效果、计算时间等几个方面进行分析。
2. 探究其中最优方法的原因。
根据比较结果,进一步探究其中表现最优的方法具有哪些优势,这些优势与方法的理论基础和应用特点有何关系。
3.应用比较结果于实际信号处理分析中。
利用比较结果,将最佳方法应用于实际的信号处理分析工作中,以评估方法的实用性和可靠性。
本研究的研究方法主要是基于对已有研究成果的综合归纳,结合实际信号处理分析中的应用需求,在对比不同方法的基础上,深入探究最优方法的特点,并将之应用于实际的信号处理分析中。
三、预期成果本研究的预期成果主要包括:1. 结合不同抑制EMD端点效应的方法进行比较,找出性能最优的方法。
EMD边缘效应问题的一种处理方法
EMD边缘效应问题的一种处理方法滕建方;王俊;李维【摘要】在航空领域经常要利用飞机的振动信号来对其进行故障诊断,本文论证了故障诊断领域的经验模态分解(empirical mode decomposition,EMD)信号分解方法,分析了其存在的边缘效应,并结合镜像方法提出了利用其边缘信号来添加极值点的思想.从算例效果上看,本文所提出的方法计算速度快,算法简单,适应性强,能很好的抑制边缘效应.【期刊名称】《教练机》【年(卷),期】2014(000)001【总页数】4页(P50-53)【关键词】经验模态分解(EMD);固有模态函数(IMF);边缘效应;边缘信号;HHT 【作者】滕建方;王俊;李维【作者单位】中航工业洪都,江西南昌330024;中航工业洪都,江西南昌330024;中航工业洪都,江西南昌330024【正文语种】中文0 引言HHT方法是近几年成功应用故障诊断的一个新的方法,其核心是EMD。
该方法由Huang于1998年提出,具有自适应特性,适宜于非平稳信号的分解[1,2]。
因为实际故障诊断信号几乎都是非平稳信号,所以,准确的分析处理非平稳信号是故障诊断成功与否的关键。
而如今EMD分解一般采用的是三次样条插值的方法,对于有限长信号而言,将不可避免的带来边缘效应的问题。
Huang指出该问题可在信号的两端,根据端点信号的振幅和频率,分别加两个特征波来解决,但没有给出具体的做法;事实上,他们的方法已向美国宙航局申请了专利.并称该问题仍然没有彻底解决,由此可见,边缘效应问题是EMD的一个重要的亟待探讨和完善的问题。
1 EMD信号分解方法介绍EMD方法的大体思路是用波动上、下包络的平均值去确定“瞬时平衡位置”,进而提取固有模态函数IMF。
IMF要满足两个条件:1)整个数据集的极大极小值数目与过零点数目相等或最多相差一个;2)数据集的任意点上,由极大值确定的包络与由极小值确定的包络的均值始终为零。
这两个条件实际上使得分解得到IMF是窄带信号。
基于Teager能量算子和经验模态分解的语音端点检测算法
基于Teager能量算子和经验模态分解的语音端点检测算法沈希忠;郑晓修
【期刊名称】《电子与信息学报》
【年(卷),期】2018(040)007
【摘要】Teager能量算子是近年来提出的非线性方法,具有跟踪时变信号的特点,该文结合该算子和经验模态分解方法,提出一种新的语音端点检测算法,用于寻找合理的语音起始和终止端点.该算法利用经验模态分解,提出本征模态函数的有效性筛选条件,通过筛选本征模态函数,使得该算法能够处理含噪语音信号,同时分解所得单模态特性正好满足TEO算子对单成份能量跟踪的要求,最后利用Hilbert变换解决了可能存在的模态混叠问题.经过这些处理,算法能够处理语音信号中清音段的端点标识,比直接TEO、双门限法效果好.通过大量实验验证了该算法的有效性.
【总页数】7页(P1612-1618)
【作者】沈希忠;郑晓修
【作者单位】上海应用技术大学电气与电子工程学院上海201418;上海应用技术大学电气与电子工程学院上海201418
【正文语种】中文
【中图分类】TP391.42
【相关文献】
1.基于Teager能量算子的语音端点检测算法研究 [J], 金银超;杨晖;李然;纪振发
2.基于Teager能量算子和经验模态分解的语音端点检测算法 [J], 沈希忠;郑晓修;
3.基于Teager能量算子和经验模态分解的语音端点检测算法 [J], 沈希忠;郑晓修
4.基于变分模态分解与Teager能量算子的谐波/间谐波检测方法 [J], 孙曙光; 田朋; 纪学玲; 孟岩; 杨明
5.基于经验模态分解和Teager峭度的语音端点检测 [J], 张德祥;吴小培;吕钊;郭晓静
因版权原因,仅展示原文概要,查看原文内容请购买。
基于波形平均的经验模态分解端点效应抑制方法
( 1 . S i c h u a n T o b a c c o I n d u s t  ̄ C o . ,L t d ,S i c h u a n Mi a n y a n g 6 2 1 0 0 0,C h i n a ; 2 . S c h o o l o f I n f o r ma t i o n E n g i n e e i r n g,S o u t h w e s t
机 械 设 计 与 制 造
21 2
Ma c hi n e r y De s i g n
&
Ma n u f a c t ur e
第 5期 2 0 1 7年 5月
基 于波形平均的经验模 态分解端点效应抑制 方法
晏 飞 , 杨 涛 , 庞毅飞 , 叶卫 东
( 1 . 四川中烟工业有限责任公司 , 四川 绵阳 6 2 1 0 0 0 ; 2 . 西南科技大学 信息工程学院 , 四川 绵 阳 6 2 1 0 1 0 )
形与特征波形相匹配, 通过对相似波形左边或右边波形取平均得到延拓波形 , 将其附加在原始信号左端或右端。仿真和 应 用结果表 明, 与I E L MD方法相比, 该方法能够更有效地抑制经验模态分解端点效应。
关键词 : 经 验模 态 分解 ; 端点 效 应 ; 波 形平 均 ; 积 分 延拓 局 部 均值 分 解
U n i v e r s i t y o f S c i e n c e&T e c h n o l o g y , S i c h u a n Mi a n y a n g 6 2 1 0 1 0 , C h i n a )
经验模态分解算法
经验模态分解算法
EMD算法的步骤如下:
1.将要分解的信号称为原始信号,记为x(t)。
2.寻找x(t)的极大值点和极小值点,这些点将原始信号分为一系列小段。
3.对每个小段进行插值,使均匀分布的数据点可以拟合出这个小段。
4. 利用Cubic Spline插值法或其他插值方法找到一个包络线,该包络线连接这些插值点的极大值点和极小值点。
即为信号中的一条上包络线和一条下包络线。
5.计算出平均值函数m(t)=(上包络线+下包络线)/2
6.计算x(t)与m(t)的差值d(t)=x(t)-m(t)。
7.如果d(t)是一条IMF,则终止算法;否则将d(t)作为新的原始信号,重复步骤2-6
8.将计算出的IMF组合起来,得到原始信号x(t)的EMD分解结果。
EMD算法的特点是对信号进行自适应分解,能够捕捉到不同频率的局部特征。
它不需要提前设定基函数或者滤波器,而是根据信号中的局部特征自动适应地生成各个IMF。
因此,EMD算法在信号处理领域中得到了广泛应用,如地震信号分析、生物信号处理等。
然而,EMD算法也存在一些问题。
其中最主要的问题是固有模态函数的提取过程中可能出现模态混叠的情况,即两个或多个IMF的频率相似且在一些区间内相互重叠,使得提取的IMF不纯粹。
为了克服这个问题,研
究者们提出了一些改进的EMD算法,如快速EMD、改进的EMD等。
这些改进方法在一定程度上提高了EMD算法的可靠性和稳定性。
总之,经验模态分解算法是一种有效的信号分解方法,能够提供信号的局部特征表示。
它在很多领域有广泛的应用,但仍然需要进一步的研究和改进,以提高其分解效果和精度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
x=[0 30 60 90 120 150 180 210 240 270 300 330 360];y=[-0.0167 -1.0927 -1.8725 -2.3586 -2.3061 -1.9576 -0.9574 -0.0080 0.8896 1.3877 1.1139 0.8517 -0.0167];fun=@(a,t) a(1)+a(2)*sind(t+a(3)) %matlab7.0以上版本,否则用inline%fun=inline('a(1)+a(2)*sind(t+a(3))','a','t')a0=[-0.5 -1.9 -0.079];a=nlinfit(x,y,fun,a0)t=0:5:360;yf=fun(a,t);plot(x,y,'o',t,yf)结果:fun =@(a,t) a(1)+a(2)*sind(t+a(3))a =-0.5239 -1.8995 -14.2382经验模态分解算法中端点问题的处理摘要:经验模态分解(EMD)方法就是对非线性、非平稳信号运用时间区域序列的上下包络线的均值得到瞬时平衡位置,将被分析信号分解成一组相互独立的稳态和线性的固有模态函数(IMF)数集。
经验模态分解(EMD)方法是基于原始信号本事出发,经过筛选先把频率高的IMF 分量分离出来,然后在分离频率较低的IMF分量。
其实质就是利用时间特征尺度来获取原始信号数据中的振荡模态,本文对经验模态分解算法中端点问题的处理进行研究。
关键词:经验模态分解算法端点函数经验模态分解(EMD)方法被提出后在各个领域普遍的应用,其具有直观、简单、自适应、完备性和正交性以及调制特性等一系列良好的特点。
(1)自适应性经验模态分解(EMD)方法的自适应性表现为自适应生成基函数。
在整个筛选分解过程中是根据原始信号自己的时间特征尺度实现的,不需要事先设立任何基函数。
这与傅立叶变换和小波变换有着根本性的不同。
傅立叶变换和小波变换需要事先设定谐波基函数和小波基函数,他们是先验性的。
可以说在理论上,经验模态分解(EMD)方法适用任何信号的分解,其在对非线性、非平稳信号的处理上的优越性是其他时频分析方法无法比拟的。
经验模态分解(EMD)方法的自适应性还表现为自适应滤波特性。
经验模态分解方法是基于原始信号本身出发,经过筛选先把频率高的IMF分量分离出来,然后在分离频率较低的工MF分量。
这些不同频率成分以及带宽都是随原始信号的变化而改变的。
因此,EMD方法可被视为是一组具有自适应性能的带通滤波器,它的截止频率和带宽均随着原始信号的变化而自动改变的,随着信号分析的目的改变而自动变化的。
这些尺度范围和频率成分均随着原始信号的变化而自动改变的,这样原始信号的特征可在不同分辨率下被表示,实现自适应多分辨率。
(2)正交性与完备性所谓信号分解方法的完备性,是指可以从被分解后的信号的各个分量还原出原始信号的性质。
经验模态分解(EMD)方法的本身就已经证明了其是完备的。
可以得到证明EMD方法的完备性。
且从EMD整个分解过程和结果都说明EMD方法的完备性。
所谓信号的正交性指的是被分解后的信号的各个分量之间相互正交的性质。
例如频率不同的两个正弦信号它们是相互正交的。
在EMD方法中,根据IMF的概念,每一个IMF分量应该是在局部应该是相互正交的。
此处的正交性是在局部意义上而言的。
对于有一些特殊数据,有可能会出现两个相邻的分量在不同的时间段内含有相同的频率成分,因此在全局意义上不正交。
由于一般在实际进行经验模态分解时采用的都是截取数据的有限长度,这样即使对于不同频率的纯正弦波形叠加信号进行分解也会有严重泄漏。
泄漏的程度一般与数据的长度以及分解的结果是密切相关的。
黄通过大量的实验数据证明EMD的泄漏一般小于1%;对于极短的数据为5%,与正弦型傅立叶分解在同一数量级上。
据此可以认为EMD分解得到的各个IMF分量近似正交的。
(3) IMF分量的调制特性由固有模态函数的概念可知,对于任意信号被分解为有限工MF分量,这些分量可以是幅值和频率调制的。
任何频率随时间的变化都可定义为频率调制。
频率调制有两种概念:一是波间调制;二是波内调制。
EMD分解得到的各个IMF分量不仅含有原始信号的非线性以及非平稳特性,而且工MF分量有波内调制特性,能用一个IMT表示由不同傅立叶频率描述的同一分量。
1 经验模态分解和主成分分析1.1 经验模态分解经验模态分解算法的主要目的是将待分析信号分解为一系列表征时间尺度的IMF 分量,要求IMF 分量必须满足两个条件:IMF 的极值点个数与过零点个数不超过1;由极大值点和极小值点确定的包络线均值为零.对信号()x t 进行EMD 分解的步骤如下[6]:Step1 确定()x t 的所有极大值和极小值,分别对极大值点和极小值点进行三次样条插值,构造()x t 的上下包络线()x up t 和()x low t ,计算上下包络线的均值1()(()())/2up low t t t =+m x x ;Step2 计算()x t 和()m t 之间的差值, 11()()()t t t =-g x m ; Step3 判断1()t g 是否是一个IMF,3.1) 如果1()t g 符合IMF 的定义条件,是一个IMF ,则抽取1()t g 作为第一个IMF 分量,令11()()imf t g t =,并求原信号与1imf 之间的差值1()r t , 11()()()rt x t imf t =-。
3.2) 如果1()t g 不是一个IMF,则将1()t g 视为一个新的信号序列,重复步骤1和步骤2,求其包络均值11()t m 及1()g t 与11()m t 间的差值11()g t 。
对11()g t 重复上述过程n 次,直到1()n g t 符合IMF 的定义条件,则令11(1)1()()n n n g t g t m -=-为()x t 的第一个IMF 分量,并求原信号与1imf 之间的差值1()r t , 11()()()rt x t imf t =-; Step4 将1()r t 作为一个新的“原始”信号,重复步骤(step1-step3),抽取第2个内蕴模态函数分量2imf ,令212()()()r t r t im f t =-;将2()r t 作为一个新的“原始”信号,抽取第3个内蕴模态函数分量3i mf , ;以此类推,直到第K 次的余项(1)K K k r r imf -=-满足终止条件,则停止迭代,()x t 的EMD 分解完成。
EMD 分解结束后,原始信号()x t 可被表示为各IMFs 和一个余项之和:1()()()x imf r Kk K k t t t ==+∑其中imf k 表示第k 个IMF 分量.如果()x t 被零均值高斯白端点污染,则imf k 中所含端点仍近似服从零均值正态分布[14],即可设imf ky n k k=+(1)其中y k 表示没被污染的原始信号,n k 表示所含端点,且n k ~2(0,)k N σ.对于含随机端点的信号,先分解出的IMF 分量通常对应于信号的高频端点,若去除几个先分解出的IMF,把剩余IMF 进行重构,则可减弱信号的端点.1.2 主成分分析主分量分解(PCA)是统计分析中常用的多通道数据分析方法[15],被广泛应用于数据的降维和端点处理中.设M 道原始数据构成一个N M ⨯的数据阵()12,,,T T T T M =X x x x,令()x x x i i i E =-,其中()x i E 为x i 的期望,记()12,,,TT T TM =X x x x ,则X 的协方差矩阵为())T M M M N N M E ⨯⨯⨯=C (X)(X ,通过奇异值分解(SVD),协方差矩阵C M M ⨯可被写为)T M M M M M M M M ⨯⨯⨯⨯=C U Λ(U这里()12,,,ΛM diag λλλ= 为对角矩阵,M λλλ≥≥≥ 21为C 的特征值,()12,,,M =U u u u 为特征值所对应的特征向量组成的正交矩阵.令(T M N M M M N⨯⨯⨯=P U )X(2)称()12,,,TT T TM=P p p p 的各行为X 的主分量,它们在P 中依贡献率大小排序.p i 对应的特征值与特征值总和的比∑=Mi i i1λλ称为该主分量的贡献率,表征该主分量代表原始信号能量的百分比.如果仅取前H 个主分量()12,,,,,,T T T T T T H =P p p p 00 重构原始数据,则重构的数据为X U P M N M M M N⨯⨯⨯= 端点信号在经PCA 处理时,由于1,,H M λλ+ 对应的主分量1,,p p H M + 包含了信号中的大部分端点,在重构时直接丢掉;而代表了信号主要特征的主分量1,,p p H 被保留,因而PCA 可以有效的端点处理.2 利用3σ准则提取1imf 中的细节信息在最初的EMD 端点算法中,通常认为第一层端点IMF 全部由端点构成,并由此出发推导其他层IMF 中所含端点的能量.但随着研究的深入,逐渐发现1imf 中仍含有一定量的信号细节信息[12,13].对1imf 进行适当的处理,提取其所含的信号细节信息并加以保留,会提高端点效果,利用处理后的1imf 估计其余IMF 中所含端点的能量也更准确.但由于先验知识很少,所以对1imf 进行处理是个难题.由EMD 的研究可知,在1imf 中端点占绝大部分,而仅含有少量的信号细节信息,而且所含端点仍近似服从零均值正态分布,所以非常适合采用“3σ法则”进行细节信息提取[16].由公式(1)可知,1imf 满足加性端点模型1imf 11y n =+ 且1n ~21(0,)N σ.根据“3σ”法则,端点1n 的分布满足{}11|[]|399.73%n P i σ≤=即端点1n 落在11[3,3]σσ-之间的概率为0.9973,而落在31σ之外的概率仅约为0.003.因此如果1[]imf i 的值没有落在11[3,3]σσ-之内,则可认为1[]imf i 中必然含显著误差,也即有必然含有信号信息1y ,需要予以保留.利用“3σ法则”对1imf 进行细节信息提取可表示为:{11111[],([])3[]0([])3d 1imf imf imf ,imf i if abs i i if abs i σσ≥=<其中d1imf 表示从1imf 提取出的信号细节;端点方差21σ采用文献[17]中提出的方法进行估计,即21()0.6745HH Median σ=,这里HH 表示1imf 的高频子带小波系数.3 各层IMF 中所含端点能量的估计利用“3σ法则”对1imf 进行细节信息提取后,可求出1imf 中所含端点的能量]1[W [18]:21111111[1]()()([][])imf imf imf imf imf imf Mdd T d i W i i ==--=-∑(3)假设imf k (2≥k )中所含端点的能量为][k W ,则][k W 是未知的,由于信号和端点混杂在一起,因此一般情况下并不能求出][k W .但通过含噪信号经EMD 分解后的端点能量模型,可对][k W 进行近似计算.被白端点污染的信号经EMD 分解后,如果第一层内蕴模态函数1imf 中所含端点的能量为]1[W ,则imf k 中所含的端点的能量][k W 可由下式求出[18],][k W kW ρβ]1[=,2≥k(4)其中719.0≈β,01.2≈ρ.因此,求出1imf 中所含端点的能量]1[W 后, 即可通过公式(4)估计imf k 中所含端点的能量][k W .4 根据端点能量利用PCA 去除imf k (2≥k )中的端点PCA 是一种自适应的分解方法,信号经PCA 分解后各主分量间互不相关,而且按照贡献率选择合适主分量重构后,能有效端点处理并保留信号绝大部分的主特征信息. imf k(2≥k )经PCA 分解后,信号和端点能够被有效分离,如果想较好去除imf k 中端点,必须要选择合适个数的主分量进行重构,通常根据前H 个主分量的累计贡献率⎪⎭⎫ ⎝⎛=∑∑==Ni i Hi ir 11λλ来确定保留的主成分分量的个数.但累积贡献率r 的选择并不是一个简单的事情:1)累计贡献率r 取得太大,会残留较多的端点,导致端点不能完整的去除;累计贡献率r 取得太小,又会损失较多的信号细节信息;2) 每一层端点项IMF 中所含端点的强度并不相同,因此在对不同层的IMF 进行PCA 端点时,累计贡献率r 不能取固定的值.为了更好地端点处理,本文根据k imf 中所含端点能量的比例,提出了一种自适应确定累计贡献率r 的方法.由公式(1)可知 imf y n k k k =+,()0n k E =,(2≥k ).为了表示方便,设X =imf T k k ,()()X =imf imf X X T T k k k k k E E -=-,()X C X X k Tk k E =为X 的协方差矩阵,其中M 表示k imf 的长度,显然X k 所含端点与imf Tk 所含端点相同.假设X k 经PCA 分解后的主分量为()12,,,TT T TM=P p p p ,如果选择前H个主分量()12,,,,,,T T T T T T H =P p p p 00 进行重构以去除X k中的端点,则可得到端点后的信号 X UP k= ()()1211,,,,,,,,HTTT TT M Hi ii ===∑u u u p p 00u p(5)此时从X k 中删除的端点为1ΔX X X u pMk k kiii H =+=-=∑(6 )设X k 和ΔX k 的能量分别为()X ε、()ΔX ε.在PCA 端点中,通常认为前几项主分量包含了信号的主要特征信息,而比较靠后的主分量主要由端点构成,而且按照主分量对总能量的贡献率选择应保留的主分量个数.因此在利用PCA 对X k 端点时,如果选择合适的H ,使删除的端点ΔX k 的能量与X k 本身所含的端点能量相同,也即使得()ΔX k ε[]W k =则可认为X k 中的端点基本被全部去除,达到了较好的端点效果.上式等价于()[]()()ΔX X X k k k W k εεε=(7)由公式(2)和U 的正交性可知:X k UP =1u pMi ii ==∑,p u X Ti i k =,所以信号X k 的能量为:()X X X TTk kε==11()()u p u p NNTi i j j i j ==∑∑11p u u p N N T T iij j i j ===∑∑21p Nii ==∑1p p NTi i i ==∑1u X X u NT T ik kii ==∑1(1)X u C u NT i ii N ==-∑1(1)Nii N λ==-∑(8)而所删除的端点ΔX k 的能量可表示为()()ΔX ΔX ΔX Tk k k ε==11p u u pN NT T iijji H j H =+=+∑∑1p pNT iii H =+=∑1uX X u NT T i k k ii H =+=∑1(1)Xu Cu NTiii H N =+=-∑1(1)Nii H N λ=+=-∑(9)由公式(8)和(9)可知,被删除端点ΔX k 的能量与X k 的能量之比为11()()ΔX X NNk i i i H i k ελλε=+=⎛⎫= ⎪⎝⎭∑∑.所以,为了使X k 中的端点被完整去除,应选择合适的H 使11NNii i H i λλ=+=⎛⎫ ⎪⎝⎭∑∑[]()X kW k ε=成立 .但在选择H 时,很难保证使得11NNii i H i λλ=+=⎛⎫ ⎪⎝⎭∑∑[]()X kW k ε=恰好成立,本文中对H 按照以下方法进行取值:如果存在β使得式(10)成立, 则令β=H ,11NNi i i i βλλ=+=⎛⎫ ⎪⎝⎭∑∑[]()X k W k ε≤≤1N Ni i i i βλλ==⎛⎫ ⎪⎝⎭∑∑(10)应保留的主分量个数H 确定后,根据公式(5)可求出X k 端点后的信号X k,因为()X =i m f i m f TTk kk E -,所以k imf 端点后的值为:()()imf X imf Td T k d kE =+ .本文所提出的基于PCA 的EMD 端点算法具体步骤为:Step1 对信号()x t 进行EMD 分解,设分解后的IMF 为1imf ,…, k imf ,余项为r K ; Step2 对1imf 采用“3σ法则”提取信号细节信息,设提取的细节信息为1imf d; Step3 根据公式(3)求1imf 所含端点的能量,并利用公式(4)估计k imf (2≥k )中所含端点的能量;Step4 对k imf (2≥k )进行PCA 分解,根据公式(10)选择合适个数的主分量进行重构端点,设k imf 端点后的值为imf dk ;Step5 累加全部imf dk (K k ≤≤1)和余项r K ,得到端点后信号()xt . 5 实验结果与分析当一维信号长度M 较大时,其协方差矩阵M M C ⨯的规模较大,直接进行PCA 变换运算量很大.为了降低运算复杂度,本文按照文献[19]中所提出的嵌入方法首先将一维信号转换为多维信号后,再进行PCA 分解,此时分解结果的特征和性质均保持不变.为了分析所提出算法的端点性能,分别对模拟信号和真实信号进行端点实验.模拟信号利用Matlab 中的wnoise 函数生成,分别生成“Blocks ”,“Bumps ”,“Heavy sine ”和“Doppler ”等四类具有典型特征的测试样本;真实信号选择来自Bell 实验室的一段电力系统信号. 为了对比端点效果,对端点信号分别采用基于Bayesian 阈值的小波端点法(Bayesian-Wavelet)、基于模态单元的EMD 阈值法(Mode-EMD)和本文提出的基于PCA 的EMD 端点法 (PCA-EMD) 进行端点. 在利用Bayesian-Wavelet 法进行端点时,小波基选用“db8”小波,分解层数取为10;在Bayesian-Wavelet 和Mode-EMD 的端点中,均采用硬阈值法. 本文采用均方误差MSE 和信噪比SNR 来评估算法的性能:信噪比越大,均方误差越小,表明端点效果越好.5.1 对模拟信号的端点在对模拟信号的实验中,首先利用wnoise生成信噪比分别为SNR=0,5dB,10,15,20dB的测试信号,信号长度L取为4096. 图1是SNR=5dB时,测试样本“Doppler”及不同方法端点后的实验结果,在图1(c)-(f)中,虚线为原始信号,实线为端点后信号.对3种方法端点后的结果分别计算MSE和SNR(见表1).可以看出,在当SNR=5dB时,“Doppler”信号经PCA-EMD 方法端点后效果相对较好,与Bayesian-Wavlet算法相比,SNR提高了2.509,MSE约减小了0.053;与Mode-EMD算法先比,SNR约提高了1.529,MSE约降低了0.017.不同信噪比的模拟信号经三种方法端点后的MSE和SNR如表1所示,通过比较可知,本文提出的PCA-EMD方法总体端点效果要优于Bayesian-Wavelet方法和Mode-EMD方法,端点后的信号更接近原始信号;但当信噪比增大时,PCA-EMD与Mode-EMD之间的差距在逐渐减小,当信噪比增加到20dB时,本文方法与Mode-EMD算法的端点结果已非常接近.(a)(b)(c)(d)(e)Fig.1 Doppler signal de-noising results comparison (a)Original Doppler signal(b)noisy Doppler signal (d) Bayesian Wavelet de-noising result (d)Mode-EMDde-noising result (e) PCA-EMD de-noising result 图1 Doppler信号的端点结果比较 (a)原始Doppler信号 (b)含噪Doppler信号 (c) Bayesian Wavelet端点 (d) Mode-EMD端点 (e)PCA-EMD端点Table 1 Results of experiments using noisy simulated signals5.2 对实际电力信号的端点图2(a)是在有端点干扰的环境下采集到的一段电力系统信号,对该信号分别利用三种方法进行端点,端点后的结果如图2(b)-(d)所示.从图2可以看出,PCA-EMD端点后信号的细节和突变部分保持较好,与Bayesian-Wavelet和Mode-EMD端点结果相比,端点明显有所减少.分别计算各端点信号的MSE和SNR,结果如下:Bayesian-wavelet端点后,MSE=81.8073,SNR=32.023;Mode-EMD端点后,MSE=73.0587, SNR=32.5142,;PCA-EMD端点后,MSE=70.9869,SNR=32.6391.可以看出,PCA-EMD方法端点后的MSE最小,而SNR最大.这表明电力信号经PCA-EMD方法端点后,信号细节的保留程度和信号的复原程度都更好一些.可见,对实际信号进行端点时,PCA-EMD方法与Bayesian-Wavelet和Mode-EMD方法相比,端点能力也有一定程度的提高,是一种比较有效的端点方法.实验在matlab7.8.0环境下进行, 计算机内存为2G,cpu主频为3.06GHz, EMD采用flandrin 提供的pack_EMD (http://perso.ens-lyon.fr/patrick.flandrin/emd.html)。