首页 文学文摘 时政新闻 科技科普 经济法律 健康生活 管理财经 教育教学 文化艺术 社科历史

基于EEMD的信号处理方法分析和实现

作者:时世晨, 单佩韦 来源:现代电子技术


  摘 要:Hilbert-Huang变换是一种具有良好自适应性,能够对非线性非平稳的信号进行分析的时频分析方法。而经验模式分解是HHT的核心部分。针对传统EMD分解带来的模态混叠问题,介绍了引入白噪声辅助分析方法的改进型算法EEMD并且通过Matlab平台进行了信号仿真系统设计和实验,验证了EEMD方法的抗混分解能力。
  关键词:Hilbert-Huang变换; 经验模式分解; 模态混叠; 噪声辅助处理
  中图分类号:TN911.7-34文献标识码:A
  文章编号:1004-373X(2011)01-0088-03
  
  Signal Processing Method Based on Ensemble Empirical Mode Decomposition
  SHI Shi-chen, SHAN Pei-wei
  (School of Information Science and Technology, East China Normal University, Shanghai 200241, China)
  Abstract: Hilbert-Huang transform is a new time-frequency analysis method, which is especially developed for adaptively analyzing nonlinear and non-stationary signal. The key part of the method is the Empirical Mode Decomposition (EMD). An improved ensemble EMD (EEMD) of noise-assisted data analysis(NADA) method to solve the problem of mode mixing in EMD is introduced. The anti-alias decomposing ability of EEMD method is verified by signal simulation experiment on Matlab.
  Keywords: Hilbert-Huang transform; empirical mode decomposition; mode mixing; noise-assisted processing
  
  0 引 言
  信号处理中,频率是信号最重要的表示。传统的傅里叶变换分析方法并不能分析出信号的某一频率在甚么时刻出现,为此产生了能同时在时间和频率上表示信号密度和强度的时频分析[1],如短时傅里叶变换和小波变换等,但其基本思想都是根据傅里叶分析理论,对非线性非平稳信号的分析能力不足,受限于Heisenberg不确定原理[2]。HHT(Hilbert-Huang Transform)[3]是由N.E.Huang等人在1998年提出的一种崭新的时频分析方法,能够对非线性非平稳的信号进行分析,同时具有良好自适应性的特点。其本质是对信号进行平稳化处理,将具有不同时间尺度的信号逐级分解开来。
  HHT方法在各领域已得到了广泛应用,但依然存在一些不足,例如易产生虚假分量和模态混叠等。针对传统经验模式(Empirical Mode Decomposition,EMD)分解方法所导致的模态混叠现象,法国以Flandrin为首的EMD算法研究小组和Huang本人的研究小组通过对EMD分解白噪声结果统计特性的大量研究,提出通过加噪声辅助分析(NADA)的EEMD(Ensemble Empirical Mode Decomposition)方法,将白噪声加入信号来补充一些缺失的尺度,在信号分解中具有良好的表现。
  EEMD仿真系统的实现利用了Matlab平台,通过GUI控件实现了系统设计,能直观方便地进行比较分析,验证了EEMD在抗混叠方面较原有方法的改进。
  1 经验模式分解(EMD)和IMF
  HHT方法包含两个主要步骤:
  (1) 对原始数据进行经验模式分解(EMD),把数据分解为满足Hilbert变换要求的n阶本征模式函数(IMF)和残余函数之和。
  (2) 对每一阶IMF进行Hilbert变换[4],得到瞬时频率,从而求得时频图。
  函数必须关于时间轴局部对称,且其过零点与极值点个数相同。此类函数被称为固有模态函数(Intrinsic Mode Function,IMF)。
  经验模式分解方法能把非平稳、非线性信号分解成一组稳态和线性的序列集, 即本征模式函数。根据Huang的定义,每一阶的IMF 应满足两个条件:
  (1) 数据的极值点和过零点交替出现, 且数目相等或最多相差一个任何点上;
  (2) 在任何点上,有局部最大值和局部最小值定义的包络的均值必须是零。
  其筛选算法如下[3]:
  (1) 对于输入信号x(t),确定x(t)所有极值点。
  (2) 用三次样条函数对极大点和极小点分别进行拟合得到x(t)的上下包络线。
  (3) 用原始数据序列减去上下包络线的均值。
  平均曲线:
  m(t)=\(1)
  细节信号:
  s(t)=x(t)-m(t)
  (2)
  (4) 通常s(t)还不满足IMF的条件,需重复进行以上步骤,进行迭代处理,Huang给出的迭代停止准则为:
  SD=∑Tt=0Sn-1(t)-Sn(t)2/∑Tt=0S2n-1(t)
  (3)
  SD是筛选门限值,一般取值为0.2~0.3,若计算SD小于这个门限值,筛选迭代将会结束。
  经过n次迭代满足停止准则后得到的sn(t)即为有效IMF,剩余信号则进入下一轮筛选过程。
  经过多次筛选后,原始数据序列被分解为一组IMF分量和一个残余量,得到的IMF都是平稳的,通过Hilbert变换得到的结果能够很好地分析非线性非平稳的信号。
  2 传统EMD的不足与缺陷
  当信号的时间尺度存在跳跃性变化时,对信号进行EMD分解,会出现一个IMF分量包含不同时间尺度特征成分的情况,称之为模态混叠[5]。
  模态混叠的出现一方面和EMD的算法有关,另一方面也受原始信号频率特征的影响。
  Huang曾经提出了中断检测[6]的方法来解决模态混叠现象,即直接对结果进行观察,如果出现混叠则重新分解,这种方法需要人为后验判断。
  重庆大学的谭善文提出了多分辨率的EMD思想[7],对每一个IMF规定一个尺度范围来解决模态混叠,但是这种方法牺牲了EMD良好的自适应性。
  3 引入正态分布白噪声的EEMD
  为了更好地解决模态混叠问题,Huang提出了EEMD[8],这是一种噪声辅助信号处理方法。
  降噪技术的目的是将噪声从信号中去除,不过在一些情况下,可以通过加入噪声的方法来进行辅助分析,这钟方法就称为噪声辅助信号处理(NADA),噪声辅助信号处理方法最常见的就是预白化[9]。在信号中加入白噪声来平滑脉冲干扰,被广泛用于各种信号分析领域。
  在EMD方法中,得到合理IMF的能力取决于信号极值点的分布情况,如果信号极值点分布不均匀,会出现模态混叠的情况。为此,Huang将白噪声加入待分解信号,利用白噪声频谱的均匀分布,当信号加在遍布整个时频空间分布一致的白噪声背景上时,不同时间尺度的信号会自动分布到合适的参考尺度上,并且由于零均值噪声的特性,经过多次平均后,噪声将相互抵消,集成均值的结果就可作为最终结果[10]。
  
  EEMD步骤如下[8]:
  (1) 向信号加入正态分布白噪声。
  (2) 将加入白噪声的信号分解成各IMF分量。
  (3) 重复步骤(1),(2),每次加入新的白噪声序列。
  (4) 将每次得到的IMF集成均值作为最终结果。
  EMMD算法流程如图1所示。
  图1 EEMD算法流程图
  4 系统功能介绍和仿真实验分析
  为了验证EEMD方法的改进之处,利用Matlab的GUI工具设计了简单直观的仿真系统。
  此系统实现的功能是,对输入信号进行传统EMD分解和EEMD分解,可显示信号分解后的各个模态函数IMF分量及其瞬时频率,并能对Hilbert时频谱进行刻画。
  系统界面如图2所示。
  参数设置功能 可自由设置加入白噪声的方差和噪声组数目(范围1~500),当方差设置为0,噪声组数目选择为1时,该系统实现传统EMD分解的功能。
  EEMD分解功能 对信号进行加入上述设定白噪声EEMD分解,并刻画出输入信号的Hilbert时频谱。
  显示IMFs功能 可通过弹出FIG的形式显示对信号分解后的各IMF分量及瞬时频率。
  仿真实验结果如下:
  首先对多分量理想样本信号进行分解,信号构成如下:
  x(t)=sin(2πf1t)+sin(2πf2t)+
  sin(2πf3t)+sin(2πf4t)
  其中,归一化频率为:
  f1=0.02,f2=0.05,f3=0.1,f4=0.2
  EMD分解方法应将包含4个频率分量的信号分解为4个包含单一频率信息的IMF分量。
  图2 仿真系统界面
  分解结果如图3所示。
  图3 传统EMD对理想信号Hilbert谱图
  可以看到,对于无干扰的理想信号,传统EMD分解方法具有非常好的效果,清晰地将4个频率分量在Hilbert谱上显示了出来。
  对一组存在中断干扰的实际信号进行分解,结果如图4~图6所示。
  图4 实际信号时域图
  通过频谱图可以看到,低频分量混杂在一起,难以分辨。
  对EEMD分解方法进行分析,加入了100组标准差为0.2的高斯白噪声,结果如图7,图8所示。
  通过Hilbert谱的比较可以看出,分解结果有了较大改进。
  图5 传统EMD对信号的分解
  图6 传统EMD对信号的Hilbert谱刻画
  图7 EEMD对信号的分解
  图8 EEMD对信号的Hilbert谱刻画
  5 结 语
  EEMD以噪声辅助信号处理原理为基础,通过加入小幅度的白噪声来均衡信号,有效地解决了模态混叠现象,利用高斯白噪声零均值的特性,使真实信号得到了保留,是对传统EMD分析方法的巨大改进。
  参 考 文 献
  [1]COHEN Leon. Time-frequency analysis: theory and application [M].[S.l.]: Prentice Hall, 1995.
  [2]杨建国.小波分析及其工程应用[M].北京:机械工业出版社,2005.
  [3]HUANG N E, SHEN Z, LONG S R. The empirical mode decomposition and Hilbert spectrum for nonlinear and non-stationary time series analysis [J]. Proc.Roy.Soc., 1998, 454(17): 903-905.
  [4]刘慧婷,程家兴.利用Hilbert变换提取信号瞬时特征的算法实现[J].微机发展,2003,13(6):82-85.
  [5]PENG Z K, TSE P W, CHU F L. An improved Hilbert-Huang transform and its application in vibtation signal analysis [J]. Jounal of Sound and Vibration, 2005, 286(9): 187-205
  [6]HUANG N E, SHEN Z, LONG S R. A new view of nonlinear water waves[J]. The Hilbert Spectrum. Annu.Rev.Fluid Mech., 1999, 31(20): 417-457.
  [7]谭善文.多分辨希尔伯特黄变换方法的研究
  [8]WU Z, HUANG N E. Ensemble empirical mode decomposition: a noise assisted data analysis method[R]. Calverton: Center for Ocean-Land-Atmosphere Studies,2005
  [9]陈鹏,侯朝焕,马晓川,等.LFM信号基于自适应预白化处理的GLRT检测器[J].系统工程与电子技术,2005,28(8):1138-1140.
  [10]WU Z, HUANG N E. A study of the characteristics of white noise using the empirical mode decomposition method[J]. Proc.R.Soc., 2002, 460(21): 261-266.
  注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文