This application claims priority to and the benefit of Netherlands Patent Application No. 2035661, entitled “A WEARABLE DEVICE FOR MEASURING A BLOOD PRESSURE OF A WEARER”, filed Aug. 23, 2023, and the specifications and claims thereof are incorporated herein by reference.
The invention relates to a wearable device for non-invasively measuring blood pressure using multi-wavelength photoplethysmography (PPG) signals obtained by said wearable device from peripheral blood vessels.
Photoplethysmography (PPG) is a non-invasive optical technique that measures blood volume changes in the microvascular bed of tissue. It works by shining a light source, typically an LED, onto the skin and detecting the amount of light that is transmitted or reflected back to a photodetector. This optical signal can be used to derive information about blood flow, heart rate, and other physiological parameters.
Blood pressure estimation based on photoplethysmography (PPG) signals has received increasing attention in recent years due to the non-invasive and continuous nature of PPG measurements. There are a variety of algorithms that have been proposed for estimating blood pressure from PPG signals, including methods that utilize waveform-based feature extraction, frequency features of the input signal, and combinations of both. Some of these methods also incorporate other physiological signals, such as electrocardiogram (ECG) and PPG sensors from multiple locations on the body, to obtain an indication of Pulse-Transit Time (PPT), a feature highly correlated with blood pressure. Although accurate, having sensors placed on multiple locations of the body imposes new challenges, such as placement determination and an increased chance of noisy signals.
Moajem Hossain Chowdhurry et al. in their article in Sensors 2020, proposed a method for estimating blood pressure (BP) based on PPG signals wherein time, frequency and time-frequency domain features are extracted from the PPG signals and fed in to ML algorithms to estimate systolic BP and diastolic BP.
US20230082362 and Akuthota Chandra et al. in their publication in IEEE 2022 proposed measuring BP from single PPG.
El-Hajj et al. in their publication in biomedical signal processing and control 2020, proposed using machine learning and PPG signal processing to estimate blood pressure.
The existing single measurement site PPG-based blood pressure algorithms are based on single-wavelength signal, and use time- and frequency domain features in order to estimate blood pressure. These features are often used as input in machine learning methods to train a model that maps the combination of features to the associated systolic and diastolic blood pressure values. A problem with only using time- and frequency domain features based on the direct ppg signal is a high overlap and correlation of features, making the algorithms prone to overfitting on certain characteristics in the PPG signal.
It is an object of the current invention to correct the short-comings of the prior art and to provide a solution for measuring a blood pressure of a wearer using single-site measurements while providing measurements accuracy better than that of multiple-site measurements.
This and other objects which will become apparent from the following disclosure, are provided with a wearable device having the features of one or more of the appended claims.
In a first aspect of the invention, the wearable device is configured for processing a photoplethysmography signal and for emitting light at a plurality of light-wavelengths for measuring a blood pressure of a wearer of said device, wherein the photoplethysmography signal comprises a plurality of pulses and wherein a pulse is the photoplethysmography signal between two consecutive valleys, wherein, for each light-wavelength, the wearable device is configured for:
Advantageously, the wearable device is configured for filtering the photoplethysmography segment, preferably by using a bandpass filter, and using said filtered photoplethysmography segments in the remaining steps of the method.
More advantageously, the wearable device is configured for creating a cardiovascular profile vector of the wearer comprises concatenating the collected at least one waveform-based parameter, the collected at least one time-based parameter, the collected at least one biologically vital sign and corresponding non-eliminated photoplethysmography segments into a single profile vector.
Multi-wavelength PPG sensors have the advantage of being able to measure changes in different wavelengths of light, which can provide more information about the hemodynamic changes occurring in tissue. For example, different wavelengths of light can penetrate to different depths in tissue, allowing for measurements of both arterial and venous blood flow. Additionally, different wavelengths of light are absorbed differently by different chromophores, such as oxygenated and deoxygenated hemoglobin, which can provide insights into tissue oxygenation and metabolism. By combining information from multiple wavelengths, multi-wavelength PPG sensors can provide a more comprehensive picture of cardiovascular function and tissue perfusion, which are used to calculate informative features from the PPG signal, to use as input for the blood pressure estimation algorithm. Existing works do not address the inter-wavelength characteristics of PPG signals and their predictive capabilities to estimate blood pressure.
Furthermore, a well-known problem in PPG-based solutions is the capricious nature of the signal, meaning that the waveform of the PPG signal can display sudden changes in characteristics in a relatively short amount of time. This poses a challenge for beat-to-beat prediction in real-life settings. To overcome this problem, the current invention is based on set timeframes of PPG signals, in which a multi-wavelength signal quality indication method isolates only the useful and high-quality signals. These signals are then used to calculate both waveform-based parameters, time-based parameters, and a combination of the two.
Advantageously, the wearable device is optionally configured for normalizing the collected at least one time-based parameter by multiplying said at least one time-based parameter by a factor inversely proportional to a peak width of the photoplethysmography segment. This ensures consistency across different sensors or patients, helping to maintain accuracy when the data is analyzed and compared.
Suitably, the wearable device is configured to emit light comprising light-wavelengths between 400 nm and 1000 nm.
More suitably, the wearable device is configured to emit light comprising:
In real-world scenarios, not all collected PPG signals are of high quality. Various factors, such as patient movement or sensor placement, may degrade the signal quality, leading to erroneous feature extraction and thus inaccurate blood pressure predictions. To mitigate this, our system employs a Signal Quality Indicator (SQI). Advantageously, for each photoplethysmography segment, the wearable device is preferably configured for:
Furthermore, the wearable device is preferably configured for eliminating the photoplethysmography segment when signal quality index of said photoplethysmography signal is lower than a fourth threshold value. The wearable device is preferably configured for setting said fourth threshold value at 20%. Only PPG segments having an SQI higher than the fourth threshold value (e.g. higher than 20%) are retained for further processing. This quality control step is crucial as it ensures the reliability and accuracy of the subsequent feature extraction and blood pressure prediction stages. By rejecting poor quality signals at an early stage, the system significantly reduces the chances of model contamination and error propagation.
To further adapt the PPG measurements, and subsequently the blood pressure predictions, to the unique physiology of the wearer, the wearable device is preferably configured for:
Advantageously, the wearable device is configured for grouping profile vectors into a plurality of clusters based on similarity in at least one of the vital signs and on similarity in the wearer demographic information by a using a silhouette coefficient to determine an optimal number of clusters for establish a K-Means clustering on said profile vectors.
Additionally, the wearable device is preferably configured for training a Random Forest model on each cluster by combining a plurality of decision trees and training each decision tree on a separate subset data of said cluster. In fact, the wearable device is preferably configured for employing a variety of machine learning techniques for model training and calibration. After preprocessing, normalization, and scalarization of the input data, a classification model identifies the appropriate user subgroup based on demographic features and features extracted from the initialization measurements. The predictive model, trained using a piecewise ensemble method, utilizes the cross-validated mean-squared error, or cross-entropy, or a combination thereof as a loss function. This involves splitting the training data into multiple subsets, training the ensemble model on a subset, and testing it on the remaining data. This process is iteratively repeated with different data subsets to robustly evaluate model performance.
The cross-validated mean squared error, for example, is computed by averaging the squared differences between predicted and actual blood pressures across all subsets. This error squaring emphasizes larger errors and guarantees positive values. The cross-validated mean squared error offers a comprehensive performance metric for the model. The trained model is then used to map input features into numerical values that yield the predicted systolic and diastolic blood pressure readings.
Suitably, the wearable device is preferably configured for:
More suitably, the wearable device is preferably configured for updating the cardiovascular profile of the wearer by performing the steps of the preceding claims on new sets of acquired photoplethysmography segments. This is for creating a patient-specific model that represents a fusion of generalized cluster-based learning and personalized fine-tuning.
In a second aspect of the invention, the wearable device configured to emit light onto a skin of a wearer and to receive light emitted from the skin of the wearer wherein the device comprises a computer system capable of performing the steps according to any one of the aforementioned aspects.
Reference to a first “aspect” of an invention is not intended to suggest that such embodiment is a preferred embodiment or best mode. Objects, advantages and novel features, and further scope of applicability of the present invention will be set forth in part in the detailed description to follow, taken in conjunction with the accompanying drawings, and in part will become apparent to those skilled in the art upon examination of the following, or may be learned by practice of the invention. The objects and advantages of the invention may be realized and attained by means of the instrumentalities and combinations particularly pointed out in the appended claims.
The accompanying drawings, which are incorporated into and form a part of the specification, illustrate one or more embodiments of the present invention and, together with the description, serve to explain the principles of the invention. The drawings are only for the purpose of illustrating one or more embodiments of the invention and are not to be construed as limiting the invention. In the drawings:
Embodiments of the present invention are directed to a wearable device that takes in various forms of data such as demographic details (like age, sex, weight, height and skin color), vital signs (including heart rate, respiratory rate and SpO2) and PPG signals. These PPG signals are captured at a plurality of light-wavelengths, in particular at three distinct wavelengths, namely red (660 nm), green (525 nm), and infrared (880 nm). The selection of these specific wavelengths is strategic as they each penetrate the skin at different depths, allowing for the capture of arterial pulsations on multiple levels. This multi-level capture improves the reliability of the signal and reduces the impact of motion artifacts, an important feature for practical usability of the system.
Following the collection of raw PPG signals, the data undergoes a preprocessing phase. During this phase, a bandpass filter such as a Chebyshev filter with a predefined general range of e.g. [0.3-5] Hz is applied to remove the high-frequency noise and baseline wander from the signals. The exact frequencies that are filtered out are determined by the corresponding vital signs to the PPG segment. For example, the respiration rate generally causes a baseline wander between 0.1-0.6 Hz, for which the corresponding frequency is filtered out of the ppg signal. The signals are normalized to a uniform scale. This ensures consistency across different sensors or patients, helping to maintain accuracy when the data is analyzed and compared.
In real-world scenarios, not all collected PPG signals are of high quality. Various factors, such as patient movement or sensor placement, may degrade the signal quality, leading to erroneous feature extraction and thus inaccurate blood pressure predictions. To mitigate this, the method of the current invention employs a Signal Quality Indicator (SQI).
Only PPG segments having a signal quality index higher than the 4th threshold value (e.g. 20%) are retained for further processing. This quality control step is crucial as it ensures the reliability and accuracy of the subsequent feature extraction and blood pressure prediction stages. By rejecting poor quality signals at an early stage, the system significantly reduces the chances of model contamination and error propagation.
In the post-preprocessing phase, the wearable device of the current invention is optionally configured for extracting time-based parameters and waveform-based parameters from each PPG wavelength signal and a combination of PPG wavelength signals. This includes information like pulse amplitude, peak-to-peak intervals, signal energy, spectral entropy, and frequency peaks from spectral analysis. These features, combined from all three wavelengths, are then concatenated into PPG parameters vectors. This set serves as a robust representation of the wearer's cardiovascular profile, capturing both the temporal and spectral dynamics of the cardiovascular system. An extensive list of waveform-parameter and time-based parameters is given in appendix 1.
Once a plurality of wearers' cardiovascular profiles are created, a K-Means clustering algorithm is employed to obtain clusters of ppg segments that contain datapoints that are similar to each other in terms of vital signs and patient demographics. Since the relationship between the characteristics of the PPG signal (features) and the blood pressure is different under different conditions, these clusters are differentiated in order to train the parameters for the prediction model for each cluster.
K-Means is a versatile algorithm, capable of effectively partitioning data into distinct groups based on their similarities. To determine the optimal number of clusters (K), the Silhouette Coefficient is used. This metric provides a measure of how similar an object is to its own cluster compared to other clusters. In this way, the computer-implemented method is able to segregate the wearers population into distinct cardiovascular profiles, improving the homogeneity of the groupings, which is a key factor in the accuracy of the subsequent predictive models.
For each identified cluster, the wearable device is configured for training a Random Forest model. This model type is specifically chosen for its ability to handle high-dimensional data and its inherent resistance to overfitting through ensemble learning. It essentially combines multiple decision trees, each trained on a different subset of the data, thereby improving model robustness and predictive accuracy. The most important features differ per cluster, which are automatically extracted by the random forest ensemble technique. This ensures a limited selection of the extensive feature list per cluster model. During training, the wearable device is configured for optimizing model hyperparameters through a technique called grid search, combined with a 5-fold cross-validation setup. This rigorous approach helps balance model complexity with prediction accuracy, a crucial aspect in building effective predictive models. The cluster identification process and the cluster-based training are illustrated in
Whenever new wearers are introduced to the database, they are assigned to one of the pre-identified clusters. This assignment is based on their demographic, vital signs, and PPG features. The system then uses the corresponding cluster's Random Forest model as a foundational structure, and fine-tunes it to the wearer's unique physiology. Here, the computer-implemented method comprises the step of using a regularization framework such as a Lasso model, known for its regularization properties that encourage a sparse solution, thus effectively preventing overfitting. In this manner, the method of the current invention comprises the step of creating a wearer-specific model that represents a fusion of generalized cluster-based learning and personalized fine-tuning.
The wearable device is configured to continuously learn and adapt. As new calibration data is received from the wearer, which includes concurrent PPG signals and blood pressure measurements, the computer-implemented method comprises the step of performing incremental updates on the patient-specific regularization framework parameters. This enables the model to adapt to the wearer's unique and evolving cardiovascular dynamics, thereby maintaining accuracy over time.
The fine-tuned wearer-specific regularization framework is used by the system to predict blood pressure. In cases where calibration data is scarce or insufficient for comprehensive fine-tuning, the system reverts to the cluster-based Random Forest model, thereby ensuring reliable and consistent predictions at all times. The personalized model training, the personalized model updating and the prediction process are illustrated in
Different vitals do not affect the PPG signal in itself so much, but rather the interaction between the PPG signal and the blood pressure. The majority of the information is not found in differences in PPG features, but rather in the interaction effect between vital signs and PPG features.
The clustering is therefore not just used for how the signals are filtered, but the more important part is how they are handled in the rest of the algorithm.
For example, the PPG signal and its corresponding feature values at a moment of very high heart rate for a person with low blood pressure might be very similar to the PPG feature values seen in a measurement for a person with high blood pressure that is in a lower heart rate region. As these interactions effects are explained by big differences in vital signs, it is important to classify mentioned PPG segments into different groups of activity level (respiration rate, heart rate, blood oxygen saturation).
To better understand how heart rate could affect the PPG signal under multiple conditions,
The novelty of the wearable device of the current invention lies in the interaction effect between the extracted PPG parameters and blood pressure under different settings of vitality. The wearable device is optionally configured for training multiple models corresponding to distinct combinations of biologically vital signs and/or demographic ranges, thereby accounting for different physiological and lifestyle factors that might influence blood pressure.
Ranges for the biologically vital signs, such as heart rate, respiration rate, and blood saturation can be determined by applying a clustering algorithm to the data of a plurality of wearers. This ensures an adaptive segmentation of vital signs according to the underlying distribution of wearers.
The demographics data, including age, BMI (Body Mass Index), and gender, can also be divided into specific ranges. These are defined according to conventional categories.
The wearable device is configured for training individual models for every unique combination of the defined ranges of biologically vital signs and/or demographics. This results in a multi-dimensional matrix of models, allowing for a high degree of specificity in capturing the complex interactions between these variables and blood pressure. The training process comprises the following steps:
a. Filtering Data: The data is filtered according to each specific combination of ranges, resulting in subsets of the data that correspond to each model.
b. Model Training: A predictive model is trained on each subset of the data, with blood pressure as the target variable.
c. Model Saving: Trained models are saved, indexed by the corresponding combination of ranges, for subsequent retrieval during prediction.
The prediction process can handle new PPG data with or without accompanying demographic information. The steps comprise:
a. Identifying Ranges: The corresponding ranges for the vital signs and available demographics are identified using the same clustering or segmentation logic applied during training.
b. Utilizing Default Demographics: If demographic data is not provided, the default values for age, BMI, and gender are calculated by taking the mean range from the training data with ppg data that has the most similar pattern to the current window.
These values are used when (some of the) demographic information is not available during prediction.
c. Model Loading: The specific model corresponding to the identified combination of vital signs and demographics ranges is loaded.
d. Prediction: The loaded model is used to predict the blood pressure based on the incoming PPG data.
The wearable device of the current invention offers a versatile and highly specific approach to blood pressure prediction, accommodating complex interactions between biologically vital signs, PPG features, and demographic factors. By segmenting the data into ranges defined by clustering and training distinct models for each combination, the method provides personalized and nuanced insights into blood pressure behavior. The ability to handle missing demographic data adds to its adaptability and broad applicability in various medical and healthcare settings. In other words, the method of the current invention combines the strengths of generalized models derived from clustered population data with the advantages of personalized models incrementally fine-tuned on individual calibration data. By harnessing PPG signals of multiple wavelengths and adopting a continuous learning approach, it offers an inclusive, robust solution that is adaptable to diverse patient characteristics and continuously enhances its accuracy as it processes more data.
Although the invention has been discussed in the foregoing with reference to an exemplary embodiment of the wearable device of the invention, the invention is not restricted to this particular embodiment which can be varied in many ways without departing from the invention. The discussed exemplary embodiment shall therefore not be used to construe the appended claims strictly in accordance therewith. On the contrary the embodiment is merely intended to explain the wording of the appended claims without intent to limit the claims to this exemplary embodiment. The scope of protection of the invention shall therefore be construed in accordance with the appended claims only, wherein a possible ambiguity in the wording of the claims shall be resolved using this exemplary embodiment.
Embodiments of the present invention can include every combination of features that are disclosed herein independently from each other. Although the invention has been described in detail with particular reference to the disclosed embodiments, other embodiments can achieve the same results. Variations and modifications of the present invention will be obvious to those skilled in the art and it is intended to cover in the appended claims all such modifications and equivalents. The entire disclosures of all references, applications, patents, and publications cited above are hereby incorporated by reference. Unless specifically stated as being “essential” above, none of the various components or the interrelationship thereof are essential to the operation of the invention. Rather, desirable results can be achieved by substituting various components and/or reconfiguration of their relationships with one another. The terms, “a”, “an”, “the”, and “said” mean “one or more” unless context explicitly dictates otherwise. The terms “about” or “approximately” as used herein, mean an acceptable error for an articular recited value, which depends in part on how the value is measured or determined. In certain embodiments, “about” can mean one or more standard deviations. When the antecedent term “about” is applied to a recited range or value it denotes an approximation within the deviation in the range or value known or expected in the art from the measurement method. For removal of doubt, it should be understood that any range stated in this written description that does not specifically recite the term “about” before the range or before any value within the stated range inherently includes such term to encompass the approximation within the deviation noted above.
Optionally, embodiments of the present invention can include a general or specific purpose computer or distributed system programmed with computer software implementing steps described above, which computer software may be in any appropriate computer language, including but not limited to C++, FORTRAN, ALGOL, BASIC, Java, Python, Linux, assembly language, microcode, distributed programming languages, etc. The apparatus may also include a plurality of such computers/distributed systems (e.g., connected over the Internet and/or one or more intranets) in a variety of hardware implementations. For example, data processing can be performed by an appropriately programmed microprocessor, computing cloud, Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA), or the like, in conjunction with appropriate memory, network, and bus elements. One or more processors and/or microcontrollers can operate via instructions of the computer code and the software is preferably stored on one or more tangible non-transitive memory-storage devices.
From the PPG segments, time-based and waveform-based parameters are extracted to be used as input for the machine learning model. To get a valid prediction, a combination of statistical features, frequency domain features, demographic features, first/second derivative features, width related PPG features and features from the PPG signal are used. All time-domain features are scaled by dividing by the length of the ppg-pulse, to eliminate the effect of heartrate on the trained models, as the heartrate is extremely correlated with any time-domain features.
List of collected and extracted features:
Number | Date | Country | Kind |
---|---|---|---|
2035661 | Aug 2023 | NL | national |