CN110558974B - 一种基于极值能量分解法的心电图信号分析方法 - Google Patents

一种基于极值能量分解法的心电图信号分析方法 Download PDF

Info

Publication number
CN110558974B
CN110558974B CN201910841968.XA CN201910841968A CN110558974B CN 110558974 B CN110558974 B CN 110558974B CN 201910841968 A CN201910841968 A CN 201910841968A CN 110558974 B CN110558974 B CN 110558974B
Authority
CN
China
Prior art keywords
extreme
signal
value
energy
component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910841968.XA
Other languages
English (en)
Other versions
CN110558974A (zh
Inventor
周作建
宁新宝
姜晓东
王�华
王斌斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Huakang Information Technology Co ltd
Original Assignee
Jiangsu Huakang Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Huakang Information Technology Co ltd filed Critical Jiangsu Huakang Information Technology Co ltd
Priority to CN201910841968.XA priority Critical patent/CN110558974B/zh
Priority to PCT/CN2019/121414 priority patent/WO2021042589A1/zh
Publication of CN110558974A publication Critical patent/CN110558974A/zh
Application granted granted Critical
Publication of CN110558974B publication Critical patent/CN110558974B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording pulse, heart rate, blood pressure or blood flow; Combined pulse/heart-rate/blood pressure determination; Evaluating a cardiovascular condition not otherwise provided for, e.g. using combinations of techniques provided for in this group with electrocardiography or electroauscultation; Heart catheters for measuring blood pressure
    • A61B5/024Detecting, measuring or recording pulse rate or heart rate
    • A61B5/0245Detecting, measuring or recording pulse rate or heart rate by using sensing means generating electric signals, i.e. ECG signals
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/318Heart-related electrical modalities, e.g. electrocardiography [ECG]
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7203Signal processing specially adapted for physiological signals or for diagnostic purposes for noise prevention, reduction or removal
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7271Specific aspects of physiological measurement analysis

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Veterinary Medicine (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Public Health (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • General Health & Medical Sciences (AREA)
  • Physiology (AREA)
  • Cardiology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Psychiatry (AREA)
  • Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)

Abstract

本发明公开了一种基于极值能量分解法的心电图信号分析方法,包括获取给定时间和给定采样频率下的未知状态的ECG信号x(t);将ECG信号x(t)进行去噪预处理;将去噪后的ECG信号x(t)作为原始信号,将原始信号x(t)分解为n个极值模态函数分量和一个余量,将原始信号x(t)分解得的n个极值模态函数分量,代表了原始信号不同频段的分量,根据n个极值模态函数分量判定该ECG信号是否为异常心电图信号。本发明采用极值能量分解方法分析ECG信号,将原始信号分解为多个分量,也就是极值分量函数,计算每一个分量的能量,得到其能量分布。

Description

一种基于极值能量分解法的心电图信号分析方法
技术领域
本发明涉及一种心电图信号分析,尤其涉及一种基于极值能量分解法的心电图信号分析方法。
背景技术
生理信号是由生命体多个***相互作用产生的,不同***作用的时间和强度不同,导致生理信号具有时间和空间上的复杂性。ECG(electrocardiogram)信号反应了心脏搏动的电活动过程,对于心脏基本功能和疾病诊断有重要的指导意义。ECG信号包括P波、QRS波、T波等几个不同的波群,每一个波群包含不同的频率成分,不同的频率成分在ECG信号中的能量分布比例不同。研究表明,ECG信号99%的能量集中在0~40Hz的范围内,对于不同的波群,频率分布范围和能量比例都有一定的规律。心脏疾病会引起ECG信号能量分布发生改变,研究ECG能量分布,对于揭示心脏疾病引起的功能改变有重要的临床指导意义。
在ECG的能量(频谱)研究方面,传统经典方法,比如频谱分析、时域分析等已有很多,然而,ECG信号是非平稳非线性信号,传统频域分析方法更适合分析平稳信号,并且只能给出全局频率信息。另外对频域进行分段时,传统方法往往根据几个固定的频率点进行划分,没有考虑不同信号自身的波动特点和各信号之间的差异。
因此,亟待解决上述问题。
发明内容
发明目的:本发明的目的是提供一种可采用较少数据即可直观反映心电图能量分布和信号波动的真实规律的基于极值能量分解法的心电图信号分析方法。
技术方案:为实现以上目的,本发明公开了一种基于极值能量分解法的心电图信号分析方法,包括如下步骤:
(1)、获取给定时间和给定采样频率下的未知状态的ECG信号x(t);
(2)、将ECG信号x(t)进行去噪预处理;预处理的具体方法为:将ECG信号经过40Hz零相位FIR低通滤波器滤波消除高频噪声,然后经过中值滤波器去除基线漂移;
(3)、将去噪后的ECG信号x(t)作为原始信号,求出原始信号的所有局部极值点,然后将原始信号的所有极大值点和所有极小值点采用样条曲线连起来分别形成上包络线emax和下包络线emin,得到上、下包络线的包络均值信号m(t)=(emax+emin)/2;
(4)、将原始信号x(t)减去包络均值信号m(t),得到h(t)=x(t)-m(t);然后判断h(t)是否满足极值模态函数的判定条件,如果不满足,将h(t)作为原始信号返回至步骤(3),直到hk(t)满足极值模态函数的判定条件,则记c1(t)=hk(t),作为第一个极值模态函数分量;
(5)、将原始信号x(t)减去第一个极值模态函数分量c1(t),得到余量r1(t)=x(t)-c1(t),然后判断hk(t)是否满足停止准则,如果不满足,将r1(t)作为新的原始序列x(t),返回至步骤(3)和(4),直到hk(t)满足停止准则,得到第2、3、…、n个极值模态函数分量及余量rn(t),于是将原始信号x(t)分解为n个极值模态函数分量和一个余量,即
Figure BDA0002193998280000021
(6)、对极值模态函数分量ci(t),i=1,2,…,n,进行频谱分析得到各极值模态函数分量的中心频率;
(7)、将原始信号x(t)分解得的n个极值模态函数分量,代表了原始信号不同频段的分量,然后计算其各个分量的能量
Ei=∫|ci(t)|2dt,i=1,2,…,n
将每一个能量值归一化,得到归一化的能量分布向量
pi=Ei/E,i=1,2,…,n
其中,
Figure BDA0002193998280000022
第一个分量p1表示最高频段的能量,代表了信号在最高频段范围内能量分布的比例,最后一个分量pn表示信号在最低频段范围内能量分布的比例;根据归一化的能量分布向量绘制归一化能量分布图,其中横坐标表示分量层次,纵坐标表示归一化的能量分布向量值,曲线表示平均值,误差棒表示标准差;
(8)、将未知状态的ECG信号的归一化的能量分布向量pi和标准ECG信号的归一化的能量分布向量pi进行显著性检测得到每一个极值模态函数分量上的概率值Pi,判断第一极值模态函数分量上的概率值P1和第二极值模态函数分量上的概率值P2是否小于概率标准值,若不小于则返回步骤(1)重新获取信号;
(9)、在满足P1和P2小于概率标准值的条件下,若第一个极值模态函数分量的能量分布向量p1小于第二个极值模态函数分量的能量分布向量p2,则判定该ECG信号为异常心电图信号。
其中,所述原始信号x(t)所需最少数据量N=2n+1,其中n为分解出的极值模态函数分量的数量。
优选的,所述步骤(4)中极值模态函数的判定条件为:(a)、在整个数据序列中,极值点的数量与过零点的数量相等或者相差一个;(b)、在任意时刻,上下包络线对于时间轴对称。
再者,所述步骤(5)中hk(t)满足停止准则的公式为:
Figure BDA0002193998280000031
ε表示筛选门限,取0.2~0.3之间。
进一步,所述步骤(8)和步骤(9)中的概率标准值为0.05。
再者,所述步骤(5)中得到的第6个极值模态函数分量波形的重复频率为人体心率,即心动周期。
有益效果:与现有技术相比,本发明具有以下显著优点:本发明采用极值能量分解方法(Extremum Energy Decomposition,EED)分析ECG信号,将原始信号分解为多个分量,也就是极值分量函数,计算每一个分量的能量,得到其能量分布,且可依据不同层次分量能量值的比较可判定其信号的正常与否;本发明的可依据生物医学信号自身的波动规律将信号分解为从高频到低频的不同时间层次信号;且对于ECG信号,从其一个特殊层次可确定其重复频率,即ECG信号的心率值(包括瞬时心率值和平均心率值),该获得心率值的方法比传统方法较为精确;极值分解在所有层次上得到的数据长度相同,因而不会导致数据长度减小,从而使其可以用于短时间数据分析,即需要很少数据量即可分析得到准确结果;EED对于不同层次分量能量分析不容易受噪声的影响。
附图说明
图1为本发明中原始信号的示意图;
图2为本发明中原始信号求取包络线的示意图;
图3为本发明中原始信号的减去包络均值信号的示意图;
图4为本发明中得到第一个极值模态函数分量的示意图;
图5为本发明中极值能量分解法的流程示意图;
图6为本发明实施例1中ECG信号的EED分解示意图;
图7为本发明实施例1中ECG信号的频谱图;
图8为本发明实施例2中ECG信号的EED分解示意图;
图9为本发明实施2中健康人的ECG的时频图;
图10为本发明实施2中CHF患者的ECG的时频图。
具体实施方式
下面结合附图对本发明的技术方案作进一步说明。
如图1、图2、图3、图4和图5所示,本发明的一种基于极值能量分解法的心电图信号分析方法,包括如下步骤:
(1)、获取给定时间和给定采样频率下的未知状态的ECG信号x(t);原始信号x(t)所需最少数据量N=2n+1,其中n为分解出的极值模态函数分量的数量;
(2)、将ECG信号x(t)进行去噪预处理;预处理的具体方法为:将ECG信号经过40Hz零相位FIR低通滤波器滤波消除高频噪声,然后经过中值滤波器去除基线漂移;
(3)、将去噪后的ECG信号x(t)作为原始信号,求出原始信号的所有局部极值点,然后将原始信号的所有极大值点和所有极小值点采用样条曲线连起来分别形成上包络线emax和下包络线emin,得到上、下包络线的包络均值信号m(t)=(emax+emin)/2;
(4)、将原始信号x(t)减去包络均值信号m(t),得到h(t)=x(t)-m(t);然后判断h(t)是否满足极值模态函数的判定条件,如果不满足,将h(t)作为原始信号返回至步骤(3),直到hk(t)满足极值模态函数的判定条件,则记c1(t)=hk(t),作为第一个极值模态函数分量;其中极值模态函数的判定条件为:(a)、在整个数据序列中,极值点的数量与过零点的数量相等或者相差一个;(b)、在任意时刻,上下包络线对于时间轴对称;
(5)、将原始信号x(t)减去第一个极值模态函数分量c1(t),得到余量r1(t)=x(t)-c1(t),然后判断hk(t)是否满足停止准则,如果不满足,将r1(t)作为新的原始序列x(t),返回至步骤(3)和(4),直到hk(t)满足停止准则,得到第2、3、…、n个极值模态函数分量及余量rn(t),于是将原始信号x(t)分解为n个极值模态函数分量和一个余量,即
Figure BDA0002193998280000041
其中hk(t)满足停止准则的公式为:
Figure BDA0002193998280000042
ε表示筛选门限,取0.2~0.3之间;满足停止准则的极值模态分解则满足如下两个条件:(a)最后得到的极值模态函数分量cn(t)或者余量rn(t)小于预先设定的阈值;(b)残余信号rn(t)成为单调信号,不能从中再提取出极值模态函数信号;
(6)、对极值模态函数分量ci(t),i=1,2,…,n,进行频谱分析得到各极值模态函数分量的中心频率;
(7)、将原始信号x(t)分解得的n个极值模态函数分量,代表了原始信号不同频段的分量,然后计算其各个分量的能量
Ei=∫|ci(t)|2dt,i=1,2,…,n
将每一个能量值归一化,得到归一化的能量分布向量
pi=Ei/E,i=1,2,…,n
其中,
Figure BDA0002193998280000051
第一个分量p1表示最高频段的能量,代表了信号在最高频段范围内能量分布的比例,最后一个分量pn表示信号在最低频段范围内能量分布的比例;根据归一化的能量分布向量绘制归一化能量分布图,其中横坐标表示分量层次,纵坐标表示归一化的能量分布向量值,曲线表示平均值,误差棒表示标准差;
(8)、将未知状态的ECG信号的归一化的能量分布向量pi和标准ECG信号的归一化的能量分布向量pi进行显著性检测得到每一个极值模态函数分量上的概率值Pi,判断第一极值模态函数分量上的概率值P1和第二极值模态函数分量上的概率值P2是否小于概率标准值,若不小于则返回步骤(1)重新获取信号;其中概率标准值选为0.05;
(9)、在满足P1和P2小于概率标准值的条件下,若第一个极值模态函数分量的能量分布向量p1小于第二个极值模态函数分量的能量分布向量p2,则判定该ECG信号为异常心电图信号。
本发明得到的第6个极值模态函数分量波形的重复频率为人体心率,即心动周期。
本发明采用的极值能量分解方法(Extremum Energy Decomposition,EED),其是基于极值模态函数的概念的方法,极值模态函数是同时满足下面两个条件的具有单一频率的一类信号,两个条件为:
(a)、在整个数据序列中,极值点(包括极大值和极小值)的数量与过零点的数量必须相等或者最多相差一个;
(b)在任意时刻,局部极大值点形成的上包络线与局部极小值点形成的下包络线的均值为零,也就是说局部上下包络线对于时间轴局部对称;
上面两个条件,条件(a)类似于高斯正态平稳过程对于传统窄带的要求,条件(b)保证了由极值模态函数计算得到的瞬时频率有物理意义。
本发明的极值模态函数分解终止的标准选择要适中,条件太严格,会导致最后几个极值模态函数分量失去意义;条件太宽松,会导致有用的分量丢失;在实际应用中,也可以根据需求设定需要分解的极值模态函数分量层数,当满足分解层数时即终止计算。
实施例1
本发明的一种基于极值能量分解法的心电图信号分析方法,包括如下步骤:
(1)、从physionet的健康人正常窦性数据库nsrdb内获取给定时间和给定采样频率下的ECG信号x(t);数据长度为8s,原始信号x(t)所需最少数据量为N=2n+1=29,其中n为分解出的极值模态函数分量的数量,n=8;
(2)、将ECG信号x(t)进行去噪预处理;预处理的具体方法为:由于ECG能量主要集中在0~40Hz,将ECG信号经过40Hz零相位FIR低通滤波器滤波消除高频噪声,然后经过中值滤波器去除基线漂移;
(3)、将去噪后的ECG信号x(t)作为原始信号,求出原始信号的所有局部极值点,然后将原始信号的所有极大值点和所有极小值点采用样条曲线连起来分别形成上包络线emax和下包络线emin,得到上、下包络线的包络均值信号m(t)=(emax+emin)/2;
(4)、将原始信号x(t)减去包络均值信号m(t),得到h(t)=x(t)-m(t);然后判断h(t)是否满足极值模态函数的判定条件,如果不满足,将h(t)作为原始信号返回至步骤(3),直到hk(t)满足极值模态函数的判定条件,则记c1(t)=hk(t),作为第一个极值模态函数分量;其中极值模态函数的判定条件为:(a)、在整个数据序列中,极值点的数量与过零点的数量相等或者相差一个;(b)、在任意时刻,上下包络线对于时间轴对称;
(5)、将原始信号x(t)减去第一个极值模态函数分量c1(t),得到余量r1(t)=x(t)-c1(t),将r1(t)作为新的原始序列x(t),返回至步骤(3)和(4),得到第2、3、…、8个极值模态函数分量及余量r8(t),于是将原始信号x(t)分解为8个极值模态函数分量和一个余量,即
Figure BDA0002193998280000061
如图6所示,根据波形特点,ECG信号可以分为P、QRS、T波三个波群;根据分解8个极值模态函数分量,可得出c1(t)和c2(t)具有最高的频率表示ECG信号中频率最高的QRS波群的分解成分,c3(t)表示ECG信号中高频QRS波群和P波叠加的分解成分,c4(t)表示ECG信号中高频QRS波群、P波和T波叠加的分解成分,c5(t)表示ECG信号中QRS波群、P波和T波的低频部分叠加的分解成分,c6(t)表示代表心脏跳动节律的心动周期,c7(t)和c8(t)表示代表了心脏的长时节律的更大时间尺度上的心脏生理调整节律;观察信号的幅值,频率最高的分量具有较高的幅值,能量最高;频率最低的分量幅值较低,能量较低;
(6)、对极值模态函数分量ci(t),i=1,2,…,8,进行频谱分析得到各极值模态函数分量的中心频率,如表1;其中对c1进行频谱分析,得到图7所示频谱图,可得出c1的中心频率在20Hz左右,主要频率集中在15~25Hz的范围;如现有研究表明,P波的频谱范围为0~18Hz(±3Hz),能量主要集中在5~12Hz;QRS波的频谱范围为0~37Hz(±5Hz),能量主要集中在6~18Hz;T波的频谱范围为0~8Hz(±2Hz),能量主要集中在0~8Hz。对比表1可以看出,QRS波群的频带主要包含了c1、c2两个分量,P波主要包含了c3,c4两个分量,T波主要包含了c4~c8的分量部分。需要注意的是,这里说的包含并不是说每一个分量只由特定的ECG波群(P、QRS、T波)决定,或者每一个ECG波群只包含于特定的分量中,上面的波群——能量关系是一个主要的对应关系,而不是全部。例如,代表低频部分的c5~c8分量,是由各个ECG波群的低频部分叠加的结果,而不是由某一特定的ECG波群决定。本发明的极值模态函数分量和各层次的极值模态函数分量均说明ECG的极值模态函数分量能够代表一定的ECG波群波动情况,反应ECG在不同层次上的波动规律;相比较传统的频域分析方法,EED方法可以直接观察ECG在各个层次上的波动情况,非常直观。其中得到的第6个极值模态函数分量波形的重复频率为人体心率,即心动周期。
表1各个极值模态函数分量的中心频率
Figure BDA0002193998280000071
实施例2
将EED分析方法用于分析健康人和CHF患者ECG在不同层次下的能量分布。
健康人的一种基于极值能量分解法的心电图信号分析方法,包括如下步骤:
(1)、从physionet的正常窦性数据库nsrdb获取数据长度为10s,采样频率为128Hz的ECG信号x(t);其中nsrdb数据库包含18个健康人(年龄34.3±8.4),原始信号x(t)所需最少数据量N=2n+1=29,其中n为分解出的极值模态函数分量的数量,n=8;
(2)、将ECG信号x(t)进行去噪预处理;预处理的具体方法为:由于ECG能量主要集中在0~40Hz,将ECG信号经过40Hz零相位FIR低通滤波器滤波消除高频噪声,然后经过中值滤波器去除基线漂移;
(3)、将去噪后的ECG信号x(t)作为原始信号,求出原始信号的所有局部极值点,然后将原始信号的所有极大值点和所有极小值点采用样条曲线连起来分别形成上包络线emax和下包络线emin,得到上、下包络线的包络均值信号m(t)=(emax+emin)/2;
(4)、将原始信号x(t)减去包络均值信号m(t),得到h(t)=x(t)-m(t);然后判断h(t)是否满足极值模态函数的判定条件,如果不满足,将h(t)作为原始信号返回至步骤(3),直到hk(t)满足极值模态函数的判定条件,则记c1(t)=hk(t),作为第一个极值模态函数分量;其中极值模态函数的判定条件为:(a)、在整个数据序列中,极值点的数量与过零点的数量相等或者相差一个;(b)、在任意时刻,上下包络线对于时间轴对称;
(5)、将原始信号x(t)减去第一个极值模态函数分量c1(t),得到余量r1(t)=x(t)-c1(t),将r1(t)作为新的原始序列x(t),返回至步骤(3)和(4),得到第2、3、…、8个极值模态函数分量及余量r8(t),于是将原始信号x(t)分解为8个极值模态函数分量和一个余量,即
Figure BDA0002193998280000081
(6)、对极值模态函数分量ci(t),i=1,2,…,8,进行频谱分析得到各极值模态函数分量的中心频率,得到频域分析结果图;
(7)、将原始信号x(t)分解得的8个极值模态函数分量,代表了原始信号不同频段的分量,然后计算其各个分量的能量
Ei=∫|ci(t)|2dt,i=1,2,…,8
将每一个能量值归一化,得到归一化的能量分布向量
pi=Ei/E,i=1,2,…,8
其中,
Figure BDA0002193998280000082
第一个分量p1表示最高频段的能量,代表了信号在最高频段范围内能量分布的比例,最后一个分量pn表示信号在最低频段范围内能量分布的比例。
CHF患者的一种基于极值能量分解法的心电图信号分析方法,包括如下步骤:
(1)、从CHF数据库chfdb获取数据长度为10s,采样频率为128Hz的ECG信号x(t),其中chfdb数据库包含15个CHF患者(年龄58.8±9.1),原始信号x(t)所需最少数据量N=2n+1=29,其中n为分解出的极值模态函数分量的数量,n=8;
((2)、将ECG信号x(t)进行去噪预处理;预处理的具体方法为:由于ECG能量主要集中在0~40Hz,将ECG信号经过40Hz零相位FIR低通滤波器滤波消除高频噪声,然后经过中值滤波器去除基线漂移;
(3)、将去噪后的ECG信号x(t)作为原始信号,求出原始信号的所有局部极值点,然后将原始信号的所有极大值点和所有极小值点采用样条曲线连起来分别形成上包络线emax和下包络线emin,得到上、下包络线的包络均值信号m(t)=(emax+emin)/2;
(4)、将原始信号x(t)减去包络均值信号m(t),得到h(t)=x(t)-m(t);然后判断h(t)是否满足极值模态函数的判定条件,如果不满足,将h(t)作为原始信号返回至步骤(3),直到hk(t)满足极值模态函数的判定条件,则记c1(t)=hk(t),作为第一个极值模态函数分量;其中极值模态函数的判定条件为:(a)、在整个数据序列中,极值点的数量与过零点的数量相等或者相差一个;(b)、在任意时刻,上下包络线对于时间轴对称;
(5)、将原始信号x(t)减去第一个极值模态函数分量c1(t),得到余量r1(t)=x(t)-c1(t),将r1(t)作为新的原始序列x(t),返回至步骤(3)和(4),得到第2、3、…、8个极值模态函数分量及余量r8(t),于是将原始信号x(t)分解为8个极值模态函数分量和一个余量,即
Figure BDA0002193998280000091
(6)、对极值模态函数分量ci(t),i=1,2,…,8,进行频谱分析得到各极值模态函数分量的中心频率,得到频域分析结果图,如图9所示,健康人能量分布在0~40Hz的范围内,并且在20Hz以上的高频部分能量比例较高,如图10所示,CHF能量主要集中在20Hz以下,高频部分能量明显减少;
(7)、将原始信号x(t)分解得的8个极值模态函数分量,代表了原始信号不同频段的分量,然后计算其各个分量的能量
Ei=∫|ci(t)|2dt,i=1,2,…,8
将每一个能量值归一化,得到归一化的能量分布向量
pi=Ei/E,i=1,2,…,8
其中,
Figure BDA0002193998280000101
第一个分量p1表示最高频段的能量,代表了信号在最高频段范围内能量分布的比例,最后一个分量pn表示信号在最低频段范围内能量分布的比例;根据健康人和CHF患者的归一化的能量分布向量绘制归一化能量分布图,其中横坐标表示分量层次,纵坐标表示归一化的能量分布向量值,曲线表示平均值,误差棒表示标准差;
如图8所示,在层次1,健康人能量高于CHF患者能量,随着层次增加,健康人能量逐渐减小;而CHF患者在层次1~3逐渐增加,在层次3达到最高值;当层次大于3时,随着层次增加能量逐渐减小;健康人能量主要集中在层次1~4上,也就是高频率范围内,说明健康人心脏的短时调节能力更强;CHF患者低层次能量相对减低,说明了其短时调节能力降低,而主要的功率集中在中等层次上,在反应心脏节律的层次6上,CHF患者高于健康人,说明CHF患者用在调节心跳节律方面有更高的能量比例。
(8)、将CHF患者的ECG信号的归一化的能量分布向量pi和健康人的ECG信号的归一化的能量分布向量pi进行显著性检测得到每一个极值模态函数分量上的概率值Pi,当概率值Pi小于0.05则表明两者有显著性差异,如表2所示,在层次1、2、3、5、6上二者有显著性差异,CHF患者在分解低层次上能量降低,可能预示着疾病引起心脏在小时间尺度上调节能力下降;而健康人在分解低层次上能量较高,表明健康人心脏具有更好的短时调节能力,对外界环境和身体环境改变有更好的适应能力;
表2健康人与CHF患者能量向量T检验
Figure BDA0002193998280000102
(9)、在满足P1和P2小于0.05的条件下,CHF患者的第一个极值模态函数分量的能量分布向量p1小于第二个极值模态函数分量的能量分布向量p2

Claims (6)

1.一种基于极值能量分解法的心电图信号分析方法,其特征在于,包括如下步骤:
(1)、获取给定时间和给定采样频率下的未知状态的ECG信号x(t);
(2)、将ECG信号x(t)进行去噪预处理;预处理的具体方法为:将ECG信号经过40Hz零相位FIR低通滤波器滤波消除高频噪声,然后经过中值滤波器去除基线漂移;
(3)、将去噪后的ECG信号x(t)作为原始信号,求出原始信号的所有局部极值点,然后将原始信号的所有极大值点和所有极小值点采用样条曲线连起来分别形成上包络线emax和下包络线emin,得到上、下包络线的包络均值信号m(t)=(emax+emin)/2;
(4)、将原始信号x(t)减去包络均值信号m(t),得到h(t)=x(t)-m(t);然后判断h(t)是否满足极值模态函数的判定条件,如果不满足,将h(t)作为原始信号返回至步骤(3),直到hk(t)满足极值模态函数的判定条件,则记c1(t)=hk(t),作为第一个极值模态函数分量;
(5)、将原始信号x(t)减去第一个极值模态函数分量c1(t),得到余量r1(t)=x(t)-c1(t),然后判断hk(t)是否满足停止准则,如果不满足,将r1(t)作为新的原始序列x(t),返回至步骤(3)和(4),直到hk(t)满足停止准则,得到第2、3、…、n个极值模态函数分量及余量rn(t),于是将原始信号x(t)分解为n个极值模态函数分量和一个余量,即
Figure FDA0002193998270000011
(6)、对极值模态函数分量ci(t),i=1,2,…,n,进行频谱分析得到各极值模态函数分量的中心频率;
(7)、将原始信号x(t)分解得的n个极值模态函数分量,代表了原始信号不同频段的分量,然后计算其各个分量的能量
Ei=∫|ci(t)|2dt,i=1,2,…,n
将每一个能量值归一化,得到归一化的能量分布向量
pi=Ei/E,i=1,2,...,n
其中,
Figure FDA0002193998270000012
第一个分量p1表示最高频段的能量,代表了信号在最高频段范围内能量分布的比例,最后一个分量pn表示信号在最低频段范围内能量分布的比例;根据归一化的能量分布向量绘制归一化能量分布图,其中横坐标表示分量层次,纵坐标表示归一化的能量分布向量值,曲线表示平均值,误差棒表示标准差;
(8)、将未知状态的ECG信号的归一化的能量分布向量pi和标准ECG信号的归一化的能量分布向量pi进行显著性检测得到每一个极值模态函数分量上的概率值Pi,判断第一极值模态函数分量上的概率值P1和第二极值模态函数分量上的概率值P2是否小于概率标准值,若不小于则返回步骤(1)重新获取信号;
(9)、在满足P1和P2小于概率标准值的条件下,若第一个极值模态函数分量的能量分布向量p1小于第二个极值模态函数分量的能量分布向量p2,则判定该ECG信号为异常心电图信号。
2.根据权利要求1的一种基于极值能量分解法的心电图信号分析方法,其特征在于:所述原始信号x(t)所需最少数据量N=2n+1,其中n为分解出的极值模态函数分量的数量。
3.根据权利要求1的一种基于极值能量分解法的心电图信号分析方法,其特征在于:所述步骤(4)中极值模态函数的判定条件为:(a)、在整个数据序列中,极值点的数量与过零点的数量相等或者相差一个;(b)、在任意时刻,上下包络线对于时间轴对称。
4.根据权利要求1的一种基于极值能量分解法的心电图信号分析方法,其特征在于:所述步骤(5)中hk(t)满足停止准则的公式为:
Figure FDA0002193998270000021
ε表示筛选门限,取0.2~0.3之间。
5.根据权利要求1的一种基于极值能量分解法的心电图信号分析方法,其特征在于:所述步骤(8)和步骤(9)中的概率标准值为0.05。
6.根据权利要求1的一种基于极值能量分解法的心电图信号分析方法,其特征在于:所述步骤(5)中得到的第6个极值模态函数分量波形的重复频率为人体心率,即心动周期。
CN201910841968.XA 2019-09-06 2019-09-06 一种基于极值能量分解法的心电图信号分析方法 Active CN110558974B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910841968.XA CN110558974B (zh) 2019-09-06 2019-09-06 一种基于极值能量分解法的心电图信号分析方法
PCT/CN2019/121414 WO2021042589A1 (zh) 2019-09-06 2019-11-28 一种基于极值能量分解法的心电图信号分析方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910841968.XA CN110558974B (zh) 2019-09-06 2019-09-06 一种基于极值能量分解法的心电图信号分析方法

Publications (2)

Publication Number Publication Date
CN110558974A CN110558974A (zh) 2019-12-13
CN110558974B true CN110558974B (zh) 2020-11-03

Family

ID=68778164

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910841968.XA Active CN110558974B (zh) 2019-09-06 2019-09-06 一种基于极值能量分解法的心电图信号分析方法

Country Status (2)

Country Link
CN (1) CN110558974B (zh)
WO (1) WO2021042589A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110881958B (zh) * 2019-12-25 2022-12-06 福州数据技术研究院有限公司 一种用于中医脉诊仪的脉搏信号非生理信号去除方法
CN116992393B (zh) * 2023-09-27 2023-12-22 联通(江苏)产业互联网有限公司 一种基于工业物联网的安全生产监测方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102499670A (zh) * 2011-11-23 2012-06-20 北京理工大学 基于稳健估计和固态模函数的心电基线漂移校正方法
CN104182625A (zh) * 2014-08-15 2014-12-03 重庆邮电大学 基于形态学与emd类小波阈值的心电信号去噪方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080269628A1 (en) * 2007-04-25 2008-10-30 Siemens Medical Solutions Usa, Inc. Denoising and Artifact Rejection for Cardiac Signal in a Sensis System
US7869864B2 (en) * 2007-07-09 2011-01-11 Dynacardia, Inc. Methods, systems and devices for detecting and diagnosing heart diseases and disorders
CN101496716A (zh) * 2009-02-26 2009-08-05 周洪建 利用ecg信号检测睡眠呼吸暂停的测量方法
CN106510619B (zh) * 2016-10-11 2019-04-05 天津大学 基于复杂网络的心电信号分析方法及在智能穿戴上的应用
CN106344006B (zh) * 2016-11-03 2018-06-26 太原理工大学 基于极点对称模态分解和支持向量机的j波检测方法
CN108814579B (zh) * 2018-04-16 2020-05-22 西安交通大学 一种基于emd分解的心电、呼吸联合计算心率变异性的方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102499670A (zh) * 2011-11-23 2012-06-20 北京理工大学 基于稳健估计和固态模函数的心电基线漂移校正方法
CN104182625A (zh) * 2014-08-15 2014-12-03 重庆邮电大学 基于形态学与emd类小波阈值的心电信号去噪方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
一种基于改进经验模态分解的癫痫脑电识别新方法;庞春颖等;《中国生物医学工程学报》;20131231;第32卷(第6期);第663-669页 *
基于Hilbert谱的心率变异信号时频分析方法;董红生等;《仪器仪表学报》;20110228;第32卷(第2期);第271-278页 *

Also Published As

Publication number Publication date
WO2021042589A1 (zh) 2021-03-11
CN110558974A (zh) 2019-12-13

Similar Documents

Publication Publication Date Title
CN110558973B (zh) 一种执行基于极值能量分解法的心电图信号量化分析方法的计算机设备
Beyramienanlou et al. Shannon’s energy based algorithm in ECG signal processing
Lin Frequency-domain features for ECG beat discrimination using grey relational analysis-based classifier
US7809433B2 (en) Method and system for limiting interference in electroencephalographic signals
CN110464337B (zh) 一种基于极值能量分解法的心率变异性信号分析方法
García et al. A novel wavelet-based filtering strategy to remove powerline interference from electrocardiograms with atrial fibrillation
Bansal et al. A review of measurement and analysis of heart rate variability
WO2006081447A2 (en) Blind adaptive filter extraction of fetal electrocardiogram signal estimate
JP2009545345A (ja) 心電信号の処理方法、およびその装置
Malek et al. Automated detection of premature ventricular contraction in ECG signals using enhanced template matching algorithm
CN110558974B (zh) 一种基于极值能量分解法的心电图信号分析方法
CN110558959B (zh) 一种基于极值能量分解法的冥想训练的hrv信号分析方法
CN113384277B (zh) 心电数据的分类方法及分类***
Yang et al. Removal of pulse waveform baseline drift using cubic spline interpolation
Wessel et al. Evaluation of renormalised entropy for risk stratification using heart rate variability data
Sanamdikar et al. Extraction of different features of ECG signal for detection of cardiac arrhythmias by using wavelet transformation Db 6
Yue et al. Time-frequency analysis of heart sounds in telemedicine consulting system for auscultation
Dembrani et al. Accurate detection of ECG signals in ECG monitoring systems by eliminating the motion artifacts and improving the signal quality using SSG filter with DBE
Karnewar et al. Preprocessing ECG signal by eliminating various noises using denoising methods
Shama et al. Hamming filter design for ECG signal detection and processing using co-simulation
Goyal et al. Study of HRV dynamics and comparison using wavelet analysis and Pan Tompkins algorithm
Perlman et al. Cardiac arrhythmia classification in 12-lead ECG using synthetic atrial activity signal
Patil et al. Discrimination between atrial fibrillation (AF) & normal sinus rhythm (NSR) using linear parameters
Georgieva-Tsaneva An Interactive Teaching System for Investigation of Heart Rate Variability
Ramesh et al. Analysis of ECG Noise Cancellation and Abnormality Classification using Various Adaptive Algorithms

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant