Smart and connected health is a potentially transformative method for predicting early onset of disease that can advance healthcare from reactive to proactive and shift the focus from disease to well-being. However, a major roadblock to achieving this vision is the dearth of user-friendly devices that can track meaningful health data that are accurate, minimally invasive, and unobtrusive. Blood pressure (BP) monitoring is known to provide deep insights into a patient's health for a variety of conditions, including infectious and chronic diseases. Cuffless monitoring is a desirable type of BP monitoring.
The disclosed subject matter includes a wearable device for cuffless blood pressure monitoring that does not require external per-person calibration, such as with a cuff-based measurement device. Rather, the embodiments can self-calibrate to ensure accurate blood pressure readings.
Embodiments may include five distinct components to enhance the accuracy of cuffless BP monitoring: (1) a pulse wave detection system, (2) an external pressure compensation system, (3) a processing unit and algorithm for blood pressure tracking, (4) a processing unit and algorithm for calibration, and (5) a processing unit and algorithm for detecting periods of stable blood pressure.
Although the components are listed separately, it should be clear they may be embodied in a same processing unit. For example, all three processing units may be embodied in a single processor or computer.
Embodiments will hereinafter be described in detail below with reference to the accompanying drawings, wherein like reference numerals represent like elements. The accompanying drawings have not necessarily been drawn to scale. Where applicable, some features may not be illustrated to assist in the description of underlying features.
The disclosed subject matter includes a wearable device for cuffless blood pressure monitoring that does not require external per-person calibration, such as with a cuff-based measurement device. Rather, the embodiments can self-calibrate to ensure accurate blood pressure readings.
Embodiments may include five distinct components:
1. a pulse wave detection system,
2. an external pressure compensation system,
3. a processing unit and algorithm for blood pressure tracking,
4. a processing unit and algorithm for calibration, and
5. a processing unit and algorithm for detecting periods of stable blood pressure.
The processing units and algorithms need not be separate processors but may be handled using a single processor.
The pulse wave detection system described herein comprises two sensors for recording surrogate proximal and distal signals of the pulse wave, primarily for determination of pulse wave velocity. Pulse wave velocity is the velocity of the pulse wave as it travels down the arterial network and is known to be highly predictive of blood pressure, such as by Equation 1:
BP=K
1 ln(PWV)+K2 (1)
where K1 and K2 are user-specific calibration coefficients. In addition to pulse wave velocity, the pulse signal is used to calculate a number of additional features related to blood pressure.
Pulse wave can be measured by various mechanisms, including any of the following or any combination of the following:
1: two plethysmograph sensors that can be used to measure pulse transit time or pulse wave velocity;
2: one plethysmograph sensor+a sensor that detects heartbeat (e.g. ECG) that can be used to estimate pulse transit time or pulse wave velocity;
3: one or more plethysmograph sensors that can be used to estimate pulse transit time or pulse wave velocity algorithmically from the shape of the waveform;
4: one or more plethysmograph sensor that can be used to estimate transmural pressure algorithmically from the shape of the waveform; or
5: Doppler ultrasound sensor that can be used to measure pulse wave velocity.
6: Magnetic resonance imaging can be used to measure pulse wave velocity and transit time.
Further the plethysmographic sensor may include any suitable configuration including on or a combination of: (1) photoplethysmographic sensor, (2) impedance plethysmographic sensor, (3) strain gauge plethysmographic sensor, (4) magnetic plethysmographic sensor (5) air-displacement plethysmographic sensor, (6) water-displacement plethysmographic sensor, (7) ultrasound based plethysmographic sensor, or (8) an alternative sensor that acquires a non-invasive signal of the pulse wave. In other embodiments, instead of using plethysmographic sensors to measure the velocity of the pulse wave, the velocity of the pulse wave can be estimated using Note that in any of embodiments can be modified to form new embodiments by replacing any recited plethysmographic sensor with a device that measures the velocity of a pulse wave by other means such as the identified Doppler ultrasound.
In an alternative implementation, the proximal signal is acquired using electrocardiogram electrodes and associated conditioning circuitry while the distal signal is acquired using a plethysmographic sensor and associated conditioning circuitry.
The pulse wave detection system can alternatively be comprised of one sensor for recording the pulse wave. Pulse wave velocity can be estimated algorithmically using the signal from a single plethysmographic sensor. The shape of the plethysmogram wave form can be used to detect pulse wave velocity. This may be done with an empirical algorithm, for example using regression or machine learning.
In an alternative embodiment, the single plethysmographic sensor has multiple LEDs of different wavelengths. The pulse wave velocity can be estimated empirically based on the signals generated from the photodetector when excited by the different LEDs.
In another implementation, the wave form of the plethysmogram is used to empirically estimate transmural pressure directly, for example using regression or machine learning. The blood pressure can be derived from the transmural pressure with the relative external pressure.
In all implementations, the photoplethysmography sensor(s) can be placed at various locations. For optimal signal quality, the measurement site should be at a location with an artery near the surface. For the primary implementation, it is expected that the measurement site be at the finger or the wrist, but it could potentially be on another appendage.
The device may further include an external pressure compensation component. External pressure compensation to account for external pressure applied to the arteries which affects the relationship between pulse wave velocity and blood pressure. To accurately estimate blood pressure based on pulse wave velocity, compensation of the external pressure may be used advantageously.
The external pressure compensation component includes a pressure sensor, for monitoring the contact pressure of the device when applied to the user, and a hydrostatic pressure compensator. The hydrostatic pressure compensator may include an accelerometer, gyroscope, and barometer. The signals from these three sensors are combined using an advanced sensor fusion algorithm that enables tracking altitude changes in real-time with greater accuracy and resolution than possible with the individual sensors alone. The change in altitude relative to the user's heart is used to calculate the hydrostatic pressure contribution by Eqn. 2.
P
h
=ρgh (2)
Where ρ is the density of the blood, g is the gravitational constant, and h is the altitude relative to the heart. Tracking of hydrostatic pressure is relevant because a difference in elevation of 5 cm between the measurement site and the heart can contribute an error of 3.68 mmHg, more than 50% of the 5 mmHg error allowed by the AAMI measurement standard. Together, the pressure sensor and hydrostatic pressure compensator enable monitoring of the external pressure applied to the arteries and enable more accurate blood pressure measurement.
In an alternative implementation, the external pressure compensation component includes a muscle activation sensor in addition to a contact pressure sensor and hydrostatic pressure compensator. The muscle activation sensor is used to monitor the external pressure applied to the arteries due to muscle contraction.
The embodiment also includes a processing unit that utilizes the data from these sensors to algorithmically track the user's beat-to-beat blood pressure. The sensor data can be related to blood pressure through a number of techniques including, but not limited to, (1) analytical models, (2) linear regression, (3) polynomial regression, (4) machine learning, or (5) a combination of methods.
The embodiment may further include a processing unit that is used for internally calibrating the device to improve the accuracy of the blood pressure estimate. The device is calibrated by monitoring the change in external pressure over a short period of time and the effect on the signals acquired by the different sensors. By assuming blood pressure is constant over that period, the processing unit can calculate the parameters needed to fit or update the algorithm used for beat-to-beat blood pressure tracking.
In one implementation, the amplitude of the plethysmogram waveform is monitored during a period of changing external pressure and is used to calibrate the device. In another implementation, the transit time between different characteristic points in the proximal and distal pulse wave signal is monitored to calibrate the device. In another implementation, a combination of features from the sensors is used to determine the parameters needed to calibrate the device by utilizing a blood pressure tracking algorithm with no bias term.
Derivations S3-S5 demonstrate how each of these implementations may be used to internally-calibrate the device. However, the exact method for internal calibration is dependent on the algorithm that is used for tracking blood pressure. Therefore, this information is offered primarily as a conceptual example.
The calibration procedure may potentially be performed with or without user interaction. In one implementation, the calibration procedure is automatically performed when the device detects a period of changing external pressure and the conditions for assuming constant blood pressure are met. The change in external pressure can be due to changes in contact pressure, hydrostatic pressure, muscle contraction or a combination of these.
In another implementation, the calibration procedure would be performed with user assistance. When the device detects that the conditions for assuming constant blood pressure are met, the user may choose to calibrate the device. The user will then be instructed to perform a series of procedures to perturb the external pressure and thus allow the device to calibrate. For example, if the device is applied to the user's wrist, they may be instructed to slowly raise and lower their arm to alter hydrostatic pressure.
In another implementation, both forms of calibration are used. In this implementation, the automatic method may be the primary means of calibration. However, when a pre-determined period of time has passed since the last user-assisted calibration or a test for calibration quality is not passed, the user may be alerted and instructed to perform a user-assisted calibration procedure.
The embodiments may further include a processing unit that is used to detect periods of constant blood pressure to be used by the internal calibration algorithm. This processing unit monitors the signals from the various sensors and estimates when blood pressure is remaining relatively constant within a pre-determined error bound. To accomplish this, various techniques can be used including, but not limited to, (1) logistic regression classification, (2) support vector machines, (3) neural networks, (4) other machine learning classifiers, or (5) a combination of methods.
The embodiment uses real-time altitude and contact pressure tracking to monitor external pressure and compensate pulse wave velocity-derived blood pressure estimates. The device uses an internal calibration scheme for calibrating a cuffless blood pressure estimation algorithm. Additionally, the device detects periods of stable blood pressure.
The embodiments may be used for ambulatory monitoring of blood pressure for patients at risk for or previously diagnosed with hypertension. The embodiments may be used by patients to monitor their response to antihypertensive drugs. The embodiments could also be used by patients prescribed medication with known blood pressure side-effects to monitor their response. The embodiments could also be used in clinical settings for the continuous, non-invasive monitoring of blood pressure of admitted patients. The embodiments could foreseeably be used as a next-generation fitness tracker that provides continuous blood pressure readings. The embodiments may also be integrated with a larger platform for Smart and Connected Health. This class of devices may be used for improved diagnosis and monitoring of hypertension.
Embodiments may provide user-friendly devices that can track meaningful health data that are accurate, minimally invasive, and unobtrusive. Blood pressure (BP) monitoring provides deep insights into a patient's health for a variety of conditions, including infectious and chronic diseases. Techniques for cuffless BP tracking based on pulse wave velocity (PWV), the velocity of the BP wave, are especially promising. However, current efforts rely on incomplete mathematical models and require repeated per-person calibration, inhibiting adoption. In the present disclosure these models may be updated using an algorithm shown for accurate, calibration-free monitoring of BP using methods that include machine learning. Completing this work may enable a novel class of calibration-free, continuous BP measurements devices and greatly expand the predictive power of smart and connected health.
Cuffless BP monitoring from PWV has two fundamental approaches, but they both suffer due to dependence on inadequate models. The first approach estimates BP directly from these simplified models, like the one shown in
Because selection of features optimal for learning is especially challenging, these overly simple models have been used to guide feature selection. Subsequently, the feature vectors have been comprised of characteristics from signals used for PWV acquisition, specifically electrocardiography (ECG) and photoplethysmography (PPG). Despite the use of increasingly sophisticated learning routines, an accurate, calibration-free algorithm has yet to be developed, indicating that these signals are insufficient for accurate BP tracking. Since the development of these simple models, covariates that affect the relationship between BP and PWV, like sensor contact pressure and activity, have been identified and studied. It is believed that accurate and calibration-free BP estimation necessitates tracking PWV and these covariates. Thus, machine learning may be used to develop a calibration-free algorithm for BP monitoring with feature selection guided by an updated model of BP that tracks PWV and key covariates.
We derive an updated model of BP by substituting the latest theoretical and empirical expressions into the equations for conservation of mass and momentum to develop an updated model for BP that is dependent on PWV and relevant covariates. Focus on including covariates that can be tracked using current sensors and have been demonstrated to significantly affect the dependence of BP on PWV. The effects of heartrate, hydrostatic pressure, sensor contact pressure, activity, and ambient temperature may be recorded. This expanded model may be used to inform the selection of features to provide sufficient coverage for accurate estimation of BP. Because the expanded model may account for known confounding variables, it may fit experimental data found in databases like MIMIC II better than the current physical models. However, because parameters like arterial dimensions cannot be easily tracked, application of the model will still depend on patient-specific calibration.
To acquire the data necessary for machine learning, an integrated measurement device uses consumer sensors that can collect signals tracked by the updated physical model. An integrated prototype is preferred because it may ensure the data is consistently acquired and may minimize error attributed to timestamp mismatch. While off-the-shelf components may be used to minimize development difficulties, the device employs a combination of sensors. The device may be comprised of two PPG sensors, for acquisition of PWV in addition to the sensors necessary for covariate tracking, including: a pressure sensor, a 9 degree of freedom sensor, and a temperature sensor. The reference BP may be collected with an FDA approved continuous cuff-based device while the prototype device would concurrently collect the signals of interest. When the updated physical model is applied to this data, it may track BP accurately for a longer period than current equations after initial calibration. Note that instead of two PPG sensors, a proximal signal may be provided from ECG allowing only a single PPG to be used for the distal measurement.
After collecting data from a patient cohort using the device, the identified features may be extracted and divided into learning, validation, and testing sets. Different learning routines may be applied to the training set to generate algorithms for calibration-free estimation of BP. The resulting algorithms will be evaluated using a k-fold Monte Carlo cross-validation scheme to determine which equation performs optimally. Finally, the optimal algorithm to the testing set will be applied. The resulting BP estimates may be statistically compared to the measurements acquired with the commercial monitor to determine the accuracy of the algorithm to unseen data. It is expected that this algorithm, in addition to being more accurate than current equations, eliminates or significantly reduces the need for per-person calibration.
Because it is a complex trait, it may not yet be feasible to track BP completely without calibration. Therefore, if the updated calibration-free equation fails to track BP accurately, the algorithm may be updated to allow for one-time or once-a-day calibration. Alternatively, classification routines may be used to develop a calibration-free algorithm for detecting hypo- or hypertensive events.
While algorithms for tracking BP from PWV have been developed, they fail to account for important covariates, thus limiting their accuracy and necessitating frequent recalibration.
Development and validation of the updated BP estimation algorithm enable cuffless measurement of BP and mark the next step towards the realization of smart and connected health. Further, such an advancement may be used to improve the diagnosis of hypertension and other cardiovascular diseases, diseases which are the leading cause of death in the world and contribute to an economic loss of approximately $250 billion each year in the United States alone. The research may be applied to activities and lesson plans appropriate for various outreach programs, such as Girls' Science Day.
Start with the Moens-Korteweg equation describing pulse wave velocity (PWV) in terms of the elastic modulus of the artery (E), the thickness of the artery (h), blood density (ρ), and the diameter of the artery (d).
Model E as a function of pressure (Ptrans), the elastic modulus at 0 pressure (E0), and a calibration coefficient (α). Assume that Ptrans is equal to blood pressure (BP)
E=E
0
e
α·P
=E
0
e
α·BP (S2)
Substitute equation S2 into equation S1 and rearrange to solve for BP
Assume that α and the ratio
are constant. Redefine equation S6 in terms of calibration coefficients K1 and K2
BP=K
1 ln(PWV)+K2 (S7)
Derivation S2: Potential Blood Pressure Tracking Algorithm with Additional Features
Start with the Moens-Korteweg equation describing pulse wave velocity (PWV) in terms of the elastic modulus of the artery (E), the thickness of the artery (h), blood density (ρ), and the diameter of the artery (d).
Model E as a function of pressure (Ptrans), the elastic modulus at 0 pressure (E0), and a calibration coefficient (α).
E=E
0
e
α·P
(S9)
Define Ptrans as a function of blood pressure (BP) and external pressure (Pext)
P
trans
=BP−P
ext (S10)
Substitute equation S10 into equation S9
E=E
0
e
α·BP−α·P
=E
0
e
−α·P
(S11)
Substitute equation S11 into equation S8. Rearrange to solve for BP
Assume that α and the ratio
are constant. Redefine equation S6 in terms of calibration coefficients K1 and K2
Let mean blood pressure (MBP) be equal to the external pressure (Pext) that maximizes the amplitude of the plethysmogram waveform (A(PG))
Let MBP be a function of pulse wave velocity (PWV), Pext, and calibration coefficients (K1 and K2). Solve for specific values of PWV and Pext
MBP=K
1 ln(PWV1)+K2+Pext,1 (S18)
Solve for K1
Perturb Pext and measure PWV response. Substitute values into equation S18
MBP=K
1 ln(PWV2)+K2+Pext,2 (S20)
Substitute equation S19 into equation S20
Solve for K2
Substitute equation S22 into equation S19 and solve for K1
Let diastolic blood pressure (DBP) be equal to the external pressure (Pext) that maximizes the foot-measured pulse transit time (PTTƒ)
Let systolic blood pressure (SBP) be equal to Pext that maximizes the peak-measured pulse transit time (PTTp)
Let DBP be a function of pulse wave velocity (PWV), Pext, and calibration coefficients (K1 and K2). Solve for specific values of PWV and Pext
DBP=K
1 ln(PWV1)+K2+Pext,1 (S26)
Solve for K1
Perturb Pext and measure PWV response. Use values to solve for K2
Substitute equation 5 into equation 4 to solve for K1
Repeat the procedure to calibrate for SBP
Derivation S5: Calibration from Unbiased Equation
Let diastolic blood pressure (DBP) be described by a function of pulse wave velocity (PWV), external pressure (Pext), and calibration coefficients (K1 and K2) that does not have a bias term.
Perturb Pext and measure the effect on PWV. Repeat for three different measurements. Simultaneously solve the three equations to find current DBP and calibration coefficients.
Repeat analysis with SBP to calibrate algorithm
The embodiments have the following characteristics:
The embodiments include ones in which an external pressure compensation unit for tracking the effect of contact pressure, hydrostatic pressure, and, potentially, smooth muscle contraction. This accounts for the effects of external pressure which may negatively impact the accuracy of the BP estimate.
The disclosed subject matter includes an internal calibration scheme to update the BP tracking algorithm. This allows the device to be calibrated for improved accuracy for individual users which is distinct from external measurement for a one-point calibration.
The disclosed subject matter includes embodiments which contains a mechanism for detecting when BP is stable to allow for internal calibration. This predicts when BP is stable.
The disclosed subject matter includes embodiments in which two photoplethysmography sensors are used and separated by a known distance to estimate local pulse wave velocity. Other embodiments may use ECG as the proximal signal and photoplethysmography as the distal signal to calculate pulse transit time. In these cases, the path length may be inferred to apply the algorithm.
The disclosed subject matter includes embodiments in which one plethysmography sensor is used to estimate pulse wave velocity, transmural pressure, or blood pressure.
The disclosed subject matter includes an external pressure compensation unit to account for the effects of external pressure.
The disclosed subject matter includes embodiments with an internal calibration scheme.
The disclosed subject matter includes embodiments that detect when BP is stable for internal calibration.
The disclosed subject matter provides a process for correcting blood pressure estimates generated from cuffless blood pressure monitors to compensate for error due to the external pressure at the measurement site. The major sources of external pressure considered are hydrostatic pressure, contact pressure, pressure from smooth muscle contraction, and pressure from vasoconstriction. However, this process provides a framework for accounting for any source of external pressure.
Embodiments of the disclosed subject matter include the following 3 elements:
(1) a signal acquisition element,
(2) a signal processing element, and
(3) an external pressure compensation element.
In one implementation, the acquisition system contains an accelerometer, gyroscope, magnetometer, and barometer. The data from these sensors can be used to track the relative altitude of the measurement site compared to the user's heart, thereby enabling hydrostatic pressure compensation.
In a second implementation, the acquisition system contains a force sensitive sensor, such as a force sensitive resistor or a force sensitive capacitor, that can measure the pressure of the device when applied to the user, thus enabling contact pressure compensation.
In a third implementation, the acquisition system contains a muscle activation sensor that is used to monitor external pressure due to muscle contraction.
In a fourth implementation, the acquisition system contains a sensor for monitoring the diameter of the artery at the measurement site to allow for compensation of external pressure due to vasoconstriction.
Another implementation contains multiple sensors to enable tracking a combination of external pressure sources.
(2) The signal processing element is used to process the data from the different sensors such that they can be used to correct blood pressure estimates. For hydrostatic pressure, data from the accelerometer, gyroscope, magnetometer, and barometer are combined using an advanced sensor fusion algorithm that enables tracking altitude changes in real-time with greater accuracy and resolution than possible with the individual sensors alone. The sensor fusion technique is illustrated by Eqn. 1A where relative altitude at the measurement site (h*) is given by a function of readings from the accelerometer (), gyroscope (
), magnetometer (
), and barometer (pbaro). The notation can be simplified by absorbing the signals from these different signals into a single sensor term (sh), yielding Eqn. 1B.
h*=ƒ(,
,
,pbaro) (1A)
h*=ƒ(sh) (1B)
This relative altitude can then be used to correct for hydrostatic pressure.
For contact pressure, the signal from the force sensitive sensor is used to calculate the contact force applied to the user. This force is then converted to contact pressure by dividing by the surface area of the force sensitive sensor.
Calculation of contact pressure is illustrated in Eqn. 2A where contact pressure (pc) is given by a function of the signal from the sensor (g(sc)) divided by the surface area (A).
Note that A is a constant for a given implementation. To simplify notation, absorb A into the function g to describe pc only in terms the signal from the sensor (sc), yielding Eqn. 3A.
p
c=α(sc) (3A)
For muscle contraction and vasoconstriction, signals from the associated sensor are acquired and filtered to remove high frequency noise and baseline drift. As there are currently no analytical models for incorporating data from these sensors, their effect on external pressure and blood pressure error would be corrected using machine learning.
(3) After processing the signals, they can be used to compensate the error due to external pressure. To do so, first let the pressure estimated from the cuffless blood pressure monitor be the transmural pressure (ptrans) (preferably the lone PG), the difference between arterial pressure (pa) (arterial pressure is the same as blood pressure) and external pressure (pext). The definition of transmural pressure is illustrated by Eqn. 4A.
p
trans
=p
a
−p
ext (4A)
Next, let the arterial pressure be defined as ‘blood pressure’ (p) and decompose external pressure into hydrostatic pressure, contact pressure, pressure due to muscle contraction, and pressure due to vasoconstriction, given by Eqn. 5A. [we are more accurately stated—measuring the change in Pext because we require a baseline—ideally-call it Pext Signals are acquired by the system (1) and processed in the step 2 device in the system to estimate the change in external pressure. Ptrans using the favorite single plethysmogram; after have that you can get the blood pressure for that cardiac cycle]
p
trans
=P−(ph+pc+pm+pv) (5A)
Rearrange, solving for blood pressure, yielding Eqn. 6A.
p=p
trans
+p
h
+p
c
+p
m
+p
v (6A)
The rest of the compensation technique depends on if cuffless monitor utilizes a path-independent or -dependent measure for estimating blood pressure.
In the case of a path-independent variable, first replace ptrans with a function of the path-independent variable (ƒ (θ)), yielding Eqn. 7A.
p=ƒ(ϕ)+ph+pc+pm+pv (7A)
Next, calculate hydrostatic pressure using Eqn. 8A where h is the relative altitude where θ is measured.
p
h
=ρgh (8A)
Then, substitute Eqn. 3A and Eqn. 8A into Eqn. 7A to yield Eqn. 9A.
p=ƒ(θ)+ρgh+α(sc)+pm+pv (9A)
Next, let the pressure due to muscle contraction and vasoconstriction be defined by machine learning models with the signal from their associated sensors as the independent variable. Substitute these models into Eqn. 9A to yield Eqn. 10A.
p=ƒ(θ)+ρgh+α(sc)+β(sm)+γ(sv) (10A)
Finally, note that h is equal to h* if θ and altitude measurement site are the same, yielding Eqn. 11A, an equation for blood pressure with external pressure compensation.
p=ƒ(θ)+ρgh*+α(sc)+β(sm)+γ(sv) (11A)
An example of a path-independent measure that could be used in this equation is pulse wave velocity (PWV), the velocity of the blood pressure wave as it travel through the arterial network. Substituting θ with PWV yields Eqn. 11B, a method for correcting PWV-derived blood pressure estimates.
p=ƒ(PWV)+ρgh*+α(sc)+β(sm)+γ(sv) (11B)
In the case of path-dependent measures, additional steps are required. First, define the path-dependent measure (ϕ) as the function of a path-independent measure integrated with respect to path (l), yielding Eqn. 12A.
ϕ=∫0Lg(θ)·dl (12A)
Next, rearrange Eqn. 10A and substitute into Eqn. 12A to yield Eqn. 13A.
ϕ=∫0Lg(ƒ−1(p−(ρgh+α(sc)+β(sm)+γ(sv))))·dl (13A)
An example of a path-dependent measure that could be used in this equation is pulse arrival time (PAT), the time it takes for the blood pressure wave to travel from the heart to some distal site, commonly the finger tip. Using PAT as the path-dependent measured, Eqn. 13A can be rewritten as Eqn. 13B.
Evaluating these integrals yield an equation for blood pressure that has been corrected for the effects of external pressure. However, the exact solution depends on the form of the different functions, thus the solutions may vary for different implementations and may need to be numerically calculated.
To illustrate a concrete example of how this could be accomplished analytically for PAT, assume that ƒ is a linear model parameterized by the constants K1 and K2. Thus, Eqn. 13B can be rewritten as Eqn. 14A.
Further, assume that the effects due to contact pressure, muscle contraction, and vasoconstriction are negligible. Thus, Eqn. 14A reduces to Eqn. 15A.
Simplify be defining new constants K3, K4, and K5 to yield Eqn. 16A.
Next note that relative altitude, h, is a function of the distance the wave has traveled (1). Thus, h must be redefined in terms of l. For illustrative purposes, assume that the signal is being measured at the finger such that the wave path is down the arm. Next assume that the path of wave travel is straight (e.g. the arm is fully extended) such that relative altitude at any point can be related to path length traveled using Eqn. 17A.
h=l·sin(θ) (17A)
This relationship is further demonstrated by
If it is assumed that the angle (θ) of the path does not change during a cardiac cycle, then it can be found by substituting the length of the arm (L), and altitude at the finger (h*), yielding Eqn. 18A.
Now, combine Eqn. 18A and Eqn. 17A and substitute into Eqn. 16A to yield Eqn. 19A.
Integrate, define new constants, and rearrange to solve for p, yielding Eqn. 20A.
p=A·h*[exp(B·h*·PAT)−1]−1+C (20A)
This equation can be used to calculate blood pressure using PAT while compensating for the effects of hydrostatic pressure under the given assumptions.
In an alternative implementation, Eqn. 13B can be recasted as a machine learning problem. With machine learning, external pressure compensated blood pressure can be found through Eqn. 21A where the function ƒ is approximated using machine learning techniques and is a function of the signals from the various sensors and PAT.
p=ƒ(sh,sc,sm,sv,PAT) (21A)
Disclosed is a general process for correcting cuffless blood pressure estimates in real time by compensating for external pressure. We have conducted a small pilot study that demonstrates that this technique can significantly improve the accuracy of PAT-derived blood pressure estimates. This claim is supported by 14 through 19. As accuracy is the main roadblock to cuffless blood pressure monitors, this the disclosed process may improve the utility of embodiments of the disclosed subject matter.
This disclosed subject matter may forseeably be used as part of a cuffless blood pressure device to improve its accuracy. Further, it could be used as part of an internal calibration system for cuffless blood pressure monitors.
It will be appreciated that the modules, processes, systems, and sections described above can be implemented in hardware, hardware programmed by software, software instruction stored on a non-transitory computer readable medium or a combination of the above. For example, a method for measuring blood pressure can be implemented, for example, using a processor configured to execute a sequence of programmed instructions stored on a non-transitory computer readable medium. For example, the processor can include, but not be limited to, a personal computer or workstation or other such computing system that includes a processor, microprocessor, microcontroller device, or is comprised of control logic including integrated circuits such as, for example, an Application Specific Integrated Circuit (ASIC). The instructions can be compiled from source code instructions provided in accordance with a programming language such as Java, C++, C#.net or the like. The instructions can also comprise code and data objects provided in accordance with, for example, the Visual Basic™ language, LabVIEW, or another structured or object-oriented programming language. The sequence of programmed instructions and data associated therewith can be stored in a non-transitory computer-readable medium such as a computer memory or storage device which may be any suitable memory apparatus, such as, but not limited to read-only memory (ROM), programmable read-only memory (PROM), electrically erasable programmable read-only memory (EEPROM), random-access memory (RAM), flash memory, disk drive and the like.
Furthermore, the modules, processes, systems, and sections can be implemented as a single processor or as a distributed processor. Further, it should be appreciated that the steps mentioned above may be performed on a single or distributed processor (single and/or multi-core). Also, the processes, modules, and sub-modules described in the various figures of and for embodiments above may be distributed across multiple computers or systems or may be co-located in a single processor or system. Exemplary structural embodiment alternatives suitable for implementing the modules, sections, systems, means, or processes described herein are provided below.
The modules, processors or systems described above can be implemented as a programmed general purpose computer, an electronic device programmed with microcode, a hard-wired analog logic circuit, software stored on a computer-readable medium or signal, an optical computing device, a networked system of electronic and/or optical devices, a special purpose computing device, an integrated circuit device, a semiconductor chip, and a software module or object stored on a computer-readable medium or signal, for example.
Embodiments of the method and system (or their sub-components or modules), may be implemented on a general-purpose computer, a special-purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit element, an ASIC or other integrated circuit, a digital signal processor, a hardwired electronic or logic circuit such as a discrete element circuit, a programmed logic circuit such as a programmable logic device (PLD), programmable logic array (PLA), field-programmable gate array (FPGA), programmable array logic (PAL) device, or the like. In general, any process capable of implementing the functions or steps described herein can be used to implement embodiments of the method, system, or a computer program product (software program stored on a non-transitory computer readable medium).
Furthermore, embodiments of the disclosed method, system, and computer program product may be readily implemented, fully or partially, in software using, for example, object or object-oriented software development environments that provide portable source code that can be used on a variety of computer platforms. Alternatively, embodiments of the disclosed method, system, and computer program product can be implemented partially or fully in hardware using, for example, standard logic circuits or a very-large-scale integration (VLSI) design. Other hardware or software can be used to implement embodiments depending on the speed and/or efficiency requirements of the systems, the particular function, and/or particular software or hardware system, microprocessor, or microcomputer being utilized. Embodiments of the method, system, and computer program product can be implemented in hardware and/or software using any known or later developed systems or structures, devices and/or software by those of ordinary skill in the applicable art from the function description provided herein and with a general basic knowledge of blood pressure measurement and/or computer programming arts.
Moreover, embodiments of the disclosed method, system, and computer program product can be implemented in software executed on a programmed general purpose computer, a special purpose computer, a microprocessor, or the like.
It is, thus, apparent that there is provided, in accordance with the present disclosure, blood pressure measurement deviced, methods, and systems. Many alternatives, modifications, and variations are enabled by the present disclosure. Features of the disclosed embodiments can be combined, rearranged, omitted, etc., within the scope of the invention to produce additional embodiments. Furthermore, certain features may sometimes be used to advantage without a corresponding use of other features. Accordingly, Applicants intend to embrace all such alternatives, modifications, equivalents, and variations that are within the spirit and scope of the present invention.
System 1000 includes a computer 1002 such as a personal computer or workstation or other such computing system that includes a processor 1006. However, alternative embodiments may implement more than one processor and/or one or more microprocessors, microcontroller devices, or control logic including integrated circuits such as ASIC.
Computer 1002 further includes a bus 1004 that provides communication functionality among various modules of computer 1002. For example, bus 1004 may allow for communicating information/data between processor 1006 and a memory 1008 of computer 1002 so that processor 1006 may retrieve stored data from memory 1008 and/or execute instructions stored on memory 1008. In one embodiment, such instructions may be compiled from source code/objects provided in accordance with a programming language such as Java, C++, C#, .net, Visual Basic™ language, LabVIEW, or another structured or object-oriented programming language. In one embodiment, the instructions include software modules that, when executed by processor 1006, provide renal replacement therapy functionality according to any of the embodiments disclosed herein.
Memory 1008 may include any volatile or non-volatile computer-readable memory that can be read by computer 1002. For example, memory 1008 may include a non-transitory computer-readable medium such as ROM, PROM, EEPROM, RAM, flash memory, disk drive, etc. Memory 1008 may be a removable or non-removable medium.
Bus 1004 may further allow for communication between computer 1002 and a display 1018, a keyboard 1020, a mouse 1022, and a speaker 1024, each providing respective functionality in accordance with various embodiments disclosed herein, for example, for configuring a treatment for a patient and monitoring a patient during a treatment.
Computer 1002 may also implement a communication interface 1010 to communicate with a network 1012 to provide any functionality disclosed herein, for example, for alerting a healthcare professional and/or receiving instructions from a healthcare professional, reporting patient/device conditions in a distributed system for training a machine learning algorithm, logging data to a remote repository, etc. Communication interface 1010 may be any such interface known in the art to provide wireless and/or wired communication, such as a network card or a modem.
Bus 1004 may further allow for communication with a sensor 1014 and/or an actuator 1016, each providing respective functionality in accordance with various embodiments disclosed herein, for example, for measuring signals indicative of a patient/device condition and for controlling the operation of the device accordingly. For example, sensor 1014 may provide a signal indicative of a viscosity of a fluid in a fluid circuit in a renal replacement therapy device, and actuator 1016 may operate a pump that controls the flow of the fluid responsively to the signals of sensor 1014.
This application is a continuation of International Patent Application No. PCT/US2019/051431 filed Sep. 17, 2019, which claims priority to U.S. Provisional Application No. 62/734,573 filed Sep. 21, 2018, U.S. Provisional Application No. 62/779,690 filed Dec. 14, 2018, and U.S. Provisional Application No. 62/840,969 filed Apr. 30, 2019, each of which is hereby incorporated by reference in its entirety.
This invention was made with government support under 1UL1TR001873-01 awarded by the National Institutes of Health and 1644869 awarded by the National Science Foundation. The government has certain rights in the invention.
Number | Date | Country | |
---|---|---|---|
62840969 | Apr 2019 | US | |
62779690 | Dec 2018 | US | |
62734573 | Sep 2018 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/US2019/051431 | Sep 2019 | US |
Child | 17204352 | US |