| Literature DB >> 32325970 |
Heesang Eom1, Dongseok Lee2, Seungwoo Han3, Yuli Sun Hariyani1,4, Yonggyu Lim5, Illsoo Sohn6, Kwangsuk Park7,8, Cheolsoo Park1.
Abstract
Blood pressure (BP) is a vital sign that provides fundamental health information regarding patients. Continuous BP monitoring is important for patients with hypertension. Various studies have proposed cuff-less BP monitoring methods using pulse transit time. We propose an end-to-end deep learning architecture using only raw signals without the process of extracting features to improve the BP estimation performance using the attention mechanism. The proposed model consisted of a convolutional neural network, a bidirectional gated recurrent unit, and an attention mechanism. The model was trained by a calibration-based method, using the data of each subject. The performance of the model was compared to the model that used each combination of the three signals, and the model with the attention mechanism showed better performance than other state-of-the-art methods, including conventional linear regression method using pulse transit time (PTT). A total of 15 subjects were recruited, and electrocardiogram, ballistocardiogram, and photoplethysmogram levels were measured. The 95% confidence interval of the reference BP was [86.34, 143.74] and [51.28, 88.74] for systolic BP (SBP) and diastolic BP (DBP), respectively. The R 2 values were 0.52 and 0.49, and the mean-absolute-error values were 4.06 ± 4.04 and 3.33 ± 3.42 for SBP and DBP, respectively. In addition, the results complied with global standards. The results show the applicability of the proposed model as an analytical metric for BP estimation.Entities:
Keywords: attention mechanism; ballistocardiogram; blood pressure; deep learning; electrocardiogram; photoplethysmogram; signal processing
Year: 2020 PMID: 32325970 PMCID: PMC7219235 DOI: 10.3390/s20082338
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Brief flow chart of our experiment.
Figure 2Overview of our experimental setup.
Figure 3Distribution of BP values in the dataset used in this study.
The cutoff frequency of the filter applied to each signal.
| Signal | HPF (Hz) | LPF (Hz) |
|---|---|---|
| ECG | 0.5 | 35 |
| BCG | 4 | 15 |
| PPG | 0.5 | 15 |
Figure 4Data preprocessing of the deep learning model.
Figure 5Internal structure of GRU.
Figure 6Bidirectional GRU structure.
Figure 7Overall structure of the proposed network.
Figure 8CNN structure of the proposed model.
Detailed structure of the proposed model.
| Network | Layer | Shape | Out | Padding | Stride | Kernel |
|---|---|---|---|---|---|---|
| CNN | Conv |
| 64 | Same | 1 | 3 |
| BN + ReLU | ||||||
| Conv |
| 64 | Same | 1 | 3 | |
| BN + ReLU | ||||||
| Maxpool |
| - | Same | 3 | - | |
| Conv |
| 128 | Same | 1 | 3 | |
| BN + ReLU | ||||||
| Conv |
| 128 | Same | 1 | 3 | |
| BN + ReLU | ||||||
| Maxpool |
| - | Same | 3 | - | |
| Conv |
| 256 | Same | 1 | 3 | |
| BN + ReLU | ||||||
| Conv |
| 256 | Same | 1 | 3 | |
| BN + ReLU | ||||||
| Conv |
| 256 | Same | 1 | 3 | |
| BN + ReLU | ||||||
| Maxpool |
| - | Same | 3 | - | |
| Conv |
| 512 | Same | 1 | 3 | |
| BN + ReLU | ||||||
| Conv |
| 512 | Same | 1 | 3 | |
| BN + ReLU | ||||||
| Conv |
| 512 | Same | 1 | 3 | |
| BN + ReLU | ||||||
| Maxpool |
| - | Same | 3 | - | |
| Bi-GRU | Forward |
| 64 | - | ||
| Backward |
| 64 | - | |||
| Concatenation | ||||||
| Attention | 1-layer perceptron |
| 1 | - | ||
| Activation tanh | ||||||
| Softmax | ||||||
| Weighted sum | ||||||
| 1-layer perceptron | 128 | 2 | - | |||
Performance comparison for combinations of input signals without attention model and with attention. The 95% confidence interval is indicated below the error of the proposed model.
| Model | Input | SBP (mmHg) | DBP (mmHg) | ||||||
|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| ||
| CNN+Bi-GRU | ECG | 7.02 | 5.51 | 4.66 | 0.24 | 5.16 | 4.06 | 3.45 | 0.27 |
| PPG | 6.88 | 5.34 | 4.60 | 0.28 | 5.73 | 4.45 | 4.09 | 0.14 | |
| BCG | 7.24 | 5.59 | 5.03 | 0.20 | 5.29 | 4.06 | 3.71 | 0.22 | |
| ECG, PPG | 5.83 | 4.46 | 4.06 | 0.46 | 4.74 | 3.70 | 3.37 | 0.38 | |
| ECG, BCG | 6.74 | 5.30 | 4.60 | 0.31 | 4.82 | 3.74 | 3.27 | 0.34 | |
| PPG, BCG | 6.44 | 4.86 | 4.50 | 0.36 | 5.04 | 3.88 | 3.62 | 0.27 | |
| ECG, PPG, BCG | 5.87 | 4.51 | 4.14 | 0.48 | 4.73 | 3.71 | 3.39 | 0.40 | |
|
|
|
|
|
|
|
|
|
|
|
Mean values of RMSE, MAE, and when the input was a single signal and when it was a combination of multiple signals.
| Input | SBP (mmHg) | DBP (mmHg) | ||||
|---|---|---|---|---|---|---|
|
|
|
|
|
|
| |
| Single signal | 7.04 | 5.47 | 0.24 | 5.39 | 4.19 | 0.21 |
| Multiple signals | 6.21 | 4.78 | 0.40 | 4.83 | 3.76 | 0.35 |
Results of paired t-test between various inputs for SBP estimation.
| Inputs | ECG | PPG | BCG | ECG, PPG | ECG, BCG | BCG, PPG | ECG, BCG, PPG | Proposed Model |
|---|---|---|---|---|---|---|---|---|
|
| - | - | - | - | ||||
|
| - | - | ||||||
|
| - | |||||||
|
| - | - | ||||||
|
| - | |||||||
|
| - | |||||||
|
|
Results of paired t-test between various inputs for DBP estimation.
| Inputs | ECG | PPG | BCG | ECG, PPG | ECG, BCG | BCG, PPG | ECG, BCG, PPG | Proposed Model |
|---|---|---|---|---|---|---|---|---|
|
| - | - | - | - | - | |||
|
| - | |||||||
|
| - | - | - | - | ||||
|
| - | - | - | |||||
|
| - | - | ||||||
|
| - | |||||||
|
|
Figure 9Left: Sample of the estimated BP with and without attention mechanism; Right: Heat map of the weights of the attention mechanism at the point where the error was low. The darker color denotes higher attention weight.
Figure 10Mean attention weight across all datasets for each timestep.
Figure 11Bland–Altman plot of DBP and SBP. The orange line denotes the limit of agreement (LOA) and the blue line denotes the mean of difference error between reference and estimation.
Figure 12Comparison between estimated and reference BP. (a) is the best case; (b) is the worst case.
Figure 13(a) example of the calculation of PTT and RJI in one cardiac cycle; (b) example of the excluded peaks. Red dots denote each characteristic point, and the red shaded region shows the area where peaks were not detected.
Comparison between proposed model and MLR model.
| Model | SBP (mmHg) | DBP (mmHg) | ||||||
|---|---|---|---|---|---|---|---|---|
| RMSE | MAE | SD |
| RMSE | MAE | SD |
| |
|
| 5.42 | 4.06 | 4.04 | 0.52 | 4.30 | 3.33 | 3.42 | 0.49 |
|
| 6.40 | 5.19 | 3.45 | 0.26 | 4.75 | 3.85 | 2.69 | 0.22 |
Figure 14Scatter plots between PTT and Systolic BP of (a) good case and (b) bad case. The black line indicates a fitting line.
Performance comparison with the AAMI standard.
| Mean Error | Standard Deviation | ||
|---|---|---|---|
| AAMI standard | SBP, DBP |
|
|
|
|
|
|
|
|
|
|
|
Performance comparison with the BHS standard.
| Absolute Difference | Grade | ||||
|---|---|---|---|---|---|
| ≤ 5 (mmHg) | ≤ 10 (mmHg) | ≤ 15 (mmHg) | |||
| BHS standard | SBP, DBP | 60% | 85% | 95% | A |
| 50% | 75% | 90% | B | ||
| 40% | 65% | 80% | C | ||
| Worse than C | D | ||||
|
|
|
|
|
|
|
|
|
|
|
|
| |
Performance comparison with related works.
| Author | Data Size | Calibration | Model | Input | SBP (mmHg) | DBP (mmHg) | |
|---|---|---|---|---|---|---|---|
| Inputs | Signal | Error | Error | ||||
| Chan et al. [ | Unspecified | Cal-based | Linear | Feature | ECG | ME: 7.49 | ME: 4.08 |
| Kachuee | 1000 subjects | Cal-based | AdaBoost | Features | ECG | MAE: 8.21 | MAE: 4.31 |
| Cal-free | MAE: 11.17 | MAE: 5.35 | |||||
| Kurylyak | 15,000 | Cal-based | Deep | Features | PPG | ME: 3.80 | ME: 2.21 |
| Lee et al. [ | 30 subjects | Cal-based | Deep | Feature | BCG | ME: 0.01 | ME: 0.05 |
| Slapnivcar | 510 subjects | Cal-based | Deep | Raw | PPG | MAE: 9.43 | MAE: 6.88 |
| Cal-free | MAE: 15.41 | MAE: 12.38 | |||||
| Su et al. [ | 84 subjects | Cal-based | Deep | Features | ECG | RMSE: 3.73 | RMSE: 2.43 |
| Tanveer | 39 subjects | Cal-based | Deep | Raw | ECG | RMSE: 1.27 | RMSE: 0.73 |
| Wang et al. [ | 58,795 | Cal-based | Deep | Features | PPG | MAE: 4.02 | MAE: 2.27 |
| This study | 15 subjects | Cal-based | Deep | Raw | BCG | ME: −0.82 | ME: −0.97 |
| ECG | MAE: 4.46 | MAE: 3.70 | |||||
| Deep | ECG | MAE: 4.06 | MAE: 3.33 | ||||
Performance comparison between calibration-free and calibration-based methods using the proposed model.
| Input | Method | SBP (mmHg) | DBP (mmHg) | ||||||
|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| ||
| ECG, PPG, BCG | Cal-based | 5.42 | 4.06 | 4.04 | 0.52 | 4.3 | 3.33 | 3.42 | 0.49 |
| Cal-free | 13.14 | 9.70 | 8.86 | 0.23 | 7.55 | 5.79 | 4.84 | 0.44 | |