| Literature DB >> 35062470 |
Cheng-Yu Yeh1, Hung-Yu Chang2,3, Jiy-Yao Hu1, Chun-Cheng Lin1.
Abstract
A variety of feature extraction and classification approaches have been proposed using electrocardiogram (ECG) and ECG-derived signals for improving the performance of detecting apnea events and diagnosing patients with obstructive sleep apnea (OSA). The purpose of this study is to further evaluate whether the reduction of lower frequency P and T waves can increase the accuracy of the detection of apnea events. This study proposed filter bank decomposition to decompose the ECG signal into 15 subband signals, and a one-dimensional (1D) convolutional neural network (CNN) model independently cooperating with each subband to extract and classify the features of the given subband signal. One-minute ECG signals obtained from the MIT PhysioNet Apnea-ECG database were used to train the CNN models and test the accuracy of detecting apnea events for different subbands. The results show that the use of the newly selected subject-independent datasets can avoid the overestimation of the accuracy of the apnea event detection and can test the difference in the accuracy of different subbands. The frequency band of 31.25-37.5 Hz can achieve 100% per-recording accuracy with 85.8% per-minute accuracy using the newly selected subject-independent datasets and is recommended as a promising subband of ECG signals that can cooperate with the proposed 1D CNN model for the diagnosis of OSA.Entities:
Keywords: convolutional neural network; filter bank decomposition; obstructive sleep apnea; single-lead electrocardiogram
Mesh:
Year: 2022 PMID: 35062470 PMCID: PMC8777653 DOI: 10.3390/s22020510
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Summary of the ECG recordings for each study subject in the MIT PhysioNet Apnea-ECG database.
| Subject No. | ECG Recording No. | Subject No. | ECG Recording No. | ||||
|---|---|---|---|---|---|---|---|
| @p1 | a01 | a14 | @p17 * | b05 | x11 + | ||
| p2 * | a02 | x14 + | p18 * | c01 | x35 + | ||
| @p3 * | a03 | x19 + | @p19 | c02 | c09 | ||
| @p4 | a04 | a12 | p20 * | c03 | x04 + | ||
| p5 * | a05 | a10 | a20 | x07 + | @p21 * | c04 | x29 + |
| @p6 * | a06 | x15+ | p22 * | c05 | x33 + | ||
| @p7 * | a07 | a16 | x01 + | x30 + | @p23 | c06 | |
| p8 * | a08 | a13 | x20 + | @p24 * | c07 | x34 + | |
| p9 | a09 | a18 | @p25 * | c10 | x18 + | ||
| @p10 | a11 | p26 | x02 | ||||
| @p11 * | a15 | x27 + | x28 + | @p27 | x06 | x24 | |
| @p12 * | a17 | x12 + | @p28 | x09 | x23 | ||
| p13 * | a19 | x05 + | x08 + | x25 + | P29 | x10 | |
| @p14 * | b01 | x03 + | p30 | x13 | x26 | ||
| p15* | b02 | b03 | x16 + | x21 + | p31 | x17 | x22 |
| p16 | b04 | c08 | p32 | x31 | x32 | ||
* denotes that the study subject has ECG recordings appearing in both the training and test datasets. + denotes that the ECG recording in the test dataset corresponds to at least one ECG recording in the training dataset from the same subject. @ denotes that all ECG recordings of the study subject are selected into the subject-independent training dataset.
Number of normal and apnea events for the subject-dependent training and test datasets.
| Dataset | No. of Normal Events | No. of Apnea Events | Total |
|---|---|---|---|
| Training | 10,512 | 6511 | 17,023 |
| Test | 10,736 | 6520 | 17,256 |
Number of normal and apnea events for the subject-independent training and test datasets.
| Dataset | No. of Normal Events | No. of Apnea Events | Total |
|---|---|---|---|
| Training | 10,662 | 6350 | 17,012 |
| Test | 10,586 | 6681 | 17,267 |
Figure 1Block diagrams of the proposed sleep apnea detection system including (a) the signal preprocessing and (b) the 1D CNN model.
Figure 2Magnitude responses of the filter banks including (a) 2, (b) 4, and (c) 8 Butterworth bandpass filters.
Figure 3Examples of the original ECG and the signals after filtering using the filter bank with 2 Butterworth filters and z-score normalization.
Figure 4Examples of the original ECG and the signals after filtering using the filter bank with 4 Butterworth filters and z-score normalization.
Figure 5Examples of the original ECG and the signals after filtering using the filter bank with 8 Butterworth filters and z-score normalization.
Figure 6Block diagram of the 1D deep CNN model for identifying normal and apnea events.
Summary results of the per-minute and per-recording analysis using the ECG signals in different subbands for the subject-dependent and subject-independent test datasets.
| Frequency Band | Performance Parameters (%) of Per-Minute and (Per-Recording) for the Subject-Dependent Test Dataset | Performance Parameters (%) of Per-Minute and (Per-Recording) for the Subject-Independent Test Dataset | ||||
|---|---|---|---|---|---|---|
| Using a filter bank with 1 filter but no z-score normalization | ||||||
| Acc | Spec | Sen | Acc | Spec | Sen | |
| 0.5–49.5 Hz | 86.1 (82.9) | 89.7 (58.3) | 80.1 (95.7) | 74.4 (80.0) | 91.0 (100.0) | 48.2 (72.0) |
| Using a filter bank with 1 filter and z-score normalization | ||||||
| Acc | Spec | Sen | Acc | Spec | Sen | |
| 0.5–49.5 Hz | 86.7 (94.3) | 89.8 (100.0) | 81.7 (91.3) | 80.7 (82.9) | 93.9 (100.0) | 59.7 (76.0) |
| Using a filter bank with 2 filters and z-score normalization | ||||||
| Acc | Spec | Sen | Acc | Spec | Sen | |
| 0.5–25 Hz | 87.3 (97.1) | 90.7 (100.0) | 81.8 (95.7) | 80.4 (82.9) | 90.9 (70.0) | 63.8 (88.0) |
| 25–49.5 Hz | 87.5 (97.1) | 88.6 (91.7) | 85.7 (100.0) | 86.4 (91.4) | 87.7 (90.0) | 84.3 (92.0) |
| Using a filter bank with 4 filters and z-score normalization | ||||||
| Acc | Spec | Sen | Acc | Spec | Sen | |
| 0.5–12.5 Hz | 87.4 (100.0) | 93.1 (100.) | 78.1 (100.0) | 81.1 (77.1) | 88.3 (50.0) | 69.6 (88.0) |
| 12.5–25 Hz | 85.9 (88.6) | 90.5 (75.0) | 78.2 (95.7) | 83.4 (94.3) | 90.2 (100.0) | 72.4 (92.0) |
| 25–37.5 Hz | 87.9 (97.1) | 89.2 (91.7) | 85.6 (100.0) | 85.9 (88.6) | 87.2 (80.0) | 83.7 (92.0) |
| 37.5–49.5 Hz | 87.0 (97.1) | 88.7 (91.7) | 84.2 (100.0) | 83.2 (80.0) | 89.5 (70.0) | 73.3 (84.3) |
| Using a filter bank with 8 filters and z-score normalization | ||||||
| Acc | Spec | Sen | Acc | Spec | Sen | |
| 0.5–6.25 Hz | 86.4 (88.6) | 90.9 (83.3) | 79.0 (91.3) | 79.5 (80.0) | 91.9 (90.0) | 59.8 (76.0) |
| 6.25–12.5 Hz | 85.9 (94.3) | 91.2 (91.7) | 77.2 (95.7) | 80.3 (94.3) | 85.8 (80.0) | 71.6 (100.0) |
| 12.5–18.75 Hz | 86.3 (94.3) | 90.0 (83.3) | 80.1 (100.0) | 83.9 (91.4) | 89.6 (100.0) | 74.9 (88.0) |
| 18.75–25 Hz | 88.6 (94.3) | 91.5 (83.3) | 83.8 (100.0) | 83.5 (82.9) | 88.2 (60.0) | 76.1 (92.0) |
| 25–31.25 Hz | 88.4 (97.1) | 90.2 (91.7) | 85.5 (100.0) | 85.9 (94.3) | 90.2 (100.0) | 79.0 (92.0) |
| 31.25–37.5 Hz | 87.5 (100.0) | 90.6 (100.0) | 82.4 (100.0) | 85.8 (100.0) | 89.4 (100.0) | 80.1 (100.0) |
| 37.5–43.75 Hz | 87.0 (94.3) | 89.4 (83.3) | 83.1 (100.0) | 82.7 (82.9) | 87.5 (70.0) | 75.2 (88.0) |
| 43.75–49.5 Hz | 87.0 (97.1) | 90.3 (91.7) | 81.6 (100.0) | 82.6 (88.6) | 90.5 (90.0) | 70.2 (88.0) |
Comparison of the method and performance of the proposed 1D CNN model with the previous studies for the per-minute apnea detection using subject-dependent datasets from the MIT PhysioNet Apnea-ECG database.
| Reference | Methods | Subject-Dependent Datasets | Acc (%) |
|---|---|---|---|
| This Study | ECG (18.75–25 Hz Subband) + 1D CNN | The original 35 ECG recordings for training and the original 35 ECG recordings for testing | 88.6 |
| Chang et al. [ | ECG (0.5–15 Hz Subband) + 1D CNN | 87.9 | |
| Wang et al. [ | RR Intervals + LeNet-5 CNN | 87.6 | |
| Li et al. [ | RR Intervals + Auto-encoder + Decision Fusion | 84.7 | |
| Sharma and Sharma [ | HRV + EDR + Feature Engineering + K-nearest Neighbor Classifier | 87.5 | |
| Song et al. [ | RR Intervals + EDR + Feature Engineering + HMM-SVM | 86.2 | |
| Surrel et al. [ | RR Intervals + RS Amplitudes + Feature Engineering + SVM | 85.7 | |
| Sharma et al. [ | ECG + Feature Engineering + LS-SVM | The original 35 ECG recordings for training and testing using 35-fold cross-validation | 90.1 |
| Sharma et al. [ | ECG + Feature Engineering +SVM | The original 35 ECG recordings for training and testing using 35-fold cross-validation | 90.87 |
| Wang et al. [ | RR Intervals + Residual Network | The original 35 ECG recordings for training and testing using 10-fold cross-validation | 94.3 |
| Pinho et al. [ | HRV + EDR + Feature Engineering + ANN | The original 35 ECG recordings for training and testing using 10-fold cross-validation | 82.12 |
| Surrel et al. [ | RR Intervals + RS Amplitudes + Feature Engineering + SVM | Selected 28 ECG recordings for training and selected 43 ECG recordings for testing | 88 |
Comparison of the method and performance of the proposed 1D CNN model with the previous study for the per-minute apnea detection using subject-independent datasets from MIT PhysioNet Apnea-ECG database.
| Reference | Methods | Subject-Independent Datasets | Acc (%) |
|---|---|---|---|
| This Study | ECG (25–49.5 Hz Subband) + 1D CNN | Selected 35 ECG recordings for training and selected 35 ECG recordings for testing | 86.4 |
| Surrel et al. [ | RR Intervals + RS Amplitudes + Feature Engineering + SVM | Selected 35 ECG recordings for training and testing using 28-fold cross-validation | 84 |