Sunarya Unang1,2
Park Cheolsoo1,*
-
(1 Department of Computer Engineering, Kwangwoon University, Seoul, Korea {unangsunarya2040,
parkcheolsoo}@kw.ac.kr
)
-
(School of Applied Science, Telkom University, Bandung, Indonesia unangsunarya@telkomuniversity.ac.id)
Copyright © The Institute of Electronics and Information Engineers(IEIE)
Keywords
Cardiac cycles, Blood pressure, Cuffless, Random forest
1. Introduction
Blood pressure is a vital health indicator and provides patients with significant
health information since a major risk factor for the cardiovascular system is related
to blood pressure [1]. In particular, continuous blood pressure monitoring is crucial for patients with
hypertension [2], so several studies have suggested cuff-free blood pressure monitoring techniques
based on the pulse transit time (PTT) [3]. PTT is the pulse-wave time interval between two artery locations measured from an
electrocardiogram (ECG) peak to a photoplethysmogram (PPG) peak [4,5]. Extracted PTT features using the ECG and the PPG signals could be used to estimate
the blood pressure [6].
Wang et al. applied a linear regression model to estimate blood pressure using ECG
and PPG signals [7], and a Lavenberg-Marquardt artificial neural network (ANN) has been also applied
[8]. Additionally, a ballistocardiogram (BCG) was also investigated to predict blood
pressure together with ECG and PPG signals, and bidirectional long short-term memory
neural networks were utilized [9].
In addition to PTT features, the combination of statistical features of physiological
signals was studied [10]. Nevertheless, individual variation factors such as age, gender, medication, and
diseases could affect estimation performed with a single cardiac cycle due to the
higher blood wave velocity [11]. Investigation of blood pressure with lower wave velocity is crucial to improve the
performance of blood pressure estimation.
In this study, we investigated the effects of the lower blood wave velocity on blood
pressure estimation while adjusting the number of cardiac cycles. Analysis and comparison
of blood pressure estimation while varying the cardiac cycle number could be used
to confirm the optimal cardiac cycles. The remainder of this paper is structured as
follows. Section 2 illustrates the data acquisition during the experiment. We describe
the method in detail in section 3, including the preprocessing, feature extraction,
estimation, and performance evaluation methods. In section 4, we present the experiment
results and discuss them in section 5. In the final section, the conclusion of this
final study is provided.
2. Data Acquisition
There were 16 people participated as subjects in this study (age: 24.7$\pm $ 3.6 years;
height: 168.4$\pm $4 cm; weight: 69.6 $\pm $ 6 kg). Each subject conducted a continuous
30-minute blood pressure measurement using a Finometer device (Finometer Pro, Netherlands)
on the middle finger of the left hand. The recorded finger pressure (FP) acquired
with the Finometer was used as the reference blood pressure. The ECG signal was recorded
according to Einthoven’s triangle [12,13], and the PPG signal on the index finger of the right hand was measured using a Biopac
MP36 [14]. Two BCG signals were recorded from the back and the seat while the subjects were
sitting on a chair. All the measured data were synchronized and sampled at 1 kHz.
During the experiment, the right foot of the subject was submerged in cold water at
4 to 6$^{\mathrm{o}}$C to elevate their blood pressures [15], as can be seen in Fig. 1.
Fig. 2 illustrates the values of systolic and diastolic blood pressures and their distributions
acquired using the Finometer device. These values were used as reference data for
the estimation of blood pressure using ECG, PPG, and BCG signals. The mean and standard
deviation of DBP and SBP were 62.96 $\pm $10.37 mmHg and 113.40 $\pm $13.12 mmHg,
respectively.
Fig. 1. Experimental setup of blood pressure measurement.
Fig. 2. Continuous blood pressure acquired using a Finometer (top: continuous systolic and diastolic blood pressures, bottom: the distribution of blood pressures).
3. Method
3.1 Preprocessing
Fig. 3 shows the overall process of blood pressure estimation. In this study, the preprocessing
includes bandpass filtering and peak detection. Four input signals were sampled at
a sampling frequency of 1 kHz. A Butterworth bandpass filter was applied to each input
signal to remove noise and baseline wandering with the various cutoff frequencies
corresponding to the physiological signals (see Table 1) [16].
Peak detection was then applied to each filtered signal to find the peak points of
the signals. Next, the distance between ECG and PPG peaks was calculated. In our proposed
scenario, we estimated blood pressure using one to three cardiac cycles for comparison.
In this study, PTT in one cardiac cycle was calculated from the ECG peak to the peak
of the other signals, which is denoted as RB1 in Fig. 4. The peak distance in two cardiac cycles was calculated from the ECG R-peak in the
first cardiac cycle to the PPG B-peak in the following cardiac cycle, which is denoted
as RB2. RB3 was calculated using the distance between the first ECG peak and the second
following cardiac cycle. In the same way, the distance between ECG peak and BCG peak
was also calculated.
Fig. 3. Block diagram of blood pressure estimation.
Fig. 4. The distance between ECG and PPG peaks in the time domain.
Table 1. Cutoff frequencies of the bandpass filters for the physiological signals.
Signal
|
HPF (Hz)
|
LPF (Hz)
|
Order
|
ECG
|
0.5
|
35
|
2
|
PPG
|
0.5
|
15
|
2
|
BCG
|
4
|
15
|
2
|
3.2 Feature Extraction
Using the distances of ECG-PPG peaks and ECG-BCG peaks, features were extracted. There
were seven features in total: RB, RJ1, RJ2, ECG, PPG, BCG1, and BCG2 peak amplitude,
as can be seen in Fig. 5. RB is the feature extracted from the distance between ECG and PPG peaks and defined
as PTT [17]. PTT is calculated with Eq. (1).
where $xBpeak$ and $xRpeak~ $are the time instances of the PPG and ECG peaks, and
$f_{s}$ denotes the sampling frequency of 1 kHz.
Fig. 5. 1000 samples of nine features (1000 out of 37,044 data points) are used for blood pressure estimation: (a) RB; (b) RJ1; (c) RJ2; (d) ECG peak amplitude; (e) PPG peak amplitude; (f) BCG1 peak amplitude; (g) BCG2 peak amplitude.
3.3 Regressor
In this study, a random forest (RF) model was trained using the extracted features
corresponding to the ground truth. This process uses leave-one-subject-out cross-validation,
where each subject acts as test data, the other 15 subjects act as tarin data. At
the end of the process, the trained model was used to estimate blood pressure.
3.4 Performance Evaluation
In order to validate the performance of the model, some metrics were used in this
study: the mean absolute error (MAE), root mean square error (RMSE), R squared ($\boldsymbol{R}^{2}$),
and the mean absolute percentage error (MAPE), as can be seen in Eqs. (2)-(5):
where $\boldsymbol{y}_{\boldsymbol{i}}$ and $\hat{\boldsymbol{y}}_{\boldsymbol{i}}$
denote the actual and predicted data, while $\overline{\boldsymbol{y}}$ and $\boldsymbol{n}$
denote the mean and total number of data.
4. Results
Blood pressure estimation was performed using three scenarios: one cardiac cycle,
two cardiac cycles, and three cardiac cycles. The results in the three scenarios are
then compared. Table 2 shows the model performance with respect to the number of cardiac cycles in estimating
diastolic blood pressure. It is demonstrated that three cardiac cycles yield a better
result compared with two cardiac cycles and one cardiac cycle.
Table 3 provides the model performance of systolic blood pressure estimation with respect
to the number of cardiac cycles. The lowest value of RMSE was obtained using two cardiac
cycles, but the MAE, $R^{2}$ and MAPE values were the best when using three cardiac
cycles. This demonstrates the significance of the three cardiac cycles for the estimation
of systolic blood pressure.
Fig. 6 illustrates the error between the estimates and ground truth of blood pressures using
three cardiac cycles. For the error of diastolic blood pressure estimation, the 95%
confidence interval was calculated as [-6.3, 4.7], and [-11, 12] was used for the
error of systolic blood pressure estimation. The mean differences between the estimation
and the ground truth of diastolic/systolic blood pressure were 0.77 and 0.6, indicating
a small bias of the proposed model.
Fig. 6. Bland-Altman plot of blood pressure estimation using three cardiac cycles (top: the estimated diastolic blood pressure, bottom: the estimated systolic blood pressure).
Table 2. The performance of diastolic blood pressure estimation with respect to the number of cardiac cycles.
Num. of cycles
|
MAE
|
RMSE
|
R$^{2}$
|
MAPE
|
1
|
4.069±2.771
|
2.152
|
0.472
|
6.210
|
2
|
5.357±3.007
|
2.451
|
0.422
|
8.041
|
3
|
3.364±3.059
|
1.867
|
0.551
|
5.503
|
Table 3. The performance of systolic blood pressure estimation with respect to the number of cardiac cycles.
Num. of cycles
|
MAE
|
RMSE
|
R$^{2}$
|
MAPE
|
1
|
4.343±1.742
|
2.279
|
0.418
|
3.813
|
2
|
4.322±1.296
|
2.192
|
0.412
|
3.761
|
3
|
4.201±
|
2.256
|
0.677
|
3.675
|
5. Discussion
In this work, we investigated the effects of multiple cardiac cycles to estimate blood
pressure. In particular, significant features were extracted between ECG and PPG peaks
and between ECG and BCG peaks. Distance features (PTT) have been reported to have
high correlation with blood pressure [3]. Numerous algorithms have used these features to estimate blood pressures in a single
cardiac cycle. Our main contribution in this study is the feature extraction from
multiple cardiac cycles, which has more information than a single cardiac cycle for
estimating blood pressure. We also investigated the effects of these features on the
performance of blood pressure estimation.
where PTT is the amount of time for a blood wave to move across two body locations,
$L$ denotes the distance across which the wave propagates and $PWV$ denotes pulse
wave velocity.
6. Conclusion
In this study, we proposed a cuffless blood pressure estimation model using multiple
cardiac cycles, which have more information than a single cardiac cycle. The results
showed that three cardiac cycles yield more accurate blood pressure estimation than
two cardiac cycles or one cardiac cycle.
ACKNOWLEDGMENTS
This work was supported by a grant from the Institute of Information & Communications
Technology Planning & Evaluation (IITP), which is funded by the Korean government
(MSIT) (No. 2021-0-00900, Adaptive Federated Learning in Dynamic Heterogeneous Environment),
the National Research Foundation of Korea (NRF) grant, which is also funded by the
Korea government (MSIT) (NRF-2017R1A5A1015596), the Excellent researcher support project
of Kwangwoon University in 2022, and the ERC Fund.
REFERENCES
Peter L., Noury N., Cerny M., Oct. 2014, A review of methods for non-invasive and
continuous blood pressure monitoring: Pulse transit time method is promising?, IRBM,
Vol. 35, No. 5, pp. 271-282
Barvik D., Cerny M., Penhaker M., Noury N., 2022, Noninvasive Continuous Blood Pressure
Estimation From Pulse Transit Time: A Review of the Calibration Models, IEEE Rev.
Biomed. Eng., Vol. 15, pp. 138-151
Ghosh S., Banerjee A., Ray N., Wood P. W., Boulanger P., Padwal R., Nov. 2016, Continuous
blood pressure prediction from pulse transit time using ECG and PPG signals, in 2016
IEEE Healthcare Innovation Point-Of-Care Technologies Conference (HI-POCT), Vol. 11,
pp. 188-191
Liu Z., Zhou B., Li Y., Tang M., Miao F., Sep. 2020, Continuous Blood Pressure Estimation
From Electrocardiogram and Photoplethysmogram During Arrhythmias, Front. Physiol.,
Vol. 11, No. September, pp. 1-13
Huynh T. H., Jafari R., Chung W.-Y., Apr. 2019, Noninvasive Cuffless Blood Pressure
Estimation Using Pulse Transit Time and Impedance Plethysmography, IEEE Trans. Biomed.
Eng., Vol. 66, No. 4, pp. 967-976
Shriram R., Wakankar A., Daimiwal N., Ramdasi D., 2010, Continuous cuffless blood
pressure monitoring based on PTT, in 2010 International Conference on Bioinformatics
and Biomedical Technology, pp. 51-55
Wang R., Jia W., Mao Z., Sclabassi R. J., Sun M., Oct. 2014, Cuff-free blood pressure
estimation using pulse transit time and heart rate, in 2014 12th International Conference
on Signal Processing (ICSP), pp. 115-118
Senturk U., Yucedag I., Polat K., May 2018, Cuff-less continuous blood pressure estimation
from Electrocardiogram (ECG) and Photoplethysmography (PPG) signals with artificial
neural network, in 2018 26th Signal Processing and Communications Applications Conference
(SIU), pp. 1-4
Lee D., et al. , Dec. 2020, Beat-to-Beat Continuous Blood Pressure Estimation Using
Bidirectional Long Short-Term Memory Network, Sensors, Vol. 21, No. 1, pp. 96
Lee S., Lee M., Kim S., Woo J., Apr. 2022, Intraoperative Hypotension Prediction Model
Based on Systematic Feature Engineering and Machine Learning, Sensors, Vol. 22, No.
9, pp. 3108
El Hajj C., Kyriacou P. A., Jul. 2020, Cuffless and Continuous Blood Pressure Estimation
From PPG Signals Using Recurrent Neural Networks, in 2020 42nd Annual International
Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), Vol. 2020-July,
pp. 4269-4272
Chisholm W. A., Nguyen D.-H., Dec. 2022, Coordinating the einthoven body impedance
model for ECG signals with IEC 60479-1:2018 electrocution heart current factors, Electr.
Power Syst. Res., Vol. 213, pp. 108770
Toinga S., Carabali C., Ortega L., Oct. 2017, Development of a didactic platform for
teaching the Einthoven’s Triangle, in 2017 IEEE Second Ecuador Technical Chapters
Meeting (ETCM), Vol. 2017-Janua, pp. 1-6
Aeimpreeda N., Sukaimod P., Khongsabai P., Thothong C., Sueaseenak D., Feb. 2020,
Study of drowsiness from simple physiological signals testing: A signal processing
perspective, in 2020 International Conference on Artificial Intelligence in Information
and Communication (ICAIIC), pp. 738-741
Lamotte G., Boes C. J., Low P. A., Coon E. A., Apr. 2021, The expanding role of the
cold pressor test: a brief history, Clin. Auton. Res., Vol. 31, No. 2, pp. 153-155
Seo Y., Lee J., Sunarya U., Lee K., Park C., Jun. 2022, Continuous Blood Pressure
Estimation using 1D Convolutional Neural Network and Attention Mechanism, IEIE Trans.
Smart Process. Comput., Vol. 11, No. 3, pp. 169-173
Teng X. F., Zhang Y. T., Aug. 2006, An Evaluation of a PTT-Based Method for Noninvasive
and Cuffless Estimation of Arterial Blood Pressure, in 2006 International Conference
of the IEEE Engineering in Medicine and Biology Society, pp. 6049-6052
Author
Unang Sunarya is a PhD student in the Computer Engineering Department at Kwangwoon
University, South Korea. He received a diploma from Bandung State Polytechnic (POLBAN),
and a Bachelor’s and Master’s degree from Telkom University, Indonesia. His research
interests include machine learning, robotics, and signal processing.
Cheolsoo Park received a B.Eng. in electrical engineering from Sogang University,
Seoul, South Korea, an MSc from the Biomedical Engineering Department, Seoul National
University, Seoul, and a PhD in adaptive nonlinear signal processing from Imperial
College London, London, U.K., in 2012. From 2012 to 2013, he was a postdoctoral researcher
with the University of California at San Diego. He is currently an associate professor
with the Computer Engineering Department, Kwangwoon University, Seoul. His research
interests include machine learning and adaptive and statistical signal processing
with applications in healthcare, computational neuroscience, and wearable technology.