Heart rate path optimizer
First Claim
Patent Images
1. A device for determining a heart rate (HR) of a user comprising:
- a (HR) sensor comprising a photoplethysmogram (PPG) sensor configured for providing HR signals;
an accelerometer coupled to the user; and
processing circuitry capable of;
providing HR values that have been compensated for artifacts from acceleration on the HR signals as measured by the accelerometer;
the HR values provided for each of a plurality of times over a time interval, andselecting a path of optimum HR values across the time interval, the selected path implementing a reward for candidate paths based on a sum of probabilities of a most probable path between consecutive points of candidate paths, and implementing a penalty based on differences between HR values of the consecutive points along the candidate paths.
1 Assignment
0 Petitions
Accused Products
Abstract
A device for determining a heart rate of a user has a PPG sensor and an accelerometer to compensate for acceleration artifacts within the PPG signal. The device transforms time domain PPG and accelerometer signals into the frequency domain using a Fourier transformation and utilizes the Fourier coefficient magnitudes as indicative of the probability of candidate heart rate values. Candidate heart rate values are determined at sampling times over a time interval and a most probable heart rate path during the time interval is determined using a reward/penalty algorithm.
65 Citations
47 Claims
-
1. A device for determining a heart rate (HR) of a user comprising:
-
a (HR) sensor comprising a photoplethysmogram (PPG) sensor configured for providing HR signals; an accelerometer coupled to the user; and processing circuitry capable of; providing HR values that have been compensated for artifacts from acceleration on the HR signals as measured by the accelerometer;
the HR values provided for each of a plurality of times over a time interval, andselecting a path of optimum HR values across the time interval, the selected path implementing a reward for candidate paths based on a sum of probabilities of a most probable path between consecutive points of candidate paths, and implementing a penalty based on differences between HR values of the consecutive points along the candidate paths. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A device for determining a heart rate (HR) of a user comprising:
-
a HR sensor comprising a photoplethysmogram (PPG) sensor configured for providing time domain HR signals, the time domain HR signals having time domain HR components indicative of the user'"'"'s HR and time domain artifact components indicative of the user'"'"'s acceleration movements; an accelerometer providing time domain accelerometer output signals; processing circuitry capable of; converting the time domain HR signals into frequency domain HR (FDHR) signal magnitudes and converting the time domain accelerometer output signal into frequency domain accelerometer (FDA) signal magnitudes, the FDHR signal magnitudes having frequency domain HR (FDHR) component magnitudes corresponding to the user'"'"'s heart rate and frequency domain artifact (FDART) component magnitudes corresponding to the FDA signals; compensating for the FDART component magnitudes in the FDHR signal magnitudes to provide compensated FDHR component magnitudes for each of a plurality of times over a time interval; and selecting a path of optimum HR values across the time interval based on the compensated FDHR component magnitudes for each of a plurality of times, the path selecting performed by implementing a reward for candidate paths based on a sum of the compensated FDHR component magnitudes of all points the candidate paths pass through, and a penalty based on a sum of distances between consecutive compensated FDHR component magnitudes along the candidate paths, the distances measured by differences between the HR values associated with consecutive path points. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method of determining a HR of a user comprising:
-
providing heart rate (HR) signals from a HR sensor comprising a photoplethysmogram (PPG) sensor configured to be positioned on or closely adjacent the user'"'"'s skin; providing accelerometer output signals from an accelerometer coupled to the user'"'"'s body; providing HR values based on compensating for artifacts in the HR signals, the artifacts determined from the accelerometer output signals, the HR values provided for each of a plurality of times over a time interval; and selecting a path of optimum HR values across the time interval, the selected path implementing a reward for candidate paths based on a sum of probabilities of a most probable path between consecutive points of the candidate paths, and a penalty based on differences between HR values of the consecutive points along the candidate paths. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A non-transitory computer readable medium, the computer readable medium containing instructions that, when executed, perform a method for operating an electronic device, the electronic device including a processor, the non-transitory computer readable medium, an accelerometer and a photoplethysmogram (PPG) sensor comprising at least one light emitter, at least one light receive, the method comprising:
-
emitting light from the at least one light emitter; receiving light by the at least one light receiver; receiving heart rate (HR) signals based on the light received by the at least one light receiver; receiving accelerometer output signals from the accelerometer; providing HR values based on compensating for artifacts in the HR signals, the artifacts determined from the accelerometer output signals the HR values provided for each of a plurality of time values over a time interval; and selecting a path of optimum HR values across the time interval, the selected path implementing a reward for candidate paths based on a sum of probabilities of the most probable path between consecutive points of candidate paths, and a penalty based on differences between HR values of the consecutive points along the candidate paths.
-
Specification