IP Library Granted Patent US 9,826,938
Granted Patent B2
US 9,826,938 · App. 14/853,827 · Granted Nov 28, 2017

Motion compensation for optical heart rate sensors

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,826,938
App. No.
14/853,827
Granted
Nov 28, 2017
Kind
B2
Abstract

A method of optical heart rate sensing includes receiving a motion frequency from a motion sensor and receiving an optical signal from an optical sensor. The motion frequency is then filtered from the optical signal, and an estimated heart rate frequency is determined based on the filtered optical signal. A heart rate is reported that is based on the motion frequency, but not based on the estimated heart rate frequency, when a local neighbor magnitude ratio of the estimated heart rate frequency is below a confidence threshold.

Claims (55)

1. A method of optical heart rate sensing, comprising:

receiving a motion frequency via a motion sensor;

receiving an optical signal from an optical sensor;

filtering the motion frequency from the optical signal;

determining an estimated heart rate frequency based on the filtered optical signal;

reporting a heart rate based on the motion frequency, but not based on the estimated heart rate frequency responsive to a local neighbor magnitude ratio of the estimated heart rate frequency being less than a confidence threshold; and

reporting a heart rate based on the estimated heart rate frequency responsive to the local neighbor magnitude ratio of the estimated heart rate frequency being greater than the confidence threshold.

2. The method of claim 1 , further comprising:

dynamically adjusting the confidence threshold based on the estimated heart rate frequency.

3. The method of claim 1 , wherein the local neighbor magnitude ratio of the estimated heart rate frequency comprises a ratio of a magnitude of the estimated heart rate frequency to a sum of magnitudes of heart rate frequencies within a threshold of the estimated heart rate frequency.

4. The method of claim 3 , wherein the magnitudes of heart rate frequencies within a threshold of the estimated heart rate frequency include magnitudes of heart rate frequencies within 30 beats per minute of the estimated heart rate frequency.

5. The method of claim 3 , further comprising:

transforming a recent window of the filtered optical signal from a time domain to a frequency domain;

determining the magnitude of the estimated heart rate frequency based on the transformed filtered optical signal; and

determining magnitudes of heart rate frequencies within a threshold of the estimated heart rate frequency based on the transformed filtered optical signal.

6. The method of claim 5 , wherein the recent window of the filtered optical signal is a recent five second window.

7. The method of claim 1 , wherein an amount of motion signal filtering remains constant with changing motion frequency.

8. The method of claim 7 , wherein filtering the optical signal based on the motion frequency includes applying a comb filter to the optical signal.

9. The method of claim 8 , wherein filtering the optical signal based on the motion frequency further includes:

adjusting one or more parameters of the comb filter based on a recent motion frequency while maintaining the amount of motion signal filtering.

10. An optical heart rate sensor, comprising:

an optical source configured to illuminate one or more blood vessels through a user's skin;

an optical sensor configured to measure illumination from the one or more blood vessels;

one or more motion sensors; and

a storage machine holding instructions executable by a logic machine to:

receive an optical signal from the optical sensor;

receive a motion signal from the one or more motion sensors;

determine a motion frequency based on the motion signal;

filter the motion frequency from the optical signal;

determine an estimated heart rate frequency based on the filtered optical signal;

report a heart rate based on the motion frequency, but not based on the estimated heart rate frequency, responsive to a local neighbor magnitude ratio of the estimated heart rate frequency being less than a confidence threshold; and

report a heart rate based on the estimated heart rate frequency responsive to the local neighbor magnitude ratio of the estimated heart rate frequency being greater than the confidence threshold.

11. The optical heart rate sensor of claim 10 , wherein the local neighbor magnitude ratio of the estimated heart rate frequency comprises a ratio of a magnitude of the estimated heart rate frequency to a sum of magnitudes of heart rate frequencies within a threshold of the estimated heart rate frequency.

12. The optical heart rate sensor of claim 11 , wherein the storage machine further holds instructions executable by a logic machine to:

transform a recent window of the filtered optical signal from a time domain to a frequency domain;

determine the magnitude of the estimated heart rate frequency based on the transformed filtered optical signal; and

determine magnitudes of heart rate frequencies within a threshold of the estimated heart rate frequency based on the transformed filtered optical signal.

13. The optical heart rate sensor of claim 12 , wherein the recent window of the filtered optical signal is a recent five second window.

14. The optical heart rate sensor of claim 10 , wherein an amount of motion signal filtering remains constant with changing motion frequency.

15. A method of optical heart rate sensing, comprising:

receiving a motion frequency via a motion sensor;

receiving an optical signal from an optical sensor;

filtering the motion frequency from the optical signal with an amount of filtering that is independent of the motion frequency;

determining an estimated heart rate frequency based on the filtered optical signal;

determining a probability that the estimated heart rate frequency is the current heart rate frequency, including

transforming a recent window of the filtered optical signal from a time domain to a frequency domain;

determining a magnitude of the estimated heart rate frequency based on the transformed filtered optical signal; and

determining magnitudes of heart rate frequencies within a threshold of the estimated heart rate frequency based on the transformed filtered optical signal; and

reporting a heart rate based on the estimated heart rate frequency responsive to the probability that the estimated heart rate frequency is the current heart rate frequency being greater than a confidence threshold.

16. The method of claim 15 , wherein filtering the optical signal based on the motion frequency includes applying a comb filter to the optical signal.

17. The method of claim 16 , wherein filtering the optical signal based on the motion frequency further includes:

adjusting one or more parameters of the comb filter based on a recent motion frequency while maintaining the amount of filtering.

18. The method of claim 15 , further comprising:

determining a local neighbor magnitude ratio of the filtered optical signal comprising a ratio of the magnitude of the estimated heart rate frequency to a sum of the magnitudes of heart rate frequencies within a threshold of the estimated heart rate frequency; and

comparing the local neighbor magnitude ratio to the confidence threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2015
From: LIU, ZONGYI; NUESMEYER, CHRISTOPHER LANCE; ALBADAWI, HAITHEM
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 036561/0188 →