Using Photoplethysmography to Detect Real-time Blood Pressure Changes with a Calibration-free Deep Learning Model

Jingyuan Hong    Manasi Nandi    Weiwei Jin    and Jordi Alastruey This work was supported by the Engineering and Physical Sciences Research Council Doctoral Training Partnership Grant [EP/T517963/1] and by the British Heart Foundation [PG/17/50/32903]. Jingyuan Hong is with the Department of Biomedical Engineering, School of Biomedical Engineering and Imaging Sciences, King’s College London, King’s Health Partners, London SE1 7EU, U.K. (e-mail: jingyuan.hong@kcl.ac.uk). Manasi Nandi is with the School of Cancer and Pharmaceutical Science, King’s College London, King’s Health Partners, London SE1 7EU, U.K. (e-mail: manasi.nandi@kcl.ac.uk).Weiwei Jin is with the Department of Biomedical Engineering, School of Biomedical Engineering and Imaging Sciences, King’s College London, King’s Health Partners, London SE1 7EU, U.K. (e-mail: weiwei.jin@kcl.ac.uk).Jordi Alastruey is with the Department of Biomedical Engineering, School of Biomedical Engineering and Imaging Sciences, King’s College London, King’s Health Partners, London SE1 7EU, U.K. (e-mail: jordi.alastruey-arimon@kcl.ac.uk).
Abstract

Blood pressure (BP) changes are linked to individual health status in both clinical and non-clinical settings. This study developed a deep learning model to classify systolic (SBP), diastolic (DBP), and mean (MBP) BP changes using photoplethysmography (PPG) waveforms. Data from the Vital Signs Database (VitalDB) comprising 1,005 ICU patients with synchronized PPG and BP recordings was used. BP changes were categorized into three labels: Spike (increase above a threshold), Stable (change within a ±plus-or-minus\pm± threshold), and Dip (decrease below a threshold). Four time-series classification models were studied: multi-layer perceptron, convolutional neural network, residual network, and Encoder. A subset of 500 patients was randomly selected for training and validation, ensuring a uniform distribution across BP change labels. Two test datasets were compiled: Test-I (n=500) with a uniform distribution selection process, and Test-II (n=5) without. The study also explored the impact of including second-deviation PPG (sdPPG) waveforms as additional input information. The Encoder model with a Softmax weighting process using both PPG and sdPPG waveforms achieved the highest detection accuracy—exceeding 71.3% and 85.4% in Test-I and Test-II, respectively, with thresholds of 30 mmHg for SBP, 15 mmHg for DBP, and 20 mmHg for MBP. Corresponding F1-scores were over 71.8% and 88.5%. These findings confirm that PPG waveforms are effective for real-time monitoring of BP changes in ICU settings and suggest potential for broader applications.

{IEEEkeywords}

Photoplethysmography, Blood pressure monitoring, Deep learning classification model

1 Introduction

\IEEEPARstart

Changes in blood pressure (BP) are critical for understanding physiological conditions in both clinical and non-clinical settings. Real-time changes provide direct insights into the current health status of individuals. In a clinical setting, acute and severe changes in resting BP need for prompt alerts to facilitate timely medical intervention [1]. Furthermore, continuous BP monitoring allows for the evaluation of surgical risks [2] and the tracking of postoperative complications [3]. In daily settings, monitoring BP changes during various activities aids in cardiovascular disease prevention, assessing sleep quality, and supervising exercise across diverse populations [4, 5, 6].

Three primary methods are employed to measure BP changes. Clinically, the most accurate involves invasive BP monitoring using catheters inserted into arteries, which allows for real-time BP waveform capture [7]. Despite the precision of this method, it can cause considerable discomfort and pose health risks to patients [8, 9, 10]. For less invasive alternatives, clinicians use non-invasive continuous monitoring devices or perform multiple measurements with a cuff-based BP monitor [11, 12]. While these methods reduce patient discomfort, their reliability and accuracy can be challenged [13, 14, 15]. In nonclinical environments, digital BP monitors are commonly used for home monitoring [16, 17]. These devices measure BP at specific intervals to detect fluctuations. However, they are unable to provide accurate or continuous beat-to-beat BP readings, limiting their ability to capture sudden BP changes [18, 19].

An emerging alternative is the use of Photoplethysmography (PPG) signals. PPG, a technique that detects changes in peripheral blood volume, offers a novel method for predicting cardiovascular events [20]. Although the use of PPG signals to estimate absolute BP values has been explored for many years, developing models with high accuracy has been challenging, and most models require a moderate amount of the subject’s baseline signal data for personalized calibration together with demographic information such as the subject’s age [21, 22]. However, rather than estimating absolute BP values, the categorical prediction of BP changes provides a promising pathway towards unobtrusive detection using continuous PPG signals based on the relationship between PPG and change of BP [23].

This study aims to detect BP changes from PPG signals using time-series classification deep learning models. Four models were trained and tested on 1,005 ICU patients from the Vital Signs Database (VitalDB), which includes time-aligned systolic (SBP) and diastolic (DBP) BP values together with continuous PPG signals for each patient. BP changes were categorized into significant increases, normal range changes, and significant decreases, with thresholds set from ±5 mmHg to ±45 mmHg in ±5 mmHg increments. Additional analyses were conducted using the Encoder model, which outperformed the other three models studied.

2 Methodology

2.1 Data

VitalDB contains continuous PPG and BP signals both with a sampling rate of 125 Hz for 2,938 ICU patients [24]. In this dataset, finger PPG and left radial BP waveforms were measured by patient monitors (Tram-Rac 4A, GE healthcare) over periods ranging from 10 seconds to 10 hours [25]. For convenience, PPG and BP for each patient are provided split into non-overlap 10-second segments. In this study, only patients with recording times longer than 30 minutes were included, resulting in 2,131 patients, with characteristics shown in Table 1.

Table 1: Characteristics of the VitalDB cohorts used in this study
Index VitalDB Training & Validation Test-I Test-II
Number of patients 2,131 500 500 5
10-second segments per patient 662±plus-or-minus\pm±384 412±plus-or-minus\pm±200 429±plus-or-minus\pm±212 399±plus-or-minus\pm±87
Recording duration, minutes 110.3±plus-or-minus\pm±64.0 68.6±plus-or-minus\pm±33.3 71.5±plus-or-minus\pm±35.3 66.5±plus-or-minus\pm±14.5
BP change segments before sampling 6.2×108absentsuperscript108\times 10^{8}× 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT 5.2×107absentsuperscript107\times 10^{7}× 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 5.7×107absentsuperscript107\times 10^{7}× 10 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT 4.0×105absentsuperscript105\times 10^{5}× 10 start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT
BP change segments after sampling N/A 2.7×106absentsuperscript106\times 10^{6}× 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT 1.4×105absentsuperscript105\times 10^{5}× 10 start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT N/A
Age, yr 58.9±plus-or-minus\pm±14.9 58.6±plus-or-minus\pm±14.8 58.5±plus-or-minus\pm±15.2 64.2±plus-or-minus\pm±14.0
Sex, Female, % 44.3 42.8 41.8 80.0
Height, m 1.62±plus-or-minus\pm±0.09 1.63±plus-or-minus\pm±0.09 1.63±plus-or-minus\pm±0.09 1.58±plus-or-minus\pm±0.06
Weight, kg 61.0±plus-or-minus\pm±11.8 60.9±plus-or-minus\pm±12.0 61.5±plus-or-minus\pm±11.8 60.5±plus-or-minus\pm±10.8
Values are Mean±plus-or-minus\pm±SD or n. Test-I: data from 500 patients with an uniform distribution of the three classification labels, mirroring the distribution in the training and validation datasets. Test-II: comprehensive BP change data from a smaller cohort of 5 patients. N/A: not applicable.

2.2 Calculation of BP changes

Changes in three types of BP were calculated. Single SBP and DBP values were calculated as the mean SBP and DBP from each 10-second BP recording. The MBP value was then calculated from the SBP and DBP values using the formula (SBP + 2DBP)/3 [26]. For each patient, changes in each of the three BP types between two time points, ΔBPΔ𝐵𝑃\Delta BProman_Δ italic_B italic_P, were calculated as:

ΔBP=BPi+jBPii=[1,2,3,,N1],j=[1,2,3,,Ni]formulae-sequenceΔ𝐵𝑃𝐵subscript𝑃𝑖𝑗𝐵subscript𝑃𝑖𝑖123𝑁1𝑗123𝑁𝑖\begin{split}\Delta BP=BP_{i+j}-BP_{i}\\ i=[1,2,3,...,N-1],\\ j=[1,2,3,...,N-i]\end{split}start_ROW start_CELL roman_Δ italic_B italic_P = italic_B italic_P start_POSTSUBSCRIPT italic_i + italic_j end_POSTSUBSCRIPT - italic_B italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_i = [ 1 , 2 , 3 , … , italic_N - 1 ] , end_CELL end_ROW start_ROW start_CELL italic_j = [ 1 , 2 , 3 , … , italic_N - italic_i ] end_CELL end_ROW (1)

where i is the index of an initial BP reading, j is the number of subsequent readings after i at which the BP was measured, and N is the total number of BP readings. This formula captures BP changes over varying time intervals for each patient.

BP changes were categorized into three labels: "Spike", "Stable", and "Dip". These labels were defined as a significant increase, maintenance within a normal range, and a significant decrease, respectively. Initial thresholds for these changes were set at 30 mmHg for SBP, 15 mmHg for DBP, and 20 mmHg for MBP based on the 75% confidence interval of calculated changes in SBP, DBP, and MBP distributions. Increases greater than 30 mmHg for SBP, 15 mmHg for DBP, or 20 mmHg for MBP were classified as Spike. Changes within ±plus-or-minus\pm±30 mmHg for SBP, ±plus-or-minus\pm±15 mmHg for DBP, or ±plus-or-minus\pm±20 mmHg for MBP were classified as Stable. Decreases greater than 30 mmHg for SBP, 15 mmHg for DBP, or 20 mmHg for MBP were classified as Dip. These thresholds were adjusted for further analysis to a range from 5 to 45 mmHg for SBP, 5 to 35 mmHg for DBP, and 5 to 40 mmHg for MBP, in 5 mmHg increments each. The maximum thresholds for the three BP types differ due to insufficient data, with the frequency of changes exceeding 45 mmHg in DBP and MBP being lower than in SBP. An example of PPG signals with different SBP labels is shown in Fig. 1.

Refer to caption

Figure 1: Examples of 10-second PPG signals with corresponding systolic blood pressure (SBP) values: (a) initial SBP reading, (b) Spike change in SBP, (c) Stable SBP, and (d) Dip change in SBP.

2.3 Classification models

Detecting BP change categories from PPG waveforms is a typical time-series classification task, for which four deep learning models were used in this study [27].

Multi-layer perceptron (MLP) is a basic deep learning architecture. In this study, the MLP model comprised four fully connected layers (Fig. 2a). The first layer flattened all input channels, while the following layers each consisted of 500 neurons with a parametric rectified linear unit (PReLU) activation function and a dropout layer. The final layer classified the outputs into three categories.

Convolutional neural network (CNN) models are effective for extracting deep features from time-series data. In this study, the CNN model included three convolution blocks (Fig. 2b), each followed by an instance normalization layer and a PReLU activation function, a global average pooling layer, and a final fully connected layer that classified into three categories.

Residual network (ResNet) modifies a traditional CNN model by adding shortcut residual connections between convolutional layers, which helps avoid the vanishing gradient problem and improves the ability of the network to learn from deep architectures. In this study, the ResNet model consisted of three sequential residual blocks (Fig. 2c), each containing three CNN blocks (a conventional layer, an instance normalization layer, and a PReLU activation function), followed by a global average pooling layer and a final fully connected layer.

Encoder (from Transformer architecture) combines a CNN model with an attention mechanism. In this study, the Encoder model contained three CNN blocks (each with a conventional layer, an instance normalization layer, a PReLU activation function, and a dropout layer), an attention mechanism, and a final fully connected layer (Fig. 2d). The attention mechanism used a Softmax weighting process, starting by applying the Softmax function to the output of the last CNN block to generate a set of normalized weights. These weights then scaled the corresponding features, emphasizing informative parts and diminishing less relevant ones. The weighted features were summed to produce an attention-augmented output, helping the model focus on specific and relevant parts of the time-series inputs.

The architecture details and optimization hyperparameters of these four models are summarized in Table 2. All models in this study were built using the Pytorch framework and trained on an Intel Xeon W-2195 CPU (2.3 GHz) with an NVDIA Tesla V100 GPU.

Refer to caption

Figure 2: Architectures of the four classification models: (a) multi-layer perceptron (MLP), (b) convolutional neural network (CNN), (c) residual network (ResNet) with detailed residual block, and (d) Encoder with detailed Softmax weighting process.
Table 2: Summary of hyperparameters for the deep learning models
MLP CNN ResNet Encoder
Architecture
Layers 4 4 11 5
Convolutional 0 3 10 3
Normalization None Instance Instance Instance
Pooling None Average Average Max
Activate PReLU PReLU PReLU PReLU
Optimization
Algorithm Adam Adam Adam Adam
Loss function Cross Entropy Cross Entropy Cross Entropy Cross Entropy
Epochs 1024 1024 1024 1024
Batches 500 500 500 500
Learning rate 0.001 0.001 0.001 0.0001

2.4 Input data types

Given the strong correlation between the second-derivative PPG (sdPPG) waveform and BP [28], this study compared three input combinations to evaluate the impact of incorporating the sdPPG waveform in model training. Each combination was applied to detect changes in SBP, DBP, and MBP.

The first input type included only the PPG waveform (PPG-waveform). This input type provided PPG waveforms at time steps i and i+j (Fig. 3b) and served as the basic input for evaluating the classification performance of the proposed four models.

The second input type integrated five features were derived from the sdPPG waveform and added them to the PPG-waveform input (Waveform-feature). This input type included the PPG waveform and the extracted sdPPG features at time steps i and i+j (Fig. 3b). The definition of these five features is shown in Table 3 and their selection process is detailed in Appendix 6.

The third input type included the PPG waveform along with the sdPPG waveform (PPG-sdPPG-waveform). Both the PPG and sdPPG waveforms were provided at time steps i and i+j (Fig. 3b). Min-max normalization was applied to the sdPPG waveform to match its amplitude range with the primary PPG input.

To standardize all PPG waveforms, the original 10-second PPG recordings were truncated to 7 seconds to ensure each signal began with a complete cardiac cycle. From this 7-second baseline, the impact of input length on detection performance was evaluated by testing the Encoder model with PPG-sdPPG-waveform input at 3, 5, and 7-second lengths.

Besides the PPG input, the BP value at time step i was also fed into the model as an extra input (Fig. 3c). An ablation study was conducted for the Encoder model with the PPG-sdPPG-waveform input type to assess the necessity of using initial BP values as an extra input for training, and quantifying the effects of removing the initial BP on classification outcomes.

Table 3: PPG features used in the Waveform-feature input type
Index Formula
b/a𝑏𝑎b/aitalic_b / italic_a ba𝑏𝑎\frac{b}{a}divide start_ARG italic_b end_ARG start_ARG italic_a end_ARG
slopebc𝑠𝑙𝑜𝑝subscript𝑒𝑏𝑐slope_{b-c}italic_s italic_l italic_o italic_p italic_e start_POSTSUBSCRIPT italic_b - italic_c end_POSTSUBSCRIPT bcTbTc𝑏𝑐subscript𝑇𝑏subscript𝑇𝑐\frac{b-c}{T_{b}-T_{c}}divide start_ARG italic_b - italic_c end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT - italic_T start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT end_ARG
slopebd𝑠𝑙𝑜𝑝subscript𝑒𝑏𝑑slope_{b-d}italic_s italic_l italic_o italic_p italic_e start_POSTSUBSCRIPT italic_b - italic_d end_POSTSUBSCRIPT bdTbTd𝑏𝑑subscript𝑇𝑏subscript𝑇𝑑\frac{b-d}{T_{b}-T_{d}}divide start_ARG italic_b - italic_d end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT - italic_T start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_ARG
AGI𝐴𝐺𝐼AGIitalic_A italic_G italic_I bcdea𝑏𝑐𝑑𝑒𝑎\frac{b-c-d-e}{a}divide start_ARG italic_b - italic_c - italic_d - italic_e end_ARG start_ARG italic_a end_ARG
AGImod𝐴𝐺subscript𝐼𝑚𝑜𝑑AGI_{mod}italic_A italic_G italic_I start_POSTSUBSCRIPT italic_m italic_o italic_d end_POSTSUBSCRIPT bcda𝑏𝑐𝑑𝑎\frac{b-c-d}{a}divide start_ARG italic_b - italic_c - italic_d end_ARG start_ARG italic_a end_ARG
Variable definition: a𝑎aitalic_a, peak of early systolic positive wave of the second-derivative PPG (sdPPG); b𝑏bitalic_b, valley of early systolic negative wave of the sdPPG; c𝑐citalic_c, peak of late systolic re-increasing wave of the sdPPG; d𝑑ditalic_d, valley of late systolic re-decreasing wave of the sdPPG; e𝑒eitalic_e, peak of early diastolic positive wave of the sdPPG; Tbsubscript𝑇𝑏T_{b}italic_T start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT, time at point b; Tdsubscript𝑇𝑑T_{d}italic_T start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT, time at point c; Tdsubscript𝑇𝑑T_{d}italic_T start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT, time at point d.

2.5 Training, validation, and test

The training, validation and test pipeline for all models and input types is illustrated in Fig. 3. To manage resource constraints and avoid over-fitting, we randomly selected 500 patients from the total of 2,131 patients (Fig. 3a). A sampling process was then implemented to ensure a uniform distribution by selecting an equal number of segments across the three categories (Table 1): Spike (900,000 segments), Stable (900,000 segments), and Dip (900,000 segments). This selection aimed to train the model without bias towards any of the three output categories.

Two test datasets were created as follows (Fig. 3a): Test dataset I (Test-I) involved selecting 500 patients from the total of 2,131 patients, excluding those in the training and validation dataset. From all test segments, 144,500 segments were selected to match the uniform distribution sampled in the training and validation dataset (Table 1). Test dataset II (Test-II) involved selecting 5 patients from the total of 2,131 patients, excluding those from the training and validation dataset and Test-I dataset, and using all their segments (Table 1). The characteristics of these datasets are shown in Table 1.

For the training and validation dataset, 80% was allocated for training and 20% for validation, with a five-fold cross validation method applied to the training process of all models. The model with the best performance was retained for further analysis.

Each model was trained using the PPG-waveform input type as described in Section 2.4 (Fig. 3b). Furthermore, the Encoder model (best performer) was trained and tested for the three input types described in Section 2.4 (Fig. 3b). For each input type, the Encoder was trained with or without the initial BP value at time step i. This value was incorporated into the model as supplementary information, using a linear layer to concatenate it with the feature map from the last layer before inputting it into each layer of the model (Fig. 3c). The model produced three output categories that were evaluated for detection results using accuracy and F1-score metrics (Fig. 3d), as described next.

Refer to caption

Figure 3: Flow chart of the overall experimental design using the example of detecting changes in SBP labels. (a) VitalDB was split into one training and validation dataset (n=500), a Test-I dataset (n=500) with a selected segments to achieve a similar distribution of changes in SBP (ΔSBPΔ𝑆𝐵𝑃\Delta SBProman_Δ italic_S italic_B italic_P), and a Test-II dataset (n=5) containing all segments. (b) Three different input types were considered: (1) PPG-waveform input: time step i and time step i+j PPG waveforms; (2) Waveform-feature input: PPG-waveform input plus 5 features extracted from time step i and time step i+j second derivative PPG (sdPPG) waveforms; (3) PPG-sdPPG-waveform: time step i and time step i+j PPG waveforms and sdPPG waveforms. (c) Model training process with extra initial BP input. (d) Detection of BP changes categorized into three labels: Spike, Stable, and Dip, followed by result evaluation using accuracy and F1-score metrics.

2.6 Evaluation metrics

Cross-entropy was employed as the loss function to transform the true label probability predicted by the model into a loss value. This approach aimed to minimize the loss value, ensuring that the predictive probability distribution of the model closely approximates the true label distribution,

=H(p,q)=x=1Cp(x)logq(x)𝐻𝑝𝑞subscriptsuperscript𝐶𝑥1𝑝𝑥𝑞𝑥\mathcal{L}=H(p,q)=\sum^{C}_{x=1}p(x)\log q(x)caligraphic_L = italic_H ( italic_p , italic_q ) = ∑ start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_x = 1 end_POSTSUBSCRIPT italic_p ( italic_x ) roman_log italic_q ( italic_x ) (2)

where \mathcal{L}caligraphic_L is the value of the cross-entropy loss function, H𝐻Hitalic_H denotes the cross-entropy used to measure the discrepancy between the two probability distributions, x𝑥xitalic_x is an index representing different categories, C𝐶Citalic_C represents the total number of categories, p(x)𝑝𝑥p(x)italic_p ( italic_x ) is the true label probability for class x𝑥xitalic_x, and q(x)𝑞𝑥q(x)italic_q ( italic_x ) is the predicted probability for class x𝑥xitalic_x.

Two metrics were used for evaluating the classification results of the proposed models. Accuracy measured the proportion of samples that were correctly predicted by the model relative to the total number of samples. F1-score served as a balanced indicator to assess both the accuracy and robustness of the model, considering both precision and recall. The mathematical definitions of these metrics are as follows:

Accuracy=TP+TNTP+TN+FP+FN𝐴𝑐𝑐𝑢𝑟𝑎𝑐𝑦𝑇𝑃𝑇𝑁𝑇𝑃𝑇𝑁𝐹𝑃𝐹𝑁Accuracy=\frac{TP+TN}{TP+TN+FP+FN}italic_A italic_c italic_c italic_u italic_r italic_a italic_c italic_y = divide start_ARG italic_T italic_P + italic_T italic_N end_ARG start_ARG italic_T italic_P + italic_T italic_N + italic_F italic_P + italic_F italic_N end_ARG (3)
Precision=TPTP+FP𝑃𝑟𝑒𝑐𝑖𝑠𝑖𝑜𝑛𝑇𝑃𝑇𝑃𝐹𝑃Precision=\frac{TP}{TP+FP}italic_P italic_r italic_e italic_c italic_i italic_s italic_i italic_o italic_n = divide start_ARG italic_T italic_P end_ARG start_ARG italic_T italic_P + italic_F italic_P end_ARG (4)
Recall=TPTP+FN𝑅𝑒𝑐𝑎𝑙𝑙𝑇𝑃𝑇𝑃𝐹𝑁Recall=\frac{TP}{TP+FN}italic_R italic_e italic_c italic_a italic_l italic_l = divide start_ARG italic_T italic_P end_ARG start_ARG italic_T italic_P + italic_F italic_N end_ARG (5)
F1-score=2×Precision×RecallPrecision+Recall𝐹1-𝑠𝑐𝑜𝑟𝑒2𝑃𝑟𝑒𝑐𝑖𝑠𝑖𝑜𝑛𝑅𝑒𝑐𝑎𝑙𝑙𝑃𝑟𝑒𝑐𝑖𝑠𝑖𝑜𝑛𝑅𝑒𝑐𝑎𝑙𝑙F1\mbox{-}score=2\times\frac{Precision\times Recall}{Precision+Recall}italic_F 1 - italic_s italic_c italic_o italic_r italic_e = 2 × divide start_ARG italic_P italic_r italic_e italic_c italic_i italic_s italic_i italic_o italic_n × italic_R italic_e italic_c italic_a italic_l italic_l end_ARG start_ARG italic_P italic_r italic_e italic_c italic_i italic_s italic_i italic_o italic_n + italic_R italic_e italic_c italic_a italic_l italic_l end_ARG (6)
F1-scoretotal=1CCF1-score𝐹1-𝑠𝑐𝑜𝑟subscript𝑒𝑡𝑜𝑡𝑎𝑙1𝐶superscript𝐶𝐹1-𝑠𝑐𝑜𝑟𝑒F1\mbox{-}score_{total}=\frac{1}{C}\sum^{C}F1\mbox{-}scoreitalic_F 1 - italic_s italic_c italic_o italic_r italic_e start_POSTSUBSCRIPT italic_t italic_o italic_t italic_a italic_l end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG italic_C end_ARG ∑ start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT italic_F 1 - italic_s italic_c italic_o italic_r italic_e (7)

where TP, TN, FP, and FN represent the counts of true positives, true negatives, false positives, and false negatives, respectively.

3 Results

3.1 Model evaluation

The Encoder model achieved the highest accuracy and F1-score values across the three BP types for the two test datasets studied (Table 4). Changes in MBP were detected more accurately compared to changes in SBP and DBP in both Test-I and Test-II datasets. All models and pressure types showed improved performance on the Test-II dataset compared to the Test-I dataset. Overall, the Encoder model considerably improved detection performance. Compared to the MLP model on the Test-I dataset, BP changes detection accuracy increased by \geq5.2% and the F1-score by \geq5.1% for all pressure types. On the Test-II dataset, these increases were \geq3.7% in accuracy and \geq2.6% in F1-score.

Table 4: Classification performance of the proposed deep learning models with PPG-waveform input
Model Accuracy (%) F1-score (%)
SBP DBP MBP SBP DBP MBP
Test-I
MLP 62.6 68.6 70.7 62.4 68.9 71.3
CNN 68.5 70.7 72.1 69.0 71.0 72.6
ResNet 69.2 74.3 73.9 69.7 74.6 74.5
Encoder 70.2 75.1 75.9 70.4 75.5 76.4
Test-II
MLP 77.5 82.8 87.2 83.1 86.4 89.6
CNN 81.3 82.3 88.0 85.8 86.2 90.3
ResNet 82.4 81.6 87.7 86.5 85.9 90.2
Encoder 82.8 86.3 90.9 86.7 89.0 92.2

3.2 Input evaluation

The classification performance of the Encoder model for both test datasets improved when the sdPPG waveform was used as an additional input (PPG-sdPPG-waveform), compared to using only the basic PPG waveform (PPG-waveform) or the PPG waveform combined with five sdPPG features (Waveform-feature). The PPG-sdPPG-waveform input type yielded the highest accuracy and F1-score for detecting changes in all BP types on Test-I and in SBP and DBP on Test-II. Consequently, the PPG-sdPPG-waveform input was selected for subsequent analysis due to its superior performance.

Using the initial thresholds for changes in SBP, DBP and MBP based on the 75% confidence intervals, most variations in the reference measured BP when setting the initial BP at time step zero fell within the ‘Stable’ range (green area). This was the most frequent classification label detected by the Encoder model with the PPG-sdPPG-waveform input on the Test-II dataset (Fig. 4). The model accurately detected the Spike and Dip labels when some portion of the reference BP sudden increased or decreased beyond the thresholds for all BP types. However, it occasionally mislabeled changes, especially when BP fluctuations were within the set thresholds. Fig. 4 shows the results for one of the five patients in Test-II dataset, and Supplementary Material Figs. S2 to S6 show similar correspondences between reference values and detected BP changes labels for the remaining four patients at the same thresholds. All patients showed similar trajectories for the three BP reference values.

A decrease in the length of the PPG input for the Encoder model, with a PPG-sdPPG-waveform input type, reduced the detection accuracy and F1-score across all BP types on Test-I by less than 1.1% and 3.2%. However, these metrics increased up to 1.5% and 0.8%, respectively, on Test-II (Table 6). The ablation of the initial BP value for the Encoder model with the PPG-sdPPG-waveform input type decreased the classification accuracy and F1-score across all BP types by less than 0.9% and 1.0%, respectively, for the Test-I dataset, and 1.5% and 1.3%, respectively, for the Test-II dataset (Table 7).

Table 5: Classification performance of Encoder model with different input types
Input types Accuracy (%) F1-score (%)
SBP DBP MBP SBP DBP MBP
Test-I
PPG-waveform 70.2 75.1 75.9 70.4 75.5 76.4
Waveform-feature 70.3 74.2 75.3 70.6 74.6 75.9
PPG-sdPPG-waveform 71.3 76.4 76.2 71.8 76.9 76.7
Test-II
PPG-waveform 82.8 86.3 90.9 86.7 89.0 92.2
Waveform-feature 82.7 85.4 90.3 86.6 88.4 91.9
PPG-sdPPG-waveform 85.4 87.3 88.8 88.5 89.7 90.8

Refer to caption

Figure 4: Label detection results from a patient in the Test-II dataset using the Encoder model with the PPG-sdPPG-waveform input type. Reference (a) systolic (SBP), (b) diastolic (DBP), and (c) mean (MBP) blood pressures (black lines), and corresponding detected Spike (red), Stable (green), and Dip (yellow) labels with respect to initial pressures calculated at time zero (dashed red lines). Note the different threshold values and range of y-axis values for each BP type.
Table 6: Classification performance of Encoder model with varying signal length of the PPG-sdPPG-waveform input
Length (seconds) Accuracy (%) F1-score (%)
SBP DBP MBP SBP DBP MBP
Test-I
3 70.6 73.3 76.1 71.0 73.7 76.7
5 70.7 76.1 75.0 71.3 76.6 75.6
7 71.3 76.4 76.2 71.8 76.9 76.7
Test-II
3 84.4 87.6 88.6 87.8 89.8 90.8
5 86.9 85.1 89.3 89.3 88.4 91.1
7 85.4 87.3 88.8 88.5 89.7 90.8
Table 7: Classification performance of Encoder model with the PPG-sdPPG-waveform input type, with and without the initial BP values
Initial BP value Accuracy (%) F1-score (%)
SBP DBP MBP SBP DBP MBP
Test-I
Excluded 69.2 75.0 75.3 69.7 75.5 75.7
Included 71.3 76.4 76.2 71.8 76.9 76.7
Test-II
Excluded 83.9 81.5 82.1 87.2 85.5 86.5
Included 85.4 87.3 88.8 88.5 89.7 90.8

3.3 Threshold evaluation

The accuracy of detection labels for changes in SBP, DBP and MBP produced by the Encoder model with PPG-sdPPG-waveform input decreased with increasing thresholds on the Test-I dataset, while it increased on the Test-II dataset (Fig. 5). On the Test-I dataset, accuracy peaked at about 75% with a 5-mmHg threshold, but decreased to around 60% at higher thresholds (45 mmHg for SBP, 35 mmHg for DBP, and 40 mmHg for MBP). Conversely, the model showed poor classification results at a 5-mmHg threshold on Test-II, with an average accuracy of 60% for all BP types, while the detection accuracy increased and approached 100% at the maximum thresholds. It is noteworthy that, since there was insufficient data on changes in DBP and MBP greater than 35 mmHg and 40 mmHg, respectively, the maximum threshold for DBP was tested at 35 mmHg and for MBP at 40 mmHg. The F1-score, varied similarly to detection accuracy across thresholds for all BP types (Supplementary Material Fig. S1).

Supplementary Material Figs. S2 to S6 compared classified BP changes for all five patients in the Test-II dataset with reference values, under varying threshold settings. The proportion of classified labels that fell within the ‘Stable’ range increased with the increasing threshold, for all BP types. For all threshold values, the model accurately detected the Spike and Dip labels when the reference BP suddenly increased or decreased beyond the thresholds for all BP types, detecting changes in blood pressure earlier the decreasing threshold values. Mislabeled changes often occurred when BP fluctuations were within the set thresholds, but the model could recognize the direction of the fluctuation even if it did not exceed the threshold value.

Refer to caption

Figure 5: Accuracy of the Encoder model with the PPG-sdPPG-waveform input across different blood pressure (BP) thresholds. Results are for the detected changes in (a) systolic, (b) diastolic, and (c) mean blood pressures evaluated on the Test-I (circles) and Test-II (triangles) datasets

4 Discussion

Our study developed a calibration-free classification model that uses only the PPG signal and an initial BP value to label changes in SBP, DBP, and MBP over hours, thereby achieving the goal of real-time BP monitoring. This project involved a three-category classification task with time-series input data. Initially employing a multi-layer perceptron (MLP) classification accuracies and F1-scores were above 62% for all BP types across two test datasets (Test-I and Test-II), suggesting a correlation between PPG morphology and changes in BP. More complex models, including convolutional neural network (CNN), residual network (ResNet), and Encoder model based on the Softmax weighting process, improved performance. The Encoder model, in particular, showed significant improvements due to its ability to focus on highly relevant parts of the time-series data. As a result, only this model was further studied to assess the effect of different input types, ablation of initial BP values, and threshold values.

Incorporating second-derivative PPG (sdPPG) waveforms further improved the classification results indicating that sdPPG contains valuable information related to BP changes. This aligns with previous findings that sdPPG is useful for accurately estimating estimating absolute BP [29] and assessing vascular aging and arterial stiffness [30]. Directly inputting waveform data into the first CNN block of the Encoder model proved more effective than manually extracting features and feeding them into each layer of the model through linear layers. The ablation study showed that incorporating initial BP values helps improve detection accuracy, consistent with previous research on absolute BP estimation [31, 32].

Contrasting trends in detection accuracy with increasing threshold values between the Test-I and Test-II datasets were attributed to their different data sampling strategies. During the sampling process for the training and validation dataset, patient selection was adjusted based on changes in thresholds to ensure the same volume of data for each classification label. The Test-I dataset used uniform distribution sampling to the training and validation dataset, resulting in a narrow Stable region with small thresholds. Consequently, the narrow Stable region exhibited more consistent or similar patterns of BP changes, making it easier to differentiate from Spike or Dip states, improving classification outcomes. In contrast, the Test-II dataset did not involve selective sampling and utilized the complete set of patient data, resulting in a distribution of BP changes that approximated a normal curve, with most data centred in the middle. When the threshold was increased, enlarging the Stable range, most of the data fell within this expanded Stable range. This shift allowed the same model to achieve better classification performance, as most of the data were classified as Stable.

Compared to the threshold settings of BP changes used in this study, various real applications employed similar thresholds to identify significant BP changes. In clinical settings, ICU patients with acute severe hypertension (SBP/DBP > 180/110 mmHg) were recommended to have their SBP reduced by no more than 25% within the first hour, aiming for 160/100–110 mmHg over the next 2–6 hours [1]. Therefore, significant BP changes are defined as at least 20 mmHg for SBP and 10 mmHg for DBP for effective monitoring. Similarly, for acute ischemic stroke patients, a decrease in SBP of more than 26 mmHg within 4 hours after admission is an important indicator for evaluating long-term outcomes [33]. Outside clinical settings, a 20-mmHg increase in nighttime SBP has been linked to increased cardiovascular disease (CVD) event risk [34], highlighting the broader implications of detecting BP changes for preventing CVDs. Overall, the thresholds for BP changes slightly vary across different contexts but generally fall within a 30-mmHg range for SBP, or are dynamically adjusted based on baseline BP to fulfill detection requirements.

The Encoder model could accurately detect BP changes for all BP types, despite occasional lag errors and threshold misjudgements compared to the actual measured BP values. When the BP suddenly dropped below the setting threshold and then returned to the Stable range, the model outputted the Dip state after the BP had returned to Stable. This could be due to the hysteresis effect between PPG and BP [35] or measurement errors in PPG [36]. Threshold misjudgement occurred because the model effectively detected sudden changes in BP but was less accurate in estimating the absolute BP values. As a result, the model outputted Spike or Dip states even when BP values had not actually reached the threshold.

The trained Encoder model detected BP changes across patients without a calibration process involving demographic data, such as age and sex, or PPG data from the test datasets to fine-tune the trained model, departing from previous studies [37, 38]. This suggests that PPG signals contain BP change information unaffected by demographic factors and, therefore, studies on estimating BP values using PPG can further explore the potential of calibration-free BP estimation models.

This study has several limitations that need to be addressed in future research. Due to computational limitations, only a portion of patients from the entire VitalDB dataset was used for training, validation, and testing. Although the sampling process was randomized, more accurate results might have been obtained if the entire dataset had been used for the model training. In addition, VitalDB only recorded physiological signals in ICU patients, meaning that most BP changes were induced by medical interventions or the patients’ underlying diseases. Therefore, the applicability of the model trained on this dataset to the healthy population requires further investigation.

All models proposed in this study were suitable for time-series classification tasks and have relatively simple structures. It is worth noting that the aim of this study was not to develop a novel model specifically for real-time detection of BP changes; instead, the goal was to use existing models to achieve this purpose. The codes for training and testing all models and generating all datasets are freely available on GitHub [link will be added if the paper is accepted].

5 Conclusion

This study developed an Encoder-based model that uses only PPG signals and an initial BP value to continuously and in real-time classify BP changes in ICU patients, without individual calibration. It achieved high accuracy in detecting changes in SBP, DBP, and MBP, demonstrating potential for real-time clinical BP monitoring. The model’s simple architecture allows for future investigations of more complex time-series classification models. Testing on broader datasets, including healthy cohorts, is needed to assess wider applicability.

\appendices

6

The feature selection for the second-derivative PPG (sdPPG) was conducted using an in-silico dataset comprising 4,374 virtual subjects [39]. The PulseAnalyse algorithm was employed to extract 40 features from the in-silico PPG, first-derivative PPG (dPPG), and sdPPG signals [40]. These features were analyzed for correlation with systolic blood pressure (SBP) to rank their correlation coefficients. The top five correlated features, all derived from sdPPG, were selected for the input analysis. The details of these selected features are presented in Table 3.

References

References

  • [1] Y. Yu, Y. Gong, B. Hu, B. Ouyang, A. Pan, J. Liu, F. Liu, X.-L. Shang, X.-H. Yang, G. Tu, C. Wang, S. Ma, W. Fang, L. Liu, J. Liu, and D. Chen, “Expert Consensus on Blood Pressure Management in Critically Ill Patients,” Journal of Intensive Medicine, vol. 3, pp. 185–203, July 2023.
  • [2] A. M. A. Berends, E. Buitenwerf, I. J. Riphagen, J. W. M. Lenders, H. J. L. M. Timmers, S. Kruijff, T. P. Links, A. N. A. van der Horst-Schrivers, C. A. Stegeman, E. M. W. Eekhoff, R. A. Feelders, E. P. M. Corssmit, R. Groote Veldman, H. R. Haak, A. C. Muller Kobold, and M. N. Kerstens, “Circulating Adrenomedullin and B-type Natriuretic Peptide Do Not Predict Blood Pressure Fluctuations during Pheochromocytoma Resection: A Cross-sectional Study,” European Journal of Endocrinology, vol. 185, pp. 507–514, Oct. 2021.
  • [3] D. X. Luo, Z. C. Yue, M. Shi, X. J. Guo, Y. Q. Zhou, L. Y. Shao, M. M. Xu, J. J. Zhou, L. X. Yu, and M. Duan, “Effect of Systolic Blood Pressure Fluctuations during Resuscitation on Postoperative Complications Following Meningioma Surgery: A Retrospective ObservationStudy,” Medicine, vol. 101, p. e32259, Dec. 2022.
  • [4] A. W. McHill, J. Velasco, T. Bodner, S. A. Shea, and R. Olson, “Rapid Changes in Overnight Blood Pressure after Transitioning to Early-Morning Shiftwork,” Sleep, vol. 45, p. zsab203, Mar. 2022.
  • [5] Y. Serinel, C. Hoyos, A. Qasem, B. J. Yee, R. R. Grunstein, K. H. Wong, and C. L. Phillips, “Diurnal Changes in Central Blood Pressure and Pulse Pressure Amplification in Patients with Obstructive Sleep Apnoea,” International Journal of Cardiology Hypertension, vol. 1, p. 100002, May 2019.
  • [6] H. Wang and Z. Jin, “Cardiovascular Monitoring in the Training of Long-Distance Runners,” REVISTA BRASILEIRA DE MEDICINA DO ESPORTE, vol. 28, pp. 632–634, Dec. 2022.
  • [7] J. Xiong, K. Hui, M. Xu, J. Zhou, J. Zhang, and M. Duan, “Distal Radial Artery as an Alternative Approach To Forearm Radial Artery for Perioperative Blood Pressure Monitoring: a Randomized, Controlled, Noninferiority Trial,” BMC Anesthesiology, vol. 22, p. 67, Mar. 2022.
  • [8] L. Lu, S. Zhang, Y. Zhang, and X. Zhao, “Discrepancy Between Two Invasive Blood Pressure Measurements in Patients Receiving Intra-aortic Balloon Pump Therapy,” BMC Cardiovascular Disorders, vol. 23, p. 445, Sept. 2023.
  • [9] B. Alexander, M. Cannesson, and T. J. Quill, “Chapter 12 - Blood Pressure Monitoring,” in Anesthesia Equipment (Second Edition) (J. Ehrenwerth, J. B. Eisenkraft, and J. M. Berry, eds.), pp. 273–282, Philadelphia: W.B. Saunders, Jan. 2013.
  • [10] S. Romagnoli, Z. Ricci, D. Quattrone, L. Tofani, O. Tujjar, G. Villa, S. M. Romano, and A. R. De Gaudio, “Accuracy of Invasive Arterial Pressure Monitoring in Cardiovascular Patients: An Observational Study,” Critical Care, vol. 18, p. 644, Nov. 2014.
  • [11] A. S. Meidert and B. Saugel, “Techniques for Non-Invasive Monitoring of Arterial Blood Pressure,” Frontiers in Medicine, vol. 4, Jan. 2018.
  • [12] G. Mancia, R. Facchetti, M. Bombelli, C. Cuspidi, and G. Grassi, “White-Coat Hypertension: Pathophysiological and Clinical Aspects: Excellence Award for Hypertension Research 2020,” Hypertension, vol. 78, pp. 1677–1688, Dec. 2021.
  • [13] R. Mukkamala, M. Yavarimanesh, K. Natarajan, J.-O. Hahn, K. G. Kyriakoulis, A. P. Avolio, and G. S. Stergiou, “Evaluation of the Accuracy of Cuffless Blood Pressure Measurement Devices: Challenges and Proposals,” Hypertension, vol. 78, pp. 1161–1167, Nov. 2021.
  • [14] J. Chia, K. S. Bhatia, A. S. Mihailidou, and L. B. Kanagaratnam, “The Role of Ambulatory Blood Pressure Monitoring in Current Clinical Practice,” Heart, Lung and Circulation, vol. 31, pp. 1333–1340, Oct. 2022.
  • [15] T. Panula, J.-P. Sirkiä, D. Wong, and M. Kaisti, “Advances in Non-Invasive Blood Pressure Measurement Techniques,” IEEE Reviews in Biomedical Engineering, vol. 16, pp. 424–438, 2023.
  • [16] C. Cuspidi, R. Facchetti, R. Dell’Oro, F. Quarti-Trevano, M. Tadic, G. Mancia, and G. Grassi, “Office and Out-of-Office Blood Pressure Changes Over a Quarter of Century,” Hypertension, vol. 76, pp. 759–765, Sept. 2020.
  • [17] G. Mancia, R. Facchetti, M. Bombelli, F. Quarti-Trevano, C. Cuspidi, and G. Grassi, “Short- and Long-Term Reproducibility of Nighttime Blood Pressure Phenotypes and Nocturnal Blood Pressure Reduction,” Hypertension, vol. 77, pp. 1745–1755, May 2021.
  • [18] M. G. Myers, “Limitations of Home Blood Pressure Monitoring in Clinical Practice,” Canadian Journal of Cardiology, vol. 31, pp. 583–584, May 2015.
  • [19] H. Kinoshita, K. Saku, J. Mano, H. Mannoji, S. Kanaya, and K. Sunagawa, “Very Short-term Beat-by-beat Blood Pressure Variability in the Supine Position at Rest Correlates Well with the Nocturnal Blood Pressure Variability Assessed by Ambulatory Blood Pressure Monitoring,” Hypertension Research, vol. 45, pp. 1008–1017, June 2022.
  • [20] P. H. Charlton, P. A. Kyriaco, J. Mant, V. Marozas, P. Chowienczyk, and J. Alastruey, “Wearable Photoplethysmography for Cardiovascular Monitoring,” Proceedings of the IEEE. Institute of Electrical and Electronics Engineers, vol. 110, pp. 355–381, Mar. 2022.
  • [21] C. Ma, P. Zhang, F. Song, Y. Sun, G. Fan, T. Zhang, Y. Feng, and G. Zhang, “KD-Informer: A Cuff-Less Continuous Blood Pressure Waveform Estimation Approach Based on Single Photoplethysmography,” IEEE Journal of Biomedical and Health Informatics, vol. 27, pp. 2219–2230, May 2023.
  • [22] Z. Liu, Y. Zhang, and C. Zhou, “BiGRU-attention for Continuous blood pressure trends estimation through single channel PPG,” Computers in Biology and Medicine, vol. 168, p. 107795, Jan. 2024.
  • [23] K. Natarajan, R. C. Block, M. Yavarimanesh, A. Chandrasekhar, L. K. Mestha, O. T. Inan, J.-O. Hahn, and R. Mukkamala, “Photoplethysmography Fast Upstroke Time Intervals Can Be Useful Features for Cuff-Less Measurement of Blood Pressure Changes in Humans,” IEEE Transactions on Biomedical Engineering, vol. 69, pp. 53–62, Jan. 2022.
  • [24] W. Wang, P. Mohseni, K. L. Kilgore, and L. Najafizadeh, “PulseDB: A large, cleaned dataset based on MIMIC-III and VitalDB for benchmarking cuff-less blood pressure estimation methods,” Frontiers in Digital Health, vol. 4, Feb. 2023.
  • [25] H.-C. Lee, Y. Park, S. B. Yoon, S. M. Yang, D. Park, and C.-W. Jung, “VitalDB, a High-fidelity Multi-parameter Vital Signs Database in Surgical Patients,” Scientific Data, vol. 9, p. 279, June 2022.
  • [26] G. Sainas, R. Milia, G. Palazzolo, G. Ibba, E. Marongiu, S. Roberto, V. Pinna, G. Ghiani, F. Tocco, and A. Crisafulli, “Mean Blood Pressure Assessment during Post-Exercise: Result from Two Different Methods of Calculation,” Journal of Sports Science & Medicine, vol. 15, pp. 424–433, Aug. 2016.
  • [27] H. I. Fawaz, G. Forestier, J. Weber, L. Idoumghar, and P.-A. Muller, “Deep Learning for Time Series Classification: A Review,” Data Mining and Knowledge Discovery, vol. 33, pp. 917–963, July 2019.
  • [28] H. Shin and S. D. Min, “Feasibility Study for the Non-invasive Blood Pressure Estimation Based on PPG Morphology: Normotensive Subject Study,” BioMedical Engineering OnLine, vol. 16, p. 10, Jan. 2017.
  • [29] C. Ma, Y. Xu, P. Zhang, F. Song, Y. Sun, Y. Feng, Y. He, and G. Zhang, “PPG-based Continuous BP Waveform Estimation Using Polarized Attention-guided Conditional Adversarial Learning Model,” IEEE Journal of Biomedical and Health Informatics, pp. 1–13, 2024.
  • [30] E. v. Wowern, G. Östling, P. M. Nilsson, and P. Olofsson, “Digital Photoplethysmography for Assessment of Arterial Stiffness: Repeatability and Comparison with Applanation Tonometry,” PLOS ONE, vol. 10, p. e0135659, Aug. 2015.
  • [31] R. Mieloszyk, H. Twede, J. Lester, J. Wander, S. Basu, G. Cohn, G. Smith, D. Morris, S. Gupta, D. Tan, N. Villar, M. Wolf, S. Malladi, M. Mickelson, L. Ryan, L. Kim, J. Kepple, S. Kirchner, E. Wampler, R. Terada, J. Robinson, R. Paulsen, and T. S. Saponas, “A Comparison of Wearable Tonometry, Photoplethysmography, and Electrocardiography for Cuffless Measurement of Blood Pressure in an Ambulatory Setting,” IEEE journal of biomedical and health informatics, vol. 26, pp. 2864–2875, July 2022.
  • [32] J. Gao, Y. Zheng, Q. Liu, J. Hong, S. Wu, Y. Zhang, and Y. Zheng, “UTransBPNet: A General Deep Learning Model for Cuffless Blood Pressure Estimation under Activities,” Aug. 2023.
  • [33] M. A. Ritter, P. Kimmeyer, P. U. Heuschmann, R. Dziewas, R. Dittrich, D. G. Nabavi, and E. B. Ringelstein, “Blood Pressure Threshold Violations in the First 24 Hours After Admission for Acute Stroke,” Stroke, vol. 40, pp. 462–468, Feb. 2009.
  • [34] K. Kario, S. Hoshide, H. Mizuno, T. Kabutoya, M. Nishizawa, T. Yoshida, H. Abe, T. Katsuya, Y. Fujita, O. Okazaki, Y. Yano, N. Tomitani, H. Kanegae, and n. null, “Nighttime Blood Pressure Phenotype and Cardiovascular Prognosis,” Circulation, vol. 142, pp. 1810–1820, Nov. 2020.
  • [35] X. Xing, R. Huang, L. Hao, C. Jiang, and W.-F. Dong, “Temporal Complexity in Photoplethysmography and Its Influence on Blood Pressure,” Frontiers in Physiology, vol. 14, p. 1187561, Aug. 2023.
  • [36] C. Qin, X. Wang, G. Xu, and X. Ma, “Advances in Cuffless Continuous Blood Pressure Monitoring Technology Based on PPG Signals,” BioMed Research International, vol. 2022, p. 8094351, Oct. 2022.
  • [37] C. Ma, Y. Xu, P. Zhang, F. Song, Y. Sun, Y. Feng, Y. He, and G. Zhang, “PPG-based Continuous BP Waveform Estimation Using Polarized Attention-guided Conditional Adversarial Learning Model,” IEEE Journal of Biomedical and Health Informatics, pp. 1–13, 2023.
  • [38] J. Hong, J. Gao, Q. Liu, Y. Zhang, and Y. Zheng, “Deep Learning Model with Individualized Fine-tuning for Dynamic and Beat-to-beat Blood Pressure Estimation,” in 2021 IEEE 17th International Conference on Wearable and Implantable Body Sensor Networks (BSN), pp. 1–4, IEEE, 2021.
  • [39] P. H. Charlton, J. Mariscal Harana, S. Vennin, Y. Li, P. Chowienczyk, and J. Alastruey, “Modeling Arterial Pulse Waves in Healthy Aging: A Database for In Silico Evaluation of Hemodynamics and Pulse Wave Indexes,” American Journal of Physiology-Heart and Circulatory Physiology, vol. 317, pp. H1062–H1085, Nov. 2019.
  • [40] P. H. Charlton, P. Celka, B. Farukh, P. Chowienczyk, and J. Alastruey, “Assessing mental stress from the photoplethysmogram: a numerical study,” Physiological Measurement, vol. 39, p. 054001, May 2018. Publisher: IOP Publishing.

Refer to caption

Figure S1: F1-score of the Encoder model with the PPG-sdPPG-waveform input across different blood pressure (BP) thresholds. Results are for the detected changes in (a) systolic, (b) diastolic, and (c) mean blood pressures evaluated on the Test-I (circles) and Test-II (triangles) datasets
Refer to caption
Figure S2: Label detection results for Patient 1 in the Test-II dataset using the Encoder model with the PPG-sdPPG-waveform input type at various thresholds. For each threshold, reference SBP, DBP and MBP (black lines) are shown together with corresponding detected Spike (red), Stable (green), and Dip (yellow) labels when setting initial pressures at time zero (dashed red lines).
Refer to caption
Figure S3: Label detection results for Patient 2 in the Test-II dataset using the Encoder model with the PPG-sdPPG-waveform input type at various thresholds. For each threshold, reference SBP, DBP and MBP (black lines) are shown together with corresponding detected Spike (red), Stable (green), and Dip (yellow) labels when setting initial pressures at time zero (dashed red lines).
Refer to caption
Figure S4: Label detection results for Patient 3 in the Test-II dataset using the Encoder model with the PPG-sdPPG-waveform input type at various thresholds. For each threshold, reference SBP, DBP and MBP (black lines) are shown together with corresponding detected Spike (red), Stable (green), and Dip (yellow) labels when setting initial pressures at time zero (dashed red lines).
Refer to caption
Figure S5: Label detection results for Patient 4 in the Test-II dataset using the Encoder model with the PPG-sdPPG-waveform input type at various thresholds. For each threshold, reference SBP, DBP and MBP (black lines) are shown together with corresponding detected Spike (red), Stable (green), and Dip (yellow) labels when setting initial pressures at time zero (dashed red lines).
Refer to caption
Figure S6: Label detection results for Patient 5 in the Test-II dataset using the Encoder model with the PPG-sdPPG-waveform input type at various thresholds. For each threshold, reference SBP, DBP and MBP (black lines) are shown together with corresponding detected Spike (red), Stable (green), and Dip (yellow) labels when setting initial pressures at time zero (dashed red lines).