| Literature DB >> 34388227 |
Katerina Barnova1, Radek Martinek1, Rene Jaros1, Radana Kahankova1, Adam Matonia2, Michal Jezewski3, Robert Czabanski3, Krzysztof Horoba2, Janusz Jezewski2.
Abstract
Non-invasive fetal electrocardiography appears to be one of the most promising fetal monitoring techniques during pregnancy and delivery nowadays. This method is based on recording electrical potentials produced by the fetal heart from the surface of the maternal abdomen. Unfortunately, in addition to the useful fetal electrocardiographic signal, there are other interference signals in the abdominal recording that need to be filtered. The biggest challenge in designing filtration methods is the suppression of the maternal electrocardiographic signal. This study focuses on the extraction of fetal electrocardiographic signal from abdominal recordings using a combination of independent component analysis, recursive least squares, and ensemble empirical mode decomposition. The method was tested on two databases, the Fetal Electrocardiograms, Direct and Abdominal with Reference Heartbeats Annotations and the PhysioNet Challenge 2013 database. The evaluation was performed by the assessment of the accuracy of fetal QRS complexes detection and the quality of fetal heart rate determination. The effectiveness of the method was measured by means of the statistical parameters as accuracy, sensitivity, positive predictive value, and F1-score. Using the proposed method, when testing on the Fetal Electrocardiograms, Direct and Abdominal with Reference Heartbeats Annotations database, accuracy higher than 80% was achieved for 11 out of 12 recordings with an average value of accuracy 92.75% [95% confidence interval: 91.19-93.88%], sensitivity 95.09% [95% confidence interval: 93.68-96.03%], positive predictive value 96.36% [95% confidence interval: 95.05-97.17%] and F1-score 95.69% [95% confidence interval: 94.83-96.35%]. When testing on the Physionet Challenge 2013 database, accuracy higher than 80% was achieved for 17 out of 25 recordings with an average value of accuracy 78.24% [95% confidence interval: 73.44-81.85%], sensitivity 81.79% [95% confidence interval: 76.59-85.43%], positive predictive value 87.16% [95% confidence interval: 81.95-90.35%] and F1-score 84.08% [95% confidence interval: 80.75-86.64%]. Moreover, the non-invasive ST segment analysis was carried out on the records from the Fetal Electrocardiograms, Direct and Abdominal with Reference Heartbeats Annotations database and achieved high accuracy in 7 from in total of 12 records (mean values μ < 0.1 and values of ±1.96σ < 0.1).Entities:
Mesh:
Year: 2021 PMID: 34388227 PMCID: PMC8363249 DOI: 10.1371/journal.pone.0256154
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Principle of fHR calculation and determination of ST analysis inspired by STAN devices.
Fig 2Block diagram of the EEMD.
The method works on the principle of adding white noise into the input signal and performing N ensemble trials. The final IMFs are obtained by averaging the results of these trials, the r(t) is a residual signal.
Fig 3Block diagram explaining the ICA-RLS-EEMD method: a) input aECG signals; b) input aECGFIR signals preprocessed by the FIR filter; c) three source components extracted by the ICA method; d) ICA components assigned to the source signals, which were time and amplitude centred and served as inputs to the RLS algorithm; the fECG signal was the output of the ICA-RLS algorithm; e) the first five IMFs that were obtained after the application of the EEMD method; f) a reference scalp electrode recording and the resulting fECG*, which was extracted after applying the ICA-RLS-EEMD method.
Statistical evaluation of the fQRS complexes detection obtained by using the ICA-RLS-EEMD method and the FECGDARHA database (the 95% confidence interval is reported in parenthesis).
| Rec. | Comb. of elect. | Filter order | N | Nstd | IMFs | n | TP | FP | FN | ACC (%) | SE (%) | PPV (%) | F1-score (%) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| r01 | 1, 3, 4 | 2 | 10 | 0.5 | 4+7 | 644 | 644 | 0 | 0 | 100 | 100 | 100 | 100 |
| (99.43–100) | (99.43–100) | (99.43–100) | (99.71–100) | ||||||||||
| r02 | 1, 4 | 16 | 10 | 0.4 | 3+4 | 660 | 660 | 0 | 0 | 100 | 100 | 100 | 100 |
| (99.44–100) | (99.44–100) | (99.44–100) | (99.72–100) | ||||||||||
| r03 | 2, 4 | 86 | 60 | 0.4 | 2+3+4+7 | 684 | 679 | 1 | 5 | 99.12 | 99.27 | 99.85 | 99.56 |
| (98.10–99.68) | (98.30–99.76) | (99.18–100) | (99.05–99.84) | ||||||||||
| r04 | 2, 3 | 46 | 30 | 0.8 | 2+3+5 | 632 | 577 | 26 | 55 | 87.69 | 91.30 | 95.69 | 93.44 |
| (84.93–90.10) | (88.82–93.38) | (93.75–97.16) | (91.91–94.76) | ||||||||||
| r05 | 1, 4 | 16 | 10 | 0.5 | 3+4 | 645 | 645 | 0 | 0 | 100 | 100 | 100 | 100 |
| (99.43–100) | (99.43–100) | (99.43–100) | (99.72–100) | ||||||||||
| r06 | 1, 2, 3, 4 | 98 | 30 | 0.9 | 2+4+7 | 674 | 648 | 22 | 26 | 93.10 | 96.14 | 96.72 | 96.43 |
| (90.96–94.87) | (94.40–97.47) | (95.07–97.93) | (95.29–97.36) | ||||||||||
| r07 | 1, 3, 4 | 46 | 60 | 0.6 | 2+5 | 627 | 591 | 17 | 36 | 91.77 | 94.26 | 97.20 | 95.71 |
| (89.37–93.77) | (92.14–95.95) | (95.56–98.36) | (94.42–96.77) | ||||||||||
| r08 | 1, 4 | 30 | 60 | 0.4 | 4+5 | 651 | 650 | 0 | 1 | 99.85 | 99.85 | 100 | 99.92 |
| (99.15–100) | (99.15–100) | (99.43–100) | (99.57–100) | ||||||||||
| r09 | 1, 4 | 16 | 10 | 0.4 | 2+3+4 | 657 | 656 | 0 | 1 | 99.85 | 99.85 | 100 | 99.92 |
| (99.16–100) | (99.16–100) | (99.44–100) | (99.85–100) | ||||||||||
| r10 | 1, 2, 3, 4 | 52 | 30 | 0.9 | 5+8 | 637 | 630 | 26 | 7 | 95.02 | 98.90 | 96.04 | 97.45 |
| (93.08–96.55) | (97.75–99.56) | (94.25–97.40) | (96.43–98.24) | ||||||||||
| r11 | 1, 2, 3, 4 | 80 | 60 | 0.2 | 3+7 | 705 | 460 | 169 | 245 | 52.63 | 65.25 | 73.13 | 68.97 |
| (49.26–55.99) | (61.60–68.76) | (69.49–76.56) | (66.41–71.44) | ||||||||||
| r12 | 1, 2, 3, 4 | 100 | 60 | 0.9 | 2+4+8 | 685 | 659 | 16 | 26 | 94.01 | 96.20 | 97.63 | 96.91 |
| (91.99–95.65) | (94.49–97.51) | (96.18–98.64) | (95.85–97.77) |
Statistical evaluation of the fQRS complexes detection obtained by using the ICA-RLS-EEMD method and the Challenge database (the 95% confidence interval is reported in parenthesis).
| Rec. | Comb. of elect. | Filter order | N | Nstd | IMFs | n | TP | FP | FN | ACC (%) | SE (%) | PPV (%) | F1-score (%) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a01 | 1, 2, 3 | 10 | 30 | 0.5 | 2+4+5+6+7 | 145 | 137 | 3 | 8 | 92.57 | 94.48 | 97.86 | 94.14 |
| (87.09–96.23) | (89.42–97.59) | (93.87–99.56) | (93.20–98.06) | ||||||||||
| a02 | 1, 2, 4 | 2 | 30 | 0.5 | 4+5+8 | 160 | 81 | 39 | 79 | 40.70 | 50.63 | 67.50 | 57.86 |
| (37.81–52.85) | (42.62–58.61) | (58.35–75.77) | (51.84–63.71) | ||||||||||
| a03 | 1, 4 | 100 | 10 | 0.1 | 4+6+8 | 128 | 127 | 1 | 1 | 98.45 | 99.22 | 99.22 | 99.22 |
| (94.51–99.81) | (95.72–99.98) | (95.72–99.98) | (97.21–99.91) | ||||||||||
| a04 | 1, 2 | 64 | 10 | 0.1 | 3+5+6 | 129 | 129 | 0 | 0 | 100 | 100 | 100 | 100 |
| (97.18–100) | (97.18–100) | (97.18–100) | (98.58–100) | ||||||||||
| a05 | 1,3 | 32 | 10 | 0.1 | 3+4 | 129 | 129 | 0 | 0 | 100 | 100 | 100 | 100 |
| (97.18–100) | (97.18–100) | (97.18–100) | (98.58–100) | ||||||||||
| a06 | 2, 4 | 24 | 30 | 0.8 | 2+4+8 | 160 | 106 | 24 | 54 | 57.61 | 66.25 | 81.54 | 73.10 |
| (50.12–64.85) | (58.36–73.52) | (73.79–87.80) | (67.61–78.12) | ||||||||||
| a07 | 1, 2, 3, 4 | 66 | 10 | 0.3 | 2+3+6 | 130 | 70 | 48 | 60 | 39.33 | 53.85 | 59.32 | 56.45 |
| (32.10–46.91) | (44.89–62.62) | (49.89–68.27) | (50.03–62.71) | ||||||||||
| a08 | 1, 4 | 100 | 10 | 0.1 | 3 | 128 | 128 | 0 | 0 | 100 | 100 | 100 | 100 |
| (97.16–100) | (97.16–100) | (97.16–100) | (98.57–100) | ||||||||||
| a09 | 1, 4 | 94 | 30 | 0.1 | 6+10 | 130 | 40 | 50 | 90 | 22.22 | 30.77 | 44.44 | 36.36 |
| (16.38–29) | (22.98–39.46) | (33.96–55.30) | (30–43.10) | ||||||||||
| a10 | 2, 4 | 98 | 60 | 0.5 | 3 | 175 | 149 | 5 | 26 | 82.78 | 85.14 | 96.75 | 90.58 |
| (76.45–87.99) | (78.99–90.06) | (92.59–98.94) | (86.89–93.51) | ||||||||||
| a11 | 1, 4 | 24 | 60 | 0.6 | 4+5+6+9 | 140 | 77 | 24 | 63 | 46.95 | 55 | 76.24 | 63.90 |
| (39.13–54.89) | (46.37–66.74) | (66.74–84.14) | (57.49–69.97) | ||||||||||
| a12 | 1,3, 4 | 14 | 10 | 0.1 | 2+3+4 | 138 | 136 | 2 | 2 | 97.14 | 98.55 | 98.55 | 98.55 |
| (92.85–99.22) | (94.86–99.82) | (94.86–99.82) | (96.33–99.60) | ||||||||||
| a13 | 2, 4 | 36 | 60 | 0.7 | 2+3+5 | 126 | 124 | 1 | 2 | 97.64 | 98.41 | 99.20 | 98.81 |
| (93.25–99.51) | (94.38–99.81) | (95.62–99.98) | (96.55–99.75) | ||||||||||
| a14 | 1, 2, 3, 4 | 10 | 10 | 0.2 | 4+6+9 | 123 | 120 | 2 | 3 | 96 | 97.56 | 98.36 | 97.96 |
| (90.91–98.69) | (93.04–99.50) | (94.20–99.80) | (95.30–99.33) | ||||||||||
| a15 | 1, 4 | 94 | 10 | 0.1 | 3+4 | 134 | 134 | 0 | 0 | 100 | 100 | 100 | 100 |
| (97.29–100) | (97.29–100) | (97.29–100) | (98.63–100) | ||||||||||
| a16 | 1, 4 | 40 | 10 | 0.7 | 5 | 130 | 55 | 54 | 75 | 29.89 | 42.31 | 50.46 | 46.03 |
| (23.38–37.07) | (33.70–51.28) | (40.72–60.18) | (39.58–52.57) | ||||||||||
| a17 | 1, 4 | 100 | 10 | 0.1 | 3+4 | 132 | 132 | 0 | 0 | 100 | 100 | 100 | 100 |
| (97.24–100) | (97.24–100) | (97.24–100) | (97.78–100) | ||||||||||
| a18 | 1, 2, 3, 4 | 34 | 30 | 0.9 | 3+5+6+7 | 150 | 29 | 80 | 121 | 12.61 | 19.33 | 26.61 | 22.39 |
| (8.61–17.60) | (13.35–26.57) | (18.60–35.93) | (17.47–27.97) | ||||||||||
| a19 | 3, 4 | 42 | 10 | 0.9 | 5 | 127 | 126 | 1 | 1 | 98.44 | 99.21 | 99.21 | 99.21 |
| (94.47–99.81) | (95.69–99.98) | (95.69–99.98) | (97.19–99.91) | ||||||||||
| a20 | 1, 4 | 96 | 60 | 0.9 | 5 | 131 | 117 | 6 | 14 | 85.40 | 89.31 | 95.12 | 92.13 |
| (78.36–90.85) | (82.72–94.03) | (89.69–98.19) | (88.10–95.12) | ||||||||||
| a21 | 2, 3, 4 | 4 | 60 | 0.7 | 3+6+7 | 145 | 102 | 11 | 43 | 65.39 | 70.35 | 90.27 | 79.07 |
| (57.36–72.81) | (62.20–77.64) | (83.25–95.04) | (73.59–83.87) | ||||||||||
| a22 | 1, 4 | 32 | 10 | 0.1 | 4 | 126 | 126 | 0 | 0 | 100 | 100 | 100 | 100 |
| (97.12–100) | (97.12–100) | (97.12–100) | (98.55–100) | ||||||||||
| a23 | 1, 3 | 36 | 60 | 0.8 | 5+9 | 126 | 124 | 1 | 2 | 97.64 | 98.41 | 99.20 | 98.81 |
| (93.25–99.51) | (94.38–99.81) | (95.62–99.98) | (96.55–99.75) | ||||||||||
| a24 | 1, 3 | 50 | 30 | 0.6 | 2+4+5 | 123 | 118 | 1 | 5 | 95.16 | 95.94 | 99.16 | 97.52 |
| (89.77–98.20) | (90.77–98.67) | (95.41–99.98) | (94.68–99.09) | ||||||||||
| a25 | 2, 3 | 94 | 30 | 0.8 | 2+3+5 | 125 | 125 | 0 | 0 | 100 | 100 | 100 | 100 |
| (97.09–100) | (97.09–100) | (97.09–100) | (98.54–100) |
Fig 4Decomposition of the input aECG signal using the ICA method on three output components (mECG, aECG* and noise): a) inverted polarity of the mECG component; b) mECG polarity correction using the proposed algorithm.
Fig 5The RLS algorithm structure with examples of the input and output signals: a) aECG* signal, referred to as primary input or desired signal d(n), b) mECG signal that needed to be adjusted by an adaptive filter, denoted as x(n). Example c) represents an mECGRLS component that has been adjusted by the filter into a shape of the mECG component in the aECG* signal, denoted as y(n). This modified mECGRLS signal was subtracted from the aECG* signal, thus generating the fECG signal, denoted as error signal e(n).
Fig 6Averaging of the fQRS complexes and T/QRS calculation of a) recording r01, which achieved high accuracy; b) for recording r04, which achieved poor results.
Fig 7Block diagram illustrating the ST segment analysis process.
Summary of records from both databases, which reached threshold values (80% and 95%).
| Threshold values | Dataset | |
|---|---|---|
| FECGDARHA | Challenge 2013 | |
| ACC > 95% | r01, r02, r03, r05, r08, r09, r10 | a03, a04, a05, a08, a12, a13, a14, a15, a17, a19, a22, a23, a24, a25 |
| ACC > 80% | r01, r02, r03, r04, r05, r06, r07, r08, r09, r10, r12 | a01, a03, a04, a05, a08, a10, a12, a13, a14, a15, a17, a19, a20, a22, a23, a24 a25 |
| SE > 95% | r01, r02, r03, r05, r06, r08, r09, r10, r12 | a03, a04, a05, a08, a12, a13, a14, a15, a17, a19, a22, a23, a24, a25 |
| SE > 80% | r01, r02, r03, r04, r05, r06, r07, r08, r09, r10, r12 | a01, a03, a04, a05, a08, a10, a12, a13, a14, a15, a17, a19, a20, a22, a23, a24 a25 |
| PPV > 95% | r01, r02, r03, r04, r05, r06, r07, r08, r09, r10, r12 | a01, a03, a04, a05, a08, a10, a12, a13, a14, a15, a17, a19, a20, a22, a23, a24 a25 |
| PPV > 80% | r01, r02, r03, r04, r05, r06, r07, r08, r09, r10, r12 | a01, a03, a04, a05, a06, a08, a10, a12, a13, a14, a15, a17, a19, a20, a21, a22, a23, a24 a25 |
| F1-score > 95% | r01, r02, r03, r05, r06, r07, r08, r09, r10, r12 | a03, a04, a05, a08, a12, a13, a14, a15, a17, a19, a22, a23, a24, a25 |
| F1-score > 80% | r01, r02, r03, r04, r05, r06, r07, r08, r09, r10, r12 | a01, a03, a04, a05, a08, a10, a12, a13, a14, a15, a17, a19, a20, a22, a23, a24 a25 |
Mean values μ and values of limits of agreement determined by the ICA-RLS-EEMD method for recordings from the FECGDARHA database (the 95% confidence interval is reported in parenthesis).
| Rec. | Upper limit of agreement (bpm) | Lower limit of agreement (bpm) | |
|---|---|---|---|
| r01 | -0.18 | 5.14 | -5.50 |
| (-0.39 to 0.03) | (4.78 to 5.50) | (-5.85 to -5.14) | |
| r02 | -0.02 | 7.62 | -7.66 |
| (-0.32 to 0.28) | (7.11 to 8.13) | (-8.16 to -7.15) | |
| r03 | -0.21 | 2.49 | -2.91 |
| (-0.31 to -0.10) | (2.32 to 2.67) | (-3.01 to -2.73) | |
| r04 | -1.57 | 6.03 | -9.17 |
| (-1.87 to -1.27) | (5.51 to 6.55) | (-9.69 to -8.65) | |
| r05 | 0.02 | 3.94 | -3.90 |
| (-0.14 to 0.18) | (3.68 to 4.21) | (-4.17 to -3.64) | |
| r06 | 0.09 | 4.25 | -4.07 |
| (-0.07 to 0.25) | (3.98 to 4.53) | (-4.35 to -3.80) | |
| r07 | -1.13 | 3.99 | -6.25 |
| (-1.33 to -0.92) | (3.63 to 4.33) | (-6.58 to -5.89) | |
| r08 | -0.40 | 6.77 | -7.57 |
| (-0.68 to -0.12) | (6.29 to 7.26) | (-8.06 to -7.09) | |
| r09 | -0.07 | 2.64 | -2.78 |
| (-0.18 to 0.03) | (2.45 to 2.82) | (-2.96 to -2.60) | |
| r10 | -0.13 | 6.63 | -6.89 |
| (-0.40 to 0.14) | (6.17 to 7.09) | (-7.35 to -6.43) | |
| r11 | -8.85 | 15.27 | -32.97 |
| (-9.76 to -7.94) | (13.71 to 16.83) | (-34.53 to -31.42) | |
| r12 | -0.77 | 6.92 | -8.46 |
| (-1.06 to -0.47) | (6.42 to 7.43) | (-8.96 to -7.95) |
Mean values μ and values of limits of agreement determined by the ICA-RLS-EEMD method for recordings from the Challenge database (the 95% confidence interval is reported in parenthesis).
| Rec. | Upper limit of agreement (bpm) | Lower limit of agreement (bpm) | |
|---|---|---|---|
| a01 | -1.51 | 9.84 | -12.86 |
| (-2.47 to -0.56) | (8.20 to 11.47) | (-14.49 to -11.23) | |
| a02 | -23.32 | -7.88 | -38.76 |
| (-24.55 to -22.08) | (-9.99 to -5.77) | (-40.87 to -36.64) | |
| a03 | 0.35 | 8.00 | -7.30 |
| (-0.33 to 1.04) | (6.83 to 9.18) | (-8.48 to -6.13) | |
| a04 | -0.06 | 16.45 | -16.57 |
| (-1.54 to 1.41) | (13.93 to 18.98) | (-19.10 to -14.05) | |
| a05 | -0.01 | 1.62 | -1.64 |
| (-0.15 to 0.14) | (1.37 to 1.87) | (-1.88 to -1.38) | |
| a06 | -16.35 | 2.54 | -35.24 |
| (-17.86 to -14.84) | (-0.05 to 5.13) | (-37.83 to -32.66) | |
| a07 | 1.62 | 21.60 | -18.36 |
| (-0.16 to 3.40) | (18.55 to 24.64) | (-21.40 to -15.32) | |
| a08 | 0.05 | 1.86 | -1.76 |
| (-0.11 to 0.21) | (1.58 to 2.14) | (-2.04 to -1.48) | |
| a09 | -22.34 | -4.30 | -40.38 |
| (-23.94 to -20.73) | (-7.04 to -1.55) | (-43.13 to -37.63) | |
| a10 | -9.77 | 12.26 | -31.80 |
| (-11.45 to -8.09) | (9.38 to 15.14) | (-34.68 to -28.92) | |
| a11 | -18.97 | -3.23 | -34.71 |
| (-20.32 to -17.61) | (-5.45 to -0.81) | (-37.13 to -32.48) | |
| a12 | 0.53 | 5.40 | -4.34 |
| (0.11 to 0.95) | (4.68 to 6.11) | (-5.06 to -3.62) | |
| a13 | -0.17 | 4.45 | -4.79 |
| (-0.59 to 0.25) | (3.74 to 5.17) | (-5.50 to -4.07) | |
| a14 | 0.16 | 7.06 | -6.74 |
| (-0.47 to 0.79) | (5.98 to 8.14) | (-7.82 to -5.66) | |
| a15 | 0.06 | 12.30 | -12.18 |
| (-1.01 to 1.13) | (10.46 to 14.13) | (-14.01 to -10.34) | |
| a16 | -4.32 | 11.47 | -20.11 |
| (-5.72 to -2.91) | (9.07 to 13.88) | (-22.51 to -17.70) | |
| a17 | 0.07 | 5.67 | -5.53 |
| (-0.43 to 0.56) | (4.82 to 6.52) | (-6.38 to -4.69) | |
| a18 | -35.92 | -22.15 | -49.69 |
| (-37.06 to -34.78) | (-24.10 to -20.21) | (-51.64 to -47.74) | |
| a19 | 0.30 | 2.53 | -1.93 |
| (0.10 to 0.50) | (2.19 to 2.87) | (-2.27 to -1.58) | |
| a20 | -4.79 | 9.14 | -18.72 |
| (-6.02 to -3.55) | (7.03 to 11.26) | (-20.83 to -16.60) | |
| a21 | -14.34 | 1.12 | -29.80 |
| (-15.64 to -13.04) | (-1.11 to 3.35) | (-32.02 to -27.57) | |
| a22 | 0.05 | 2.09 | -1.99 |
| (-0.13 to 0.24) | (1.78 to 2.41) | (-2.31 to -1.68) | |
| a23 | -0.57 | 2.84 | -3.98 |
| (-0.88 to -0.26) | (2.32 to 3.37) | (-4.51 to -3.45) | |
| a24 | -1.75 | 2.73 | -6.23 |
| (-2.16 to -1.34) | (2.03 to 3.43) | (-6.93 to -5.53) | |
| a25 | 0.08 | 3.23 | -3.07 |
| (-0.21 to 0.36) | (2.74 to 3.72) | (-3.57 to -2.59) |
Fig 8Comparison of reference and estimated values using the ICA-RLS-EEMD method when determining the fHR a) for recording r09 and b) for recording r11 based on the Bland-Altman plots.
Fig 9Comparison of reference and estimated values using the ICA-RLS-EEMD method when determining the fHR a) for recording a05 and b) for recording a18 based on the Bland-Altman plots.
Fig 10Comparison of fHR traces extracted using the ICA-RLS-EEMD method with annotation a) for all recordings from the FECGDARHA database and b) for 25 recordings from the Challenge database.
Mean values μ and values of limits of agreement determined for ST segment analysis (the 95% confidence interval is reported in parenthesis).
| Rec. | Upper limit of agreement (-) | Lower limit of agreement (-) | |
|---|---|---|---|
| r01 | 0.0320 | 0.0408 | 0.0232 |
| (0.0299 to 0.0340) | (0.0372 to 0.0443) | (0.0196 to 0.0267) | |
| r02 | 0.0389 | 0.0615 | 0.0163 |
| (0.0338 to 0.0440) | (0.0526 to 0.0703) | (0.0074 to 0.0251) | |
| r03 | 0.0121 | 0.0241 | 0.0001 |
| (0.0094 to 0.0149) | (0.0194 to 0.0288) | (-0.0045 to 0.0049) | |
| r04 | 0.2027 | 0.4688 | -0.0634 |
| (0.1409 to 0.2645) | (0.3614 to 0.5761) | (-0.1707 to 0.0439) | |
| r05 | 0.0277 | 0.0588 | -0.0034 |
| (0.0205 to 0.0350) | (0.0463 to 0.0713) | (-0.0159 to 0.0092) | |
| r06 | 1.2173 | 2.4592 | -0.0246 |
| (0.9364 to 1.4983) | (1.9716 to 2.9468) | (-0.5122 to 0.4630) | |
| r07 | 1.5565 | 3.4169 | -0.3039 |
| (1.1122 to 2.0007) | (2.6446 to 4.1890) | (-1.0761 to 0.4683) | |
| r08 | -0.0126 | 0.0051 | -0.0303 |
| (-0.0167 to -0.0085) | (-0.0020 to 0.0122) | (-0.0374 to -0.0231) | |
| r09 | 0.0167 | 0.0285 | 0.0049 |
| (0.0139 to 0.0194) | (0.0237 to 0.0332) | (0.0001 to 0.0096) | |
| r10 | 0.0137 | 0.0262 | 0.0012 |
| (0.0108 to 0.0166) | (0.0212 to 0.0312) | (-0.0039 to 0.0062) | |
| r11 | 5.7123 | 14.0104 | -2.5858 |
| (3.8815 to 7.5431) | (10.8350 to 17.1857) | (-5.7611 to 0.5895) | |
| r12 | 2.3200 | 4.0628 | 0.5772 |
| (1.9258 to 2.7143) | (3.3786 to 4.7470) | (-0.1070 to 1.2615) |
Fig 11Comparison of estimated and reference T/QRS ratios of averaged fECG complexes over time.
Comparison of the results with other studies.
| Author, source | Algorithm | Dataset | Average accuracy of R-peaks detection according to F1-score (%) | Advantages and limitations |
|---|---|---|---|---|
| Da Poian et al. [ | CS-ICA | ADFECGDB | 92.20 | + the algorithm works in real time |
| - tested on a small number of records | ||||
| Castillo et al. [ | WT-CT | ADFECGDB | 98.63 | + allows use in automated applications in real time |
| 94.77 | - less effective for recordings with higher noise levels | |||
| Su et al. [ | STFT-NM | ADFECGDB | 98.86 | +single channel method |
| 86.31 | - P wave and T wave could not be extracted | |||
| Liu et al. [ | ICA-EEMD-WS | ADFECGDB | – | + automated selection of suitable IMFs |
| - suppression of clinical information in the signal | ||||
| - low computational speed | ||||
| Gurve et al. [ | CS-NMF | ADFECGDB | 94.80 | + single channel method |
| 84 | + the use of CS could lead to a low-power monitoring system | |||
| - less effective for recordings with higher noise levels | ||||
| Panigrahy et al. [ | EKS-DE-ANFIS | Challenge 2013 | 91.82 | + single channel method |
| 95.12 | + does not require parameters initialization | |||
| - lower performance for at lower sampling frequency | ||||
| Billeci et al. [ | ICA-QIO | Challenge 2013 | 99.38 | + effective even for very noisy signals |
| 98.78 | - low computational speed | |||
| - unsuitable for a twin pregnancy | ||||
| Li et al. [ | ICA-SCA | ADFECGDB | – | + high computational speed |
| - tested on a small number of records | ||||
| Azbari et al. [ | EMD-CA | ADFECGDB | 100 | + effective on signals of different quality |
| - tested on a small number of records | ||||
| - tested on very limited signal lengths | ||||
| Proposed algorithm | ICA-RLS-EEMD | FECGDARHA | 95.69 | + allows deeper morphological analysis |
| 84.08 | - computational complexity |
Comparison of performance of the methods when extracting the fECG signals from the FECGDARHA database.
Second column provides the number of recordings for which ACC >80% was achieved. Columns three to six show average values calculated for all 12 recordings from the database (the 95% confidence interval is reported in parenthesis).
| Methods | ACC >80% | ACC (%) | SE (%) | PPV (%) | F1-score (%) |
|---|---|---|---|---|---|
| ICA | 3 | 47.77 | 57.68 | 57.59 | 57.37 |
| (45.38–50.12) | (55.04–60.23) | (54.39–60.76) | (55.92–59.38) | ||
| ICA-EMD | 5 | 48.22 | 52.66 | 60.02 | 55.71 |
| (46.11–50.28) | (50.12–55.16) | (57.01–62.95) | (53.80–57.60) | ||
| ICA-EMD-WT | 5 | 51.91 | 58.05 | 64.08 | 61.03 |
| (49.51–54.25) | (55.27–60.75) | (61.81–67.64) | (59.02–62.99) | ||
| ICA-ANFIS-WT | 6 | 64.34 | 71.05 | 76.30 | 73.29 |
| (62.06–65.04) | (68.51–73.38) | (73.58–78.75) | (71.48–74.98) | ||
| ICA-RLS-EMD | 9 | 84.73 | 87.99 | 92.72 | 90.10 |
| (82.76–86.34) | (86.08–89.52) | (90.96–94.01) | (88.85–91.16) | ||
| ICA-RLS-WT | 9 | 85.92 | 89.70 | 92.41 | 90.99 |
| (83.85–87.64) | (87.76–91.24) | (90.69–93.68) | (89.73–92.04) | ||
|
|
|
|
|
|
|
|
|
|
|
|
Comparison of performance of the methods when extracting the fECG signals from the Challenge database.
Second column provides the number of recordings for which ACC >80% was achieved. Columns three to six show average values calculated for 25 recordings from the database (the 95% confidence interval is reported in parenthesis).
| Methods | ACC >80% | ACC (%) | SE (%) | PPV (%) | F1-score (%) |
|---|---|---|---|---|---|
| ICA | 6 | 38.72 | 48.26 | 49.35 | 48.32 |
| (31.88–41.25) | (40.37–52.66) | (42.41–53.78) | (41.94–50.51) | ||
| ICA-ANFIS-WT | 7 | 59.51 | 67.09 | 72.76 | 69.44 |
| (51.41–62.81) | (58.68–71.30) | (64.53–77.53) | (63.27–72.25) | ||
| ICA-RLS-EMD | 12 | 64.95 | 69.34 | 79.62 | 72.74 |
| (60.29–70.99) | (64.44–75.70) | (74.52–85.82) | (70.58–78.50) | ||
| ICA-RLS-WT | 13 | 68.25 | 72.60 | 81.31 | 75.68 |
| (62.70–72.76) | (66.87–77.12) | (74.77–86.15) | (71.65–79.06) | ||
|
|
|
|
|
|
|
|
|
|
|
|
Fig 12Examples of input aECG signals with different quality and the corresponding outcomes of the ICA-RLS-EEMD method.
Subfigures a) and b) show the examples of the high- (r08) and low-quality (r11) recordings from the FECGDARHA database, for which, respectively, high and low accuracy of the ICA-RLS-EEMD extraction was noticed. Subfigures c) and d) show examples of high- (a15) and low-quality (a18) recordings from the Challenge database, from which fECG was and was not successfully extracted using the ICA-RLS-EEMD, respectively.
Fig 13Illustration of the influence of the quality of aECG recordings on the final extraction and the fHR determination.
As an example, the recording r10 from the FECGDARHA database was selected, which was characterized with the overall high-quality extraction. Traces obtained using the ICA-RLS-EEMD method are compared with the annotation. Examples a), b) and c) correspond to sections where high accuracy was achieved in the fHR determination, and examples d), e) and f) correspond to sections where the fHR determination was less accurate.
Fig 14Illustration of the influence of the quality of aECG recordings on the final extraction and the fHR determination.
As an example, the recording a16 from the Challenge database was selected, which was characterized by an overall low-quality extraction. Examples a), b) and c) correspond to signal sections where very low accuracy was achieved in the fHR determination, and examples d), e) and f) correspond to sections where the method failed completely when extracting the fHR.
Fig 15An example of the effect of the input aECG signal selection on the resulting signal quality: a) optimal selection of input aECG signals (aECG2 and aECG4), the resulting extracted signal is of a high quality; b) inappropriate combination of input signals (aECG2 and aECG3) causing the method to fail to extract fECG signals.
Analysis of the influence of four factors (number of input aECG signals, average ratio between mR and fR oscillations, average value of sSQI and kSQI) on the resulting extraction quality.
The influence of each factor on the accuracy was evaluated using a correlation coefficient (the 95% confidence interval is reported in parenthesis).
| Recordings | Number of input aECG signals (-) | mR:fR ratio (-) | sSQI (-) | kSQI (-) |
|---|---|---|---|---|
| r01 | 3 | 1.90 (1.40 to 2.86) | -0.15 (-2.66 to 1.37) | 12.71 (10.00 to 17.35) |
| r02 | 2 | 2.05 (1.37 to2.73) | -0.60 (-2.42 to 1.23) | 13.31 (10.35 to 16.28) |
| r03 | 2 | 2.63 (2.29 to2.96) | -1.37 (-1.63 to -1.11) | 14.16 (12.87 to 15.46) |
| r04 | 2 | 2.42 (2.35 to 2.48) | 0.49 (-0.36 to 1.33) | 12.82 (12.22 to 13.42) |
| r05 | 2 | 1.94 (1.21 to2.67) | -0.64 (-2.35 to 1.07) | 12.84 (9.78 to 15.90) |
| r06 | 4 | 2.46 (1.98 to 2.83) | -1.33 (-2.13 to -0.30) | 16.60 (11.88 to 25.75) |
| r07 | 3 | 2.66 (2.25 to 3.12) | 1.23 (-0.95 to 3.37) | 14.57 (10.75 to 20.35) |
| r08 | 2 | 1.83 (1.07 to2.59) | -0.60 (-2.24 to 1.03) | 12.55 (9.58 to 15.52) |
| r09 | 2 | 1.89 (1.09 to 2.68) | -0.61 (-1.93 to 0.72) | 10.73 (8.29 to 13.18) |
| r10 | 4 | 2.41 (2.03 to 3.05) | -1.37 (-2.09 to -0.80) | 11.99 (8.79 to 13.91) |
| r11 | 4 | 2.15 (1.91 to 2.45) | -0.73 (-1.13 to -0.39) | 15.15 (7.53 to 21.74) |
| r12 | 4 | 2.90 (2.16 to 3.49) | -1.42 (-2.26 to -0.40) | 19.16 (17.96 to 27.28) |
| a01 | 3 | 5.96 (3.84 to 8.85) | -1.71 (-2.81 to -0.45) | 15.72 (13.73 to 17.49) |
| a02 | 3 | 5.33 (4.18 to 6.36) | -2.32 (-3.36 to -0.33) | 21.70 (19.49 to 23.25) |
| a03 | 2 | 2.52 (2.19 to 2.85) | -1.47 (-2.00 to -0.94) | 13.03 (12.57 to 13.49) |
| a04 | 2 | 1.83 (0.72 to 2.94) | -0.99 (-2.84 to 0.85) | 12.64 (8.82 to 18.46) |
| a05 | 2 | 1.99 (1.24 to 2.73) | -0.85 (-2.58 to 0.88) | 12.68 (8.93 to 16.42) |
| a06 | 2 | 5.87 (5.38 to 6.35) | -3.11 (-3.15 to -3.07) | 18.35 (17.91 to 18.80) |
| a07 | 4 | 4.74 (3.43 to 7.05) | -1.60 (-2.63 to -0.57) | 13.49 (11.88 to 15.78) |
| a08 | 2 | 1.85 (0.93 to 2.76) | -0.71 (-2.45 to 1.02) | 13.10 (9.32 to 16.87) |
| a09 | 2 | 4.89 (4.09 to 5.69) | -2.42 (-4.06 to -0.78) | 26.11 (22.88 to 29.34) |
| a10 | 2 | 4.79 (4.20 to 5.37) | -3.15 (-3.20 to -3.10) | 18.20 (17.78 to 18.62) |
| a11 | 2 | 4.64 (4.17 to 5.10) | -2.34 (-4.01 to -0.67) | 25.56 (22.38 to 28.74) |
| a12 | 3 | 2.76 (2.25 to 3.45) | -1.55 (-2.24 to -1.08) | 13.02 (9.28 to 15.10) |
| a13 | 2 | 3.39 (2.87 to 3.91) | 1.46 (-0.48 to 3.40) | 17.56 (14.62 to 20.51) |
| a14 | 4 | 2.24 (1.85 to 2.84) | -1.20 (-1.99 to -0.60) | 11.06 (8.49 to 12.73) |
| a15 | 2 | 1.79 (0.97 to 2.62) | -0.56 (-2.19 to 1.06) | 13.10 (9.05 to 17.15) |
| a16 | 2 | 4.83 (4.38 to 5.27) | -2.33 (-3.87 to -0.79) | 24.80 (22.03 to 27.57) |
| a17 | 2 | 1.73 (1.09 to 2.37) | -0.51 (-2.00 to 0.99) | 11.39 (9.29 to 13.49) |
| a18 | 4 | 9.78 (6.87 to 12.50) | -3.01 (-4.29 to -0.41) | 26.18 (20.88 to 32.44) |
| a19 | 2 | 2.93 (2.21 to 3.66) | 2.32 (1.24 to 3.40) | 16.79 (12.41 to 21.16) |
| a20 | 2 | 3.46 (3.15 to 3.78) | 1.04 (-1.21 to 3.30) | 15.56 (11.67 to 19.46) |
| a21 | 3 | 4.40 (3.95 to 4.89) | -2.17 (-3.03 to -0.62) | 16.21 (12.94 to 18.56) |
| a22 | 2 | 2.02 (1.27 to 2.78) | -0.75 (-2.72 to 1.22) | 13.63 (9.55 to 17.71) |
| a23 | 2 | 2.74 (2.27 to 3.22) | 0.19 (-0.93 to 1.31) | 11.20 (10.05 to 12.35) |
| a24 | 2 | 2.73 (2.32–3.15) | 0.10 (-1.09 to 1.29) | 12.45 (11.64 to 13.25) |
| a25 | 2 | 2.30 (2.25 to 2.36) | 0.52 (-0.48 to 1.51) | 13.24 (12.51 to 13.98) |
|
|
|
|
|
|
Fig 16The influence of the mECG and aECG* components determined with the help of the ICA on the resulting quality of the fECG signal extracted using the ICA-RLS method.
The recordings: a) r01 and c) r05 are examples of well extracted mECG and aECG* components. The recording b) r04 and d) r11 represent a less accurate extraction of the fECG. This is a result of the low magnitude of the fetal component and the presence of noise and residues of the fetal component in the mECG signal.
Fig 17Influence of the filter order setting on the quality of the extracted fECG signal: a) aECG* and mECG signals used as the inputs to the RLS algorithm; b) low filter order settings, c) optimal filter order settings d) too high filter order settings.
Fig 18Illustration of the influence of parameter settings (filter order M and forgetting factor λ) in the RLS method on the resulting quality of the extracted signal a) using the front view 3D graph and b) top-down view.
Fig 19The influence of the EEMD parameters (N and N) on the resulting quality of the fECG signal extraction.
Examples a) and b) present the influence of the parameter N, while keeping a constant value of N. Examples c) and d) present the influence of the parameter N, while keeping the N unchanged.
Fig 20Illustration of the influence of parameter settings (N and N) for the EEMD method on the resulting quality of the extracted signal a) using the front view of the 3D graph and b) the top-down view.
Fig 21Influence of the IMF selection on the final fECG signal quality: a) the optimal selection of IMFs, b) inappropriate selection of IMF2 component representing noise, c) inappropriate selection of both IMFs leading to insufficient suppression of mECG residues, d) inappropriate selection of IMFs, where both signals contain very little information on fECG signal.
Selection of the optimal parameters of the method tested.
| Input/algorithm | Parameter | Optimal settings |
|---|---|---|
| aECG | Combination of electrodes | 1, 4 |
| 2, 4 | ||
| 1, 3, 4 | ||
| 1, 2, 3, 4 | ||
| rLS | Filter order | 2, 16, 32, 42, 50, 64, 86, 94, 100 |
| EEMD |
| 10 |
|
| 0.1, 0.9 | |
| IMFs | 3, 4, 5, 2+4, 3+4, 2+3, 2+5, 3+5, 4+5, 2+3+4, 2+3+5, 2+4+5 |
Statistical evaluation of the detection of fQRS complexes for the whole recording, while optimizing the method only on the signal section with a length of 15, 30 and 60 seconds (the 95% confidence interval is reported in parenthesis).
|
|
| |||
|
|
|
|
| |
| r01 | 97.98 (96.58–98.92) | 98.14 (96.77–99.03) | 99.84 (99.12–100.00) | 98.98 (98.27–99.46) |
| r02 | 96.54 (94.86–97.80) | 97.27 (95.72–98.38) | 99.23 (98.21–99.75) | 98.24 (97.37–98.88) |
| r03 | 98.69 (97.52–99.40) | 98.98 (97.90–99.59) | 99.71 (98.94–99.96) | 99.34 (98.75–99.70) |
| r04 | 73.88 (70.44–77.12) | 81.01 (77.73–84.00) | 89.35 (86.54–91.76) | 84.98 (82.84–86.95) |
| r05 | 96.77 (95.10–97.99) | 97.52 (96.00–98.58) | 99.21 (98.17–99.74) | 98.36 (97.50–98.98) |
| r06 | 91.13 (88.77–93.13) | 94.51 (92.51–96.11) | 96.22 (94.48–97.54) | 95.36 (94.09–96.42) |
| r07 | 76.06 (73.21–80.33) | 83.09 (79.16–86.59) | 89.98 (86.72–91.65) | 86.40 (84.03–88.47) |
| r08 | 99.69 98.90–99.96) | 99.85 (99.15–100.00) | 99.85 (99.15–100.00) | 99.85 (99.45–99.98) |
| r09 | 96.39 (94.67–97.67) | 97.41 (95.89–98.49) | 98.92 (97.78–99.56) | 98.16 (97.27–98.82) |
| r10 | 92.53 (90.27–94.40) | 97.17 (95.57–98.32) | 95.08 (93.13–96.61) | 96.12 (94.91–97.11) |
| r11 | 39.65 36.44–42.92) | 50.78 (47.02–54.53) | 64.39 (60.25–68.37) | 56.78 (53.99–59.54) |
| r12 | 79.35 (76.18–82.28) | 81.90 (78.81–84.71) | 96.23 (94.34–97.62) | 88.49 (86.60–90.19) |
|
|
| |||
|
|
|
|
| |
| r01 | 97.98 (96.58–98.92) | 98.14 (96.77–99.03) | 99.84 (99.12–100.00) | 98.98 (98.27–99.46) |
| r02 | 99.55 (98.68–99.91) | 99.70 (98.91–99.96) | 99.85 (99.16–100.00) | 99.77 (99.34–99.95) |
| r03 | 96.68 (95.06–97.88) | 97.95 (96.59–98.88) | 98.68 (97.50–99.39) | 98.31 (97.48–98.93) |
| r04 | 68.83 (65.24–72.27) | 75.48 (71.93–78.78) | 88.66 (85.67–91.22) | 81.54 (79.19–83.72) |
| r05 | 99.69 (98.88–99.96) | 99.69 (98.88–99.96) | 100.00 (99.43–100.00) | 99.85 (99.44–99.98) |
| r06 | 87.59 (84.92–89.94) | 91.10 (88.69–93.14) | 95.79 (93.93–97.21) | 93.38 (91.90–94.67) |
| r07 | 48.20 (44.64–51.78) | 59.81 (55.85–63.67) | 71.29 (67.22–75.12) | 65.05 (62.22–67.80) |
| r08 | 99.69 (98.90–99.96) | 99.85 (99.15–100.00) | 99.85 (99.15–100.00) | 99.85 (99.45–99.98) |
| r09 | 96.39 94.67–97.67) | 97.41 (95.89–98.49) | 98.92 (97.78–99.56) | 98.16 (97.27–98.82) |
| r10 | 91.94 (89.61–93.89) | 96.70 (95.00–97.95) | 94.92 (92.93–96.47) | 95.80 (94.56–96.83) |
| r11 | 48.60 (45.27–51.93) | 61.42 (57.71–65.03) | 69.95 (66.17–73.54) | 65.41 (62.78–67.97) |
| r12 | 87.41 (84.74–89.77) | 90.22 (87.75–92.34) | 96.56 (94.84–97.83) | 93.28 (91.80–94.57) |
|
|
| |||
|
|
|
|
| |
| r01 | 99.69 (98.88–99.96) | 99.85 (99.14–100.00) | 99.85 (99.14–100.00) | 99.85 (99.44–99.98) |
| r02 | 99.70 (98.91–99.96) | 99.85 (99.16–100.00) | 99.85 (99.16–100.00) | 99.85 (99.45–99.98) |
| r03 | 98.40 (97.15–99.20) | 98.68 (97.52–99.40) | 99.71 (98.94–99.96) | 99.19 (98.56–99.60) |
| r04 | 82.13 (79.03–84.94) | 87.98 (85.18–90.41) | 92.51 (90.11–94.49) | 90.19 (88.39–91.79) |
| r05 | 99.69 (98.88–99.96) | 99.69 (98.88–99.96) | 100.00 (99.43–100.00) | 99.85 (99.44–99.98) |
| r06 | 92.25 (90.01–94.13) | 95.40 (93.53–96.85) | 96.55 (94.86–97.80) | 95.97 (94.77–96.96) |
| r07 | 90.60 (88.09–92.73) | 93.78 (91.59–95.54) | 96.39 (94.59–97.73) | 95.07 (93.71–96.21) |
| r08 | 99.69 (98.90–99.96) | 99.85 (99.15–100.00) | 99.85 (99.15–100.00) | 99.85 (99.45–99.98) |
| r09 | 98.94 (97.82–99.57) | 99.09 (98.02–99.66) | 99.85 (99.15–100.00) | 99.47 (98.90–99.78) |
| r10 | 94.16 (92.10–95.82) | 98.74 (97.54–99.46) | 95.30 (93.40–96.79) | 96.99 (95.91–97.85) |
| r11 | 50.00 (46.66–53.34) | 63.12 (59.44–66.69) | 70.64 (66.91–74.17) | 66.67 (64.07–69.19) |
| r12 | 91.77 (89.49–93.69) | 94.45 (92.46–96.04) | 97.00 (95.41–98.16) | 95.71 (94.49–96.73) |