| Literature DB >> 33020401 |
Yan-Cheng Hsu1, Yung-Hui Li2, Ching-Chun Chang3, Latifa Nabila Harfiya2.
Abstract
Due to the growing public awareness of cardiovascular disease (CVD), blood pressure (BP) estimation models have been developed based on physiological parameters extracted from both electrocardiograms (ECGs) and photoplethysmograms (PPGs). Still, in order to enhance the usability as well as reduce the sensor cost, researchers endeavor to establish a generalized BP estimation model using only PPG signals. In this paper, we propose a deep neural network model capable of extracting 32 features exclusively from PPG signals for BP estimation. The effectiveness and accuracy of our proposed model was evaluated by the root mean square error (RMSE), mean absolute error (MAE), the Association for the Advancement of Medical Instrumentation (AAMI) standard and the British Hypertension Society (BHS) standard. Experimental results showed that the RMSEs in systolic blood pressure (SBP) and diastolic blood pressure (DBP) are 4.643 mmHg and 3.307 mmHg, respectively, across 9000 subjects, with 80.63% of absolute errors among estimated SBP records lower than 5 mmHg and 90.19% of absolute errors among estimated DBP records lower than 5 mmHg. We demonstrated that our proposed model has remarkably high accuracy on the largest BP database found in the literature, which shows its effectiveness compared to some prior works.Entities:
Keywords: artificial neural network; cardiovascular disease (CVD) prevention; photoplethysmogram (PPG), cuffless blood pressure (BP) estimation; wearable biomedical applications
Mesh:
Year: 2020 PMID: 33020401 PMCID: PMC7582614 DOI: 10.3390/s20195668
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Traditional blood pressure measurement device.
Figure 2The expedient solution from engineers, including pulse transit time (PTT) (p), PTT (d) and PTT (f).
Figure 3System overview of the proposed model and zoomed in view of fully connected neural network.
Figure 4The results of feature point detection; (a) Photoplethysmogram (PPG), (b) 1st derivative of PPG (dPPG) and (c) 2nd derivative of PPG (sdPPG).
Figure 5Histograms of distribution of blood pressure; (a) distribution of systolic blood pressure (SBP) (b) distribution of diastolic blood pressure (DBP).
Part of the PPG feature definitions and corresponding s are computed and listed in this table and all the definitions and denotations are in reference to past studies [10,16,25,26,27,28].
| Denotation | Feature | Definition of Feature |
|
|---|---|---|---|
|
| hr | Heart rate | # 0.01281 * |
|
| t1 | Time interval of S1 (as seen in | - |
|
| t2 | Time interval of S2 (as seen in | 0.01653 |
|
| t3 | Time interval of S3 (as seen in | 0.01637 |
|
| t4 | Time interval of S4 (as seen in | 0.01604 |
|
| t5 | Time interval of dAA (as seen in | 0.01634 |
|
| t6 | Time interval of sdDA (as seen in | 0.01628 |
|
| t7 | Time interval of sdAA (as seen in | 0.01673 |
|
| t8 | Time interval of sdDA (as seen in | 0.01628 |
|
| AS | Ascending slope of PPG (slope from onset point to maximum peak) | # 0.01276 * |
|
| dAS | Ascending slope of dPPG | 0.01455 |
|
| sdAS | Ascending slope of sdPPG | # 0.01405 |
|
| DS | Descending slope of PPG (slope from maximum peak to offset point) | # 0.01405 * |
|
| dDS | Descending slope of dPPG | 0.01646 |
|
| sdDS | Descending slope of sdPPG | # 0.01298 |
|
| S1 | Area under PPG curve between onset point and maximum slope point (as seen in | 0.01556 * |
|
| S2 | Area under PPG curve between maximum slope point and maximum peak (as seen in | 0.01411 * |
|
| AA | Ascending area of PPG (as seen in | # 0.01381 * |
|
| AA | Ascending area of PPG (as seen in | # 0.01381 * |
|
| dAA | Ascending area of dPPG (as seen in | # 0.01255 * |
|
| sdAA | Ascending area of sdPPG (as seen in | # 0.01298 * |
|
| DA | Descending area of PPG (as seen in | # 0.01232 * |
|
| dDA | Descending area of dPPG (as seen in | # 0.01228 * |
|
| sdDA | Descending area of sdPPG (as seen in | # 0.01265 * |
|
| RAAD | Ratio of ascending area to descending area, AA/DA | - |
|
| dRAAD | dAA/dDA | - |
|
| sdRAAD | sdAA/sdDA | - |
|
| PI | Peak intensity of PPG | # 0.01261 * |
|
| dPI | Peak intensity of dPPG | # 0.01313 * |
|
| sdPI | Peak intensity of sdPPG | # 0.01305 * |
|
| dVI | Valley intensity of dPPG | # 0.01296 * |
|
| sdVI | Valley intensity of sdPPG | # 0.01299 * |
|
| AID | Ascending intensity difference of PPG, intensity difference between maximum peak and onset point | # 0.01324 * |
|
| dAID | Ascending intensity difference of dPPG, intensity difference between maximum peak and onset point | # 0.01311 * |
|
| sdAID | Ascending intensity difference of sdPPG, intensity difference between maximum peak and onset point | # 0.01305 * |
|
| dDID | Descending intensity difference of dPPG, intensity difference between offset point and maximum peak | # 0.01322 * |
|
| sdDID | Descending intensity difference of sdPPG, intensity difference between offset point and maximum peak | # 0.01310 * |
|
| PIR | Peak intensity ratio of PPG, ratio of maximum peak intensity to onset intensity | - |
|
| dPIR | Peak intensity ratio of dPPG, ratio of maximum peak intensity to onset intensity | - |
|
| sdPIR | Peak intensity ratio of sdPPG, ratio of maximum peak intensity to onset intensity | - |
|
| dRIPV | Ratio of maximum peak intensity to valley intensity of dPPG | # 0.01305 * |
|
| sdRIPV | Ratio of maximum peak intensity to valley intensity of sdPPG | # 0.01350 * |
|
| AT | Ascending time interval of PPG | # 0.01348 * |
|
| dAT | Ascending time interval of sPPG | 0.01634 |
|
| sdAT | Ascending time interval of sdPPG | 0.01673 |
|
| DT | Descending time interval of PPG | 0.01490 |
|
| dDT | Descending time interval of dPPG | 0.01628 |
|
| sdDT | Descending time interval of sdPPG | 0.01628 |
|
| dTVO | Time interval between valley point and offset point of dPPG | 0.01569 |
|
| sdTVO | Time interval between valley point and offset point of sdPPG | 0.01438 |
|
| Slope_a | Slope from maximum peak to dicrotic notch of PPG | # 0.01308 * |
|
| S3 | Area under PPG curve between maximum peak and dicrotic notch (as seen in | # 0.01333 * |
|
| S4 | Area under PPG curve between dicrotic notch and offset point (as seen in | # 0.01323 * |
|
| RtArea | Ratio of systolic area to diastolic area, (S1 + S2 + S3)/S4 (as seen in | - |
|
| NI | Dicrotic notch intensity | # 0.01230 * |
|
| AI | Augmentation index = NI/PI | # 0.01277 * |
|
| AI1 | Augmentation index 1 = (PI − NI)/PI | # 0.01274 * |
|
| RSD | Ratio of systolic duration to diastolic duration, | # 0.01405 * |
|
| RSC | Ratio of diastolic duration to cardiac cycle, | # 0.01286 * |
|
| RDC | Ratio of systolic duration to cardiac cycle, | 0.01611 |
“#” indicates that a value is one of the first 32 low values of the features. “*” indicates one of the selected 32 features. “-” suggests that the value is too large to be considered.
Figure 6The deep neural network (DNN) architecture for the proposed method. There are four hidden layers, denoted as H1, …, H4. The numbers of neurons for H1, H2, H3 and H4 are 2048, 4096, 8192 and 2048, respectively.
Figure 7Examples of the results of feature point detection.
Figure 8Distribution of normalized notch intensity.
Figure 9(a) Distribution of dDA, (b) distribution of NI, (c) distribution of sdAT and (d) distribution of t7.
Figure 10(a) Distribution of S1, (b) distribution of S2, (c) distribution of sdAS and (d) distribution of sdDS.
Figure 11(a) Distribution of absolute error across 2,176,188 records of SBP and (b) distribution of absolute error across 2,176,188 records of DBP.
The standards of the British Hypertension Society (BHS) for BP measuring devices and the performance of our model.
| Error ≤ 5 mmHg | Error ≤ 10 mmHg | Error ≤ 15 mmHg | ||
|---|---|---|---|---|
| BHS [ | Grade A | 60% | 85% | 95% |
| Grade B | 50% | 75% | 90% | |
| Grade C | 40% | 65% | 85% | |
| Our Model | SBP | 80.63% | 95.86% | 98.78% |
| DBP | 90.19% | 98.29% | 99.59% |
Figure 12(a) Pearson’s correlation analysis results for error across 2,176,188 records of SBP and (b) Pearson’s correlation analysis results for error across 2,176,188 records of DBP.
Figure 13(a) Bland–Altman plot for error of SBP across 2,176,188 records and (b) Bland–Altman plot for error of DBP across 2,176,188 records.
Comparison of different models using PPG only as input for BP estimation.
| Researchers | Dataset | Input | Performance |
|---|---|---|---|
| Mousavi et al. [ | MIMIC II | PPG | BHS standard: |
| Slapnivcar et al. [ | MIMIC II | PPG | MAE: |
| Ibtehaz and Rahman [ | MIMIC II | PPG | BHS standard: |
| Our proposed model | MIMIC II ( | PPG | BHS standard: |