Loading [MathJax]/jax/output/HTML-CSS/jax.js
高级搜索

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于改进深度生成对抗网络的心电信号重构算法

赵雅琴 孙蕊蕊 吴龙文 聂雨亭 何胜阳

林金朝, 李必禄, 李国权, 黄正文, 庞宇. 基于集合经验模态分解和信号结构分析的心电信号R波识别算法[J]. 电子与信息学报, 2021, 43(8): 2352-2360. doi: 10.11999/JEIT200915
引用本文: 赵雅琴, 孙蕊蕊, 吴龙文, 聂雨亭, 何胜阳. 基于改进深度生成对抗网络的心电信号重构算法[J]. 电子与信息学报, 2022, 44(1): 59-69. doi: 10.11999/JEIT210922
Jinzhao LIN, Bilu LI, Guoquan LI, Zhengwen HUANG, Yu PANG. ElectroCardioGram R-wave Recognition Algorithm Based on Ensemble Empirical Mode Decomposition and Signal Structure Analysis[J]. Journal of Electronics & Information Technology, 2021, 43(8): 2352-2360. doi: 10.11999/JEIT200915
Citation: ZHAO Yaqin, SUN Ruirui, WU Longwen, NIE Yuting, HE Shengyang. ECG Reconstruction Based on Improved Deep Convolutional Generative Adversarial Networks[J]. Journal of Electronics & Information Technology, 2022, 44(1): 59-69. doi: 10.11999/JEIT210922

基于改进深度生成对抗网络的心电信号重构算法

doi: 10.11999/JEIT210922
基金项目: 国家自然科学基金(61671185, 62071153)
详细信息
    作者简介:

    赵雅琴:女,1976年生,教授,研究方向为辐射源识别、辐射源个体识别、无源定位、光通信、医学信号处理

    孙蕊蕊:女,2002年生,硕士生,研究方向为时频分析和信号处理

    吴龙文:男,1988年生,工程师,研究方向为辐射源识别、辐射源个体识别、无源定位、多核学习和医学信号处理

    聂雨亭:女,1997年生,工程师,研究方向为时频分析、信号处理和医学信号处理

    何胜阳:男,1983年生,高级工程师,研究方向为无线光通信、嵌入式系统和算法加速

    通讯作者:

    吴龙文 wulongwen@hit.edu.cn

  • 中图分类号: TN911.72; R540.41

ECG Reconstruction Based on Improved Deep Convolutional Generative Adversarial Networks

Funds: The National Natural Science Foundation of China (61671185, 62071153)
  • 摘要: 心冲击图(BCG)信号中含有睡眠时期的心跳等生理参数,采用非接触式测量,但易受干扰影响应用受限;心电图(ECG)信号应用很广,但采用接触式测量,操作不便。为了实现非接触式测量并监测心电信号,该文将无参数尺度空间法(PSA)引入并与经验小波变换(EWT)算法结合,从BCG信号中分解得到心跳分量,结果表明所提分解方法能有效地从BCG信号中最大限度地分解出心跳信号;并在此基础上通过改进的深度卷积生成对抗网络(DCGAN)重构出ECG信号。实验结果表明,该文所提信号重构算法能从心跳分量重构恢复出ECG信号,均方根误差为–16.8422 dB。
  • 心电信号(ElectroCardioGram, ECG)实时记录着心脏的活动状况,携带着丰富的心律以及病理信息[1]。心电信号由波、段、间期组成,各自携带着对应的临床信息,是心血管疾病诊断的重要依据。正常的心电信号由P波,QRS复合波,T波组成,不同的波对应着心脏不同的电活动过程[2]。R波是QRS复合波中特征最明显的波形,是确定心电信号各波段的重要参考,是ECG自动分析的重要前提[3]

    针对心电信号中R波的识别,硬件方式主要通过峰值电压检测器结合电压比较器和单稳电路对R波进行检测[4],但会受到器件特性等因素的影响。目前文献以及应用主要采用数字信号处理等软件的方式进行R波的检测,检测思路主要有实时检测方法和模型匹配方法。实时检测方法根据心电信号中R波峰值和斜率的特征对R波进行检测;模型检测方法通过学习的方式获取R波的模板,然后计算模板与心电信号的相关性来实现R波的检测。Pan等人[5,6]提出一种基于导数滤波器的R波检测算法。该算法利用导数滤波器对带通滤波后的心电信号进行微分以获取R波的斜率信息,对得到的斜率信息通过自适应双阈值的方法以实现R波的识别。该算法是一种通过阈值进行处理并且具有低复杂度的实时识别方法。由于特征波频率的变化,基于滤波的方法检测性能受到较大影响[7]。吴建等人[8]提出一种基于差分阈值和模板匹配的方法对心电信号的R波进行识别。该方法利用1阶差分获取R波初始模板,通过滑动窗口的方式将初始模板与窗口内的信号进行匹配,寻找相似度最大的匹配信号来定位R波,成功完成一次R波检测后更新模板继续下一次匹配。该方法阈值的设定取决于上一次检测到的R波,当相邻R波出现幅值相差较大的情况,漏检现象比较明显。Merah等人[9]利用平稳小波变换对心电信号进行多尺度分解,然后对各细节分量进行能量,频率以及相关性分析,根据选取出的合适细节分量的局部极值点信息检测R波。孙亚楠等人[10]利用改进的小波阈值法自适应地在恰当的频率子带上提取出R波的候选集,然后根据RR间期的局部变化趋势对R波候选集进行筛选进而实现R波的识别。季虎等人[11,12]对心电信号采取小波变换进行多尺度分解,通过模极大值的方式在分解尺度上完成R波的识别。但基于小波变换的方法太过依赖小波基的选择,小波基函数影响着各细节分量中的能量分布,从而影响R波识别的准确率[13]。行鸿彦等人[14]利用经验模态分解(Empirical Mode Decomposition, EMD)将心电信号分解成一系列本征模态函数(Intrinsic Mode Function, IMF),然后结合软阈值的方法进行预处理,再利用模极大值和R波特征点对应的关系实现R波的检测。但EMD存在的模态混叠问题影响R波对应特征点的识别。文献[15]提出一种基于有限状态机的自适应阈值的R波检测算法。该算法在预处理阶段去除噪声的同时初始化R峰值阈值,然后利用有限状态机根据信号的变化趋势和之前检测到的R峰值对阈值自适应修正,根据自适应的阈值判定R波的位置。但该方法需要进行复杂的计算[16]。文献[17]将人工神经网络(Artificial Neural Network, ANN)引入心电R波的识别。该方法提出一种基于sigmoidal径向基函数优化非线性自适应白化滤波器对心电信号进行预处理以抑制噪声同时增强QRS波,然后根据决策逻辑确定R波的位置。R波识别准确率可达99.91%。但ANN在训练阶段需要大量心电信号的先验信息,运算量大,内存资源消耗高,难以用于实时检测[13,18]。然而,在心电信号在采集和传输的过程中受到工频干扰,肌电干扰以及基线漂移的影响,掩盖了QRS复合波的部分特征,严重影响了R波的定位精度。大部分方法在对R波进行识别之前,都会对心电信号进行预处理以排除噪声的干扰,排除噪声干扰的同时可能会丢失心电信号的部分有用信息。因此,Safari等人[19]提出一种基于集合经验模态分解(Ensemble Empirical Mode Decomposition, EEMD)和独立成分分析(Independent Component Analysis, ICA) 的方法对带噪声的心电信号直接进行R波的识别,但识别的灵敏度和准确率有待提高。

    本文针对带噪声的心电信号提出一种基于EEMD和信号结构分析高准确率的R波识别算法。首先利用EEMD将带噪声的心电信号分解成一系列本征模态分量,然后对分解后的各模态分量作ICA分析以提取出R波特征最明显的成分;最后对R波最明显的成分进行结构分析,从而实现对R波的准确定位。

    为了解决经验模态分解(Empirical Mode Decomposition, EMD)存在的模态混叠问题,Wu等人[20]在原始信号上加入若干次辅助白噪声,把每一次构造的信噪混合体进行EMD分解,最后对各模态分量取平均值获取逼近的真实模态。EEMD具体步骤为

    (1) 在原始信号x(t)上分别加入N次不同大小的辅助白噪声构成不同的信噪混合体

    Xi(t)=x(t)+kiσxn(t) (1)

    其中,Xi(t)(i=1,2,···,N)为第i次加入辅助白噪声后的信号,ki为第i次加入的白噪声与原始信号x(t)幅值标准差比值,σx为原始信号标准差,n(t)为归一化白噪声。

    (2) 对信噪混合体Xi(t)(i=1,2,···,N)进行EMD分解,得到m个IMF分量cij(t)(j=1,2,···,M)和一个残余量ri(t),可以表示为

    Xi(t)=mj=1cij(t)+ri(t) (2)

    (3) 对每次EMD分解对应的IMF分量和残余量求平均值

    cj(t)=1NNi=1cij(t) (3)
    rm(t)=1NNi=1ri(t) (4)

    式中,cj(t)表示EEMD分解后得到的第j个IMF分量,rm(t)为EEMD分解后的残余量。

    (4)最终得到的分解结果为

    X(t)=mj=1cj(t)+rm(t) (5)

    针对心电信号R波的识别,由于采集和传输过程中各种噪声的干扰,大部分算法都会在R波识别之前进行预处理,排除各种噪声对R波识别的干扰。在预处理过程中,各种预处理算法都会在一定程度上破坏心电信号的有用成分,并且预处理过程会增加整个R波识别的处理时间,难以应用于实时处理。针对带噪声的心电信号,本文提出一种无需预处理直接对R波进行识别的算法。首先利用EEMD将带噪声的心电信号分解成一系列IMF和残余分量。EEMD分解后的各模态分量可看作是心电信号不同成分,噪声以及R波的线性组合。即R波作为一个源信号分布在各个IMF中[19]。然后通过ICA算法从各模态分量中提取出R波。最后将ICA分离出的R波分量进行结构分析实现R波的识别。

    EEMD对信号进行分解之前需要确定两个十分重要的参数:添加的辅助白噪声的大小k以及集合平均次数N。通常情况下,这两个参数的设置是根据经验进行确定,这大大降低了算法的自适应性和适用范围。为了有效避免模态混叠,保护信号中的有用成分,使得信号的分解结果最优化,本文总结了kN选取的具体过程。

    (1)输入待处理信号x(t),并计算出该信号幅值标准差σx

    (2)将x(t)通过EMD分解成一系列IMF和残余量,选取IMF1作为高频分量,并计算出IMF1幅值标准差σx

    (3)根据EEMD中加入白噪声的可依据准则[22]0<k<A/2,确定k的大小,其中A=σ1/σx。一般情况下,k=A/4就能有效避免信号在分解时出现的模态混叠问题。

    (4)根据EEMD中集合平均次数N与白噪声大小k的关系:e=k/N,确定N的大小,其中e为预设相对误差,通常设为1%即可满足要求[21]

    (1)通过对EEMD分解后的IMF做ICA分析,从IMF中提取出R波的源信号,通过对ICA提取的R波分量进行结构分析实现对R的识别。本文算法流程图如图1所示,具体实现步骤如下:输入带噪声的心电信号,其中y(n)中混有工频干扰、肌电干扰以及基线漂移3种噪声,根据上文确定的添加白噪声的大小k和集合平均的次数Ny(n)进行EEMD分解。

    图 1  本文算法流程图

    (2)独立成分分析是一种将多元(多维)统计数据分解为多个统计独立且非高斯的分量线性和的统计方法。ICA是一个不断迭代优化的过程,使得从观测信号分离出的各个独立分量最大程度接近各信号源。假设存在N个随机信号z1,z2,···,zn,可由n个相互独立的非高斯信号s1,s2,···,sn线性表示,即:zi=bi1s1+bi2s2+···+binsn。其矩阵表达式为

    Z=BS (6)

    式中,B为混合矩阵,S为独立源向量,Z为观测信号向量。

    ICA分析就是在源信号S中各分量未知且相互独立和B未知的条件下,由观测信号Z估计分离矩阵W,用输出信号Y估计S,即

    Y=WZ (7)

    为了从观测信号X中分离出各个独立源信号,本文采用基于最大负熵的FastICA算法。该方法以负熵为搜索目标,依次提取各独立源信号。该算法详细推导过程见文献[22]。利用EEMD分解后的IMF构造ICA算法中的观测信号矩阵Z

    Z={IMF1IMF2  IMFn} (8)

    并利用基于最大负熵的FastICA算法从观测信号矩阵中提取出R波的源信号H(n)

    (3) 从H(n)中提取出所有波峰的特征点,波峰集的 定义为

    F={[t,v]|H(t)>H(t1),H(t)>H(t+1)v=H2(t)sgn(H(t)), 0<t<N1 (9)

    式中,sgn()表示符号函数,v表示满足波峰集的特征值。

    (4) 计算以时间步长i为中心,大小为2α+1的滑动窗口内特征值的平均值αi和标准差sdi

    αi=mean(vj|iαtji+α) (10)
    sdi=std(vj|iαtji+α)  (11)

    (5) 若特征H(i)是滑动窗口内的一个离群值,则假定它是构成R峰值包络线的一个节点,判断该特征是否是滑动窗口内的离群值,离群值需满足以下条件[23]

    (a) 滑动窗口内的特征值满足正态分布。

    (b) R峰是滑动窗口内的局部极大值。

    (c) 在滑动窗口内随机选择的特征为R峰的概率小于或等于32%。

    (6) 若特征H(i)满足以上条件并且超出1σ界限,则该特征是一个离群值。利用该特征构造R峰值包络节点

    NT={H(i)vi>αi+sdi} (12)

    (7) 对NTti进行升序排列,对包络节点之间的值进行线性插值,使得每个特征H(i)在构造的R峰包络线ET(i)中都有对应的值。为了达到这一要求,滑动窗口内必须至少有一次心跳。因此在执行步骤(4)的时候,取α=(Fs1)/2Fs为心率。

    (8) 根据构建的R峰值包络线确定R波的位置,但存在漏检和误检现象。需要对检测到的R波进行修正,对算法进行优化。搜索Ri内连续太近的波峰对,去除振幅最小的一个以排除误检。搜索Ri内连续太远的波峰对,将它们之间具有最高值的特征处判定为R波来“添加”一个R波,这样可以排除漏检现象。根据心率对R峰值太过接近和太过分离进行判断,判断标准分别为

    |Ri(k)Ri(j)|<60FsHRmax (13)
    |Ri(k)Ri(j)|>60FsHRmin (14)

    其中,Ri(k)表示第i次迭代搜索过程中R峰kRi(j)表示第i次迭代搜索过程中R峰jFs表示所检测心电信号的心率,HRmax表示最大心率,本文取HRmax=220bpmHRmin表示最小心率,本文取HRmin=30bpm

    为了验证本文算法的R波识别效果,本文所使用的心电信号数据来自QT数据库。该数据库中的数据主要从现有的心电数据库中选择,包括美国麻省理工大学与Beth Israel医院合作建立的MIT-BIH心律失常数据库,欧洲心脏病学会ST-T数据库以及Beth Israel医院收集的其他几个心电数据库[24]。该数据库一共包含105个时长为15 min双通道的动态心电记录,采样频率为250 Hz,分辨率为11 bit,并且每个心电记录均含有一种或多种噪声干扰,同时伴随着一种或多种心律失常。在每个记录中,节拍都是由专家在一个小间隔内使用交互式图形显示手动确定。该数据库的心电信号具有现实变化的各种QRS形态[25]。本文随机选取12个心电记录,并采用每个记录中的第1通道的数据x(n)作为实验心电信号源。在x(n)上叠加5 dB高斯白噪声构造带噪声的心电信号y(n)(其中y(n)混有工频干扰、肌电干扰以及基线漂移3种噪声,工频干扰和基线漂移来自x(n),肌电干扰采用5 dB的高斯白噪声模拟)。为了验证本文算法的实际应用效果,分别通过Pan-Tomkins算法,EEMD-ICA算法和本文算法分别对y(n)中的R波进行识别,利用仿真图和评价指标对R波的识别效果进行定性分析和定量分析来评估本文算法的性能。

    为了对R波的识别效果进行定量分析,引入灵敏度Sen,阳性准确率+P和准确率Acc这3个指标对仿真结果进行评估[23]

    (1) 灵敏度

    Sen=TPTP+FN×100% (15)

    式中,TP为正确识别到的R波的个数,FN漏检的R波的个数。

    (2) 阳性准确率

    +P=TPTP+FP×100% (16)

    式中,TP为正确识别到的R波的个数,FP误检的R波的个数。

    (3) 准确率:

    Acc=TPTP+FN+FP×100% (17)

    为了验证本文算法的有效性,通过Pan-Tomkins算法,EEMD-ICA算法和本文算法分别对心电信号中的R波进行识别,利用仿真图和评价指标对R波的识别效果进行定性分析和定量分析来评估本文算法的性能。

    (1) 定性分析。图2展示了信号sel223即x(n)和加入5 dB高斯白噪声的sel223信号即y(n)。从图2中可以看出,sel223信号中自带工频干扰和基线漂移,本文采用5 dB高斯白噪声模拟肌电干扰并叠加在x(n)上构造信噪混合体。分别采用Pan-Tomkins算法,EEMD-ICA算法和本文算法对y(n)中的R波进行识别,为了方便更清楚地从仿真图中看到R波的检测情况,本文将在y(n)中识别到的R波的位置标记在来自QT数据库的信号x(n)上。在利用EEMD-ICA算法和本文算法对y(n)中的R波进行识别之前,需要对EEMD中添加的辅助白噪声的大小k以及集合平均次数N进行确定,由于参数的确定是根据待处理的信号自身特征自适应确定的,不同信号的kN的值是不一样的。

    图 2  原始sel223信号和添加5 dB高斯白噪声的sel223信号

    图3中可以看出,Pan-Tomkins算法对混有工频干扰,基线漂移以及肌电干扰的心电信号y(n)进行R波检测的时候,在第85个采样点处,由于该处R波的幅值与附近采样点的R波幅值相比较小从而发生了漏检现象;在第8571和9650个采样点处,由于在8166~10600之间心电信号发生失常,导致Pan-Tomkins算法在这两个位置发生误检现象。从图4中可以看出,EEMD-ICA算法在对y(n)进行R波检测的时候,在第85个采样点处发生漏检现象;在第8571个采样点处发生误检现象。EEMD-ICA算法通过ICA算法对EEMD分解的各模态分量进行盲源分离,从各模态分量中分离出R波的源信号,起到了增强R波特征的作用,但是该方法对R波的检测方法仍采取了Pan-Tomkins算法,虽然对误检现象有所改善,但改善效果并不理想。从图5中可以看出,本文算法正确检测出y(n)中所有的R波,消除了前两种算法在在第85个采样点处发生的漏检现象,修正了前两种算法在在第8571个采样点处发生的误检。

    图 3  Pan-Tomkins算法对y(n)的R波检测结果
    图 4  EEMD-ICA算法对y(n)的R波检测结果
    图 5  本文算法对y(n)的R波检测结果

    (2) 定量分析。本文从QT数据库随机选取12个心电记录,并采用每个记录中的第1通道的数据x(n)作为实验心电信号源。在x(n)上叠加5 dB高斯白噪声构造带噪声的心电信号。针对带噪声心电信号y(n)中R波的识别,本文通过灵敏度,阳性准确率,准确率这3个指标来定量评估本文算法的性能,结果如表1所示。

    表 1  本文算法R波识别性能评估
    ECG记录R峰总数漏检误检错检总数灵敏度(%)阳性准确率(%)准确率(%)
    sel1001134033100.0099.7499.74
    sel1031048000100.00100.00100.00
    sel1161185000100.00100.00100.00
    sel2131642011100.0099.9499.94
    sel221124714599.9299.6899.60
    sel223130932599.7799.8599.62
    sel2301077000100.00100.00100.00
    sel301135120299.85100.0099.85
    sel310201230399.85100.0099.85
    sel8031026000100.00100.00100.00
    sel853111310199.91100.0099.91
    sel8911267000100.00100.00100.00
    合计1541110102099.9499.9499.87
    下载: 导出CSV 
    | 显示表格

    表1中可以看出,本文提出的算法对叠加5 dB高斯白噪声的12组心电信号进行R波的识别,在15411个R波中漏检10个R波,误检10个R波,错检20个,具有很好的识别效果;此外,识别的灵敏度可达99.94%,阳性准确率可达99.94%,准确率达到99.87%。由图3图4可知,EEMD-ICA算法对带高斯白噪声的sel223信号片段的识别效果略优于Pan-Tommkins算法,但随着测试数据的增多,通过评价指标可得到EEMD-ICA算法性能不如Pan-Tomkins算法。

    本文分别通过Pan-Tomkins算法、EEMD-ICA算法以及带预处理的识别算法[26]对带噪声的心电信号y(n)进行R波识别,识别性能统计结果如表2所示。与带预处理算法比较,由于存在噪声干扰,该算法需要首先进行预处理操作,通过EMD阈值法对噪声进行滤除后再进行识别。从表2可以看出,本文算法识别性能优于该带预处理算法,并且耗时远远小于该算法,表现出更优异的识别性能。

    表 2  3种R波识别算法性能对比
    R波识别算法R波总数漏检误检错检总数灵敏度(%)阳性准确率(%)准确率(%)平均处理时间(s)
    Pan-Tomkins算法[4]15411952512099.3899.8499.221.7194
    EEMD-ICA算法[17]154111444018499.0799.7498.8176.9896
    本文算法1541110102099.9499.9499.8776.9335
    带预处理算法[26]154111314015399.9199.0999.02114.607
    下载: 导出CSV 
    | 显示表格

    Pan-Tomkins算法中的导数滤波导致心电信号丢失前后的相关信息,从而使得漏检现象十分明显。与Pan-Tomkins算法进行比较,本文算法充分利用了信号中的有效信息,不存在前面算法的相关信息丢失现象,在耗时方面虽弱于Pan-Tomkins算法,但对带噪心电信号R波识别的漏检数和误检数分别减少了85个和15个,漏检现象得到明显改善,具有更好的识别性能;并且在识别灵敏度、阳性准确率以及准确率方面均有较大的提升。由于实际应用中R波准确定位对疾病的诊断尤为重要,尽管本文算法耗时相对较长,但具有更强的适用性,更能够体现算法的实际应用效果。与EEMD-ICA算法进行比较,本文算法在识别灵敏度和准确率方面有着较为明显的提升,对带噪声心电信号R波识别的漏检数和误检数分别减少了134个和30个,识别性能得到显著提升并且耗时略较少。

    为了验证本文算法的稳定性,利用其去识别病变明显的心电信号中的R波。本文分别对最容易出现错检的长停顿的心电信号片段和T波高大的心电信号片段进行R波的识别。R波的识别结果分别见图6图7

    图 6  长停顿心电信号片段R波识别效果
    图 7  T波高大心电信号片段R波识别效果

    图6图7中可以看出,本文算法针对最容易出现错检的长停顿的心电信号片段和T波高大的心电信号片段的R波具有良好的识别效果。

    本文针对带噪声的心电信号提出一种无需预处理过程直接识别R波的算法。首先利用EEMD将带噪声的心电信号分解成一系列IMF和残余分量。EEMD分解后的各模态分量可看作是心电信号不同成分,噪声以及R波的线性组合。即R波作为一个源信号分布在各个IMF中[15]。然后通过ICA算法从各模态分量中提取出R波。最后将ICA分离出的R波分量通过滑动窗口获取R波的包络线获得初步检测的R波,并对初步检测到的R波根据优化标准进行不断迭代优化,最终实现R的识别。利用ICA对存在于IMF中的目标特征进行增强的思想,可以推广到适合多通道数据处理的MEMD[27]和NA-MEMD[28]之中。本文选用QT数据库的12组心电记录,并对其叠加5 dB的高斯白噪声构造带噪声的心电信号作为本文算法的待识别信号,通过定量分析和定性分析对本文算法的R波识别效果进行衡量。此外,本文针对最容易出现错检的长停顿的心电信号片段和T波高大的心电信号片段进行识别来验证本文算法的稳定性,仿真结果表明,本文算法对带噪声的心电信号以及异常心电信号都具有较高的识别性能,对心电信号R波的实时检测具有十分重要的意义。

  • 图  1  ECG波形图

    图  2  BCG波形图

    图  3  本文所提算法流程

    图  4  原始信号与实验信号

    图  5  不同分解方法下重构的心跳分量h(t)

    图  6  重构信号与去噪前后重构心跳信号对比图

    图  7  原频谱分割结果与优化合并后频谱分割结果

    图  8  使用改进EWT分解并重构心跳信号

    图  9  生成对抗网络框架

    图  10  生成器网络结构

    图  11  判别器网络结构

    图  12  使用GAN重构ECG信号

    图  13  DCGAN判别器网络结构

    图  14  DCGAN生成器网络结构

    图  15  使用DCGAN重构ECG信号

    图  16  使用改进DCGAN重构ECG信号

    图  17  实测BCG数据重构ECG

    表  1  不同分解方法下的心跳分量评价指标

    方法EMDVMD小波PSA-EWT
    相关系数0.15940.11870.39470.6590
    峭度3.56343.30303.404815.3154
    查全率0.04760.00000.55260.9512
    查准率0.04760.00000.87501.0000
    下载: 导出CSV

    表  2  不同方法下ECG信号重构结果对比

    GANDCGAN改进DCGAN
    相关系数0.97880.91350.9885
    均方根误差(dB)–15.5248–12.1443–16.8422
    下载: 导出CSV
  • [1] CHO J W and DUFFY J F. Sleep, sleep disorders, and sexual dysfunction[J]. The World Journal of Mens Health, 2019, 37(3): 261–275. doi: 10.5534/wjmh.180045
    [2] HIROTSU C, TUFIK S, and ANDERSEN M L. Interactions between sleep, stress, and metabolism: From physiological to pathological conditions[J]. Sleep Science, 2015, 8(3): 143–152. doi: 10.1016/j.slsci.2015.09.002
    [3] HUNGIN A and CLOSE H. Sleep disturbances and health problems: Sleep matters[J]. British Journal of General Practice, 2010, 60(574): 319–320. doi: 10.3399/bjgp10X484147
    [4] ANKER S D, VON HAEHLING S, and GERMANY R. Sleep-disordered breathing and cardiovascular disease[J]. Indian Heart Journal, 2016, 68(S1): S69–S76. doi: 10.1016/j.ihj.2015.11.018
    [5] KRIEGER A C. Social and economic dimensions of sleep disorders[J]. Sleep Medicine Clinics, 2017, 12(1): i. doi: 10.1016/S1556-407X(16)30117-5
    [6] MOHSENIN V. Obstructive sleep apnea and hypertension: A critical review[J]. Current Hypertension Reports, 2014, 16(10): 482. doi: 10.1007/s11906-014-0482-4
    [7] PINHEIRO E, POSTOLACHE O, and GIRÃO P. Theory and developments in an unobtrusive cardiovascular system representation: Ballistocardiography[J]. The Open Biomedical Engineering Journal, 2010, 4(1): 201–216. doi: 10.2174/1874120701004010201
    [8] PAALASMAA J, TOIVONEN H, and PARTINEN M. Adaptive heartbeat modeling for beat-to-beat heart rate measurement in ballistocardiograms[J]. IEEE Journal of Biomedical and Health Informatics, 2015, 19(6): 1945–1952. doi: 10.1109/JBHI.2014.2314144
    [9] 方震, 白忠瑞, 陈贤祥, 等. 基于压电陶瓷传感器的非接触式精准逐拍心率提取方法研究[J]. 电子与信息学报, 2021, 43(5): 1472–1479. doi: 10.11999/JEIT200045

    FANG Zhen, BAI Zhongrui, CHEN Xianxiang, et al. Unconstrained accurate beat-to-beat heart rate extraction based on piezoelectric ceramics sensor[J]. Journal of Electronics &Information Technology, 2021, 43(5): 1472–1479. doi: 10.11999/JEIT200045
    [10] PAALASMAA J and RANTA M. Detecting heartbeats in the ballistocardiogram with clustering[C]. The ICML/UAI/COLT 2008 Workshop on Machine Learning Health-Care Applications. Helsinki, Finland, 2008.
    [11] NAGURA M, MITSUKURA Y, KISHIMOTO T, et al. A practical BCG measuring system with bed sensors and algorithm for heartbeat detection[C]. 2018 IEEE 15th International Workshop on Advanced Motion Control (AMC), Tokyo, Japan, 2018: 317–321.
    [12] SADEK I and BISWAS J. Nonintrusive heart rate measurement using ballistocardiogram signals: a comparative study[J]. Signal, Image and Video Processing, 2019, 13(3): 475–482. doi: 10.1007/s11760-018-1372-z
    [13] WANG Feng, TANAKA M, and CHONAN S. Development of a PVDF piezopolymer sensor for unconstrained in-sleep cardiorespiratory monitoring[J]. Journal of Intelligent Material Systems and Structures, 2003, 14(3): 185–190. doi: 10.1177/1045389X03014003006
    [14] 冯久超, 潘水洋. 基于经验模态分解的生命信号提取算法[J]. 华南理工大学学报:自然科学版, 2010, 30(10): 1–6. doi: 10.3969/j.issn.1000-565X.2010.10.001

    FENG Jiuchao and PAN Shuiyang. Extraction algorithm of vital signals based on empirical mode decomposition[J]. Journal of South China University of Technology:Natural Science Edition, 2010, 30(10): 1–6. doi: 10.3969/j.issn.1000-565X.2010.10.001
    [15] CAO Xinrong, GUO Hong, and TANG Jintian. Heart rate extraction of ballistocardiogram based on hilbert-huang transformation[J]. Chinese Journal of Biomedical Engineering, 2019, 28(3): 118–124.
    [16] 王春武, 程礼邦, 丁煜, 等. 基于脉搏的心冲击信号特征提取方法研究[J]. 微型机与应用, 2016, 35(22): 36–39. doi: 10.19358/j.issn.1674-7720.2016.22.010

    WANG Chunwu, CHENG Libang, DING Yu, et al. Ballistocardiogram signals feature extraction method based on pulse signals[J]. Microcomputers &Its Applications, 2016, 35(22): 36–39. doi: 10.19358/j.issn.1674-7720.2016.22.010
    [17] SADEK I, BISWAS J, ABDULRAZAK B, et al. Continuous and unconstrained vital signs monitoring with ballistocardiogram sensors in headrest position[C]. 2017 IEEE EMBS International Conference on Biomedical & Health Informatics (BHI), Orlando, USA, 2017: 289–292.
    [18] 沈劲鹏, 王新安. 适用于床垫式生理信号监测系统的信号处理方法[J]. 北京大学学报:自然科学版, 2018, 54(5): 921–926. doi: 10.13209/j.0479-8023.2018.012

    SHEN Jinpeng and WANG Xin’an. Signal processing method for mattress-type physiological monitoring[J]. Acta Scientiarum Naturalium Universitatis Pekinensis, 2018, 54(5): 921–926. doi: 10.13209/j.0479-8023.2018.012
    [19] 姜星, 耿读艳, 张园园, 等. 基于EMD-ICA的心冲击信号降噪研究[J]. 中国生物医学工程学报, 2019, 38(2): 138–145. doi: 10.3969/j.issn.0258-8021.2019.02.002

    JIANG Xing, GENG Duyan, ZHANG Yuanyuan, et al. BCG signal de-noising method research based on EMD-ICA[J]. Chinese Journal of Biomedical Engineering, 2019, 38(2): 138–145. doi: 10.3969/j.issn.0258-8021.2019.02.002
    [20] 李倩, 王飞, 刘芊, 等. 心冲击图信号的采集和特征分析及其应用[J]. 中国医学物理学杂志, 2020, 37(198): 83–89. doi: 10.3969/j.issn.1005-202X.2020.01.017

    LI Qian, WANG Fei, LIU Qian, et al. Acquisition, feature analysis and application of ballistocardiogram signals[J]. Chinese Journal of Medical Physics, 2020, 37(198): 83–89. doi: 10.3969/j.issn.1005-202X.2020.01.017
    [21] 熊鹏, 刘学朋, 杜海曼, 等. 基于平稳和连续小波变换融合算法的心电信号P, T波检测[J]. 电子与信息学报, 2021, 43(5): 1441–1447. doi: 10.11999/JEIT200049

    XIONG Peng, LIU Xuepeng, DU Haiman, et al. Detection of ECG Signal P and T wave based on stationary and continuous wavelet transform fusion[J]. Journal of Electronics &Information Technology, 2021, 43(5): 1441–1447. doi: 10.11999/JEIT200049
    [22] 林金朝, 李必禄, 李国权, 等. 基于集合经验模态分解和信号结构分析的心电信号R波识别算法[J]. 电子与信息学报, 2021, 43(8): 2352–2360. doi: 10.11999/JEIT200915

    LIN Jinzhao, LI Bilu, LI Guoquan, et al. ElectroCardioGram R-wave recognition algorithm based on ensemble empirical mode decomposition and signal structure analysis[J]. Journal of Electronics &Information Technology, 2021, 43(8): 2352–2360. doi: 10.11999/JEIT200915
    [23] GILLES J and HEAL K. A parameterless scale-space approach to find meaningful modes in histograms — Application to image and spectrum segmentation[J]. International Journal of Wavelets, Multiresolution and Information Processing, 2014, 12(6): 1450044. doi: 10.1142/S0219691314500441
    [24] GOODFELLOW I, POUGET-ABADIE J, MIRZA M, et al. Generative adversarial networks[J]. Communications of the ACM, 2020, 63(11): 139–144. doi: 10.1145/3422622
    [25] RADFORD A, METZ L, and CHINTALA S. Unsupervised representation learning with deep convolutional generative adversarial networks[J]. arXiv: 1511.06434, 2015.
  • 期刊类型引用(9)

    1. 李俊凯,徐翠锋. 自适应差分阈值的心电信号R峰检测算法. 电子设计工程. 2024(12): 176-180+186 . 百度学术
    2. 王立新,王雨松,李储军,汪珂,王超. 基于MicroPython的结构应变采集系统设计. 电子器件. 2024(04): 884-890 . 百度学术
    3. 谢从晋,杨柳. 心率变异性信号的检测与仿真分析. 信息技术. 2024(09): 55-63+70 . 百度学术
    4. 冯哲玮. 基于LabVIEW的MEMD改进算法化工机械故障监测研究. 粘接. 2023(05): 112-116 . 百度学术
    5. 郭树贤. 河南新乡合河水文站径流量时序特征分析及预测研究. 河南科学. 2023(06): 843-851 . 百度学术
    6. 梁晓洪,宋宁宁,刘成友,田书畅,张华伟,秦航. 基于深度学习的心电信号特征点检测的算法研究. 生物医学工程研究. 2023(04): 329-336 . 百度学术
    7. 赵雅琴,孙蕊蕊,吴龙文,聂雨亭,何胜阳. 基于改进深度生成对抗网络的心电信号重构算法. 电子与信息学报. 2022(01): 59-69 . 本站查看
    8. 樊明辉,汪敏,陈良基,王量弘,黄宝震,王新康. 一种心电信号QRS波群检测算法研究. 实用心电学杂志. 2022(06): 399-404 . 百度学术
    9. 顾传扬,杨聚芬,刘志钢. 基于K-means的地铁驾驶员工作负荷状态判别. 物流科技. 2022(17): 52-55+61 . 百度学术

    其他类型引用(9)

  • 加载中
图(17) / 表(2)
计量
  • 文章访问数:  1492
  • HTML全文浏览量:  868
  • PDF下载量:  243
  • 被引次数: 18
出版历程
  • 收稿日期:  2021-09-01
  • 修回日期:  2021-12-21
  • 录用日期:  2021-12-22
  • 网络出版日期:  2021-12-29
  • 刊出日期:  2022-01-10

目录

/

返回文章
返回