Mobile QR Code QR CODE

2025

Reject Ratio

81.5%


  1. (School of Computer Engineering, Kwangwoon University / Seoul, Republic of Korea)



Ballistocardiogram (BCG), Blood pressure estimation, Electrocardiogram (ECG), Euclidean distance, Graph neural network (GNN), Partial direct coherence (PDC), Photoplethysmography (PPG)

1. Introduction

The continuous blood pressure monitoring is crucial to keep our healthy daily lives. Blood pressure denotes the force exerted by the blood flowing through blood vessels against their walls [1]. Actively utilized for the patients of the hypertension and cardiovascular diseases, the blood pressure provides vital information for health management [2]. High blood pressure stands out as a condition carrying a heightened risk of severe complications, including heart disease, stroke, and kidney disease. Statistics revealed that approximately 1.3 billion adults aged 30 to 79 worldwide are affected by the condition of the high blood pressure [3]. In this context, estimating blood pressure in appropriate settings serves as a fundamental element for the effective early diagnosis and treatment of the hypertension. Traditional methods of measuring the blood pressure involve invasive techniques, such as inserting a cannula needle into a blood vessel, or temporary approaches using a cuff wrapped around the arm [4]. While these methods excel in accuracy, their drawback lies in their bulky size, rendering them unsuitable for continuous monitoring in daily situations.

To address these limitations, there exists a method for blood pressure estimation utilizing physiological signals acquired through wearable devices. This approach estimates the blood pressure by analyzing the physiological signals like photoplethysmogram (PPG) and electrocardiogram (ECG), employing both feature extraction-based models and deep learning-based models [5, 6]. The blood pressure prediction based on the feature extraction involves metrics such as the pulse transit time (PTT), which is directly proportional to pulse wave velocity (PWV) — a factor associated with the blood pressure [7]. However, this method has the drawback of low accuracy compared with the traditional cuff-based blood pressure monitoring, as it tends to be deulated from the true value owing to changing measurement conditions [8]. Recently, deep learning models exhibit high accuracy for the blood pressure prediction. Nevertheless, their extensive computational requirements pose challenges for practical implementation, particularly in edge devices such as wearable gadgets.

Recent research has delved into the estimation of blood pressure utilizing signals measured from physiological sensors such as ECG and PPG. Among the previous studies, a real-time blood pressure estimation model was developed through the long short-term memory (LSTM) network, which analyze the temporal information in the ECG and PPG time-series data. Additionally, investigations into the blood pressure estimation have employed ResNet, a large-sized convolutional network model [6, 9]. However, these models exhibit the drawback of necessitating the training process with extensive datasets. Moreover, in the data analytics employing multi-channel signals, it becomes imperative to define the temporal and spatial relationships among the multiple signals [10]. Therefore, the relationship among the multi-channel physiological data should be considered to design these relationships on the outcomes of the blood pressure estimation model.

This study concentrates on enhancing the blood pressure estimation model with extracting and utilizing the relationship among the multi-channel physiological data for the deep learning architecture. We introduce a graph-based algorithm for blood pressure estimation, analyzing ECG, PPG, and 2-channel ballistocardiogram (BCG) signal recorded through a multi-channel sensor system. The blood pressure estimation model is designed based on a graph-based network architecture, aiming to boost the performance of blood pressure estimation by leveraging the strength of the relationships among the signals.

2. Methods

In this study, a total of 16 subjects were actively participated in the experiment. Signals were recorded for a duration of 30 minutes while the subjects sat on a chair equipped with a polyvinylidene fluoride (PVDF) sensor.

Fig. 1. Examples of the recorded ECG, PPG and 2-channel BCG signals.

../../Resources/ieie/IEIESPC.2026.15.4.512/fig1.png

Alongside the standard measurement of ECG recorded in a Lead II signal in the standard 12 leads, PPG signals were acquired using the BIOPAC module (Biopac MP36, BIOPAC Systems Inc., Goleta, CA, USA). PPG signals were measured from the subjects’ index finger. Additionally, two-channel ballistocardiogram (BCG) signals were recorded from the back and buttocks through the PVDF film attached to the chair [11]. Each signal was simultaneously sampled at a frequency of 1 kHz. To temporarily elevate blood pressure for the diagnosis of potential health risks. Blood pressure measurements were conducted under these conditions at regular intervals throughout the session. Examples of the recorded ECG, PPG and 2-channel BCG signals are displayed visualized in Fig. 1 [12]. This experiment was approved by the Institutional Review Board of Kwangwoon University (IRB 7001546-202300131-HR(SB)-001-03).

To mitigate noise in the collected signals, a preprocessing step was conducted utilizing a bandpass filter. For the ECG signals, the high-pass and low-frequency filters were applied to extract the components between 0.5 and 35 Hz, while those for the PPG signals were set between 0.5 and 8 Hz, and the 2-channel BCG signals were filtered between 4 and 15 Hz. Blood pressure was measured using a Finometer Pro (FP, Netherlands) device placed on the middle finger of the left hand, and the ultimate output values of the blood pressure estimation model, representing the systolic and diastolic blood pressures, were computed within the ranges of 70 190 mmHg and 30 100 mmHg, respectively. For enhanced computational efficiency, the initially measured signals at 1 kHz underwent down-sampling process to 250 Hz after the frequency filtering process and were segmented into 4-second data intervals. Subsequently, the preprocessed signal was fed into a graph-based neural network model for the blood pressure estimation [13]. The graph is represented by nodes and edges with features extracted from ECG, PPG, and the 2-channel BCG signals, as illustrated in Fig. 2.

Fig. 2. Graph structure consisting of ECG, PPG and 2-channel BCG signals.

../../Resources/ieie/IEIESPC.2026.15.4.512/fig2.png

2.1. Graph Neural Networks

In this study, a graph-based graph neural network (GNN) was employed for the blood pressure estimation model. The model utilized the relationships among the collected signals to improve the blood pressure estimation performance. The effectiveness of the graph-based network model is affected by the edge information representing the relationships among the nodes. This edge information is described as a matrix indicating the strength of the connections among the nodes, commonly called an adjacency matrix. GNN applies this adjacency matrix, representing the relationship among the multi-channel signals, to the neural networks. In other words, by assigning weights between two signals, the model incorporates the relationships among multiple signals into the learning process. The structure of the GNN model applied in this study is illustrated in Fig. 3.

Fig. 3. Graph-based graph convolutional network model structure.

../../Resources/ieie/IEIESPC.2026.15.4.512/fig3.png

2.2. Adjacency Matrix

The adjacency matrix utilized in GNN was generated through Euclidean distance [14], which takes into account of the two-way directionality based on the relationship between two signals, and partial direct coherence (PDC) [15], which considers one-way directionality. Euclidean distance is a method employed for measuring the distance between two points. This measurement calculates the straight-line distance in space to represent the "shortest path toward a straight line" between two points, commonly used in a two-dimensional or three-dimensional Euclidean space. The two-dimensional Euclidean distance formula is described in Eq. (1).

(1)
$d(P,Q) = \sqrt{\sum_{i=1}^{n} (x_i - y_i)^2},$

where $P$ and $Q$ represent two data points with coordinates $(x_1,x_2)$ and $(y_1,y_2)$, respectively. Euclidean distance is frequently employed to calculate the similarity between two data points. It finds various applications in machine learning and clustering algorithms, where it is utilized to analyze patterns or form clusters by calculating the distance between data. PDC is one of the methods for measuring the causality between two time series data in the frequency domain. It assesses the relationship between time series data across various fields, determining the degree of causality between the two-time series. PDC can be defined in the frequency domain by the following Eq. (2).

(2)
$PDC_{ij} = \frac{|A_{ij}|}{\sqrt{\sum_{k=1}^{n} |A_{kj}|^2}},$

where $A_{ij}$ is a coefficient representing the magnitude of the influence of the $j^{th}$ time series on the $i^{th}$ time series. The denominator represents the sum of the magnitudes of the influence of the $j^{th}$ time series on all time series. PDC is a form of Granger causality and is primarily employed to analyze the causal relationships among time series data. It finds application in various fields such as biosignal and brain wave analysis [16].

3. Performance Evaluation

Blood pressure estimation performance was evaluated using three metrics: root mean squared error (RMSE), mean absolute error (MAE), and the Pearson correlation coefficient. RMSE is defined as the square root of the mean squared difference between the observed and predicted values, as shown in Eq. (3).

(3)
$RMSE = \sqrt{\frac{1}{N} \sum_{i=1}^{N} (y_i - \hat{y}_i)^2},$

where $N$ represents the total number of segments, $y_i$ is the observed value for the $i^{th}$ observation, and $\hat{y}_i$ is the predicted value for the $i^{th}$ observation. MAE calculates the average absolute difference between the observed and predicted values, as shown in Eq. (4).

(4)
$MAE = \frac{1}{N} \sum_{i=1}^{N} |y_i - \hat{y}_i|,$

The Pearson correlation coefficient is denoted by $r$ and is calculated as shown in Eq. (5).

(5)
$r = \frac{\sum_{i=1}^{N} (x_i - \bar{x}) (y_i - \bar{y})}{\sqrt{\sum_{i=1}^{N} (x_i - \bar{x})^2} \sqrt{\sum_{i=1}^{N} (y_i - \bar{y})^2}},$

where $x_i$ and $y_i$ represent the individual observations of the two variables, and $\bar{x}$ and $\bar{y}$ represent their respective mean values.

4. Results

In Blood pressure estimation results are provided through the three indicators introduced earlier for the systolic blood pressure and diastolic blood pressure. The results are presented in Table 1.

In the blood pressure estimation results for all subjects, applying the adjacency matrix created through the two-way directionality between signals using Euclidean distance, the SBP RMSE through the intra-subject test was confirmed to be 2.161, the MAE 2.485, and $r$ 0.481. For DBP, the RMSE was 1.767, MAE 2.405, and $r$ 0.598. In the individual blood pressure estimation results inter-subject test, SBP RMSE was confirmed to be 2.655, MAE 6.392, and $r$ 0.4263. For DBP, the RMSE was 2.442, MAE 7.785, and $r$ 0.537. In the blood pressure estimation results for all subjects through intra-subject test, applying the adjacency matrix generated using PDC that consider the causality in one-way direction, the SBP RMSE was confirmed to be 2.225, MAE 3.486, and $r$ 0.391. For DBP, the RMSE was 2.153, MAE 3.159, and $r$ 0.398. In the inter-subject blood pressure estimation results, SBP RMSE was confirmed to be 3.196, MAE 10.429, and $r$ 0.320. For DBP, the RMSE was 3.046, MAE 10.321, and $r$ 0.328.

Table 1. Experimental results.

Method Target Intra-subject test Inter-subject test
RMSE MAE r RMSE MAE r
Euclidean distance SBP 2.1605 2.4852 0.4808 2.6554 6.3918 0.4263
DBP 1.7673 2.4052 0.5979 2.4423 7.7847 0.5369
PDC SBP 2.2247 3.4864 0.3914 3.1964 10.4291 0.3198
DBP 2.1531 3.1591 0.3978 3.0456 10.3212 0.3280

5. Conclusion

Research in the field of blood pressure estimation is increasingly focusing on enhancing accuracy and reliability by incorporating various physiological signals. In this study, we propose a method for estimating blood pressure that employs a graph-based network model. This model utilizes the correlations among diverse physiological signals to assess their impact on the estimation results, thereby providing insights into the interconnected influences of these signals on blood pressure. The proposed technique aims to demonstrate improved performance in blood pressure estimation by leveraging the relationships between simultaneously measured signals. This was achieved by quantifying the strength of the connections between signals, which builds the adjacency matrix that expresses the relationship among the signals. The experimental results showed promising outcomes, suggesting that the relationship among signals positively affects the accuracy of blood pressure estimation results.

Acknowledgments

This work was supported by the Technology Innovation Program (RS-2022-00154678, “Development of Intelligent Sensor Platform Technology for Connected Sensors”), funded by the Ministry of Trade, Industry and Energy (MOTIE), Republic of Korea. This work was also supported by the Fostering Global Talents for Innovative Growth Program (P0017308), funded by MOTIE and administered by the Korea Institute for Advancement of Technology (KIAT). The authors would like to thank Professor Matthew [Full Name] of Coventry University, UK, for his valuable assistance with this research.

References

1 
M. Kachuee , M. M. Kiani , H. Mohammadzade , M. Shabany , Cuffless blood pressure estimation algorithms for continuous health-care monitoring, IEEE Transactions on Biomedical Engineering, Vol. 64, No. 4, pp. 859-869, 2017DOI
2 
G. S. Stergiou , B. Alpert , S. Mieke , R. Asmar , N. Atkins , S. Eckert , A universal standard for the validation of blood pressure measuring devices: Association for the Advancement of Medical Instrumentation/European Society of Hypertension/International Organization for Standardization (AAMI/ESH/ISO) collaboration statement, Journal of Hypertension, Vol. 36, No. 3, pp. 472-478, 2018DOI
3 
Hypertension, [Online]. Available: https://www.who.int/news-room/fact-sheets/detail/hypertension. Accessed: August 31, 2023., 2023URL
4 
P. Muntner , D. Shimbo , R. M. Carey , J. B. Charleston , T. Gaillard , S. Misra , Measurement of blood pressure in humans: A scientific statement from the American Heart Association, Hypertension, Vol. 73, No. 5, pp. e35-e66, 2019DOI
5 
J. Esmaelpoor , M. H. Moradi , A. Kadkhodamohammadi , A multistage deep neural network model for blood pressure estimation using photoplethysmogram signals, Computers in Biology and Medicine, Vol. 120, Art. no. 103719, 2020DOI
6 
P. Su , X.-R. Ding , Y.-T. Zhang , J. Liu , F. Miao , N. Zhao , Long-term blood pressure prediction with deep recurrent neural networks, 2018 IEEE EMBS International Conference on Biomedical & Health Informatics (BHI), pp. 323-328, 2018DOI
7 
B. Mishra , N. Thakkar , Cuffless blood pressure monitoring using PTT and PWV methods, 2017 International Conference on Recent Innovations in Signal Processing and Embedded Systems (RISE), pp. 395-401, 2017DOI
8 
P. K. Man , K. L. Cheung , N. Sangsiri , W. J. Shek , K. L. Wong , J. W. Chin , T. T. Chan , R. H. Y. So , Blood pressure measurement: From cuff-based to contactless monitoring, Healthcare, Vol. 10, No. 10, Art. no. 2113, 2022DOI
9 
G. Slapnicar , N. Mlakar , M. Luštrek , Blood pressure estimation from photoplethysmogram using a spectro-temporal deep neural network, Sensors, Vol. 19, No. 15, Art. no. 3420, 2019DOI
10 
P. F. Davies , Overview: Temporal and spatial relationships in shear stress-mediated endothelial signalling, Journal of Vascular Research, Vol. 34, No. 3, pp. 208-211, 1997DOI
11 
Busan, Korea, [Online]. Available: http://www.physiolab.co.kr. Accessed: April 18, 2020., 2020URL
12 
U. Sunarya , C. Park , Optimal number of cardiac cycles for continuous blood pressure estimation, IEIE Transactions on Smart Processing and Computing, Vol. 11, No. 6, pp. 421-425, 2022DOI
13 
Y. Li , D. Tarlow , M. Brockschmidt , R. Zemel , Gated graph sequence neural networks, arXiv preprint arXiv:1511.05493, 2015DOI
14 
N. Krislock , H. Wolkowicz , Euclidean distance matrices and applications, Handbook on Semidefinite, Conic and Polynomial Optimization, pp. 879-914, 2012DOI
15 
D. Y. Takahashi , L. A. Baccalá , K. Sameshima , Connectivity inference between neural structures via partial directed coherence, Journal of Applied Statistics, Vol. 34, No. 10, pp. 1259-1273, 2007DOI
16 
L. A. Baccalá , K. Sameshima , Partial directed coherence: A new concept in neural structure determination, Biological Cybernetics, Vol. 84, No. 6, pp. 463-474, 2001DOI
Youngshin Kang
../../Resources/ieie/IEIESPC.2026.15.4.512/au1.png

Youngshin Kang received her B.S. degree in computer engineering from Far East University, Chungbuk, South Korea. She is currently pursuing a Ph.D. degree in computer engineering at Kwangwoon University, Seoul, South Korea. Her research interests include lightweight deep learning algorithms, signal analysis, and the Internet of Things.

Cheolsoo Park
../../Resources/ieie/IEIESPC.2026.15.4.512/au2.png

Cheolsoo Park received his B.Eng. degree in electrical engineering from Sogang University, Seoul, South Korea, an M.Sc. degree from the Biomedical Engineering Department, Seoul National University, Seoul, South Korea, and a Ph.D. degree in adaptive nonlinear signal processing from Imperial College London, London, UK, in 2012. From 2012 to 2013, he was a Postdoctoral Researcher with the University of California at San Diego, San Diego, USA. He is currently an Associate Professor at the Computer Engineering Department, Kwangwoon University, Seoul, South Korea. His research interests include machine learning and adaptive and statistical signal processing, with applications in healthcare, computational neuroscience, and wearable technology.