TECHNIQUES FOR IMPROVED PEDOMETER READINGS
First Claim
1. A method for detecting steps at an electronic device, the method comprising:
- threshold filtering a motion data signal based on a moving average of the motion data signal to detect crossings of the motion data signal about the moving average; and
detecting steps based on the detected crossings.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for improving pedometer readings. In some embodiments, motion data, such as acceleration data is detected, and a magnitude of the acceleration data, referred to as the modulus, is processed for improved step detection. Techniques involve computing a moving average of the modulus and applying an acceleration threshold filter to the modulus. Crossings are detected based on peak-to-peak swing of the modulus about the moving average. In some embodiments, the frequency of the modulus is used in an adaptive filtering technique. based on the dominant frequency of the modulus, a frequency band is selected to filter to modulus. The frequency band may be dynamically changed to one of several frequency bands when a significant frequency change is detected in the dominant frequency of the modulus. In some embodiments, steps are detected based on the acceleration threshold-filtered and the frequency-filtered modulus.
-
Citations
28 Claims
-
1. A method for detecting steps at an electronic device, the method comprising:
threshold filtering a motion data signal based on a moving average of the motion data signal to detect crossings of the motion data signal about the moving average; and
detecting steps based on the detected crossings.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. An electronic device configured for step detection, the device comprising:
-
a motion sensor configured to provide a motion data signal based on sensed motion of the device; and one or more processor(s) configured to; compute a modulus signal from the motion data signal; calculate a moving average of the modulus signal; threshold filter the modulus signal based on the moving average; and detect crossings of the modulus signal about the moving average. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
computing a magnitude signal based on motion data received by a motion sensor in an electronic device; computing a moving average of the magnitude signal comprising an average of an immediately preceding sample set of the magnitude signal; applying an acceleration threshold filter to the magnitude signal, based on the moving average to detect crossings of the magnitude signal across the moving average; selecting a frequency band filter based on a frequency of the magnitude signal; applying a frequency filter to the magnitude signal based on the selected frequency band filter; and detecting steps based on the acceleration threshold filtered and the frequency filtered magnitude signal. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification