一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于改进的互补集合模态分解联合去噪方法及系统与流程

2022-08-13 14:05:45 来源:中国专利 TAG:


1.本发明属于信号去噪技术领域,尤其涉及一种基于改进的互补集合模态分解联合去噪方法及系统。


背景技术:

2.心电(electrocardiogram,ecg)信号具有相当低的信噪比,并且经常被来自外部和内部源的不同类型的人为干扰和噪声所破坏;这些伪影和噪声的存在对记录信号的正确分析提出了很大的挑战,因此在随后的阶段中有用的信息提取或分类变得错误;这最终会导致对疾病的错误诊断,或者误导与这种生物信号系统相关的反馈;
3.作为流行的预处理算法之一,经验模态分解(empirical mode decomposition,emd)是一种自适应(数据驱动)的方法来分析来自非线性系统的非平稳信号;它在快速和缓慢振荡中产生一个局部和完全数据驱动的信号分离;最后,原始信号可以表示为振幅和频率调制(amplitude and frequency modulated,am-fm)函数的总和,称为本征模态函数(imfs),或简单的模态,加上最终的单调趋势;这样emd就完成了;
4.emd的局部特性可能会在一个模态中产生尺度非常不同的振荡,或者在不同模态中产生尺度相似的振荡;当这种现象是不可取的,而每个模态的相似尺度是首选时,这种方法的结果就成为一个问题,称为模态混合;为了解决这一问题,提出了一种新的方法:集合经验模态分解(ensemble empirical mode decomposition,eemd),该方法对原始信号的噪声拷贝进行集成分解,通过平均得到最终结果;高斯白噪声的加入通过填充整个时频空间,利用emd的二进滤波器组行为,减少模态混合;因此,得到了更规则的模态,在整个时间跨度中具有相似的尺度;即使eemd已被证明在广泛的应用中是有用的,它也制造了新的困难;实际上,由于该算法的结果,重构信号、模态之和和最终趋势包含残差噪声;此外,信号加噪声的不同实现可能产生不同数量的模式,使最终的平均变得困难;互补eemd(complementary eemd,ceemd)通过使用互补(即加减)噪声对,显著缓解了重构问题;然而,由于信号的不同噪声副本会产生不同数量的模态,无法证明其完整性,最终的平均问题仍然没有得到解决;自适应噪声互补集合经验模态分解(complete ensemble empirical mode decomposition with adaptive noise,ceemdan)是对eemd的重要改进,实现了可以忽略的重构误差,解决了信号加噪声不同实现时不同模态数的问题;该技术可应用于生物医学工程、地震学和建筑能耗等领域;
5.经验模态分解(emd)以局部和完全数据驱动的方式分解可能来自非线性系统的非平稳信号;噪声辅助版本已经被提出,以缓解所谓的模态混合现象,这种现象可能出现在实际信号分析;其中,带自适应噪声的互补集合经验模态分解(ceemdan)恢复了经验模态分解的完整性;在这项工作中,我们提出了对最后一种技术的改进,以获得更少的噪音和更多的物理意义的组件;通过对人工信号的分析,验证了该方法的有效性;最后,对几个真实的生物医学信号进行分解,得到代表生理现象的成分;
6.针对ceemdan仍有一些值得改进的地方:(1)其模态中存在一定的残差噪声;(2)信
号信息出现的时间比eemd晚,在分解的早期存在一些伪模态;前几种模态包含了大量的噪声和信号的相似尺度;
7.现有技术存在自适应噪声的互补集合经验模态分解ceemdan存在一定的残差噪声,且信号信息出现的时间比集合经验模态分解eemd晚,在分解的早期存在一些伪模态的问题。


技术实现要素:

8.本发明提供一种基于改进的互补集合模态分解联合去噪方法及系统,以解决上述背景技术中提出了现有技术存在自适应噪声的互补集合经验模态分解ceemdan存在一定的残差噪声,且信号信息出现的时间比集合经验模态分解eemd晚,在分解的早期存在一些伪模态的问题。
9.本发明所解决的技术问题采用以下技术方案来实现:一种基于改进的互补集合模态分解联合去噪方法,包括:
10.基于原始信号,通过改进的自适应噪声的互补集合经验模态分解iceemdan分解为高频imf分量和低频imf分量;
11.基于高频imf分量,通过离散小波变换高频去噪处理,形成高频imf去噪分量;
12.基于低频imf分量,通过非局部均值估计低频去噪处理,形成低频imf去噪分量;
13.基于高频imf去噪分量和低频imf去噪分量,通过信号重构处理,形成去噪信号。
14.进一步,所述iceemdan包括:
15.第一步骤:通过经验模态分解emd分解原始信号数据,在emd分解的第一阶段,通过第一局部均值函数确定第一局部均值,基于第一局部均值通过第一残差估计函数确定第一残差,通过第一阶模态函数确定第一阶模态;
16.第二步骤:通过第二局部均值函数确定第二局部均值,通过第二残差估计函数确定第二残差,通过第二阶模态函数确定第二阶模态;
17.第三步骤:依次循环通过第k局部均值函数确定第k局部均值,通过第k残差估计函数确定第k残差,通过第k阶模态函数确定第k阶模态;
18.进一步,所述iceemdan还包括:
19.所述第一局部均值函数为:
20.x(i)=x β0e1(w(i));
21.所述w(i)是第i个均值和单位方差为零的高斯白噪声的实现;
22.所述e1(w(i))为第1阶模态;
23.所述x(i)为第i个信号局部均值;
24.所述β0为初始信噪比值系数;
25.所述x为信号;
26.所述第一残差估计函数为:
27.r1=《m(x(i))〉;
28.所述r1为第一个残差值;
29.所述m(x(i))为产生应用到的信号的局部平均值;
30.所述第二局部均值函数为:
31.x2=r1 β1e2(w(i));
32.所述β1为第一阶段信噪比值系数;
33.所述e2(w(i))为第2阶模态;
34.所述第k阶模态函数为:
[0035][0036]
所述rk为第k个残差值;
[0037]
所述为第k阶模态函数;
[0038]
所述r
k-1
为第k-1个残差值;
[0039]
进一步:
[0040]
所述第k残差估计函数为:
[0041]rk
=《m(r
k-1
β
kek
(w(i)))》;
[0042]
所述βk为第k阶段信噪比值系数;
[0043]
所述ek(w(i))为第k阶模态;
[0044]
所述m(
·
)为产生应用到的信号的局部平均值;
[0045]
所述r
k-1
为第k-1个残差值;
[0046]
进一步:
[0047]
所述第一阶模态函数为:
[0048][0049]
所述为第1阶模态函数;
[0050]
所述r1为第1个残差值;
[0051]
所述x为信号;
[0052]
进一步,所述离散小波变换高频去噪处理包括:
[0053]
基于高频imf分量,通过细节系数函数和近似系数函数分解为高频细节系数和低频近似系数进行相应的阈值处理,并通过正交镜滤波函数合成输出。
[0054]
进一步:
[0055]
所述细节系数函数为:
[0056][0057]
所述t
l,m
为尺度和位置指标(l,m)的细节系数;
[0058]
所述z(j)为输入信号;
[0059]
所述ψ
l,m
(j)为二元网格小波;
[0060]
所述近似系数函数为:
[0061][0062]
所述a
l,m
是将标度函数;
[0063]
所述φ
l,m
(j)与信号z(j)进行卷积所得近似系数;
[0064]
所述φ
l,m
称为父小波;
[0065]
通过近似系数函数获得输入信号的低频分量;
[0066][0067]
所述z
l
(j)是尺度索引l处信号z(j)的平滑是与尺度函数相关的版本;
[0068]
所述z
l
(j)连续近似在小尺度下接近z(j),即当m
→‑
∞;
[0069]
所述正交镜滤波函数为:
[0070]
t(j)=(-1)
1-j
s(1-j);
[0071]
所述s(j)为低通滤波脉冲;
[0072]
所述t(j)为高通滤波脉冲;
[0073]
进一步,所述非局部均值估计低频去噪处理包括:
[0074]
基于每个样本点通过权重分配函数分配适当的权重来发现信号中存在的非局部相似性。
[0075]
进一步:
[0076]
所述权重分配函数为:
[0077][0078]
所述u和v表示两个区域的中心点;
[0079]
所述l
δ
是区域尺寸;
[0080]
所述τ是带宽参数控制的平滑量;
[0081]
所述δ是一个随δ变化的变量;
[0082]
所述d为以u和v为中心的区域之间的差值;
[0083]
所述(d2)为差值的平方是对区域宽度求和。
[0084]
同时,本发明还提供一种基于改进的互补集合模态分解联合去噪系统,包括:联合去噪模态分解模块,所述联合去噪模态分解模块包括:iceemdan分解子模块、离散小波变换高频去噪子模块、非局部均值估计低频去噪子模块以及信号重构处理子模块;
[0085]
所述联合去噪模态分解模块用于实现上述一种基于改进的互补集合模态分解联合去噪方法的应用;
[0086]
所述iceemdan分解子模块用于基于原始信号,通过改进的自适应噪声的互补集合经验模态分解iceemdan分解为高频imf分量和低频imf分量;
[0087]
所述离散小波变换高频去噪子模块用于基于高频imf分量,通过离散小波变换高频去噪处理,形成高频imf去噪分量;
[0088]
所述非局部均值估计低频去噪子模块用于基于低频imf分量,通过非局部均值估计低频去噪处理,形成低频imf去噪分量;
[0089]
所述信号重构处理子模块用于基于高频imf去噪分量和低频imf去噪分量,通过信号重构处理,形成去噪信号。
[0090]
有益技术效果:
[0091]
本专利采用基于原始信号,通过改进的自适应噪声的互补集合经验模态分解iceemdan分解为高频imf分量和低频imf分量;基于高频imf分量,通过离散小波变换高频去噪处理,形成高频imf去噪分量;基于低频imf分量,通过非局部均值估计低频去噪处理,形
成低频imf去噪分量;基于高频imf去噪分量和低频imf去噪分量,通过信号重构处理,形成去噪信号,由于本发明是一种基于改进ceemdan的心电信号联合去噪方法,可直接处理在自主研发的国际所创无感知马桶盖上采集的原始心电数据,来进行ecg信号的预处理,方法分为以下几个步骤(1)首先通过对原始信号进行iceemdan分解得到两个低频和高频imf分量;(2)然后对高频imf分量进行dwt(离散小波变换)去噪,对低频imf分量进行nlm(非局部均值估计)去噪;(3)再将高频去噪imf和低频去噪imf进行信号重构,最后输出ecg去噪信号;为了解决上述问题,提出了一种基于改进的ceemdan的心电信号联合去噪方法,iceemdan(improved ceemdan,iceemdan)不仅不需要知道模态的数量,分解效果好,计算复杂度也更低,是一种高效、快速的信号变分自适应方法。(1)通过结合非局部均值(non-local means,nlm)估计和离散小波变换(discrete wavelet transform,dwt)滤波技术各自在高低频上的去噪优点来对心电信号进行去噪预处理。(2)通过联合去噪方法来对本公司心电数据进行有效的模态分解,进而进行高频和低频信号的有效去噪,以便利于后续的特征提取和分类的研究,减少干扰的存在,其解决的问题是为了实现有效的心电信号去噪目标,将带噪声的心电信号分解为本征模态函数(imf),这个想法是为了过滤掉这些imf中的噪声。为此,利用与每个imf相关联的信息将其单独划分为低频和高频信号组。采用dwt阈值技术滤除高频imf;采用nlm估计技术去噪低频imf;iceemdan是作为ceemdan的一种新的扩展算法,解决了ceemdan以下局限性:(1)ceemdan模态中存在一定的残差噪声;(2)信号信息出现的时间比eemd晚,在分解的早期存在一些伪模态;前几种模态包含了大量的噪声和信号的相似尺度;基于iceemdan以最大限度地利用dwt滤波和nlm估计方法的有效性。iceemdan解决了上述ceemdan存在的两个问题;为了补充nlm和dwt方法的优点,采用iceemdan方法所得到的imf被分为两组。将包含心电低频区和高频区的一组imf分别表示为低频模态和高频模态信号。利用dwt阈值技术对代表心电信号高频区域的高频信号进行滤波处理。在传统的基于小波变换的心电去噪方法中,需要进行较大的分解才能对低频区域进行访问和去噪。但在该算法中,只需要对高频区域进行dwt降噪,两级分解即可达到降噪的目的。另一方面,由于ecg的重复结构,代表心电低频区域的低频模态信号具有足够的非局部相似度。因此,利用nlm估计对它们进行去噪。最后,使用滤波后的lf和hf模式信号重构去噪信号。所提出的技术在更大程度上克服了nlm和基于dwt方法的个体局限性;
[0092]
通过实验表明,iceemdan dwt nlm去噪效果优于其他对比去噪算法,具有实现了可以忽略的重构误差,解决了信号加噪声不同实现时不同模态数的问题,可适用于生物医学工程、地震学和建筑能耗等领域。
附图说明
[0093]
图1是本发明联合去噪方法的方法流程图。
具体实施方式
[0094]
以下结合附图对本发明做进一步描述:
[0095]
图中:
[0096]
s101-基于原始信号,通过改进的自适应噪声的互补集合经验模态分解iceemdan分解为高频imf分量和低频imf分量;
[0097]
s102-基于高频imf分量,通过离散小波变换高频去噪处理,形成高频imf去噪分量;
[0098]
s103-基于低频imf分量,通过非局部均值估计低频去噪处理,形成低频imf去噪分量;
[0099]
s104-基于高频imf去噪分量和低频imf去噪分量,通过信号重构处理,形成去噪信号;
[0100]
101-iceemdan分解子模块
[0101]
102-离散小波变换高频去噪子模块
[0102]
103-非局部均值估计低频去噪子模块
[0103]
104-信号重构处理子模块;
[0104]
实施例:
[0105]
本实施例:如图1所示,一种基于改进的互补集合模态分解联合去噪方法,包括:
[0106]
基于原始信号,通过改进的自适应噪声的互补集合经验模态分解iceemdan分解为高频imf分量和低频imf分量s101;
[0107]
基于高频imf分量,通过离散小波变换高频去噪处理,形成高频imf去噪分量s102;
[0108]
基于低频imf分量,通过非局部均值估计低频去噪处理,形成低频imf去噪分量s103;
[0109]
基于高频imf去噪分量和低频imf去噪分量,通过信号重构处理,形成去噪信号s104。
[0110]
由于采用基于原始信号,通过改进的自适应噪声的互补集合经验模态分解iceemdan分解为高频imf分量和低频imf分量;基于高频imf分量,通过离散小波变换高频去噪处理,形成高频imf去噪分量;基于低频imf分量,通过非局部均值估计低频去噪处理,形成低频imf去噪分量;基于高频imf去噪分量和低频imf去噪分量,通过信号重构处理,形成去噪信号,由于本发明是一种基于改进ceemdan的心电信号联合去噪方法,可直接处理在自主研发的国际所创无感知马桶盖上采集的原始心电数据,来进行ecg信号的预处理,方法分为以下几个步骤(1)首先通过对原始信号进行iceemdan分解得到两个低频和高频imf分量;(2)然后对高频imf分量进行dwt(离散小波变换)去噪,对低频imf分量进行nlm(非局部均值估计)去噪;(3)再将高频去噪imf和低频去噪imf进行信号重构,最后输出ecg去噪信号;为了解决上述问题,提出了一种基于改进的ceemdan的心电信号联合去噪方法,iceemdan(improved ceemdan,iceemdan)不仅不需要知道模态的数量,分解效果好,计算复杂度也更低,是一种高效、快速的信号变分自适应方法。(1)通过结合非局部均值(non-local means,nlm)估计和离散小波变换(discrete wavelet transform,dwt)滤波技术各自在高低频上的去噪优点来对心电信号进行去噪预处理。(2)通过联合去噪方法来对本公司心电数据进行有效的模态分解,进而进行高频和低频信号的有效去噪,以便利于后续的特征提取和分类的研究,减少干扰的存在,其解决的问题是为了实现有效的心电信号去噪目标,将带噪声的心电信号分解为本征模态函数(imf),这个想法是为了过滤掉这些imf中的噪声。为此,利用与每个imf相关联的信息将其单独划分为低频和高频信号组。采用dwt阈值技术滤除高频imf;采用nlm估计技术去噪低频imf;iceemdan是作为ceemdan的一种新的扩展算法,解决了ceemdan以下局限性:(1)ceemdan模态中存在一定的残差噪声;(2)信号信息出现的时间比
eemd晚,在分解的早期存在一些伪模态;前几种模态包含了大量的噪声和信号的相似尺度;基于iceemdan以最大限度地利用dwt滤波和nlm估计方法的有效性。iceemdan解决了上述ceemdan存在的两个问题;为了补充nlm和dwt方法的优点,采用iceemdan方法所得到的imf被分为两组。将包含心电低频区和高频区的一组imf分别表示为低频模态和高频模态信号。利用dwt阈值技术对代表心电信号高频区域的高频信号进行滤波处理。在传统的基于小波变换的心电去噪方法中,需要进行较大的分解才能对低频区域进行访问和去噪。但在该算法中,只需要对高频区域进行dwt降噪,两级分解即可达到降噪的目的。另一方面,由于ecg的重复结构,代表心电低频区域的低频模态信号具有足够的非局部相似度。因此,利用nlm估计对它们进行去噪。最后,使用滤波后的lf和hf模式信号重构去噪信号。所提出的技术在更大程度上克服了nlm和基于dwt方法的个体局限性;
[0111]
通过实验表明,iceemdan dwt nlm去噪效果优于其他对比去噪算法,具有实现了可以忽略的重构误差,解决了信号加噪声不同实现时不同模态数的问题,可适用于生物医学工程、地震学和建筑能耗等领域。
[0112]
所述iceemdan包括:
[0113]
第一步骤:通过经验模态分解emd分解原始信号数据,在emd分解的第一阶段,通过第一局部均值函数确定第一局部均值,基于第一局部均值通过第一残差估计函数确定第一残差,通过第一阶模态函数确定第一阶模态;
[0114]
第二步骤:通过第二局部均值函数确定第二局部均值,通过第二残差估计函数确定第二残差,通过第二阶模态函数确定第二阶模态;
[0115]
第三步骤:依次循环通过第k局部均值函数确定第k局部均值,通过第k残差估计函数确定第k残差,通过第k阶模态函数确定第k阶模态;
[0116]
所述iceemdan还包括:
[0117]
所述第一局部均值函数为:
[0118]
x(i)=x β0e1(w(i));
[0119]
所述w(i)是第i个均值和单位方差为零的高斯白噪声的实现;
[0120]
所述e1(w(i))为第1阶模态;
[0121]
所述x(i)为第i个信号局部均值;
[0122]
所述β0为初始信噪比值系数;
[0123]
所述x为信号;
[0124]
所述第一残差估计函数为:
[0125]
r1=《m(x(i))》;
[0126]
所述r1为第一个残差值;
[0127]
所述m(x(i))为产生应用到的信号的局部平均值;
[0128]
所述第二局部均值函数为:
[0129]
x2=r1 β1e2(w(i));
[0130]
所述β1为第一阶段信噪比值系数;
[0131]
所述e2(w(i))为第2阶模态;
[0132]
所述第k阶模态函数为:
[0133][0134]
所述rk为第k个残差值;
[0135]
所述为第k阶模态函数;
[0136]
所述r
k-1
为第k-1个残差值;
[0137]
由于采用第一步骤:通过经验模态分解emd分解原始信号数据,在emd分解的第一阶段,通过第一局部均值函数确定第一局部均值,基于第一局部均值通过第一残差估计函数确定第一残差,通过第一阶模态函数确定第一阶模态;第二步骤:通过第二局部均值函数确定第二局部均值,通过第二残差估计函数确定第二残差,通过第二阶模态函数确定第二阶模态;第三步骤:依次循环通过第k局部均值函数确定第k局部均值,通过第k残差估计函数确定第k残差,通过第k阶模态函数确定第k阶模态;算法如下:
[0138]
所述第一局部均值函数为:
[0139]
x(i)=x β0e1(w(i));
[0140]
所述第一残差估计函数为:
[0141]
r1=《m(x(i))》;
[0142]
所述第二局部均值函数为:
[0143]
x2=r1 β1e2(w(i));
[0144]
所述第k阶模态函数为:
[0145][0146]
emd算法:
[0147]
emd技术将一个信号分解成通常为数不多的imf。一个信号要想成为imf,必须满足两个条件:
[0148]
(1)极值(最大值和最小值)的个数和过零的个数必须相等或相差不超过1;
[0149]
(2)局部均值,定义为上下包络的均值,必须为零。
[0150]
算法描述如下:
[0151]
步骤1:设k=0,求r0=x的所有极值;
[0152]
步骤2:在rk的极小值(极大值)之间插值,得到下(上)包络e
min
(e
max
);
[0153]
步骤3:计算平均包络m=(e
min
e
max
)/2;
[0154]
步骤4:计算imf候选函数d
k 1
=r
k-m;
[0155]
步骤5:d
k 1
是imf吗?
[0156]
是的,存d
k 1
,计算剩余执行k=k 1,将rk作为第2步的输入数据。
[0157]
不是,将d
k 1
作为步骤2的输入数据。
[0158]
步骤6:继续,直到最终残差rk满足某个预定义的停止条件。
[0159]
提取每个模式所需的细化过程(步骤2到5)需要一定次数的迭代,称为筛选过程;
[0160]
eemd算法:
[0161]
集合版本,eemd是将真模态定义为从原始信号的集成加上有限方差白噪声的不同实现中获得的相应imf的平均值。设x为感兴趣的信号;
[0162]
eemd算法描述如下:
[0163]
步骤1:生成x(i)=x βw(i),其中w(i)(i=1,...,i)是零均值单位方差白噪声实现,以及β>0。
[0164]
步骤2:对每个x(i)(i=1,...,i)进行emd完全分解,得到模态其中k=1,...,k表示模态。
[0165]
步骤3:将赋值为x的第k个模态,通过对应模态的平均得到:
[0166]
提取每个需要不同次数的筛选迭代。
[0167]
可以注意到,在eemd中,每一个x(i)都独立于其他实现进行分解,每个阶段都得到一个残差不同的实现之间没有联系。这种情况导致了eemd的一些缺点:(1)分解不完整,(2)信号加噪声的不同实现可能产生不同数量的模态。
[0168]
互补eemd算法:
[0169]
为了处理重构误差,提出了互补的eemd。对原始数据(一个正一个负)添加噪声,生成两个整体:
[0170][0171]
虽然该方案显著地减轻了重构信号中的残余噪声,但不能保证和会产生相同数量的模态,使最终的平均变得困难。此外,残差噪声也存在于模态中,我们将在下文中看到。
[0172]
考虑到这些缺点,提出了一种新的集合方法ceemdan。其基本思想如下:x(i)由x生成,第一阶模态的计算与eemd中的计算完全相同。然后,独立于噪声实现,得到唯一的第一残差:
[0173][0174]
之后,从r1的集合加上特定噪声的不同实现来计算第一个emd模态。第二个模态定义为这些模态的平均值。下一个残差是:这个过程继续进行,直到达到一个停止条件。
[0175]
ceemdan算法:
[0176]
设ek(
·
)为产生emd得到的第k阶模态的算子,设w(i)为零均值单位方差白噪声的实现。
[0177]
然后:
[0178]
步骤1:对于每个i=1,...,i,通过emd分解每个x(i)=x β0w(i),直到它的第一阶模态和计算
[0179]
步骤2:在第一阶段(k=1)计算第一剩余,如公式(2):
[0180]
步骤3:通过emd获取r1 β1e1(w(i)),i=1,...,i的第一种模式,并定义第二种
ceemdan模式为:
[0181][0182]
步骤4:对于k=2,...,k计算第k个残差:
[0183][0184]
步骤5:通过emd得到rk β
kek
(w(i)),i=1,...,i的第一模态,直到定义第(k 1)个ceemdan模态为:
[0185][0186]
步骤6:对于下一个k,请执行步骤4。
[0187]
迭代步骤4到步骤6,直到得到的残差不能被emd进一步分解,要么因为它满足imf条件,要么因为它小于三个局部极值。
[0188]
观察到,通过ceemdan的构建,最终的残差满足:
[0189][0190]
k是模态的总数。因此,感兴趣的信号x可以表示为:
[0191][0192]
确保提出的分解的完整性,从而提供原始数据的精确重构。最终的振型数仅由数据和停止判据决定。系数βk=εkstd(rk)允许在每个阶段选择信噪比。
[0193]
iceemdan:改进ceemdan:
[0194]
ceemdan虽然克服了eemd的主要问题,但是它仍然有两个问题,即模态中残余噪声的存在和杂散模态的存在;
[0195]
新算法:
[0196]
考虑到前面的两个小节,我们在这里提出了一种新的ceemdan算法。我们将利用已经引入的算子m(
·
),ek(
·
)。设w(i)是均值和单位方差为零的高斯白噪声的实现。考虑到这一点,我们提出了以下改进的ceemdan算法:
[0197]
步骤1:通过emd计算i个实现x(i)=x β0e1(w(i))的局部均值,以获得第一个残差r1=《m(x(i))》。
[0198]
步骤2:在第一阶段(k=1)计算第一阶模态:
[0199]
步骤3:将第二个残差估计为实现r1 β1e2(w(i))的局部平均值,并定义第二个模态:
[0200]
步骤4:对于k=3,...,k计算第k个残差。
[0201]
步骤5:计算第k阶模态
[0202]
步骤6:对于下一个k,请执行步骤4。
[0203]
选择常数βk=εkstd(rk),在附加噪声和附加噪声的残差之间获得期望的信噪比。
注意,在eemd中,添加的噪声与残差之间的信噪比随着阶数k的增加而增加。这是因为第k个残差中的噪声能量,k>1只是算法开始时加入的噪声能量的一小部分。模仿这种行为,在目前的工作中,我们将设置β0,使ε0恰好是第一个添加的噪声和分析信号之间所需信噪比的倒数:如果我们将信噪比表示为标准偏差的商,我们有β0=ε0std(x)/std(e1(w(i)))。为了在分解的后期获得具有较小幅度的噪声实现,在其余模式中,我们将使用emd对其预处理产生的噪声,即,不通过其标准偏差对它们进行归一化(βk=ε0std(rk),k≥1))。
[0204]
所述第k残差估计函数为:
[0205]rk
=《m(r
k-1
β
kek
(w(i)))》;
[0206]
所述βk为第k阶段信噪比值系数;
[0207]
所述ek(w(i))为第k阶模态;
[0208]
所述m(
·
)为产生应用到的信号的局部平均值;
[0209]
所述r
k-1
为第k-1个残差值;
[0210]
由于采用所述第k残差估计函数为:rk=《m(r
k-1
β
kek
(w(i)))》,由于杂散模态:在ceemdan的原始公式中,我们以与eemd相同的方式计算第一阶模态(即信号加白噪声的第一阶模态平均)。为了提取剩下的模式,我们必须添加一个不同的噪声到电流残留。这个特定的噪声是白噪声的emd模式。例如,要提取第二模态我们必须分解r1 e1(w(i))的不同副本,其中r1是第一个残差。这在我们所关注的前两种模式的音阶上产生了强烈的重叠(第一种提取加入白噪声,第二种添加e1(w(i)))。为了减少这种重叠,我们在这里提出不直接使用白噪声,而是使用ek(w(i))来提取第k阶模态。
[0211]
推论:由于则r2=《m(r1 β1e2(w(i)))》,则rk=《m(r
k-1
β
kek
(w(i)))》;
[0212]
所述第一阶模态函数为:
[0213][0214]
所述为第1阶模态函数;
[0215]
所述r1为第1个残差值;
[0216]
所述x为信号;
[0217]
由于采用所述第一阶模态函数为:模态中的残差噪声:emd的噪声辅助变化的主要思想是在信号中加入一些受控的噪声,以创造新的极值。这样,在产生新极值的部分,局部均值被强制保持在原始信号上,而在信号的其余部分(没有产生极值),局部均值保持不变;也就是说,算法被迫聚焦于尺度-能量空间的某些特定值。平均是为了更好地估计这个局部均值,这个均值在信号加噪声实现时略有不同;然而,eemd不估计局部均值,而是估计模态。这是因为它独立地分解了信号加噪声的每个实现,所以在每个实现分解的第一阶段有一个局部均值和一个模态。在eemd中不可能以另一种方式进行,那么真模态是原始信号的有噪声拷贝的模态的平均值,其中包含一些残差噪声。
[0218]
另一方面,ceemdan使用每个最终模式来计算下一个模式。每种模式都是在通缩方案中按顺序计算的。然后,我们可以用不同于eemd的方法来估计信号加噪声每种实现的局
部均值,并将真模态定义为电流残差与其局部均值的差值。
[0219]
由于算子ek(
·
),它让m(
·
)产生应用到的信号的局部平均值。有可能注意到e1(x)=x-m(x)。令w(i)高斯白噪声的实现为x(i)=x w(i),并且《
·
》作为在整个实现中平均的实现。对于第一个eemd和原始ceemdan模式,我们有:
[0220][0221]
通过只估计局部均值,然后从原始信号中减去它,我们就得到:
[0222][0223]
通过这种方式,我们获得了在模态中出现的噪声量的减少。我们正在用模态的估计代替局部平均值的估计。
[0224]
所述离散小波变换高频去噪处理包括:
[0225]
基于高频imf分量,通过细节系数函数和近似系数函数分解为高频细节系数和低频近似系数进行相应的阈值处理,并通过正交镜滤波函数合成输出。
[0226]
所述细节系数函数为:
[0227][0228]
所述t
l,m
为尺度和位置指标(l,m)的细节系数;
[0229]
所述z(j)为输入信号;
[0230]
所述ψ
l,m
(j)为二元网格小波;
[0231]
所述近似系数函数为:
[0232][0233]
所述a
l,m
是将标度函数;
[0234]
所述φ
l,m
(j)与信号z(j)进行卷积所得近似系数;
[0235]
所述φ
l,m
称为父小波;
[0236]
通过近似系数函数获得输入信号的低频分量;
[0237][0238]
所述z
l
(j)是尺度索引l处信号z(j)的平滑是与尺度函数相关的版本;
[0239]
所述z
l
(j)连续近似在小尺度下接近z(j),即当m
→‑
∞;
[0240]
所述正交镜滤波函数为:
[0241]
t(j)=(-1)
1-j
s(1-j);
[0242]
所述s(j)为低通滤波脉冲;
[0243]
所述t(j)为高通滤波脉冲;
[0244]
由于采用基于高频imf分量,通过细节系数函数和近似系数函数分解为高频细节系数和低频近似系数进行相应的阈值处理,并通过正交镜滤波函数合成输出。其采用如下算法:
[0245]
所述细节系数函数为:
[0246][0247]
所述近似系数函数为:
[0248][0249]
所述正交镜滤波函数为:
[0250]
t(j)=(-1)
1-j
s(1-j)
[0251]
离散小波变换:
[0252]
小波变换对心电信号去噪的有效性已经得到了大量的实验验证。基于小波变换的技术将信号分解为低频近似系数和高频细节系数。为了对心电信号进行降噪,对这些系数进行了适当的阈值处理。对低频近似系数进行阈值处理可能会导致一些重要的心电信息的丢失。而基于小波变换的滤波方法能有效去除心电信号中的高频噪声。dwt的效果主要是由于其固有的时频分辨率。此外,由于各种小波函数的可用性,小波变换成为信号分析的有力工具。dwt与连续小波变换(continuous wavelet transform,cwt)的不同之处在于小波参数采用对数离散化处理。在数学上,连续小波变换可以表示为:
[0253][0254]
其中a和b是小波函数的尺度和移位参数。为了找到dwt表达式,这些参数是离散和表示为a=α
l
和b=mβα
l
,分别。离散化的小波函数表示为
[0255][0256]
其中l和m是整数,它们分别提供了关于小波函数的扩张和移动的信息。β和α最优值分别是1和2。在与这β和α值的二元网格下,小波函数可以写成
[0257]
ψ
l,m
(i)=2-l/2
ψ(2-l
i-m)
[0258]
信号z(j)的dwt评估可以表示为
[0259][0260]
通过逆dwt可以重构信号,如下所示
[0261][0262]
式中,t
l,m
为细节系数。二进小波也与标度函数相关联,可表示为
[0263]
φ
l,m
(i)=2-l/2
φ(2-l
j-m)
[0264]
这里φ
0,0
称为父小波。信号的逼近系数可以通过与标度函数的卷积得到
[0265][0266]
利用近似系数得到的近似信号通常表示输入信号的低频分量。计算近似信号的表达式如下:
[0267][0268]
信号z(j)的dwt表示使用近似值和细节信号可以写成
[0269][0270]
上述公式也可以表示为
[0271][0272]
式中,为尺度值l0的近似信号,d
l
(j)为细节信号。
[0273]
利用多分辨率理论,任意尺度指标l的近似信号可以表示为下一个较高指标l 1处的细节信号和近似信号的总和,如下所示
[0274]zl
(j)=z
l 1
(j) d
l 1
(j)
[0275]
在dwt中,通常使用低通和高通滤波器对信号进行分解。这些滤波器的合成输出表示信号的近似值和细节系数。在每一个连续的分解层,这些滤波器的输入是前一层的近似信号。低通和高通滤波脉冲响应分别用s(j)和t(j)表示。这对低通滤波器和高通滤波器在本质上是正交镜;
[0276]
t(j)=(-1)
1-j
s(1-j)
[0277]
在正交镜像滤波器组的大小反应是另一个过滤器的镜像π/2相移。它充当滤波器组,把输入信号分成两个子带。
[0278]
所述非局部均值估计低频去噪处理包括:
[0279]
基于每个样本点通过权重分配函数分配适当的权重来发现信号中存在的非局部相似性。
[0280]
所述权重分配函数为:
[0281][0282]
所述u和v表示两个区域的中心点;
[0283]
所述l
δ
是区域尺寸;
[0284]
所述τ是带宽参数控制的平滑量;
[0285]
所述δ是一个随δ变化的变量;
[0286]
所述d为以u和v为中心的区域之间的差值;
[0287]
所述(d2)为差值的平方是对区域宽度求和。
[0288]
由于采用所述非局部均值估计低频去噪处理包括:
[0289]
基于每个样本点通过权重分配函数分配适当的权重来发现信号中存在的非局部相似性。
[0290]
所述权重分配函数为:
[0291][0292]
非局部均值:
[0293]
在过去的几年里,nlm在图像去噪领域得到了广泛的关注。该方法也被用于心电信号的有效去噪。nlm基本上是一种基于区域的方法,它利用了输入信号中存在的非局部相似
性。由于其周期性,心电图形态也存在非局部相似性。
[0294]
为了进一步说明,考虑一个有噪声的输入信号z和它的nlm估计信号nlm算法为信号z中出现的每个个体样本点找到一个估计。对于信号z中的每个采样点u,计算以采样点u为中心的区域与另一个采样点v之间的差值。以v为中心的区域位于搜索邻域s(u)中。每个区域包含2r 1样本点。其中r表示每个区域宽度的一半,称为区域半宽度。根据nlm方法,估计的信号表示如下
[0295][0296]
其中u和v表示两个区域的中心点。搜索附近的宽度,s(u)是2w 1和是重量的总和值在一个搜索附近(v∈[-w:w])。权重值可以计算为
[0297][0298]
上述公式代表区域宽度(-r:r)和δ是一个变量δ变化。l
δ
是区域尺寸(=2r 1)。τ是带宽参数控制的平滑量将被应用到信号。上述公式也可以表示为
[0299][0300]
其中,d表示以u和v为中心的区域之间的差值。差值的平方(d2)对区域宽度求和,计算权重值(w)。文献中提出了各种加权技术,但最常用的是方形区域。nlm技术通过给每个样本点分配适当的权重来发现信号中存在的非局部相似性。
[0301]
一种基于联合去噪模态分解的小信号去噪系统,包括:联合去噪模态分解模块,所述联合去噪模态分解模块包括:iceemdan分解子模块101、离散小波变换高频去噪子模块102、非局部均值估计低频去噪子模块103以及信号重构处理子模块104;
[0302]
所述联合去噪模态分解模块用于实现如权利要求1~权利要求9任一权项的所述一种基于改进的互补集合模态分解联合去噪方法的应用;
[0303]
所述iceemdan分解子模块101用于基于原始信号,通过改进的自适应噪声的互补集合经验模态分解iceemdan分解为高频imf分量和低频imf分量;
[0304]
所述离散小波变换高频去噪子模块102用于基于高频imf分量,通过离散小波变换高频去噪处理,形成高频imf去噪分量;
[0305]
所述非局部均值估计低频去噪子模块103用于基于低频imf分量,通过非局部均值估计低频去噪处理,形成低频imf去噪分量;
[0306]
所述信号重构处理子模块104用于基于高频imf去噪分量和低频imf去噪分量,通过信号重构处理,形成去噪信号。
[0307]
同时,本发明还提供一种基于联合去噪模态分解的小信号去噪系统,通过公司无感知马桶盖采集到的数据上进行预处理去噪性能评估,重点是信噪比。为了评估所提出的方法,我们选择了具有各种采集数据版本的设备,采样率的心电数据,在dwt,ceemd,iceemdan,iceemdan dwt和iceemdan dwt nlm中进行对比分析。
[0308]
通过实验对比,实验结果表明,我们的iceemdan dwt nlm方法在所有数据上均达
到了很好的去噪效果,信噪比分别比dwt、ceemd、iceemdan、iceemdan dwt平均高出7.4,5.7,4.0,2.2。证明了联合去噪可以弥补独立去噪方法的局限性。
[0309]
工作原理:
[0310]
本专利通过采用采用基于原始信号,通过改进的自适应噪声的互补集合经验模态分解iceemdan分解为高频imf分量和低频imf分量;基于高频imf分量,通过离散小波变换高频去噪处理,形成高频imf去噪分量;基于低频imf分量,通过非局部均值估计低频去噪处理,形成低频imf去噪分量;基于高频imf去噪分量和低频imf去噪分量,通过信号重构处理,形成去噪信号,由于本发明是一种基于改进ceemdan的心电信号联合去噪方法,可直接处理在自主研发的国际所创无感知马桶盖上采集的原始心电数据,来进行ecg信号的预处理,方法分为以下几个步骤(1)首先通过对原始信号进行iceemdan分解得到两个低频和高频imf分量;(2)然后对高频imf分量进行dwt(离散小波变换)去噪,对低频imf分量进行nlm(非局部均值估计)去噪;(3)再将高频去噪imf和低频去噪imf进行信号重构,最后输出ecg去噪信号;为了解决上述问题,提出了一种基于改进的ceemdan的心电信号联合去噪方法,iceemdan(improved ceemdan,iceemdan)不仅不需要知道模态的数量,分解效果好,计算复杂度也更低,是一种高效、快速的信号变分自适应方法。(1)通过结合非局部均值(non-local means,nlm)估计和离散小波变换(discrete wavelet transform,dwt)滤波技术各自在高低频上的去噪优点来对心电信号进行去噪预处理。(2)通过联合去噪方法来对本公司心电数据进行有效的模态分解,进而进行高频和低频信号的有效去噪,以便利于后续的特征提取和分类的研究,减少干扰的存在,其解决的问题是为了实现有效的心电信号去噪目标,将带噪声的心电信号分解为本征模态函数(imf),这个想法是为了过滤掉这些imf中的噪声。为此,利用与每个imf相关联的信息将其单独划分为低频和高频信号组。采用dwt阈值技术滤除高频imf;采用nlm估计技术去噪低频imf;iceemdan是作为ceemdan的一种新的扩展算法,解决了ceemdan以下局限性:(1)ceemdan模态中存在一定的残差噪声;(2)信号信息出现的时间比eemd晚,在分解的早期存在一些伪模态;前几种模态包含了大量的噪声和信号的相似尺度;基于iceemdan以最大限度地利用dwt滤波和nlm估计方法的有效性。iceemdan解决了上述ceemdan存在的两个问题;为了补充nlm和dwt方法的优点,采用iceemdan方法所得到的imf被分为两组。将包含心电低频区和高频区的一组imf分别表示为低频模态和高频模态信号。利用dwt阈值技术对代表心电信号高频区域的高频信号进行滤波处理。在传统的基于小波变换的心电去噪方法中,需要进行较大的分解才能对低频区域进行访问和去噪。但在该算法中,只需要对高频区域进行dwt降噪,两级分解即可达到降噪的目的。另一方面,由于ecg的重复结构,代表心电低频区域的低频模态信号具有足够的非局部相似度。因此,利用nlm估计对它们进行去噪。最后,使用滤波后的lf和hf模式信号重构去噪信号。所提出的技术在更大程度上克服了nlm和基于dwt方法的个体局限性,本发明解决现有技术存在自适应噪声的互补集合经验模态分解ceemdan存在一定的残差噪声,且信号信息出现的时间比集合经验模态分解eemd晚,在分解的早期存在一些伪模态的问题,具有实现了可以忽略的重构误差,解决了信号加噪声不同实现时不同模态数的问题,可适用于生物医学工程、地震学和建筑能耗等领域的有益技术效果。
[0311]
利用本发明的技术方案,或本领域的技术人员在本发明技术方案的启发下,设计出类似的技术方案,而达到上述技术效果的,均是落入本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献