| Literature DB >> 35126936 |
Yijun Liu1, Yifan Lyu1, Zhibin He1, Yonghao Yang1, Jinheng Li1, Zhiqiang Pang2, Qinghua Zhong1, Xuejie Liu1, Han Zhang1,2,3.
Abstract
As the heartbeat detection from ballistocardiogram (BCG) signals using force sensors is interfered by respiratory effort and artifact motion, advanced signal processing algorithms are required to detect the J-peak of each BCG signal so that beat-to-beat interval can be identified. However, existing methods generally rely on rule-based detection of a fixed size, without considering the rhythm features in a large time scale covering multiple BCG signals. Methods. This paper develops a deep learning framework based on ResNet and bidirectional long short-term memory (BiLSTM) to conduct beat-to-beat detection of BCG signals. Unlike the existing methods, the proposed network takes multiscale features of BCG signals as the input and, thus, can enjoy the complementary advantages of both morphological features of one BCG signal and rhythm features of multiple BCG signals. Different time scales of multiscale features for the proposed model are validated and analyzed through experiments. Results. The BCG signals recorded from 21 healthy subjects are conducted to verify the performance of the proposed heartbeat detection scheme using leave-one-out cross-validation. The impact of different time scales on the detection performance and the performance of the proposed model for different sleep postures are examined. Numerical results demonstrate that the proposed multiscale model performs robust to sleep postures and achieves an averaged absolute error (E abs) and an averaged relative error (E rel) of the heartbeat interval relative to the R-R interval of 9.92 ms and 2.67 ms, respectively, which are superior to those of the state-of-the-art detection protocol. Conclusion. In this work, a multiscale deep-learning model for heartbeat detection using BCG signals is designed. We demonstrate through the experiment that the detection with multiscale features of BCG signals can provide a superior performance to the existing works. Further study will examine the ultimate performance of the multiscale model in practical scenarios, i.e., detection for patients suffering from cardiovascular disorders with night-sleep monitoring.Entities:
Mesh:
Substances:
Year: 2022 PMID: 35126936 PMCID: PMC8813264 DOI: 10.1155/2022/6388445
Source DB: PubMed Journal: J Healthc Eng ISSN: 2040-2295 Impact factor: 2.682
Figure 1Flowchart of the proposed multiscale heartbeat detection scheme.
Figure 2Vital sign acquisition system.
Figure 310 s BCG manually synchronized with ECG.
Figure 410 s segment vital signs before and after preprocessing.
Figure 5Data segmentation and labeling for different time scales.
Figure 6The overall framework of the ResNet-BiLSTM model.
Figure 7The structure of the residual neural network unit.
Network parameters of ResNet-34.
| Convolution layer | Kernel size | Input size | Stride, padding |
|---|---|---|---|
| Conv1 | 7 × 1, 32 | 501 × 1, 1 | 1,3 |
| Max pool1 | 2 × 1, 32 | 501 × 1, 32 | 2,0 |
| Conv2 | 3 × 1, 64 | 251 × 1, 32 | 1,1 |
| Max pool2 | 2 × 1, 64 | 251 × 1, 64 | 2,0 |
| Residual unit1 |
| 126 × 1, 64 | 1,1 |
| Residual unit2 |
| 126 × 1, 64 | 2,1 |
| Residual unit3 |
| 63 × 1, 128 | 2,1 |
| Residual unit4 |
| 32 × 1, 256 | 2,1 |
Performance comparsion between the proposed scheme and that proposed in [17, 18, 20].
| Subject | Coverage(%) | Eabs(ms) | Erel(ms) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Proposed | [ | [ | [ | Proposed | [ | [ | [ | Proposed | [ | [ | [ | |
| 1 | 98.9 | 98.52 | 93.32 | 97.85 | 5.22 | 2.09 | 26.18 | 7.25 | 2.23 | 1.91 | 15.78 | 3.93 |
| 2 | 99.91 | 99.21 | 98.65 | 99.08 | 2.78 | 6.4 | 33.47 | 5.24 | −0.35 | 2.15 | 7.9 | 1.24 |
| 3 | 99.71 | 99.32 | 98.82 | 99.52 | 3.26 | 4.75 | 22.47 | 6.96 | 1.48 | 0.74 | 7.29 | 2.96 |
| 4 | 94.92 | 96.43 | 90.12 | 88.24 | 27.35 | 22.36 | 104.8 | 43.75 | 6.21 | 5.72 | 78.8 | 8.87 |
| 5 | 99.55 | 98.79 | 89.38 | 99.87 | 5.46 | 6.85 | 125 | 6.01 | 2.99 | 1.93 | 110.4 | −1.01 |
| 6 | 99.68 | 98.86 | 91.62 | 99.51 | 3.92 | 8.14 | 45.06 | 4.28 | 1.54 | 4.73 | 26.31 | 0.91 |
| 7 | 99.87 | 98.91 | 93.23 | 99.84 | 2.86 | 3.63 | 44.92 | 3.98 | 1.41 | −2.3 | 17.68 | 2.12 |
| 8 | 99.67 | 98.83 | 87.62 | 97.60 | 3.59 | 7.52 | 59.3 | 14.11 | 1.39 | 2 | 45.53 | 1.92 |
| 9 | 99.98 | 99.25 | 96.77 | 99.84 | 2.05 | 4.97 | 52.18 | 3.04 | −0.76 | 2.01 | 36.7 | −1.04 |
| 10 | 95.72 | 94.12 | 80.08 | 71.13 | 29.3 | 29.21 | 56.5 | 75.21 | 6.25 | 4.23 | 43.29 | 72.38 |
| 11 | 89.38 | 93.43 | 93.75 | 86.62 | 29.75 | 33.31 | 71.5 | 58.28 | 6.56 | 9.82 | 60 | 53.22 |
| 12 | 98.84 | 98.74 | 92.94 | 98.92 | 7.68 | 10.9 | 33.72 | 8.89 | 3.86 | 4.45 | 18.31 | 7.89 |
| 13 | 99.33 | 98.13 | 97.85 | 98.41 | 6.11 | 12.12 | 63.06 | 7.81 | 2.01 | 5.34 | 27.06 | 4.69 |
| 14 | 99 | 99.3 | 95.46 | 98.30 | 8.46 | 3.64 | 13.96 | 12.17 | 2.88 | −0.66 | 4.85 | 3.19 |
| 15 | 99.85 | 99.8 | 97.54 | 99.13 | 3.43 | 4.73 | 26.46 | 4.96 | 1.85 | −2.13 | −2.07 | 1.96 |
| 16 | 94 | 99.47 | 87.71 | 79.62 | 37.95 | 4.03 | 11.35 | 62.05 | 8.05 | 3.31 | −2.83 | 38.24 |
| 17 | 98.81 | 99.38 | 98.02 | 97.61 | 2 | 4.21 | 47.35 | 3.96 | 2.07 | 1.98 | 34.61 | 1.11 |
| 18 | 99.44 | 99.28 | 92.74 | 98.20 | 4.02 | 4.77 | 38.56 | 12.26 | 1.5 | 1.66 | 14.34 | −9.67 |
| 19 | 99.06 | 99.12 | 90.52 | 98.29 | 6.59 | 7.78 | 41.17 | 8.98 | 1.93 | 2.34 | 18.3 | −3.85 |
| 20 | 99.9 | 93.38 | 96.41 | 99.82 | 3.05 | 33.57 | 34.74 | 4.04 | 1.56 | 12.9 | 15.81 | 2.04 |
| 21 | 98.63 | 98.41 | 93.55 | 97.75 | 8 | 10.03 | 17.03 | 10.29 | 4.18 | 4.34 | 3.28 | 5.58 |
| Means | 98.29 | 98.17 | 93.1 | 96.08 | 9.92 | 10.84 | 46.47 | 17.42 | 2.67 | 3.55 | 27.5 | 7.9 |
Influence of large time-scale segments with different lengths.
| Time scale | Data segment 1(s) | Data segment 2(s) | Coverage(%) | Eabs(ms) | Erel(ms) | Accuracy(%) |
|---|---|---|---|---|---|---|
| Small time scale | 1.29 | 1.29 | 96.56 | 15.53 | 6.68 | 95.32 |
| Small time scale + large time scale | 3.0 | 1.29 | 97.90 | 12.96 | 4.94 | 97.34 |
| 5.0 | 1.29 | 98.29 |
|
|
| |
| 7.0 | 1.29 |
| 10.33 | 2.94 | 97.90 | |
| 9.0 | 1.29 | 98.52 | 10.94 | 2.95 | 97.65 | |
| 11.0 | 1.29 | 98.53 | 10.88 | 3.02 | 97.66 |
Figure 8Performance of heartbeat detection with different time scales.
Performance comparison for different postures.
| Posture | Supine | Leftlateral | Rightlateral | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Metrics | Time (min) |
|
| Accuracy (%) | Time (min) |
|
| Accuracy (%) | Time (min) |
|
| Accuracy (%) |
| 210 | 7.70 | 1.99 | 98.43 | 111 | 9.15 | 2.53 | 97.32 | 104 | 15.13 | 4.02 | 96.49 | |
Figure 9Bland–Altman plots for different postures. (a) Supine. (b) Left lateral. (c) Right lateral. (d) All.