胎儿心电(fetal electrocardiogram,FECG)是研究胎儿心脏电生理活动的一项客观指标,反映了胎儿在孕期中的成长和健康状况。关于FECG的提取方法主要有单通道提取和多通道提取两类。由于腹壁混合心电信号中除了各种噪声以外,还含有母体心电(maternal electrocardiogram,MECG)和胎儿心电两个心电信号。单通道提取属于欠定混合信号的分离问题,必须寻求辅助的先验信息支持。目前,单通道提取方法还存在许多关键性问题需要解决,研究成果也比较少。多通道提取方法可以通过导联数的增加,实现正定或超定混合信号的盲源分离。因此,盲源分离算法应用于腹壁混合心电信号的分离已成为研究热点。如奇异值分解(singular value decomposition,SVD)[1]、主成分分析(principal component analysis,PCA)[2-3]、独立成分分析(independent component analysis,ICA)[4-6]和周期成分提取(periodic component extraction,PCE)[7-8]等方法,均被用于FECG的提取。这些方法在瞬时线性混合模型下,基于源信号相互独立的假设,对混合心电信号进行分离。实际上,一些研究成果表明,腹壁混合心电信号中MECG和FECG之间并不总是相互独立的,而是具有弱相关性[9]。这使得传统的盲源分离算法在胎儿心电提取上往往达不到预期的分离效果。此外,支持向量机(support vector machine,SVM)[10]、人工神经网络(artificial neural network,ANN)[11-14]等学习算法也被用于多通道FECG提取。但是,这些算法需要大量的训练过程才能获得较好的学习结果,心电信号的非线性和非平稳性,使得学习成果的普适性受到限制。
针对MECG与FECG的弱相关性影响盲源分离算法提取FECG效果的问题,本文基于经验模态分解(empirical mode decomposition,EMD)方法,消除MECG干扰,减弱相关性。采用准周期分量提取方法(quasi-periodic component extraction,QPCE)提取固有模态函数(intrinsic mode function,IMF)中的FECG信息,然后重构FECG,从而建立一个新的多通道FECG提取方法,命名为EMD–QPCE方法。通过EMD–QPCE方法对DaISy数据库、ADFECGDB数据库和Challenge 2013数据库中真实的腹壁混合心电信号进行FECG提取实验,验证方法的有效性。并与PCA、ICA和QPCE等传统盲源分离算法进行比较。结果表明,EMD–QPCE方法具有更好的成功提取率和提取质量。
1 EMD–QPCE胎儿心电提取方法本文方法包含两部分主要内容:一是,基于EMD的去噪和MECG信息消除;二是,基于QPCE方法的IMF信息提取和FECG重构。EMD–QPCE方法提取FECG的基本过程是:将多通道腹壁混合心电信号分别进行EMD分解,得到各通道各自的一系列IMF,将各通道信号中相同阶数的IMF进行QPCE提取,得到FECG的各阶IMF,最后相加得到提取的最终FECG。
1.1 腹壁信号的EMD处理EMD是1998年Huang等[15]提出的一种基于信号自身数据驱动的自适应信号分解方法。EMD通过迭代筛选过程,将信号分解为由高频到低频的一系列固有模态函数IMF和最后余项,原始信号则由IMF和最后余项叠加重构。固有模态函数IMF必须满足两个条件[15]:一是,IMF的极值点个数必须与过零点个数相等或最多相差一个;二是,IMF的极大值包络和极小值包络的均值等于零。
本文应用EMD进行腹壁混合心电信号处理的内容包括4个方面:
1)应用EMD阈值去噪方法,去除高频随机噪声;
2)基于FECG心率特征,剔除基线漂移和运动伪迹;
3)依据FECG和MECG的基频和幅值差异,消除IMF中MECG的QRS波群(MQRS)干扰;
4)利用FECG的QRS波群(FQRS)中显著的IMF,检测FECG的特征周期(准周期)。
1.1.1 高频噪声去除和运动伪迹基线漂移剔除1)阈值法去高频随机噪声
基于EMD分解的高频噪声主要集中在低阶IMF中的特性,EMD阈值去噪方法首先要确定含高频噪声的IMF分界,对低于分界阶数的IMF进行阈值去噪[16-18]。Donoho等[19]提出了一个小波分解系数中随机噪声的估计方法;之后,Boudraa等[17]将其应用于EMD的IMF中,式(1)为IMF中随机噪声标准差估计公式:
$\sigma _{{\rm{noise}}}^i = \frac{{{\rm{median}} \left( {\left| {s_{{\rm{imf}}}^i(n) - \bar s_{{\rm{imf}}}^i(n)} \right|} \right)}}{{0.674\;5}}$ | (1) |
式中,
另外,
$ {\;\;\;\;\;\;\;\;\sigma _{{\rm{imf}}}^i} = \sqrt {\frac{1}{{N - 1}}\sum\limits_{n = 1}^N {{{\left( {s_{{\rm{imf}}}^i(n) - \bar s_{{\rm{imf}}}^i(n)} \right)}^2}} } $ | (2) |
式中,N为信号的长度。
由于高频噪声存在于低阶IMF中,故使用式(3)确定噪声能量占比最小的IMF阶数。
${\;\;\;\;\;\;\;\;\;\;\;\;\;I_{{\rm{Htd}}}} = \min \left\{ {\mathop {\arg \min }\limits_{1 < i < M} \left\{ {\sigma _{{\rm{noise}}}^i/\sigma _{{\rm{imf}}}^i} \right\}} \right\}$ | (3) |
式中,
通用阈值计算:
$\varLambda _{{\rm{Td}}}^i = \sigma _{{\rm{noise}}}^i\sqrt {2\ln (N)} $ | (4) |
硬阈值去噪:
$ {\;\;\;\;\;\;\;\;\;\;\;\;\;\;\tilde{s}}_{\rm{imf}}^{i}(n)=\left\{\!\begin{array}{l}{s}_{\rm{imf}}^{i}(n),\;\left|{s}_{\rm{imf}}^{i}(n)\right|\ge {\varLambda }_{\rm{Td}}^{i};\\ 0,\;\left|{s}_{\rm{imf}}^{i}(n)\right|<{\varLambda }_{\rm{Td}}^{i}\end{array}\right.$ | (5) |
式中,
2)基线漂移和运动伪迹的去除
根据统计结果,FECG的心率通常在120~180 bpm范围内,相应的心频为2~3 Hz[20]。频率低于FECG最小心频的IMF,应不含有FECG信息或者FECG信息可以忽略不计,则重构时可以舍弃这些IMF。
假设腹壁信号的采样频率为
${T_{{\rm{fecg}}}} = {f_{{\rm{sample}}}}/{f_{{\rm{fecg}}}}$ | (6) |
式中,选取
记
${I_{{\rm{Ltd}}}} = \mathop {\arg \max }\limits_i \left\{ {T_{{\rm{imf}}}^i \le {T_{{\rm{fecg}}}}} \right\}$ | (7) |
阶数大于
3)信号重构
高频噪声和基线漂移滤除后的信号重构如下:
$ {s_{{\rm{rec}}}}(n) = \sum\limits_{i = 1}^{{I_{{\rm{Htd}}}}} {\tilde s_{{\rm{imf}}}^i} + \sum\limits_{i = {I_{{\rm{Htd}}}} + 1}^{{I_{{\rm{Ltd}}}}} {s_{{\rm{imf}}}^i} $ | (8) |
尽管MECG和FECG的频谱有很大程度的重叠(MQRS的主要频谱在10~30 Hz之间,而FQRS的主要频谱在15~40 Hz之间),但是MECG与FECG的心率不同,两者的QRS波群的基频也不同,在频域上MQRS基频为1.4 Hz左右,而FQRS基频为2.2 Hz左右[21-22]。这意味着,经EMD分解后,MECG和FECG的主要能量分布在不同的IMF中。事实上,由于MQRS的幅值远大于FQRS,可达5~20倍[20],能量主要集中在其方差最大的IMF上;而FQRS的能量通常集中在低1阶的IMF中。图1为DaISy数据库第1导联(Ch1)的EMD分解结果。由图1可以看出:标准差
![]() |
图1 DaISy数据库第1导联(Ch1)前5阶IMF及其标准差 Fig. 1 First five IMFs and the standard deviation of Channel 1 signal in DaISy database |
1)MQRS信息消除
按第1.1.1节中式(2)计算每个IMF的标准差
计算I:
$I = \min \left\{ {\mathop {\arg \max }\limits_i \left\{ {\sigma _{{\rm{imf}}}^i} \right\}} \right\}$ | (9) |
针对
${\varLambda _{{\rm{T}}{{\rm{d}}_I}}} = C\sigma _{{\rm{imf}}}^I$ | (10) |
式中:
剔除函数
首先,令
$ g(n)=\left\{\! {\begin{array}{l}0,\;\left|g(n)\right|\!<\!{\varLambda }_{{\rm{Td}}_{I}}\cup \left|g(n-1)\right|\!<\!\left|g(n)\right|\!>\!\left|g(n+1)\right|;\\ g(n),\;{\text{其他}}\end{array}} \right.$ | (11) |
然后,令
$g(n) = \left\{\! \begin{array}{*{20}{c}} 0,\;{g(n) \ne 0;} \\ \!\!1,\;{g(n) = 0} \\ \end{array} \right.$ | (12) |
将
${\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;s_{{\rm{imf}}}^i(n)} = s_{{\rm{imf}}}^i(n) \cdot g(n)\begin{array}{*{20}{c}} , \end{array}i \le I$ | (13) |
鉴于阶数大于I的IMF中FECG成分可以忽略,FECG提取和信号重构时,只考虑I及以下阶数的IMF,称I为截止阶数。
2)FECG特征周期提取
由于FECG的基频高于MECG,消除MECG信息后的IMF中,
设
$ R(\tau ) = \frac{{\displaystyle\sum\limits_{n = 1}^N {\left( {s_{{\rm{imf}}}^{I - 1}(n) \cdot s_{{\rm{imf}}}^{I - 1}(n + \tau )} \right)} }}{{\sqrt {\displaystyle\sum\limits_{n = 1}^N {{{\left( {s_{{\rm{imf}}}^{I - 1}(n)} \right)}^2}} } \sqrt {\displaystyle\sum\limits_{n = 1}^N {{{\left( {s_{{\rm{imf}}}^{I - 1}(n + \tau )} \right)}^2}} } }}, $ |
则
${T_\tau } = \mathop {\arg \max }\limits_{1 < \tau < {T_{{\rm{fecg}}}}} \left\{ {R(\tau )} \right\}$ | (14) |
FECG具有准周期特性,在已知FECG的特征周期
假设,由m个混合信号构成的矩阵为
${{X}} = {{AS}}$ | (15) |
式中,
${{Y}} = {{{W}}^{\rm{T}}}{{X}}$ | (16) |
为源信号
${{{y}}_i} = {{w}}_i^{\rm{T}}{{X}}$ | (17) |
并且
${\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\varepsilon ({{{w}}_i})} = \frac{{\displaystyle\sum\limits_{n = 1}^N {{{({{{y}}_i}(n) - {{{y}}_i}(n + {T_\tau }))}^2}} }}{{\displaystyle\sum\limits_{n = 1}^N {{{({{{y}}_i}(n))}^2}} }}$ | (18) |
应为最小。
将式(17)代入式(18)可得:
${\;\;\;\;\;\;\;\;\;\;\;\;\;\varepsilon ({{{w}}_i})} = 2 - \frac{{{{w}}_i^{\rm{T}}\left( {{{{R}}_x}({T_\tau }) + {{{R}}^{\rm{T}}_x}{{({T_\tau })}}} \right){{{w}}_i}}}{{{{w}}_i^{\rm{T}}{{{R}}_x}(0){{{w}}_i}}}$ | (19) |
式中,
由式(18)可知
$\frac{{{{w}}_i^{\rm{T}}{{A}}{{{w}}_i}}}{{{{w}}_i^{\rm{T}}{{B}}{{{w}}_i}}} = {\lambda _{{\rm{max}}}}$ | (20) |
或
${{w}}_i^{\rm{T}}{{A}}{{{w}}_i} = {\lambda _{{\rm{max}}}}{{w}}_i^{\rm{T}}{{B}}{{{w}}_i}$ | (21) |
易知
${{A}}{{{w}}_i} = {\lambda _{{\rm{max}}}}{{B}}{{{w}}_i}$ | (22) |
那么,式(22)为标准的广义特征值最大值问题。
将矩阵
${{B}} = {{Q\varSigma }}{{{Q}}^{\rm{T}}} = {{{P}}^{\rm{T}}}{{P}}$ | (23) |
式中,
将式(23)代入式(22),并令
${{S}}{{{u}}_i} = {\lambda _{{\rm{max}}}}{{{u}}_i}$ | (24) |
求得
${{{w}}_B} = {{{P}}^{ - 1}}{{{u}}_B}$ | (25) |
设腹壁导联信号组成的矩阵
1)用第1.1节中的方法对各个导联信号进行处理,得出消除MQRS影响的IMF、IMF截止阶数I和FECG特征周期
2)首先,将各导联同阶的IMF组成向量组如下:
${{s}}_{{\rm{IMF}}}^i(n) = {[\!\!\begin{array}{*{20}{c}} {s_{{\rm{im}}{{\rm{f}}^1}}^i(n)}&{s_{{\rm{im}}{{\rm{f}}^2}}^i(n)}& \cdots &{s_{{\rm{im}}{{\rm{f}}^m}}^i(n)} \end{array}\!\!]^{\rm{T}}}$ | (26) |
式中:imf的上角标m为导联数;s的上角标i为第i阶,
然后,对式(26)中的每组信号,用第1.2节中的QPCE方法,按准周期
${s_{{\rm{fecg}}}}(n) = \sum\limits_{i = 1}^I {s_{{\rm{Fimf}}}^i(n)} $ | (27) |
计算
${\;\;\;\;\;\;\;\;\;\;\;\;\;\;\sigma _{{\rm{fecg}}}} = \sqrt {\frac{1}{{N - 1}}\sum\limits_{n = 1}^N {s_{{\rm{fecg}}}^2(n)} } $ | (28) |
标准化式(27)得:
${s_{{\rm{fecg}}}}(n) = {s_{{\rm{fecg}}}}(n)/{\sigma _{{\rm{fecg}}}}$ | (29) |
关于FECG提取效果的评价,到目前为止尚没有统一的方法。对于仿真信号,由于已有干净的FECG信号,通常采用均方根误差(root mean square error,RMSE)和相关系数(correlation coefficient,CC)作为评价指标。用字母H统一表示评价指标相关变量。
${\;\;\;\;\;\;\;\;\;\;\;H_{{\rm{RMSE}}}} = \sqrt {\frac{1}{N}\sum\limits_{n = 1}^N {{{(f(n) - F(n))}^2}} } $ | (30) |
${\;\;\;\;\;\;H_{{\rm{CC}}}} \!=\! \frac{{\displaystyle\sum\limits_{n = 1}^N {\left[ {(f(n) \!-\! \overline {f(n)} )(F(n) \!-\! \overline {F(n)} )} \right]} }}{{\sqrt {\displaystyle\sum\limits_{n = 1}^N {{{(f(n) \!-\! \overline {f(n)} )}^2}} \displaystyle\sum\limits_{n = 1}^N {{{(F(n) \!-\! \overline {F(n)} )}^2}} } }}$ | (31) |
式中,
对于临床获得的真实腹壁混合心电信号,不可能有干净的FECG信号作为参考,尽管ADFECGDB数据库中已有直接测量头皮的FECG信号,但是仍然含有噪声,不能作为干净的FECG信号使用,基于头皮FECG计算的RMSE和CC不能真实反映实际情况。为此,本文参考相关文献[23-24]采取统计指标和可视化方法进行评价。
首先,确定成功提取的定性标准,成功提取的信号需满足以下3个条件:
1)MECG能够有效被分离;
2)FECG的R波能够在波形中清晰显现;
3)从波形上能够得到准确的胎儿心率。
对于满足上述3个条件的成功提取信号,借鉴文献[23]的R峰探测指标,定义R峰提取灵敏度Se、阳性预测值PPV和测量准确度F1指标表达式如下:
${H_{{\rm{Se}}}} = \frac{{{N_{{\rm{TP}}}}}}{{{N_{{\rm{TP}}}} + {N_{{\rm{FN}}}}}}$ | (32) |
${H_{{\rm{PPV}}}} = \frac{{{N_{{\rm{TP}}}}}}{{{N_{{\rm{TP}}}}{\rm{ + }}{N_{{\rm{FP}}}}}}$ | (33) |
${H_{{{\rm{F}}_{\rm{1}}}}} = 2\frac{{{H_{{\rm{PPV}}}} \cdot {H_{{\rm{Se}}}}}}{{{H_{{\rm{PPV}}}} + {H_{{\rm{Se}}}}}} = \frac{{2{N_{{\rm{TP}}}}}}{{2{N_{{\rm{TP}}}} + {N_{{\rm{FN}}}} + {N_{{\rm{FP}}}}}}$ | (34) |
式中,
对应的心拍胎心率FHR(fetal heart rate)由式(35)计算:
${H_{{\rm{FHR}}}} = \frac{{60{f_{{\rm{sample}}}}}}{{{N_{{\rm{RR}}}}}}$ | (35) |
式中,
平均胎心率由式(35)获得的每个心拍胎心率平均计算:
${\overline H_{{\rm{FHR}}}} = \frac{1}{K}\sum\limits_{i = 1}^K {H_{_{{\rm{FHR}}}}^i} $ | (36) |
平均心率误差MFHRE定义如下:
${\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;H_{{\rm{MFHRE}}}} = \frac{{\left| {{{\overline H}_{{\rm{FH}}{{\rm{R}}_{\rm{D}}}}} - {{\overline H}_{{\rm{FH}}{{\rm{R}}_{\rm{E}}}}}} \right|}}{{{{\overline H}_{{\rm{FH}}{{\rm{R}}_{\rm{E}}}}}}}$ | (37) |
式中,
DaISy数据库[25]由比利时学者Lathauwer提供,包含一组8导联数据。其中,前5导联信号来自于孕妇腹部电极,后3导联信号来自于孕妇胸部电极。采样频率为250 Hz,采样时间为10 s。图2为1~5导联腹壁信号波形。
![]() |
图2 DaISy数据库1~5导联腹壁信号 Fig. 2 Abdominal signals of Ch 1~Ch 5 in DaISy database |
将主成分分析(PCA)、准周期成分提取(QPCE)、独立成分分析(ICA)3种方法与本文提出的EMD–QPCE方法进行对比,以评价本文方法的好坏。其中,由于ICA方法提取的FECG在大小和方向上的不确定性,在进行比较之前,需要将各种方法的提取结果处理为单位方差的标准化形式。使用上述方法对DaISy数据的前5导联进行多通道FECG提取,结果绘于图3。由图3可知,DaISy数据库的信噪比较高,各种方法提取的效果都很好,而本文的EMD–QPCE方法提取结果(图3(d))的噪声最小。
![]() |
图3 DaISy数据库1~5导联腹壁信号使用不同方法提取的FECG Fig. 3 FECG extraction results by different methods from abdominal signals of Ch 1~Ch 5 in DaISy database |
3.2 ADFECGDB数据库实验结果
ADFECGDB数据库[26]共有r01、r04、r07、r08和r10共5个数据集,每个数据集包含1个直接头皮测量信号和4个腹壁测量信号。该数据库是波兰西里西亚医科大学妇产科系2012年发布的。采样频率1 000 Hz,采样时长5 min,本文选择长度10 s的信号进行FECG提取实验。
图4~8分别给出了本文提出的EMD–QPCE方法与现有的主成分分析(PCA)、准周期成分提取(QPCE)、独立成分分析(ICA)方法对ADFECGDB数据库中每个数据集的FENG提取结果。图4~8中:为了更好地反映本文方法的提取准确性,在(a)和(b)中标记出了FECG的R峰位置,(a)中的标记来源于原始数据的专家标记,(b)中标记来源于EMD–QPCE提取结果。由图4~8可知:对于r01和r08,上述4种方法都能提取出FECG信号,但是,PCA、QPCE、ICA方法都有很大程度的MECG残留,本文EMD–QPCE方法的MECG残留较少。对于r04、r07和r10,只有EMD–QPCE方法成功提取出了FECG信号。
![]() |
图4 ADFECGDB数据库r01的不同方法FECG提取结果 Fig. 4 FECG extraction results by different methods from r01 signals in ADFECGDB database |
![]() |
图5 ADFECGDB数据库r04的不同方法FECG提取结果 Fig. 5 FECG extraction results by different methods from r04 signals in ADFECGDB database |
![]() |
图6 ADFECGDB数据库r07的不同方法FECG提取结果 Fig. 6 FECG extraction results by different methods from r07 signals in ADFECGDB database |
![]() |
图7 ADFECGDB数据库r08的不同方法FECG提取结果 Fig. 7 FECG extraction results by different methods from r08 signals in ADFECGDB database |
![]() |
图8 ADFECGDB数据库r10的不同方法FECG提取结果 Fig. 8 FECG extraction results by different methods from r10 signals in ADFECGDB database |
由此表明:本文EMD–QPCE方法能够消除MECG的相关性影响,明显提高FECG的成功提取率。然而,EMD–QPCE方法在FQRS与MQRS重叠之处还是会产生FQRS的丢失。EMD–QPCE方法提取的R峰更清晰,具有较高的R峰位置准确性,因此不影响胎心率的计算。
图4~8中,对EMD–QPCE方法提取的FECG的R峰位置进行了标记。通过与相应的专家标记结果对比,R峰统计和平均心率计算结果分别列于表1和2中。表1中,前5行是对每个数据集分别统计TP、FP、FN、Se、PPV、F1的结果,最后一行是由5个数据集进行总体统计的结果。表2中,最后一行为根据5个数据集分别提取的平均胎心率再计算得到的平均值。由图4~8和表1、2的结果可知:对ADFECGDB数据库全部数据集,EMD–QPCE方法的FECG成功提取率达到100%,而其他3种方法的成功提取率仅为40%。EMD–QPCE方法的总体统计结果中,灵敏度Se为96.1%,阳性预测值PPV为99%,准确度F1为97.5%;平均胎心率误差MFHRE的5组平均计算结果为0.06%,最大不超过0.23%。充分证明了本文方法的有效性和优越性。
表1 ADFECGDB数据库EMD–QPCE提取指标统计结果 Tab. 1 Statistical evaluation results of the extraction by EMD–QPCE in ADFECGDB database |
![]() |
表2 ADFECGDB数据库EMD–QPCE提取心率统计结果 Tab. 2 Statistical heart rate extraction results by EMD–QPCE in ADFECGDB database |
![]() |
3.3 Challenge 2013数据库实验结果
Challenge 2013数据库[27]分为两个部分,即训练数据库Set–A和测试数据库Set–B。数据库中的每组数据都只有4个腹壁测量信号,采样频率1 000 Hz,采样时长5 min。Set–A包含有专家对FECG的R峰标注,以便对提取结果进行检验;Set–B中没有标注。本文分别在这两个数据库中选取了前20组数据,用PCA、QPCE、ICA和本文EMD–QPCE方法进行FECG提取实验。
表3为Set–A中20组数据的PCA、QPCE、ICA和本文EMD–QPCE方法成功提取结果的统计。
表3 Challenge 2013数据库Set–A中20组记录的不同方法成功提取结果 Tab. 3 Successful extraction results by different methods for 20 groups of the records of Set–A in Challenge 2013 database |
![]() |
由表3可知,EMD–QPCE方法的成功提取率为60%,远高于PCA方法的25%和QPCE、ICA方法的30%。
表4为Set–B中20组数据的PCA、QPCE、ICA和本文EMD–QPCE方法成功提取结果统计。
表4 Challenge 2013数据库Set–B中20组记录的不同方法成功提取结果 Tab. 4 Successful extraction results by different methods for 20 groups of the records of Set–B in Challenge 2013 database |
![]() |
由表4可知,EMD–QPCE方法的成功提取率为50%,ICA方法为20%,PCA、QPCE方法的成功提取率仅为15%。事实上,以往的提取方法对Challenge 2013数据库的成功提取率都不高。本文选择Challenge 2013数据库,主要源于Set–A具有专家标注结果,便于对实验结果进行检验。表3和4结果表明,EMD–QPCE方法的成功提取率明显高于传统的PCA、QPCE和ICA方法。
综上,值得指出的是:在选择的20组Set–A数据和20组Set–B数据中,只要PCA、QPCE和ICA 3种方法中有一个方法能够成功提取FECG时,EMD–QPCE方法一定能成功提取出FECG,如Set–A04(图9)和Set–B08。对于3种方法均不能提取FECG的情况,只要信号中的FQRS可分辨,EMD–QPCE方法仍能提取FECG,如Set–A19(图10)。EMD–QPCE方法未能提取FECG是因为数据集的各个通道均无可分辨的FECG信号,如Set–B04(图11)。
![]() |
图9 Challenge 2013数据库Set–A04的不同方法FECG提取结果 Fig. 9 FECG extraction results by different methods from Set–A04 signals in Challenge 2013 database |
![]() |
图10 Challenge 2013数据库Set–A19的不同方法FECG提取结果 Fig. 10 FECG extraction results by different methods from Set–A19 signals in Challenge 2013 database |
![]() |
图11 Challenge 2013数据库Set–B04的信号波形 Fig. 11 Waveforms of Set–B04 signals in Challenge 2013 database |
图9为Set–A04中EMD–QPCE、PCA、ICA、QPCE提取的FECG波形。其中,图9(a)为Set–A04第4通道的原始数据波形和专家标注结果,图9(b)标出了EMD–QPCE提取FECG的R峰位置。
由图9可以看出:EMD–QPCE提取的FECG更清晰,R峰位置与专家标注结果一致。ICA和QPCE方法虽然也能提取出FECG,但是,噪声比较大,甚至会影响FECG的R峰识别。
图10为Set–A19中EMD–QPCE、PCA、ICA、QPCE方法的提取结果。其中,图10(a)给出的是第2通道的原始数据波形和专家标注结果。
由图10可以看出:EMD–QPCE提取的FECG波形中R峰准确清晰。而其他方法都未能提取出FECG,然而,其波形中可以看到存在明显的FECG,这说明在Set–A19中,FECG和MECG可能具有较强相关性,导致PCA、ICA、QPCE等盲源分离算法不能有效地将其分离。
图11为Set–B04的原始信号波形和去除基线漂移后的波形。
由图11可知,Set–B04的各个通道均观察不到有效的FECG信息。对于这类信号,EMD–QPCE方法也不能提取出FECG。
由于Set–B的数据中没有FQRS的标注,因此仅对Set–A中成功提取的FECG进行总体统计。在本文选取的20组Set–A数据记录中,由EMD–QPCE方法能成功提取FECG的数据记录有:Set–A01、Set–A03、Set–A04、Set–A05、Set–A08、Set–A10、Set–A12、Set–A13、Set–A15、Set–A17、Set–A19和Set–A20共计12个数据记录。12个数据记录中,专家标记的FECG的R峰总数为263个;EMD–QPCE提取的FECG的R峰总数为243个,其中,准确提取数TP为240,错误提取数FP为3,与标记数对比丢失的R峰数FN为20。计算结果表明,EMD–QPCE的总体灵敏度Se为92.31%,阳性预测值PPV为98.77%,准确度F1为95.43%,平均胎儿心率误差MFHRE仅为0.595%。由此充分反映出EMD–QPCE方法具有较高的提取精度。
4 结 论针对多通道腹壁胎儿心电信号的提取,本文提出了EMD–QPCE方法。该方法在去噪和基线漂移滤除后,进行EMD分解,基于FQRS和MQRS的基频差异,在IMF层面上去除MQRS的干扰和相关性,采取QPCE方法对IMF组合进行FECG信息提取,然后依据提取的各阶IMF信息重构FECG。通过对DaISy数据库、ADFECGDB数据库和Challenge 2013数据库的真实胎儿心电信号进行不同算法的提取实验,证明EMD–QPCE方法的成功提取率显著高于传统的PCA、QPCE和ICA方法。对于PCA、QPCE和ICA方法能够成功提取出的FECG真实信号,EMD–QPCE也能够成功提取并具有更好的质量。对于PCA、QPCE和ICA方法不能成功提取,但FQRS可分辨的信号,EMD–QPCE也能够成功提取。这证明了EMD消除MECG干扰和相关性的方法是有效的。统计结果表明:EMD–QPCE方法的FECG提取灵敏度Se为92.31%,阳性预测值PPV为98.77%,准确度F1为95.43%,平均胎儿心率误差MFHRE为0.595%,具有非常好的准确度和精度,以及应用的潜力和价值。
值得指出的是,EMD–QPCE方法在FQRS与MQRS有严重重叠之处,会产生FQRS的丢失,而提取出的其他R峰都很准确和清晰,能够正确计算胎儿心率。关于R峰丢失问题,是在消除MQRS影响时引起的,有待进一步研究和解决。
[1] |
Vanderschoot J,Callaerts D,Sansen W,et al. Two methods for optimal MECG elimination and FECG detection from skin electrode signals[J]. IEEE Transactions on Biomedical Engineering, 1987, BME–34(3): 233-243. DOI:10.1109/TBME.1987.325949 |
[2] |
Zarzoso V,Nandi A K. Noninvasive fetal electrocardiogram extraction:Blind separation versus adaptive noise cancellation[J]. IEEE Transactions on Biomedical Engineering, 2001, 48(1): 12-18. DOI:10.1109/10.900244 |
[3] |
Dembrani M B,Khanchandani K B,Zurani A.Extraction of FECG signal based on blind source separation using principal component analysis[M]//Advances in Intelligent Systems and Computing.Singapore:Springer Singapore,2017:173–180.
|
[4] |
Mochimaru F,Fujimoto Y,Ishikawa Y. The fetal electrocardiogram by independent component analysis and wavelets[J]. The Japanese Journal of Physiology, 2004, 54(5): 457-463. DOI:10.2170/jjphysiol.54.457 |
[5] |
Zhao Zhidong,Xu Wen,Zhang Xiaohong,et al. Research of fetal ECG extraction based on modified FastICA algorithm[J]. Chinese Journal of Sensors and Actuators, 2015, 28(9): 1275-1281. [赵治栋,徐雯,张晓红,等. 基于改进FastICA的胎儿心电提取算法研究[J]. 传感技术学报, 2015, 28(9): 1275-1281. DOI:10.3969/j.issn.1004-1699.2015.09.002] |
[6] |
Yang Yudan.Fetal ECG signal extraction based on FastICA blind separation theory[D].Chengdu:University of Electronic Science and Technology of China,2019. 杨雨丹.基于FastICA盲分离理论的胎儿心电信号提取[D].成都:电子科技大学,2019. |
[7] |
Shi Zhenwei,Zhang Changshui. Semi-blind source extraction for fetal electrocardiogram extraction by combining non-Gaussianity and time-correlation[J]. Neurocomputing, 2007, 70(7/8/9): 1574-1581. DOI:10.1016/j.neucom.2006.10.103 |
[8] |
Vullings R,Peters C L,Hermans M M,et al. A robust physiology-based source separation method for QRS detection in low amplitude fetal ECG recordings[J]. Physiological Measurement, 2010, 31(7): 935-951. DOI:10.1088/0967-3334/31/7/005 |
[9] |
Shen Liyan,Fang Bin,Shen Yi,et al. Fetal electrocardiogram extraction combining ICA and highpass filter[J]. Computer Simulation, 2007, 24(5): 79-82. [申丽岩,方滨,沈毅,等. 改进的ICA胎儿心电信号提取法[J]. 计算机仿真, 2007, 24(5): 79-82. DOI:10.3969/j.issn.1006-9348.2007.05.023] |
[10] |
Pu Xiujuan.Research on fetal electrocardiogram signal extraction[D].Chongqing:Chongqing University,2009. 蒲秀娟.胎儿心电信号提取研究[D].重庆:重庆大学,2009. |
[11] |
Assaleh K,Al–Nashash H. A novel technique for the extraction of fetal ECG using polynomial networks[J]. IEEE Transactions on Biomedical Engineering, 2005, 52(6): 1148-1152. DOI:10.1109/TBME.2005.844046[ |
[12] |
Assaleh K. Extraction of fetal electrocardiogram using adaptive neuro-fuzzy inference systems[J]. IEEE Transactions on Biomedical Engineering, 2007, 54(1): 59-68. DOI:10.1109/tbme.2006.883728 |
[13] |
Hasan M A,Ibrahimy M I,Reaz M B I. Fetal ECG extraction from maternal abdominal ECG using neural network[J]. Journal of Software Engineering and Applications, 2009, 2(5): 330-334. DOI:10.4236/jsea.2009.25043 |
[14] |
Hasan M A,Reaz M B I,Ibrahimy M I.Fetal electrocardiogram extraction and R-peak detection for fetal heart rate monitoring using artificial neural network and correlation[C]//Proceedings of the 2011 International Joint Conference on Neural Networks.San Jose:IEEE,2011:15–20.
|
[15] |
Huang N E,Shen Zheng,Long S R,et al. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis[J]. Proceedings of the Royal Society of London Series A:Mathematical,Physical and Engineering Sciences, 1998, 454(1971): 903-995. DOI:10.1098/rspa.1998.0193 |
[16] |
Wu Zhaohua,Huang N E. A study of the characteristics of white noise using the empirical mode decomposition method[J]. Proceedings of the Royal Society of London Series A:Mathematical,Physical and Engineering Sciences, 2004, 460(2046): 1597-1611. DOI:10.1098/rspa.2003.1221 |
[17] |
Boudraa A O,Cexus J C,Salzenstein F,et al.IF estimation using empirical mode decomposition and nonlinear Teager energy operator[C]//Proceedings of the First International Symposium on Control,Communications and Signal Processing,2004.Hammamet:IEEE,2004:45–48.
|
[18] |
Komaty A,Boudraa A O,Augier B,et al. EMD-based filtering using similarity measure between probability density functions of IMFs[J]. IEEE Transactions on Instrumentation and Measurement, 2014, 63(1): 27-34. DOI:10.1109/TIM.2013.2275243[ |
[19] |
Donoho D L,Johnstone I M. Ideal spatial adaptation by wavelet shrinkage[J]. Biometrika, 1994, 81(3): 425-455. DOI:10.1093/biomet/81.3.425 |
[20] |
周礼杲. 胎儿心电信号的提取与处理(一)[J]. 医疗器械, 1985, 9(6): 39-45. |
[21] |
Malik M,Bigger J T,Camm A J. Heart rate variability-standards of measurement,physiological interpretation,and clinical use[J]. European Heart Journal, 1996, 17(3): 354-381. DOI:10.1093/oxfordjournals.eurheartj.a014868 |
[22] |
Zheng Wei,Liu Hongxing,He Aijun,et al. Single-lead fetal electrocardiogram estimation by means of combining R-peak detection,resampling and comb filter[J]. Medical Engineering & Physics, 2010, 32(7): 708-719. DOI:10.1016/j.medengphy.2010.04.012 |
[23] |
Ma Yaping,Xiao Yegui,Wei Guo,et al. Foetal ECG extraction using non-linear adaptive noise canceller with multiple primary channels[J]. IET Signal Processing, 2018, 12(2): 219-227. DOI:10.1049/iet-spr.2016.0605 |
[24] |
Behar J,Johnson A,Clifford G D,et al. A comparison of single channel fetal ECG extraction methods[J]. Annals of Biomedical Engineering, 2014, 42(6): 1340-1353. DOI:10.1007/s10439-014-0993-9 |
[25] |
DaISy:Database for the identification of systems,Department of Electrical Engineering[CP/OL].[2020–10–14].http://homes.esat.kuleuven.be/~smc/daisy/.
|
[26] |
Matonia A,Jezewski J,Kupka T,et al. The influence of coincidence of fetal and maternal QRS complexes on fetal heart rate reliability[J]. Medical & Biological Engineering & Computing, 2006, 44(5): 393-403. DOI:10.1007/s11517-006-0054-0 |
[27] |
Goldberger A L,Amaral L A,Glass L,et al. PhysioBank,PhysioToolkit,and PhysioNet:Components of a new research resource for complex physiologic signals[J]. Circulation, 2000, 101(23): E215-E220. DOI:10.1161/01.cir.101.23.e215 |