Next Article in Journal
All-SiC Traction Converter for Light Rail Transportation Systems: Design Methodology and Development of 165 kVA Prototype
Previous Article in Journal
Dielectric-Loaded Miniaturized Cavity Bandpass Filter with Improved Power Capacity
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improving Cuff-Less Continuous Blood Pressure Estimation with Linear Regression Analysis

1
LINKS Foundation, 10138 Turin, Italy
2
Department of Electronics and Telecommunications, Polytechnic University of Turin, 10129 Turin, Italy
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Electronics 2022, 11(9), 1442; https://doi.org/10.3390/electronics11091442
Submission received: 28 February 2022 / Revised: 26 April 2022 / Accepted: 27 April 2022 / Published: 29 April 2022

Abstract

:
In this work, the authors investigate the cuff-less estimation of continuous BP through pulse transit time (PTT) and heart rate (HR) using regression techniques, which is intended as a first step towards continuous BP estimation with a low error, according to AAMI guidelines. Hypertension (the ‘silent killer’) is one of the main risk factors for cardiovascular diseases (CVDs), which are the main cause of death worldwide. Its continuous monitoring can offer a valid tool for patient care, as blood pressure (BP) is a significant indicator of health and, using it together with other parameters, such as heart and breath rates, could strongly improve prevention of CVDs. The novelties introduced in this work are represented by the implementation of pre-processing and by the innovative method for features research and features processing to continuously monitor blood pressure in a non-invasive way. Currently, invasive methods are the only reliable methods for continuous monitoring, while non-invasive techniques measure the values every few minutes. The proposed approach can be considered the first step for the integration of these types of algorithms on wearable devices, in particular on those developed for the SINTEC project.

1. Introduction

Hypertension remains one of the major risk factors for the development of cardiovascular diseases (CVDs), which are the major cause of mortality in the world [1]. In spite of the well-known and heavily advertised benefits of lowering BP, a large part of the population still have high BP as a leading risk factor for disease and disability, and actually, the numbers keep growing year after year [2]. Chronic hypertension is typified by elevated baseline BP for long periods of time [3]. Consequently, BP monitoring is recommended for the diagnosis of hypertension and the accurate estimation of cardiovascular risk in all adults over 18 years of age [4]. BP is a risk factor that strongly derives from an unhealthy lifestyle, with more than 90% of the cases of arterial hypertension depending on poor nutrition, obesity, and a lack of physical activity. Rising blood pressure in the elderly is associated with structural changes in the arteries and with large artery stiffness [5,6].
Moreover, there is a close correlation between the increase of BP and cardiovascular risk, and all evidence indicates that treating the elderly hypertensive patient will reduce the risk of cardiovascular events [7].
There are two families of methodologies for BP monitoring: invasive and non-invasive, and the typically adopted solutions are as follows [8].
  • For continuous monitoring, the invasive arterial catheter method is used, which has potential risks to patients, such as infection and various vascular damage (Figure 1).
  • For intermittent monitoring, an occluding arm cuff (sphygmomanometer) is used, and BP is obtained either manually (by auscultation of Korotkoff sounds or palpation) or automatically (by oscillometry) [9]. The Holter blood pressure monitor (HBPM) allows for intermittent measurements (for example, once every fifteen or thirty minutes), which might last up to two days [10].
However, clinical situations exist where safe invasive arterial monitoring may be difficult or, on the contrary, it is difficult to measure BP with traditional cuff-based devices [3]. The concepts and methods of cuff-less BP measurement have been debated and studied for decades [11]. Among the most popular methods for continuous cuff-less BP measuring are those based on pulse wave velocity (PWV), pulse transit time (PTT, Figure 2), and pulse wave analysis (PWA) [12]. Overall, PTT has shown great potential and provided the best results in terms of mean absolute error (MEA) and reliability. PTT is defined as the time that the pressure wave takes to move from a proximal to a distal point of the body [13] and can be calculated by processing electrocardiogram (ECG) and photoplethysmogram (PPG) signals [14,15].
Recent improvements in the technology of ECG and PPG allow for BP estimation with reasonable accuracy [13,16]. Previous studies have already identified the correlation between PTT and BP since the 2000s, and machine learning approaches have been attempted to compensate the lack of PTT accuracy [17,18]. Subsequent studies on the bio-mechanical properties of vessels on the self-regulating mechanism of blood flow led to the use of one of the Moens–Korteweg’s fluid dynamic laws to directly link PWV to SBP and DBP. In particular, it is possible to derive the pressure values directly from initial calibrations and from the characteristics of the specific subject under examination. Poon and Zhang, through mathematical approximations, estimated the pressure values [19]. To avoid short- and long-term instabilities, repeated calibrations were needed in the process [20,21,22].
The novelty of this work is the improvement of techniques using PTT for BP estimation to obtain a reliable algorithm with a low computational cost, in order to integrate it into the SINTEC devices. In fact, firstly, this work involved the test of the algorithm on ECG, PPG, and ABP signals extrapolated from MIMIC III online database. Once the validation on these signals was verified, the next step was the test of the algorithm on ECG and PPG signals non-invasively acquired from healthy subjects through wearable devices (SHIMMER modules). Finally, due to the promising results, the future goal involves the test of the algorithm on SINTEC devices which are even less bulky than SHIMMERs, since the sensors are integrated into the modules that are adhered to the subject’s skin with a patch. Moreover, the connectors are made of a stretchable liquid metal alloy which makes it possible for the subject to carry out any type of activity during the day.

1.1. Physiological Signals: ECG, PPG, ABP

Relationships between ECG, PPG, arterial blood pressure (ABP), systolic blood pressure (SBP), and diastolic blood pressure (DBP) are examined in the following sections.

1.1.1. Electrocardiogram

The electrocardiogram (ECG) signal is obtainable in a non-invasive way, and visually represents electrical and chemical cardiac muscle fiber activity during the cardiac cycle. An important role is played by QRS complex, a series of intense upward and downward deflections due to ventricular depolarization generated after atrial depolarization and consisting of three waves, namely Q, R, and S waves [23].
In particular, the R-peaks (reflecting left ventricle depolarization activity) are used in this study (Figure 3). Having found the time interval, ∆t, between two consecutive R-peaks, it is possible to calculate the heart rate (HR) [24], as:
H R = 1 t

1.1.2. Photoplethysmogram

Photoplethysmography (PPG) is an optical technique, based on a low-intensity infrared (IR) light sensor, used to detect changes of blood volume in peripheral circulation [25,26]. Considering that light is absorbed more by blood than tissues, changes in the intensity of light can be transduced in blood flow variations. Since the sensor is very sensitive, even small blood volume variations can be detected. The PPG waveform has alternating (AC) and direct (DC) components (Figure 4) [27]:
  • The AC component represents blood volume cardiac variation in each heartbeat, and it is attributed to the pulsatile behavior of the heart [28].
  • The DC component is highly correlated to central and periphery venous pressure [29]. The average blood volume changes slowly over time, but rapid changes could be caused by several factors, e.g., breathing, presence of a disease, vasomotor activity, sympathetic nervous system activity, and thermoregulation [30].

1.1.3. Arterial Blood Pressure

The arterial blood pressure (ABP) signal is the representation of a pressure wave, moving through the arteries. This wave has different rates of diffusion and morphology, depending on the cross-section of the artery. Physiologically, a pressure wave that spreads through a viscoelastic tube is progressively attenuated with an exponential reduction in speed, but if the tube has different diameters due to the branches into which it divides, there is an amplification of the signal due to reflections. The recording of ABP in clinical settings is performed invasively in the least rigid vessel, the aorta, where reflection is negligible [31]. From this signal, it is in fact possible to extrapolate SBP and DBP, which correspond to the maximum and minimum signal values, respectively.

2. Methods

It is shown in [32] that PTT is highly correlated with BP. The starting point is the Bramwell–Hills and Moens–Kortweg’s equation [33]:
P W V = L P T T = h E ρ d
where h is the vessel wall thickness, ρ is the blood density, d is the vessel diameter, L is its length, and E is the vessel elastic modulus (or elasticity). In 1991, Leslie A. Geddes discovered that there was an exponential relationship between E and the pressure, P [8], specifically:
E = E 0 e α P
By replacing Equation (3) in the Bramwell–Hills and Moens–Kortweg’s Equation (2), PWV can be written as:
P W V = L P T T = h E 0 e α P ρ d
Which leads to:
e α P = ρ d L 2 h E 0 1 P T T 2
and to:
P = 1 α ln ρ d L 2 h E 0 2 α ln P T T
The relationship between BP and PTT can thus be simplified as [34]:
B P = a ln P T T + b
Chan et al. [19] postulated that, if the variation of d with the BP is negligible and if the change in the arterial wall tone (E0) is slow enough, then the second term of the right-hand side of Equation (7) can be regarded as constant during the observation window, and it is possible that:
B P = 2 α P T T P T T
A linear approximation for Equation (8) was proposed:
B P = a P T T + b
Since several studies highlight the improvement caused by adding the heart rate (HR) into the equation, the mathematical relationship between BP and PTT becomes [35]:
B P = a P T T + b H R + c
Coefficients a, b, and c are subject-specific parameters and must be obtained through a calibration procedure. This last equation is the linear regression model used in this study. For the evaluation of maximum and minimum BP values, we separated the estimation of ABP into DBP and SBP, as in the following Equation (11):
S B P = a s P T T + b s H R + c s D B P = a d P T T + b d H R + c d
This method was considered because the results obtained were acceptable. However, these results could be improved in particular in the prediction of signals with greater dynamism. The continuity of the signal was used to overcome this problem. As the signal is continuous, therefore, its extractable characteristics are also continuous. The idea was to consider the values in a specific observation window. The length of this observation window was chosen according to a trial-and-error procedure.

2.1. Data Collection

In this work, we used signals from two different databases. An algorithm was initially developed that uses the signals present on the MIMIC III online database [36]. After obtaining promising results, we built a second database containing the signals we recorded using wearable devices, overcoming some of the problems related to the MIMIC database, such as noisy signals, signals that are too short, missing signals, etc. The new database was built by recording ECG and PPG signals with SHIMMER [37] wearables and blood pressure values with the OMRON HeartGuide smartwatch [38].

2.1.1. MIMIC III Database

The MIMIC database, the most popular database used for non-invasive pressure estimation, was exploited for this study. Made by the MIT Lab for Computational Physiology, it collects more than 60,000 acquisitions from ICU (Intensive Care Unit) patients. Our choice is justified by the high number of available signals, including ECG, PPG, and ABP, which allowed to implement the system [39]. Signals in the dataset are sampled at 125 Hz. First, it was essential to select only the useful records contained in the database. In MIMIC III, a very large number of recordings are available, but not all of them contain all the signals of interest for this study (ECG, PPG, ABP) and a sufficient number of samples (at least 1 min of recorded signal). Among all of the signals collected (99 in total), we performed a selection based on:
  • Presence of all ECG, PPG, and ABP signals.
  • Presence of peaks or periodicity for more than 5 s.
  • About 50 s length for each signal.
Through this selection, 61 signals were further processed in order to obtain the peaks and, subsequently, extract HR and PTT features [40]. BP should be measured continuously during diverse activities by means of innovative devices and, in order to improve the performance, we proposed the use of HR and PTT features in a specific window length. The set of ECG, PPG, and ABP signals relating to a single patient, which from now on we will call ‘batch’, was discarded if one or more of the following conditions were met:
  • Absence of any peaks (leading to erroneous estimate of HR and PTT features) was noticed for more than 1 s.
  • HR or PTT estimated after this process were physically impossible (e.g., DBP reaches 0 mmHg).
  • Possible lack of synchronization between the signals.
By doing so, a total of 5 batches were removed. Finally, a total amount of 90 recordings (Available online: https://github.com/DanieleRussoGH/Sintec_project, accessed on 27 February 2022) were used for the regression process.

2.1.2. SHIMMER Database

This database was created collecting 50 recordings of about 20-min ECG and PPG signals from 6 different healthy subjects using SHIMMER (Sensing Health with Intelligence, Modularity, Mobility, and Experimental Reusability) modules and wearable sensors (Figure 5 and Figure 6) [41].
While recording, all the subjects were seated and relaxed. Each individual wore three ECG electrodes, as shown in Figure 7a, to obtain the LA-RA derivation, and the PPG SHIMMER clip on the left index covered by a thick black tie to allow a better adhesion to the skin and to avoid light interference (Figure 7b).
Moreover, during measurements, the subjects wore the OMRON HeartGuide (Figure 7c) on the right wrist [38], a control device which returns the SBP and DBP values each minute, that are used in the regression process to calibrate the algorithm.
Signals acquired with SHIMMER modules are sampled at 504.12 Hz and exported to the calculator as .mat files through the software ConsensysPRO v1.6.0—64 bit, while BP values and the hour in which they were returned by the control device are written directly on the calculator as .csv files.

2.2. Data Processing

2.2.1. Filtering of Signals

For signals from the MIMIC database, band-pass filtering [42] was applied to ECG and PPG signals (not necessary on ABP signals). The chosen filter was the 5th-order Butterworth filter, with upper, fH, and lower, fL, cutoff frequencies as follows:
  • fL = 1 Hz
  • fH = 10 Hz
To obtain the best signals possible, we would have to use two filters, but this would have resulted in a different delay between the signals.
This is different for signals from the SHIMMER database. ECG signals are subject only to the baseline removal, while the PPG signals are filtered with a 7th-order low-pass Butterworth filter with the following features:
  • Cutoff frequency = 50 Hz
  • Attenuation frequency = 30 Hz
  • Band-pass ripple = 0.1 dB
  • Stopband attenuation = 15 dB
This was performed in order to remove the 50 Hz noise which corrupts the signals and makes them difficult to process. Furthermore, the baseline of PPG signals was removed.

2.2.2. Feature Extraction

Feature selection was employed to identify all of the predictive biomarkers needed for BP estimation. Among these, the correlations between PTT in combination with HR for the assessment of BP are known in the literature.
In addition to the studies presented above, for what concerns the signals in the MIMIC III database, the features collected in a time period equal to the period of about two cardiac cycles (T = 1.5 s) were used. The proposed generic reference formula is an extension of Equation (10):
B P i = k = 0 N a k P T T i k + k = 0 N b k H R i k
where index i identifies the i-th sample of the signal, while N represents the total number of samples in the period T.
H R i = 60 R p e a k i + 1 R p e a k i  
To extract PTT, it is necessary to identify the R-peaks of the ECG and the systolic peaks of the PPG (see Figure 2). Signals must be synchronized to the millisecond, but this requirement is fulfilled in both databases [43].

Extraction for MIMIC III Database

Extraction of the PPG peaks (S-peaks) is not easy, since each signal of the MIMIC III database has a different amplitude, probably due to the inter-subject variability of the PPG [44]. The software was written in Python, and the method scipy.signal.find_peaks() was used to detect peaks. The difficulty was to make the software usable with signals of any shape. To do so, signals were normalized, but the search for the S-peak (Sp) of the PPG led to the identification of multiple erroneous peaks. To ensure that only the S-peaks were detected, the kernel density estimation (KDE) of amplitude of the peaks was calculated and plotted (Figure 8). If, as in the figure, there are two peaks in the distribution, the program identifies the minimum of the two values and only keeps the peaks above that value of amplitude. Then, SBP was extracted as the maxima of ABP, whereas DBP was obtained as ABP minima, as shown in Figure 9c.

Extraction for SHIMMER Database

For signals in the SHIMMER database, instead, ECG and PPG thresholds in scipy.signal. find_peaks() functions were changed for each subject to obtain a better detection of R-peaks and S-peaks. This was performed in particular for PPG signals, because of its variability depending on the subject (skin conductance variability) and on the sensitivity of the recording method (SHIMMER clip). Examples are shown in Figure 10 and Figure 11.

2.2.3. Regression Process

Signals extracted from MIMIC III and SHIMMER databases were used for BP retrieval. In both cases, the regression process has been structured in two phases (training and testing [45]), with some differences (see Figure 12, Figure 13 and Figure 14). In particular, while the regression process with signals from the MIMIC III database uses a sliding window (WND) (Figure 13 and Equation (12)), the regression methods with signals from the SHIMMER database were simply based on Equation (11). Equation (12) is more suitable for the processing of continuous signals (e.g., ABP), so when using it on the signals recorded by SHIMMER devices, the error values are higher. We obtained better results using Equation (11).
In both cases, HR and PTT values were extracted in the same way. HR was calculated through the evaluation of the difference between each couple of consecutive R-peaks’ indices, and then it was divided by the value of the sampling frequency to obtain the value expressed in seconds (Equation (13)).
Concerning the PTT values’ extraction, they were evaluated by processing ECG and PPG signals and comparing the positions of their peaks. In particular, based on the assumption that each R-peak will be followed by an S-peak, only those values maintaining this pattern are kept as valid.
In order to remove outliers possibly caused by malfunctioning of the hardware, in the case of the signals from the MIMIC III database, the HR and PTT signals were divided into ten different windows, and for each of them the mean and the standard deviation (SD) were evaluated. All points located out of the range of mean ± SD were substituted with a blank space and then they were interpolated thanks to the Python pandas.interpolate (method = ’polynomial’, order = 5) function (order = 5 for HR, order = 1 for PTT).
As shown in Figure 13, starting from the beginning of the signal, five adjacent windows were considered, and every two adjacent blocks, a window in the middle was also taken into account.
On the other hand, in the case of the signals from the SHIMMER database, all points located out of the range of mean ± SD evaluated over the whole HR and PTT signals were substituted with a blank space and then they were interpolated thanks to the Python numpy.interp() function.
The complete scheme is reported in Figure 15, in which the whole approach for this work is described focusing on how the parameter extraction procedure was performed.

3. Results

Four different algorithms, from the scikit-learn Python library, were used for the estimation of both DBP and SBP values: linear regressor, ridge regressor, support vectors regressor (SVR), and random forest regressor. Each algorithm was tuned to obtain the best fitting of the data in the training phase.
For the 90 patients from the MIMIC III database, the first 75% of the sample (about 40 s of signal) for each batch was used for model construction, and the other 25% (about 10–15 s of signal) for testing the algorithm (Figure 16).
For each signal from the SHIMMER database, the first 75% of the samples (about 15 min of signal) were used to train the models, and the last 25% (about 5 min) to test them (Figure 17).
The signals in Figure 17 may not seem smooth and, at some points, they seem not to follow the trend of the real signal very well. This happens because the OMRON HeartGuide does not return continuous signals (as in Figure 16) but punctual BP values every minute. Thus, after interpolating these reference values, the real BP signals may seem “edgy”.

3.1. Testing

Prediction ability was evaluated by exploiting the mean absolute error (MAE) value [46,47,48].
In the current work, all algorithms tested on the 90 patients from the MIMIC III database and on the 50 measurements from the SHIMMER database exhibited an average error value below 5 mmHg for both DBP and SBP values [49] (Table 1).

3.2. Regression Model Selection

3.2.1. Selection for MIMIC III Database

Error assessment does not highlight meaningful differences among algorithms, and thus other parameters need to be considered for algorithm selection. From a first glance, it can be seen that linear, random forest, and ridge regressors are able to follow the trend of the signal testing phase, being able to recognize the variability, while SVR tends to maintain an average trend (Figure 16). Besides, SVR and random forest regressors demonstrated greater stability when the input feature values were quite dissimilar to the previous ones. The ability to generalize was assessed by time-series-split cross-validation. Five iterations steps have been constructed. The training set fold consists of a number of samples equal to 15% of the batch in the first iteration. At each iteration, it increases by 15% until it reaches 75% of samples (maintaining the chronological order). Instead, the size of the test set remains fixed at 15% of the batch (about 9 s): the test set samples follow those of the training set in each iteration. Table 2 reports the obtained results. According to stability observation, error evaluation, and cross-validation results, the best model for this application is the random forest regressor (see Table 3).

3.2.2. Selection for SHIMMER Database

Table 1 shows that linear and ridge regressors are equally valid methods for signals from the SHIMMER database, because they return the same MAE and SD values for each prediction. If a choice must be made between the two regression methods, the linear regressor (Figure 18) could be chosen because it is characterized by a shorter computational time than the ridge one. In fact, the latter could be considered a regularization of the linear regressor, as it introduces the regularization hyperparameter which keeps the learning weights of the function as low as possible; thus, the decision time of the algorithm increases [50].
The random forest regressor presented the highest SD values, while SVR showed the lowest SD values, but the predicted trend did not follow the real one very well (Figure 19).
For these reasons, both regressors were discarded, and the linear regressor was used as the best model for signals from the SHIMMER database, according to the guidelines referring to a reduced number of measurements. It is important to highlight that the instrumental error added by the OMRON HeartGuide device must be taken into account. The OMRON HeartGuide device has an accuracy equal to ±3 mmHg. According to the error propagation theory, to comply with the AAMI guidelines, it will not be sufficient to fall below 5 mmHg, but the 3 mmHg inserted by the smartwatch must also be considered. The limit will therefore be equal to 2 mmHg of maximum acceptable error (see Table 4).

4. Conclusions

In conclusion, the proposed approach can be considered the springboard for the integration of these types of algorithms on wearable devices. The novelty of our approach is represented by:
  • The innovative way for the removal of outliers (possibly caused by malfunctioning of the hardware and/or the malpositioning of the SHIMMER sensors) using SD for signals from both databases.
  • The efficient and tailored method for the identification of peaks by KDE for signals from the MIMIC III database.
  • The use of a sliding window with a time period equal to the period of about two cardiac cycles (T = 1.5 s) for signals from the MIMIC III database.
  • The use of ECG and PPG signals acquired from healthy subjects with wearable (SHIMMER) devices.
The combination of the described approaches led to the ability to estimate BP with a better precision with respect to state-of-the-art algorithms; in fact, the results fulfilled the AAMI guidelines with a MAE < 5 mmHg (signals from the MIMIC III database) or MAE < 2 mmHg (signals from the SHIMMER database), and SD < 8 mmHg [46], even when the variability of parameters was high (Table 1).
The next step, as the authors described in the introduction, will involve the test of this algorithm on the signals recorded through modules developed with the European SINTEC project [51]. With the development of wearable devices that measure BP non-invasively, it is hoped that the number of people who continuously measure their blood pressure will increase. In this way, it could be possible to prevent the onset or degeneration of CVDs which are still the leading cause of mortality in the world [32]. These diseases are often triggered by hypertension, a pathology which, despite the widely known risks, afflicts an increasing number of people. It is hoped that by providing a convenient and reliable means of monitoring, the number of people with hypertension will decrease.
The results obtained in this work show that the proposed algorithm for the cuff-less estimation of the BP can potentially enable mobile devices to constantly monitor the BP under different conditions.

Author Contributions

Conceptualization, S.G. and G.P.; Formal analysis, M.V. and G.P.; Investigation, I.C.; Methodology, V.F., D.R. and I.C.; Software, V.F., S.G., D.R. and I.C.; Supervision, M.V. and G.P.; Validation, S.G. and D.R.; Visualization, S.G. and M.V.; Writing—original draft, V.F., S.G., D.R., I.C. and M.V.; Writing—review & editing, V.F., M.V. and G.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the European Union’s Horizon 2020 research and innovation program grant number number 824984.

Institutional Review Board Statement

All subjects provided their informed consent for inclusion before they participated in the study. The study was conducted in accordance with the Declaration of Helsinki, by which all the experiments of the SINTEC project, whose identification code is 824,984, are regulated.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study. Written informed consent has been obtained from the patients to publish this paper.

Data Availability Statement

The authors provide the codes and material used at the following links: MIMIC III database: https://github.com/DanieleRussoGH/Sintec_project (accessed on 27 February 2022). SHIMMER database: https://github.com/SOFIAGALICI/BP_Evaluation_Shimmer (accessed on 27 February 2022).

Acknowledgments

This work has been developed within the SINTEC project. This project has received funding from the European Union’s Horizon 2020 research and innovation program under grant agreement No. 824984. We acknowledge all the participants in the experimentation for their availability and collaboration.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ABPArterial blood pressure
BPBlood pressure
DBPDiastolic blood pressure
ECGElectrocardiogram
HBPMHolter blood pressure monitor
HRHeart rate
KDEKernel density estimation
MAEMean absolute error
PPGPhotoplethysmogram
PTTPulse transit time
SBPSystolic blood pressure
SDStandard deviation
SVRSupport vector regression

References

  1. Arima, H.; Barzi, F.; Chalmers, J. Mortality patterns in hypertension. J. Hypertens. 2011, 29, S3–S7. [Google Scholar] [CrossRef] [PubMed]
  2. Rahimi, K.; Emdin, C.A.; MacMahon, S. The Epidemiology of Blood Pressure and Its Worldwide Management. Circ. Res. 2015, 116, 925–936. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Martínez, G.; Howard, N.; Abbott, D.; Lim, K.; Ward, R.; Elgendi, M. Can Photoplethysmography Replace Arterial Blood Pressure in the Assessment of Blood Pressure? J. Clin. Med. 2018, 7, 316. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Hermida, R.C.; Smolensky, M.H.; Ayala, D.E.; Portaluppi, F. Ambulatory Blood Pressure Monitoring (ABPM) as the reference standard for diagnosis of hypertension and assessment of vascular risk in adults. Chronobiol. Int. 2015, 32, 1329–1342. [Google Scholar] [CrossRef]
  5. Sun, Z. Aging, arterial stiffness, and hypertension. Hypertension 2015, 65, 252–256. [Google Scholar] [CrossRef] [Green Version]
  6. Callaghan, F.J.; Geddes, L.A.; Babbs, C.F.; Bourland, J.D. Relationship between pulse-wave velocity and arterial elasticity. Med. Biol. Eng. Comput. 1986, 24, 248–254. [Google Scholar] [CrossRef] [Green Version]
  7. Pinto, E. Blood pressure and ageing. Postgrad. Med. J. 2007, 83, 109–114. [Google Scholar] [CrossRef]
  8. Geddes, L.A. Handbook of Blood Pressure Measurement; Springer Science & Business Media: Berlin/Heidelberg, Germany, 1991. [Google Scholar]
  9. Meidert, A.S.; Saugel, B. Techniques for Non-Invasive Monitoring of Arterial Blood Pressure. Front. Med. 2018, 4, 231. [Google Scholar] [CrossRef]
  10. Shimbo, D.; Abdalla, M.; Falzon, L.; Townsend, R.R.; Muntner, P. Role of Ambulatory and Home Blood Pressure Monitoring in Clinical Practice: A Narrative Review. Ann. Intern. Med. 2015, 163, 691–700. [Google Scholar] [CrossRef] [Green Version]
  11. Solà, J.; Delgado-Gonzalo, R. Pulse arrival time techniques. In The Handbook of Cuffless Blood Pressure Monitoring; Delgado-Gonzalo, J.S.R., Ed.; Springer Nature: Berlin/Heidelberg, Germany, 2019; pp. 43–59. [Google Scholar]
  12. Esmaili, A.; Kachuee, M.; Shabany, M. Nonlinear Cuff-less Blood Pressure Estimation of Healthy Subjects Using Pulse Transit Time and Arrival Time. IEEE Trans. Instrum. Meas. 2017, 66, 3299–3308. [Google Scholar] [CrossRef] [Green Version]
  13. Moharram, M.; Wilson, L.; Williams, M.; Coffey, S. Beat-to-beat blood pressure measurement using a cuffless device does not accu-rately reflect invasive blood pressure. Int. Cardiol. Hypertens. 2020, 5, 100030. [Google Scholar] [CrossRef] [PubMed]
  14. Sharma, M.; Barbosa, K.; Ho, V.; Griggs, D.; Ghirmai, T.; Krishnan, S.; Hsiai, T.; Chiao, J.C.; Cao, H. Cuff-Less and Continuous Blood Pressure Monitoring: A Methodological Review. Technologies 2017, 5, 21. [Google Scholar] [CrossRef] [Green Version]
  15. Mukherjee, R.; Ghosh, S.; Gupta, B.; Chakravarty, T. A literature review on current and proposed technologies of noninvasive blood pressure measurement. Telemed. e-Health 2017, 24, 185–193. [Google Scholar] [CrossRef] [PubMed]
  16. Ding, X.; Yan, B.P.; Zhang, Y.; Liu, J.; Zhao, N.; Tsang, H.K. Pulse Transit Time Based Continuous Cuffless Blood Pressure Estimation: A new extension and a comprehensive evaluation. Sci. Rep. 2017, 7, 1–11. [Google Scholar] [CrossRef] [PubMed]
  17. Chen, W.; Kobayashi, T.; Ichikawa, S.; Takeuchi, Y.; Togawa, T. Continuous estimation of systolic blood pressure using the pulse arrival time and intermittent calibration. Med. Biol. Eng. Comput. 2000, 38, 569–574. [Google Scholar] [CrossRef]
  18. Simjanoska, M.; Gjoreski, M.; Gams, M.; Bogdanova, A.M. Non-Invasive Blood Pressure Estimation from ECG Using Machine Learning Techniques. Sensors 2018, 18, 1160. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  19. Gesche, H.; Grosskurth, D.; Küchler, G.; Patzak, A. Continuous blood pressure measurement by using the pulse transit time: Comparison to a cuff-based method. Eur. J. Appl. Physiol. 2012, 112, 309–315. [Google Scholar] [CrossRef]
  20. Wong, M.Y.; Poon, C.C.; Zhang, Y.T. An evaluation of the cuffless blood pressure estimation based on pulse transit time technique: A half year study on normotensive subjects. Cardiovasc. Eng. 2009, 9, 32–38. [Google Scholar] [CrossRef]
  21. Poon, C.; Zhang, Y. Cuff-less and noninvasive measurements of arterial blood pressure by pulse transit time. In Proceedings of the 2005 IEEE Engineering in Medicine and Biology 27th Annual Conference, Shanghai, China, 17–18 January 2006. [Google Scholar]
  22. Wang, R.; Jia, W.; Mao, Z.H.; Sclabassi, R.J.; Sun, M. Cuff-Free Blood Pressure Estimation Using Pulse Transit Time and Heart Rate. In Proceedings of the 12th International Conference on Signal Processing (ICSP), Hangzhou, China, 19–23 October 2014. [Google Scholar] [CrossRef] [Green Version]
  23. Rajni, R.; Inderbir, K. Electrocardiogram Signal Analysis—An Overview. Int. J. Comput. Appl. 2013, 84, 22–25. [Google Scholar] [CrossRef]
  24. Yu, Q.; Liu, A.; Liu, T.; Mao, Y.; Chen, W.; Liu, H. ECG R-wave peaks marking with simultaneously recorded continuous blood pressure. PLoS ONE 2019, 14, e0214443. [Google Scholar] [CrossRef]
  25. Kavya, R.; Nayana, N.; Karangale, K.B.; Madhura, H.; Sheela, S.J. Photoplethysmography—A Modern Approach and Applications. In Proceedings of the International Conference for Emerging Technology (INCET), Belgaum, India, 5–7 June 2020; pp. 1–4. [Google Scholar] [CrossRef]
  26. Ding, X.R.; Zhang, Y.T. Photoplethysmogram intensity ratio: A potential indicator for improving the accuracy of PTT-based cuffless blood pressure estimation. In Proceedings of the 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Milan, Italy, 25–29 August 2015. [Google Scholar] [CrossRef]
  27. NEWS Medical Life Sciences: Photoplethysmography (PPG). Available online: https://www.news-medical.net/health/Photoplethysmography-(PPG).aspx (accessed on 1 October 2020).
  28. Moraes, J.L.; Rocha, M.X.; Vasconcelos, G.G.; Vasconcelos Filho, J.E.; De Albuquerque VH, C.; Alexandria, A.R. Advances in photopletysmography signal analysis for biomedical applications. Sensors 2018, 18, 1894. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  29. Lee, C.; Shin, H.S.; Lee, M. Relations between ac-dc components and optical path length in photoplethys-mography. J. Biomedical. Opt. 2011, 16, 077012. [Google Scholar] [CrossRef] [PubMed]
  30. Allen, J. Photoplethysmography and its application in clinical physiological measurement. Physiol. Meas. 2007, 28, R1. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  31. Nichols, W.W.; Denardo, S.J.; Wilkinson, I.B.; McEniery, C.M.; Cockcroft, J.; O’Rourke, M.F. Effects of Arterial Stiffness, Pulse Wave Velocity, and Wave Reflections on the Central Aortic Pressure Waveform. J. Clin. Hypertens. 2008, 10, 295–303. [Google Scholar] [CrossRef] [Green Version]
  32. Muntner, P.; Shimbo, D.; Carey, R.M.; Charleston, J.B.; Gaillard, T.; Misra, S.; Myers, M.G.; Ogedegbe, G.; Schwartz, J.E.; Townsend, R.R.; et al. Measurement of Blood Pressure in Humans: A scientific statement from the American Heart Association. Hypertension 2019, 73, e35–e66. [Google Scholar] [CrossRef]
  33. Moens, A.I. Die Pulscurve; Brill: Leiden, The Netherlands, 1878. [Google Scholar]
  34. Proença, J.; Muehlsteff, J.; Aubert, X.; Carvalho, V. Is pulse transit time a good indicator of blood pressure changes during short physical exercise in a young population? Annu. Int. Conf. IEEE Eng. Med. Biol. Soc. 2010, 2010, 598–601. [Google Scholar] [CrossRef]
  35. Yan, Y.; Zhang, Y. A novel calibration method for non-invasive blood pressure measurement using pulse transit time. In Proceedings of the 4th IEEE/EMBS International Summer School and Symposium on Medical Devices and Biosensors, Cambridge, UK, 19–22 August 2007. [Google Scholar]
  36. PhysioBank ATM. Available online: https://archive.physionet.org/cgi-bin/atm/atm (accessed on 1 September 2020).
  37. Shimmer Devices Website. Available online: https://shimmersensing.com/ (accessed on 1 September 2020).
  38. Omron HeartGuide Website. Available online: https://www.omron-healthcare.co.uk/ (accessed on 1 September 2020).
  39. Johnson, A.E.; Pollard, T.J.; Shen, L.; Lehman LW, H.; Feng, M.; Ghassemi, M.; Mark, R.G. MIMIC-III, a freely accessible critical care database. Sci. Data 2016, 3, 1–9. Available online: http://www.nature.com/articles/sdata201635 (accessed on 1 September 2020). [CrossRef] [Green Version]
  40. Mukkamala, R.; Hahn, J.O.; Inan, O.T.; Mestha, L.K.; Kim, C.S.; Töreyin, H.; Kyal, S. Toward Ubiquitous Blood Pressure Monitoring via Pulse Transit Time: Theory and Practice. IEEE Trans. Biomed. Eng. 2015, 62, 1879–1901. [Google Scholar] [CrossRef] [Green Version]
  41. Burns, A.; Doheny, E.P.; Greene, B.R.; Foran, T.; Leahy, D.; O’Donovan, K.; McGrath, M.J. SHIMMER™: An extensible platform for physiological signal capture. In Proceedings of the 2010 annual international conference of the IEEE engineering in medicine and biology, Buenos Aires, Argentina, 31 August–4 September 2010. [Google Scholar]
  42. Barlett, M.S. Periodogram analysis and continuous spectra. Biometrika 1950, 37, 1–16. [Google Scholar] [CrossRef]
  43. Lazazzera, R.; Belhaj, Y.; Carrault, G. A New Wearable Device for Blood Pressure Estimation Using Photoplethysmogram. Sensors 2019, 19, 2557. [Google Scholar] [CrossRef] [Green Version]
  44. Yadav, U.; Abbas, S.N.; Hatzinakos, D. Evaluation of PPG biometrics for authentication in different states. In Proceedings of the 2018 International Conference on Biometrics (ICB), Gold Coast, QLD, Australia, 20–23 February 2018. [Google Scholar]
  45. Ridge Regression NCSS Statistical Software NCSS.com335-1© NCSS, LLC. All Rights Reserved Chapter 335. Available online: https://ncss-wpengine.netdna-ssl.com/wp-content/themes/ncss/pdf/Procedures/NCSS/Ridge_Regression.pdf (accessed on 1 July 2020).
  46. Stergiou, G.S.; Alpert, B.; Mieke, S.; Asmar, R.; Atkins, N.; Eckert, S.; Frick, G.; Friedman, B.; Graßl, T.; Ichikawa, T.; et al. 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. J. Hypertens. 2018, 36, 472–478. [Google Scholar] [CrossRef] [PubMed]
  47. Vernier: What Are Mean Squared Error and Root Mean Squared Error? Available online: https://www.vernier.com/til/1014 (accessed on 1 November 2020).
  48. Wang, W.; Lu, Y. Analysis of the Mean Absolute Error (MAE) and the Root Mean Square Error (RMSE) in Assessing Rounding Model. IOP Conf. Ser. Mater. Sci. Eng. 2018, 324, 012049. [Google Scholar] [CrossRef]
  49. Guidelines on Medical Devices. European Commission Dg Internal Market, Industry, Entrepreneurship and SMEs Consumer, Environmental and Health Technologies Health technology and Cosmetics (June 2016). Available online: https://ec.europa.eu/docsroom/documents/17522/attachments/1/translations/en/renditions/native (accessed on 1 January 2022).
  50. Dorugade, A.V.; Kashid, D.N. Alternative method for choosing ridge parameter for regression. Appl. Math. Sci. 2010, 4, 447–456. [Google Scholar]
  51. SINTEC. Available online: https://www.sintec-project.eu/ (accessed on 27 February 2022).
Figure 1. ABP signal recorded invasively.
Figure 1. ABP signal recorded invasively.
Electronics 11 01442 g001
Figure 2. Time interval between R−peak and S−peak.
Figure 2. Time interval between R−peak and S−peak.
Electronics 11 01442 g002
Figure 3. Time interval between two consecutive R-peaks.
Figure 3. Time interval between two consecutive R-peaks.
Electronics 11 01442 g003
Figure 4. AC and DC components of the PPG waveform.
Figure 4. AC and DC components of the PPG waveform.
Electronics 11 01442 g004
Figure 5. SHIMMER3 EXG Unit SR47-4-0, Covidien ECG electrode, and SHIMMER snap lead for ECG recordings.
Figure 5. SHIMMER3 EXG Unit SR47-4-0, Covidien ECG electrode, and SHIMMER snap lead for ECG recordings.
Electronics 11 01442 g005
Figure 6. SHIMMER3 GSR+ Unit SR48-3-0 and SHIMMER PPG optical pulse clip for PPG recordings.
Figure 6. SHIMMER3 GSR+ Unit SR48-3-0 and SHIMMER PPG optical pulse clip for PPG recordings.
Electronics 11 01442 g006
Figure 7. (a) ECG electrodes configuration, (b) PPG SHIMMER clip configuration, and (c) arm position while wearing the OMRON HeartGuide during recording [38].
Figure 7. (a) ECG electrodes configuration, (b) PPG SHIMMER clip configuration, and (c) arm position while wearing the OMRON HeartGuide during recording [38].
Electronics 11 01442 g007
Figure 8. Peak finder and estimated probability density function (KDE) of amplitude of peaks.
Figure 8. Peak finder and estimated probability density function (KDE) of amplitude of peaks.
Electronics 11 01442 g008
Figure 9. (a) R−peaks, (b) S−peaks, and (c) maxima and minima detection in signals from the MIMIC III database.
Figure 9. (a) R−peaks, (b) S−peaks, and (c) maxima and minima detection in signals from the MIMIC III database.
Electronics 11 01442 g009
Figure 10. R-peaks detection in signals from the SHIMMER database.
Figure 10. R-peaks detection in signals from the SHIMMER database.
Electronics 11 01442 g010
Figure 11. S-peaks detection in signals from the SHIMMER database.
Figure 11. S-peaks detection in signals from the SHIMMER database.
Electronics 11 01442 g011
Figure 12. Regression process with signals from the MIMIC III database.
Figure 12. Regression process with signals from the MIMIC III database.
Electronics 11 01442 g012
Figure 13. Sliding window disposition for regression process with signals from the MIMIC III database.
Figure 13. Sliding window disposition for regression process with signals from the MIMIC III database.
Electronics 11 01442 g013
Figure 14. Regression process with signals from the SHIMMER database.
Figure 14. Regression process with signals from the SHIMMER database.
Electronics 11 01442 g014
Figure 15. Algorithm structure.
Figure 15. Algorithm structure.
Electronics 11 01442 g015
Figure 16. Training phase and test phase of the algorithms for signals from the MIMIC III database: (a) interpolation of the input values, (b,c) results of regression, and (d) MAE values for the selected measurement.
Figure 16. Training phase and test phase of the algorithms for signals from the MIMIC III database: (a) interpolation of the input values, (b,c) results of regression, and (d) MAE values for the selected measurement.
Electronics 11 01442 g016
Figure 17. Training phase and test phase of the algorithms for signals from the SHIMMER database: (a) interpolation of the input values, (b,c) results of regression, and (d) MAE values for the selected measurement.
Figure 17. Training phase and test phase of the algorithms for signals from the SHIMMER database: (a) interpolation of the input values, (b,c) results of regression, and (d) MAE values for the selected measurement.
Electronics 11 01442 g017
Figure 18. Comparison between real and predicted SBP and DBP values obtained with the linear regressor. MAESBP = 1.84 ± 3.28 mmHg, MAEDBP = 1.58 ± 2.71 mmHg. These values belong to a 23-year-old woman (subject 1).
Figure 18. Comparison between real and predicted SBP and DBP values obtained with the linear regressor. MAESBP = 1.84 ± 3.28 mmHg, MAEDBP = 1.58 ± 2.71 mmHg. These values belong to a 23-year-old woman (subject 1).
Electronics 11 01442 g018
Figure 19. Comparison between real and predicted SBP and DBP values obtained with the random forest regressor (MAESBP = 2.16 ± 3.95 mmHg, MAEDBP = 1.52 ± 2.62 mmHg) and SVR (MAESBP = 2.84 ± 1.62 mmHg, MAEDBP = 1.55 ± 1.70 mmHg). The values belong to subject 1.
Figure 19. Comparison between real and predicted SBP and DBP values obtained with the random forest regressor (MAESBP = 2.16 ± 3.95 mmHg, MAEDBP = 1.52 ± 2.62 mmHg) and SVR (MAESBP = 2.84 ± 1.62 mmHg, MAEDBP = 1.55 ± 1.70 mmHg). The values belong to subject 1.
Electronics 11 01442 g019
Table 1. Average MAE and average SD values in the testing phase with signals from MIMIC III and SHIMMER databases.
Table 1. Average MAE and average SD values in the testing phase with signals from MIMIC III and SHIMMER databases.
AVERAGE MAE (mmHg) ± AVERAGE SD (mmHg)
Linear RegressorRandom Forest RegressorRidge RegressorSVR
SBPDBPSBPDBPSBPDBPSBPDBP
MIMIC III database3.16 ± 1.962.01 ± 1.433.16 ± 1.961.95 ± 1.373.20 ± 2.202.01 ± 1.423.20 ± 2.381.83 ± 1.33
SHIMMER database1.76 ± 1.671.76 ± 1.722.98 ± 3.262.50 ± 2.531.76 ± 1.671.76 ± 1.722.62 ± 0.872.47 ± 0.84
Table 2. Average time-series-split cross-validation errors.
Table 2. Average time-series-split cross-validation errors.
Average MAE (mmHg)
Regression ModelDBPSBP
Ridge Regressor3.23 ± 0.804.03 ± 0.87
Linear Regressor3.57 ± 1.474.07 ± 0.92
SVR2.15 ± 0.093.12 ± 0.09
Random Forest Regressor2.23 ± 0.133.14 ± 0.23
Table 3. Comparison of the results related to the MIMIC III database and the AAMI guidelines.
Table 3. Comparison of the results related to the MIMIC III database and the AAMI guidelines.
DBP’s Average MAE (mmHg)SBP’s Average MAE (mmHg)Number of Subjects
Random Forest Regressor1.95 ± 1.373.16 ± 1.9690
AAMI guidelines≤5≤5≥85
Table 4. Comparison of the results related to the SHIMMER database and the AAMI guidelines.
Table 4. Comparison of the results related to the SHIMMER database and the AAMI guidelines.
DBP’s Average MAE (mmHg)SBP’s Average MAE (mmHg)Number of Measurements
Linear Regressor1.76 ± 1.721.76 ± 1.6750
AAMI guidelines + OMRON HeartGuide accuracy (±3 mmHg)≤2≤2≥35
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Figini, V.; Galici, S.; Russo, D.; Centonze, I.; Visintin, M.; Pagana, G. Improving Cuff-Less Continuous Blood Pressure Estimation with Linear Regression Analysis. Electronics 2022, 11, 1442. https://doi.org/10.3390/electronics11091442

AMA Style

Figini V, Galici S, Russo D, Centonze I, Visintin M, Pagana G. Improving Cuff-Less Continuous Blood Pressure Estimation with Linear Regression Analysis. Electronics. 2022; 11(9):1442. https://doi.org/10.3390/electronics11091442

Chicago/Turabian Style

Figini, Valeria, Sofia Galici, Daniele Russo, Ilenia Centonze, Monica Visintin, and Guido Pagana. 2022. "Improving Cuff-Less Continuous Blood Pressure Estimation with Linear Regression Analysis" Electronics 11, no. 9: 1442. https://doi.org/10.3390/electronics11091442

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop