基于基于LabVIEW的的EMD降噪软件设计与实现降噪软件设计与实现
在复杂环境数据采集过程中,原始数据常常混有若干外界噪声,为提高信号特征提取的准确性,基于虚拟仪器
技术设计并实现了经验模态分解(Empirical Mode Decomposition,EMD)算法,根据相关分析法筛选有效基
本模式分量(Intrinsic Mode Function,IMF)完成测量信号的降噪处理,并设计仿真信号对软件降噪效果进行
验证。验证结果表明,所设计软件可有效去除原始信号噪声,可靠性较好。
孙飞,张鹏,连德浩
(西南科技大学 信息工程学院,四川 绵阳 621010)
摘要摘要:在复杂环境
关键词 关键词:数据采集; 经验模态分解; 虚拟仪器技术; 降噪
0引言引言
在实际信号采集过程中,原始信号容易受到复杂环境噪声的干扰,增加后期信号特征提取难度。因此,选择有效降噪算法
对测量信号的降噪预处理显得尤为重要。
经验模态分解(Empirical Mode Decomposition,EMD)作为信号时频分析的重要手段,在非平稳信号处理方面相比其他
方法具有较好的优越性,本文利用LabVIEW开发工具,根据EMD降噪原理,设计针对复杂非平稳信号的降噪处理软件,并构
建仿真信号对其降噪效果进行验证。
1经验模态分解经验模态分解
EMD是一种与小波变换相类似的信号分解方法,对于非平稳信号,它相比其他类信号处理方法有较强的优越性。假设原
始信号为x(t),它采用“筛选”的模式对所分析信号进行分解,具体过程如下[1]:
(1)取其上下包络局部均值组成的序列m(t),则
h1(t)=x(t)-m1(t)(1)
(2)从原始信号中“筛选”出IMF信号,得到剩余信号r1(t),如式(2)所示。
r1(t)=x(t)-ct(t)(2)
(3)对剩余信号r1(t)重复步骤(1)和步骤(2),如式(3)所示。
直到rn(t)变化很小,不能“筛选”出新的模式分量为止,则原始信号被分解成多个基本模式分量(Intrinsic Mode
Function,IMF)和余项之和,如式(4)所示。
不同IMF分量按照从高频到低频顺序依此排列,在实际应用中,利用相关分析算法选择有效模式分量,根据不同噪声特
性,将相应模式分量进行组合还原出原始信号,从而达到去噪效果。
2算法实现算法实现
LabVIEW是一种图形化编程语言,在测控领域得到广泛应用[23]。本文通过LabVIEW根据EMD降噪原理设计并实现
复杂信号降噪软件,实现原理分为三大模块,步骤如下:
(1)三次样条插值构造包络线
主要是根据所分析信号的极值点构造包络曲线,借助LabVIEW中提供的三次样条插值功能函数来实现,构造信号包络曲
线的程序如图1所示。