| Literature DB >> 35408402 |
Sadaf Sarafan1, Tai Le1, Michael P H Lau2, Afshan Hameed3, Tadesse Ghirmai4, Hung Cao1,5.
Abstract
Fetal electrocardiogram (fECG) assessment is essential throughout pregnancy to monitor the wellbeing and development of the fetus, and to possibly diagnose potential congenital heart defects. Due to the high noise incorporated in the abdominal ECG (aECG) signals, the extraction of fECG has been challenging. And it is even a lot more difficult for fECG extraction if only one channel of aECG is provided, i.e., in a compact patch device. In this paper, we propose a novel algorithm based on the Ensemble Kalman filter (EnKF) for non-invasive fECG extraction from a single-channel aECG signal. To assess the performance of the proposed algorithm, we used our own clinical data, obtained from a pilot study with 10 subjects each of 20 min recording, and data from the PhysioNet 2013 Challenge bank with labeled QRS complex annotations. The proposed methodology shows the average positive predictive value (PPV) of 97.59%, sensitivity (SE) of 96.91%, and F1-score of 97.25% from the PhysioNet 2013 Challenge bank. Our results also indicate that the proposed algorithm is reliable and effective, and it outperforms the recently proposed extended Kalman filter (EKF) based algorithm.Entities:
Keywords: ensemble kalman filter (EnKF); fetal ecg extraction; fetal monitoring; signal processing
Mesh:
Year: 2022 PMID: 35408402 PMCID: PMC9003129 DOI: 10.3390/s22072788
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1An overview of EnKF. EnKF maintains an ensemble of sample points for the state vector . It propagates and updates the ensemble to track the distribution of . The state estimation is conducted by calculating the sample mean (red five-pointed-star) and covariance (red ellipse) of the ensemble.
Figure 2Modified data with motion noise process: (1) Recorded ECG; (2) normalized ECG between −1 and 1; (3) EKF applied for ECG extraction; (4) motion noise extracted by subtracting filtered ECG signal from recorded ECG; (5) online aECG; (6) normalized aECG between −1 and 1; (7) the generated motion noises are added to the online aECG data.
Figure 3A phase-wrapped ECG signal of records “a01”. (a) Abdominal ECG (raw data); (b) mECG extracted using EKF; and (c) mECG extracted using our EnKF.
Figure 4fECG extraction using the EKF and EnKF with the PhysioNet data. The fQRS annotation is shown in orange asterisk (*). The red arrows show the places that fetal QRS was wrongly detected. The blue arrows show the missing fetal QRS. (a) Abdominal ECG (raw data) of record “a03”; (b) fECG extracted using EKF of record “a03”; (c) fECG extracted using EnKF of record “a03”; (d) Abdominal ECG (raw data) of record “a01” with reversed fetal QRS complexes; (e) fECG extracted using EKF of record “a01”; (f) fECG extracted using EnKF of record “a01”.
Figure 5fECG extraction using the EKF and EnKF with the motion artifacts added PhysioNet data. The fQRS annotation is shown in orange asterisk (*). The red arrows show the places that fetal QRS was wrongly detected. The blue arrows show the missing fetal QRS. (a) Abdominal ECG (raw data); (b) fECG extracted using EKF; and (c) fECG extracted using EnKF.
Performance of the EKF and EnKF algorithms.
| Average F1 (%) | Average SE (%) | Average PPE (%) | ||
|---|---|---|---|---|
| Online Data without Motion Noise | EKF | 88.90 ± 5 | 86.73 ± 5.5 | 91.16 ± 4.6 |
| EnKF | 97.25 ± 2.4 | 96.91 ± 0.5 | 97.59 ± 3.8 | |
| Online Data with Motion Noise | EKF | 78 ± 6.58 | 75.38 ± 7.4 | 80.80 ± 5.1 |
| EnKF | 89.04 ± 3 | 88.2 ± 1.7 | 89.9 ± 4.5 | |
| Our Clinical Data | EKF | 82.3 ± 5.5 | 100 ± 0.1 | 71.4 ± 6.4 |
| EnKF | 94.3 ± 1.2 | 89.2 ± 1.5 | 100 ± 0.2 |
Figure 6fECG extraction using the EKF and EnKF with our own clinical data. The fQRS annotation is shown in orange asterisk (*). The red arrows show the places that fetal QRS was wrongly detected. The blue arrows show the missing fetal QRS. (a) Abdominal ECG (raw data), (b) fECG extracted from EKF and (c) fECG extracted from EnKF”. (d) Abdominal ECG after Wavelet preprocessing; (e) fECG extracted using EKF of preprocessed data; and (f) fECG extracted using EnKF of preprocessed data. The inset shows additional peaks, likely P and T waves; they were conserved after EnKF extraction.