EMD是时频分析常用的一种信号处理方式,EMD经过发展到现在也有很多不同的发展,本文总结了已知的各种优化和变种。

分类:

EMD(经验模态分解):基本模态分解
EEMD(集合经验模态分解):EMD+白噪声
CEEMD(互补集合经验模态分解):加正负成对的辅助白噪声
CEEMDAN(完全自适应噪声集合经验模态分解):分解过程加白噪声经EMD分解得到的各阶IMF分量
ESMD(极点对称模态分解):外部包络线插值改内部极点对称插值
VMD(变分模态分解): 可将时间序列数据分解为一系列具有有限带宽的本征模态函数(IMF),可自适应更新各IMF的最优中心频率和带宽。
LMD(局域均值分解):PF 分量分解,采用平滑处理的方法形成局部均值函数和局域包络函数,因此可以避免 EMD 方法中采用三次样条函数形成上下包络线时产生的过包络、欠包络现象。
RLMD(鲁棒性局部均值分解):可以处理LMD中的边界条件、包络估计和筛选停止准则

EMD(经验模态分解):

EMD在非线性非平稳信号分析中具有显著优势。与传统时频分析技术相比,EMD无需选择基函数,其分解基于信号本身极值点的分布。
例如:

EMD方法适用信号范围广泛,无需设定基函数,克服了小波变换中基函数无自适应性的问题。但是利用EMD方法有两个缺陷:

1 . 模态混叠现象
用EMD分解得到的IMF存在模态混叠,有下列情况之一可以称为模态混叠:
①在同一个IMF分量中,存在尺度分布范围很宽却又各不相同的信号
②在不同的IMF分量中,存在着尺度相近的信号

2.端点效应
端点效应由两种情形造成的:
①在三次样条拟合中产生
②在Hilbert变换中产生,导致信号开始之前和结尾之后没有样本被考虑

EEMD(集合经验模态分解):

利用EMD滤波器组行为及白噪声频谱均匀分布的统计特性,使Sifting过程信号极值点分布更趋匀称,有效抑制由间歇性高频分量等因素造成的模态混叠。

EEMD方法的本质是一种叠加高斯白噪声的多次经验模态分解(EMD),利用了高斯白噪声具有频率均匀分布的统计特性,通过每次加入同等幅值的不同白噪声来改变信号的极值点特性,之后对多次EMD得到的相应IMF进行总体平均来抵消加入的白噪声,从而有效抑制模态混叠的产生。

CEEMD(互补集合经验模态分解):

向原始信号中加入正负成对的辅助白噪声,在集合平均时相消,能有效提高分解效率,克服EEMD重构误差大、分解完备性差的问题。
优点有:

  1. 集总平均次数会减少,从百量级减小到几十的量级。
  2. 重建后的信号噪声明显减少。
  3. 集总平均次数越多,噪声越小

但 CEEMD的不足之处在于进行EMD分解时产生的IMF个数仍存在差异,导致最终集合平均时IMF分量对齐困难,或导致集合平均产生误差。

CEEMDAN(自适应噪声完备集合经验模态分解):

在分解过程中添加的是白噪声经EMD分解得到的各阶IMF分量,最后重构信号中的噪声残余(比EEMD的结果)更小,降低了筛选次数。

另一方面,各组信号经CEEMDAN分解出第一阶固有模态分量后立即进行集合平均,避免了CEEMD中各组IMF分解结果差异造成最后集合平均难以对齐的问题,也避免了其中某一阶IMF分解效果不好时,将影响传递给下一阶,影响后续分解。

ESMD(极点对称模态分解):

将外部包络线插值改为内部极点对称插值
视频:https://www.zhihu.com/zvideo/1326624034449252352
方法介绍:https://zhuanlan.zhihu.com/p/334628925
对应论文:https://www.doc88.com/p-0788912839541.html
别人提出的改进策略:https://www.hanspub.org/journal/PaperInformation.aspx?paperID=27923
(改善每半个周期中关于中点不对称的数据的分解性能)

VMD(变分模态分解)

变分模态分解(VMD)是2014年提出的一种非递归信号处理方法,通过迭代搜索变分模态的最优解,变分问题,就是有关求泛函的极大值和极小值的问题,研究对象是函数,目的是求极值。

可将时间序列数据分解为一系列具有有限带宽的本征模态函数(IMF),可自适应更新各IMF的最优中心频率和带宽。

VMD具有较好抗噪能力,可以克服经验模态分解(EMD)频率混叠的问题。因为某个IMF频率如果合理,那它的频率应该比较集中在比较窄的一个范围,但实际上,EMD分解中,某一窄带的频率可能分布在不同IMF中。

LMD(局部均值分解):

1)LMD 的分解结果是一系列瞬时频率具有物理意义的PF 分量之和,PF 分量由包络信
号和纯调频信号相乘得到,从纯调频信号计算得到的瞬时频率是正的、连续的、具
有物理意义的。而EMD 方法是先得到 IMF 分量,然后对IMF 分量进行 Hilbert 变换
求得瞬时频率和瞬时幅值,则可能产生无法解释的负频率。
2)LMD 方法采用平滑处理的方法形成局部均值函数和局域包络函数,因此可以避免
EMD 方法中采用三次样条函数形成上下包络线时产生的过包络、欠包络现象。
(3) LMD 的端点效应相比较 EMD,在程度上轻得多,作用范围也比较小。这主要体现
在下面三个方面:
①LMD 信号端点附近未知包络线的长度比 EMD 的短。
②存在特殊的信号,经 LMD 的结果不受端点效应影响,如端点为极值的调幅调频信号。
③LMD 端点效应的扩散速度比 LMD 慢

RLMD(局部鲁棒均值分解)

局部均值分解算法能够根据信号自身的复杂程度及变化规律,将一个复杂的多分量信号通过多重循环迭代的方式,逐步分解成若干个乘积函数和一个残余分量之和,而每一个乘积函数都是一个包络函数和一个纯调频函数的乘积,理论上应与某一物理过程对应。

RLMD从3个方面对局部均值分解方法进行优化。
对边界条件的优化
对边界条件的优化采用镜像延拓法对信号进行延伸,能够减弱端点效应
对信号的包络估计的优化
在估计信号包络时采用移动平均算法,基于统计理论的统计方法选取适当的滑窗长度
筛分停止准则的优化
通过软筛分停止准则进行最优的筛分迭代次数的自适应寻找

经验模态分解和各种进化及变种 EMD,EEMD,CEEMD,CEEMDAN,ESMD等简要介绍相关推荐

  1. 转载: EMD(Emprical mode decomposition)经验模态分解

    原文链接:     http://blog.sina.com.cn/s/blog_55954cfb0102e9y2.html 美国工程院士黄锷博士于1998年提出的一种信号分析方法:重点是黄博士的具有 ...

  2. 多元经验模态分解_【Applied Energy最新原创论文】一个基于多元搜索引擎数据的多尺度油价预测方法...

    原文信息: A multi-scale method for forecasting oil price with multi-factor search engine data 原文链接: http ...

  3. 多元经验模态分解_环境激励桥梁模态参数识别—环境激励模态参数识别概述

    环境激励模态参数识别概述 1 结构模态参数识别 结构模态参数识别属于动力学的反问题,是利用外部激励和系统的响应求解系统的参数问题;这一过程亦称为模态分析(Modal Analysis).模态分析又分为 ...

  4. 运用经验模态分解方法(EMD)对实测探地雷达数据进行处理

    运用经验模态分解方法(EMD)对实测探地雷达数据进行处理 经验模态分解(EMD)是一种新型自适应信号时频处理方法,特别适用于非线性非平稳信号的分析处理.探地雷达实测数据存在干扰,因此运用经验模态分解( ...

  5. 迭代终止准则的三种形式_一种经验模态分解筛选迭代过程终止准则的方法与流程...

    本发明属于数据分析技术领域,涉及筛选迭代余量的相对方差作为经验模态分解方法筛选迭代过程的终止准则. 背景技术: 一维的Fourier分解.小波分析,二维的PCA/EOF等方法,都是从低频开始分解,获取 ...

  6. 经验模态分解python_信号处理 - 经验模态分解 【1】

    EMD,经验模态分解,是一种信号分解的技术: 它提出了一个概念叫 基本模态分量 IMF, EMD 用于处理非平稳信号,可用于任意数据,基于数据本身进行分解: EMD 把一个信号分解成 多个 IMF,每 ...

  7. 经验模态分解与Python调用实例

    经验模态分解与Python调用实例 经验模态分解 Python代码实现 经验模态分解 如果需要对一个信号进行降噪的话,我们通常会尝试将一个时域信号变换到不同的域空间,以期将信号中的噪声和有效信号在该域 ...

  8. 量化择时:基于经验模态分解的希尔伯特-黄变换(二)算法

    量化择时:基于经验模态分解的希尔伯特-黄变换 part2部分是算法的介绍,抛开代码部分,其实就是所有人都能看得懂字面解释 Part2算法 在了解了基础的数理知识和学习了将实信号转换为复信号的处理方法之 ...

  9. EMD经验模态分解——分析时间序列

    EMD,(Empirical Mode Decomposition),经验模态分解,美国工程院士黄锷博士于1998年提出的一种信号分析方法. 是一种自适应的数据处理或挖掘方法,非常适合非线性,非平稳时 ...

最新文章

  1. python使用正则表达式检测给定的URL地址是否合法
  2. 2017年7月十三日正式开始记录
  3. 关于在WINDOWS XP 下运行的PIX模拟器
  4. 电视安卓和linux系统软件,安卓和LINUX系统哪种更适合网络电视机顶盒?
  5. 【Linux】一步一步学Linux——command命令(226)
  6. mysql中的字段类型
  7. github上传代码_如何更新GitHub上的代码?
  8. Iptables 指南 1.1.19
  9. 简单工厂模式与策略模式
  10. HC32F460 浮点运算开启
  11. 企业微信三方开发(一):回调验证及重要参数获取
  12. 数据分析报告,就该这么写!超详细攻略奉上
  13. 训练赛20160406_华中OJ
  14. B2B2C模式的三种核心逻辑
  15. 基本概念的理解与讨论
  16. [内附完整源码和文档] 基于python的新闻检索系统
  17. 小程序Android分享朋友圈
  18. 双重预防机制数字化系统赋能施工企业安全隐患闭环管理,安全风险分级管控
  19. 网络化计算机代表图片,图网络——悄然兴起的深度学习新浪潮 | AISociety
  20. 【理财实践】 开科唯识-互联网理财为什么会选TiDB

热门文章

  1. 计算机游戏 25攻略,长生劫游戏过关攻略 长生劫第1-25关通关攻略大全
  2. QT+Halcon实现螺纹检测
  3. 第一个vue案例 创建vue实例化对象
  4. 静态代码分析工具列表--常用静态代码分析工具介绍
  5. 搭建react脚手架
  6. 通达信玄黄趋势波段指标源码
  7. android 热点 连接电脑上网,电脑没有网络,用手机数据线,就能让电脑快速上网...
  8. python实现飞行控制仿真(一)——PyFME(Python Flight Mechanics Engine)
  9. 使用vite从开始搭建vue项目
  10. 激光切割教程(有线版)