METHOD AND SYSTEM FOR DETERMINING WHETHER STEPS HAVE OCCURRED
First Claim
1. A device for counting steps, comprising:
- a processor configured for;
receiving sampled acceleration data from an acceleration measuring means of the device;
determining calculated magnitude acceleration information from the sampled acceleration data;
comparing a measured first half period time value corresponding to the calculated magnitude acceleration information between a negative to positive zero crossing and a succeeding positive to negative zero crossing to a first half period time threshold;
comparing acceleration values corresponding to the calculated magnitude acceleration information occurring within the measured first half period to a first half period magnitude threshold; and
outputting a step signal indicating that a step has occurred if the compared values meet their corresponding thresholds.
4 Assignments
0 Petitions
Accused Products
Abstract
A filter processes acceleration magnitude signals from an accelerometer device to output spectral content related to walking and running. A device containing the accelerometer determines steps by qualitatively analyzing the processed acceleration signals to determine whether increased acceleration magnitude results from a step impact from running or walking activity. The device may analyze the acceleration signals to determine crossings of an axis at zero magnitude, which crossings typically correspond to a person'"'"'s foot impacting the ground, and may analyze the period between the zero crossings. The step count can indicate whether the device, in a height determination mode, is moving in a vehicle; if analysis of accelerometer signals indicates no stepping or running, but another circuit of the device indicates rapid movement, the device assumes it is moving in a vehicle, and resets a height above ground value to zero upon determining resumption of walking or running activity.
34 Citations
20 Claims
-
1. A device for counting steps, comprising:
-
a processor configured for; receiving sampled acceleration data from an acceleration measuring means of the device; determining calculated magnitude acceleration information from the sampled acceleration data; comparing a measured first half period time value corresponding to the calculated magnitude acceleration information between a negative to positive zero crossing and a succeeding positive to negative zero crossing to a first half period time threshold; comparing acceleration values corresponding to the calculated magnitude acceleration information occurring within the measured first half period to a first half period magnitude threshold; and outputting a step signal indicating that a step has occurred if the compared values meet their corresponding thresholds. - View Dependent Claims (2, 3, 4, 6, 7, 10)
-
-
5. The device of method 1, the processor further configured to perform the steps comprising:
- comparing a measured second period time of the calculated magnitude acceleration information based on a positive to negative zero crossing and a negative to positive zero crossing to a second half period time threshold; and
comparing a magnitude value occurring within the measured second half period to a second half period magnitude threshold value. - View Dependent Claims (8, 9)
- comparing a measured second period time of the calculated magnitude acceleration information based on a positive to negative zero crossing and a negative to positive zero crossing to a second half period time threshold; and
-
11. A device for counting walking steps and running steps, comprising:
-
a processor configured for; receiving sampled acceleration data from an acceleration measuring means of the device; determining a calculated magnitude acceleration value from the acceleration data for each sample; filtering the magnitude data with a band-pass filter to generate a sinusoidal representation of the sampled acceleration data; comparing a measured first half period time value of the sinusoidal representation of the sampled acceleration data between a negative to positive zero crossing and a positive to negative zero crossing to a walking first half period time threshold; comparing acceleration values occurring within the measured first half period to a walking first half period magnitude threshold value; comparing a measured first half period time value of the sinusoidal representation of the sampled acceleration data between a negative to positive zero crossing and a positive to negative zero crossing to a running first half period time threshold; comparing acceleration values occurring within the measured first half period to a running first half period magnitude threshold value; outputting a running step signal indicating that a running step has occurred if the compared values meet their corresponding running threshold values; outputting a walking step signal indicating that a walking step has occurred if the compared values meet their corresponding walking threshold values. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A device for counting walking steps and running steps, comprising:
-
a processor configured for; receiving sampled acceleration data from an acceleration measuring means; determining a calculated magnitude acceleration value from the acceleration data for each sample; filtering the magnitude data with a band-pass filter; determining from the filtered magnitude data that a walking step has occurred if a comparison of the filtered magnitude data to predetermined walking step thresholds indicates that a walking step has occurred; determining from the filtered magnitude data that a running step has occurred if a comparison of the filtered magnitude data to predetermined running step thresholds indicates that a running step has occurred; outputting a walking step signal indicating that a walking step has occurred if the processor determines that a walking step has occurred; and outputting a running step signal indicating that a running step has occurred if the processor determine that a running step has occurred. - View Dependent Claims (19, 20)
-
Specification