Systems and methods for non-invasive blood pressure measurement
Abstract
Systems and methods for non-invasive blood pressure measurement are disclosed. In some embodiments, a system comprises a wearable member configured to generate first and second signals, and a blood pressure calculation system. The blood pressure calculation system a pre-processing module configured to filter noise from the signals, and a wave selection module configured to identify subsets of waves of the signals, a feature extraction module configured to generate sets of feature vectors form the subsets of waves, and a blood pressure processing module configured to calculate an arterial blood pressure value based on the sets of feature vectors and an empirical blood pressure calculation model, the empirical blood pressure calculation model configured to receive the sets of feature vectors as input values. The blood pressure calculation system further includes a communication module configured to provide a message including or being based on the arterial blood pressure value.
Claims
exact text as granted — not AI-modified1 . A system comprising:
a wearable member including:
an energy transmitter configured to project energy at a first wavelength and energy at a second wavelength into tissue of a user; and
an energy receiver configured to generate a first signal based on a first received portion of the energy at the first wavelength and a second signal based on a second received portion of the energy at the second wavelength, the first received portion of energy and the second received portion of energy each being received through the tissue of the user; and
a blood pressure calculation system including:
a pre-processing module configured to filter noise from the first signal and the second signal;
a wave selection module configured to identify a first subset of waves from a first set of waves of the first signal and a second subset of waves from a second set of waves of the second signal, each of the first subset of waves representing a separate approximation of an average of the first set of waves over a predetermined amount of time and each of the second subset of waves representing a separate approximation of an average of the second set of waves over the predetermined amount of time;
a feature extraction module configured to generate a first set of feature vectors and a second set of feature vectors, the first set of feature vectors generated from the first subset of waves, the second set of feature vectors generated from the second subset of waves, wherein each of the feature vectors of the first set of feature vectors and the second set of feature vectors include measurement values and metric values, the measurement values corresponding to amplitude or location points of a particular wave, the metric values generated from metric functions that use at least one of the measurement values;
a blood pressure processing module configured to calculate an arterial blood pressure value based on the first set of feature vectors, the second set of feature vectors, and an empirical blood pressure calculation model, the empirical blood pressure calculation model configured to receive the first set of feature vectors and the second set of feature vectors as input values; and
a communication module configured to provide a message including or being based on the arterial blood pressure value.
2 . The system of claim 1 , wherein the pre-processing module is configured to filter noise from the first signal and second signal comprises the pre-processing module configured to filter noise using an adaptive filter configured to remove motion noise from the first and second signals.
3 . The system of claim 1 , wherein the energy transmitter includes a first light source and a second light source, the first light source configured to project the energy at the first wavelength, the second light source configured to project the energy at the second wavelength.
4 . The system of claim 3 , wherein the first light source and the second light source are spaced at a predetermined distance from each other, and each of the first and second light sources are associated with a different corresponding photodiode energy receiver.
5 . The system of claim 4 , wherein the measurement values comprise a transit time determined based on a time for blood to transit the predetermined distance between the first and second light sources.
6 . The system of claim 3 , wherein the measurement values include any of wave peak locations or amplitudes, or wave valley locations or amplitudes.
7 . The system of claim 3 , wherein the measurement values include any of an associated wave's first or higher order derivative peak locations or amplitudes, the associated wave's first or higher order derivative valley locations or amplitudes, or first or higher order moments of the associated wave.
8 . The system of claim 3 , wherein the metric functions include one or more particular metric functions that calculate a distance between two measurement values.
9 . The system of claim 3 , wherein the energy projected by the first light source and the energy projected by second light source each have the same wavelength.
10 . The system of claim 7 , wherein the feature extraction module is further configured to:
determine a phase shift between the first signal and the second signal; calculate, based on the phase shift, any of a pulse wave velocity or a pulse transit time based on the predetermined distance; and the blood pressure calculation module is further configured to calculate the arterial blood pressure value based on first set of feature vectors, the second set of feature vectors, any of the pulse wave velocity or the pulse transit time, the empirical blood pressure calculation model, the empirical blood pressure calculation model further configured to receive the first set of feature vectors, the second set of feature vectors, and any of the pulse wave velocity or the pulse transit time as input.
11 . The system of claim 1 , wherein the first signal and the second signal each comprise a photoplethysmogram (PPG) signal.
12 . A method comprising:
projecting, at an energy transmitter, energy at a first wavelength and energy at a second wavelength into tissue of a user; generating, at the energy transmitter, a first signal based on a first received portion of the energy at the first wavelength and a second signal based on a second received portion of the energy at the second wavelength, the first received portion of energy and the second received portion of energy each being received through the tissue of the user; filtering, at the blood pressure calculation system, noise from the first signal and second signal; identifying, at a blood pressure calculation system, a first subset of waves from a first set of waves of the first signal and a second subset of waves from a second set of waves of the second signal, each of the first subset of waves representing a separate approximation of an average of the first set of waves over a predetermined amount of time and each of the second subset of waves representing a separate approximation of an average of the second set of waves over the predetermined amount of time; generating, at the blood pressure calculation system, a first set of feature vectors and a second set of feature vectors, the first set of feature vectors generated from the first subset of waves, the second set of feature vectors generated from the second subset of waves, wherein each of the feature vectors of the first set of feature vectors and the second set of feature vectors include measurement values and metric values, the measurement values corresponding to amplitude or location points of a particular wave, the metric values generated from metric functions that use at least one of the measurement values; calculating, at the blood pressure calculation system, an arterial blood pressure value based on the first set of feature vectors, the second set of feature vectors, and an empirical blood pressure calculation model, the empirical blood pressure calculation model configured to receive the first set of feature vectors and the second set of feature vectors as input values; and providing, from the blood pressure calculation system, a message including or being based on the arterial blood pressure value.
13 . The method of claim 12 , wherein the filtering noise from the first signal and second signal comprises filtering noise from the first signal and second signal using an adaptive filter configured to remove motion noise from the first signal and the second signal.
14 . The method of claim 12 , wherein the energy transmitter includes a first light source and a second light source, the first light source configured to project the energy at the first wavelength, the second light source configured to project the energy at the second wavelength.
15 . The method of claim 14 , wherein the first light source and the second light source are spaced at a predetermined distance from each other, and each of the first and second light sources are associated with a different corresponding photodiode energy receiver.
16 . The method of claim 15 , wherein the measurement values comprise a transit time determined based on a time for blood to transit the predetermined distance between the first and second light sources.
17 . The method of claim 14 , wherein the measurement values include any of wave peak locations or amplitudes, or wave valley locations or amplitudes.
18 . The method of claim 14 , wherein the measurement values include any of an associated wave's first or higher order derivative peak locations or amplitudes, the associated wave's first or higher order derivative valley locations or amplitudes, or first or higher order moments of the associated wave.
19 . The method of claim 14 , wherein the metric functions include one or more particular metric functions that calculate a distance between two measurement values.
20 . The method of claim 14 , wherein the energy projected by the first light source and the energy projected by second light source each have the same wavelength.
21 . The method of claim 18 , wherein the feature extraction module is further configured to:
determine a phase shift between the first signal and the second signal; calculate, based on the phase shift, any of a pulse wave velocity or a pulse transit time based on the predetermined distance; and the blood pressure calculation module is further configured to calculate the arterial blood pressure value based on first set of feature vectors, the second set of feature vectors, any of the pulse wave velocity or the pulse transit time, the empirical blood pressure calculation model, the empirical blood pressure calculation model further configured to receive the first set of feature vectors, the second set of feature vectors, and any of the pulse wave velocity or the pulse transit time as input.
22 . A system comprising:
a processor; and memory storing instructions that, when executed by the processor, cause the processor to:
receive a first signal and a second signal, the first signal being based on a first received portion of energy having been previously projected at a first wavelength into tissue of a user, the second signal being based on a second received portion of energy having been previously projected at a second wavelength into the tissue of the user;
filter noise from the first signal and the second signal, the noise including motion related noise;
identify a first subset of waves from a first set of waves of the first signal and a second subset of waves from a second set of waves of the second signal, each of the first subset of waves representing a separate approximation of an average of the first set of waves over a predetermined amount of time and each of the second subset of waves representing a separate approximation of an average of the second set of waves over the predetermined amount of time;
generate a first set of feature vectors and a second set of feature vectors, the first set of feature vectors generated from the first subset of waves, the second set of feature vectors generated from the second subset of waves, wherein each of the feature vectors of the first set of feature vectors and the second set of feature vectors include measurement values and metric values, the measurement values corresponding to amplitude or location points of a particular wave, the metric values generated from metric functions that use at least one of the measurement values;
calculate an arterial blood pressure value based on the first set of feature vectors, the second set of feature vectors, and an empirical blood pressure calculation model, the empirical blood pressure calculation model configured to receive the first set of feature vectors and the second set of feature vectors as input values; and
provide a message including or being based on the arterial blood pressure value.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.