Mobile QR Code QR CODE

  1. (1 Department of Computer Engineering, Kwangwoon University, Seoul, Korea {unangsunarya2040, parkcheolsoo}@kw.ac.kr )
  2. (School of Applied Science, Telkom University, Bandung, Indonesia unangsunarya@telkomuniversity.ac.id)



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.
../../Resources/ieie/IEIESPC.2022.11.6.421/fig1.png
Fig. 2. Continuous blood pressure acquired using a Finometer (top: continuous systolic and diastolic blood pressures, bottom: the distribution of blood pressures).
../../Resources/ieie/IEIESPC.2022.11.6.421/fig2.png

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.
../../Resources/ieie/IEIESPC.2022.11.6.421/fig3.png
Fig. 4. The distance between ECG and PPG peaks in the time domain.
../../Resources/ieie/IEIESPC.2022.11.6.421/fig4.png
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).

(1)
$ PTT=\frac{xBpeak-xRpeak}{f_{s}} $

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.
../../Resources/ieie/IEIESPC.2022.11.6.421/fig5.png

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):

(2)
$ MAE=\frac{\sum _{i=1}^{n}\left| y_{i}-\hat{y}_{i}\right| }{n} \\ $
(3)
$ RMSE=\sqrt{\frac{\sum _{i=1}^{n}\left(y_{i}-\hat{y}_{i}\right)^{2}}{n}} \\ $
(4)
$ R^{2}=1-\frac{\sum _{i=1}^{n}\left(y_{i}-\hat{y}_{i}\right)^{2}}{\sum _{i=1}^{n}\left(y_{i}-\overline{y}\right)^{2}} \\ $
(5)
$ MAPE=\frac{1}{n}\sum _{i=1}^{n}\left| \frac{y_{i}-\hat{y}_{i}}{y_{i}}\right| ~ \times 100\% $

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).
../../Resources/ieie/IEIESPC.2022.11.6.421/fig6.png
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.

(6)
$ PWV=~ L/PTT $

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

1 
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-282DOI
2 
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-151DOI
3 
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-191DOI
4 
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-13DOI
5 
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-976DOI
6 
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-55DOI
7 
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-118DOI
8 
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-4DOI
9 
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. 96DOI
10 
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. 3108DOI
11 
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-4272DOI
12 
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. 108770DOI
13 
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-6DOI
14 
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-741DOI
15 
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-155DOI
16 
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-173DOI
17 
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-6052DOI

Author

Unang Sunarya
../../Resources/ieie/IEIESPC.2022.11.6.421/au1.png

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
../../Resources/ieie/IEIESPC.2022.11.6.421/au2.png

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.