ROBUST STEP DETECTION USING LOW COST MEMS ACCELEROMETER IN MOBILE APPLICATIONS, AND PROCESSING METHODS, APPARATUS AND SYSTEMS
First Claim
1. A system for pedestrian use, the system comprising:
- an accelerometer having multiple electronic sensors;
an electronic circuit operable to generate a signal stream representing magnitude of overall acceleration sensed by said accelerometer, and to electronically correlate a sliding window of the signal stream with itself to produce peaks at least some of which represent walking steps, and further operable to electronically execute a periodicity check to compare different step periods for similarity, and if sufficiently similar then to update a portion of said circuit substantially representing a walking-step count; and
an electronic display responsive to said electronic circuit to display information at least in part based on said step count.
1 Assignment
0 Petitions
Accused Products
Abstract
A system (10) for pedestrian use includes an accelerometer (110) having multiple electronic sensors; an electronic circuit (100) operable to generate a signal stream representing magnitude of overall acceleration sensed by the accelerometer (110), and to electronically correlate a sliding window (520) of the signal stream with itself to produce peaks at least some of which represent walking steps, and further operable to electronically execute a periodicity check (540) to compare different step periods for similarity, and if sufficiently similar then to update (560) a portion of the circuit substantially representing a walking-step count; and an electronic display (190) responsive to the electronic circuit (100) to display information at least in part based on the step count. Other systems, electronic circuits and processes are disclosed.
167 Citations
49 Claims
-
1. A system for pedestrian use, the system comprising:
-
an accelerometer having multiple electronic sensors; an electronic circuit operable to generate a signal stream representing magnitude of overall acceleration sensed by said accelerometer, and to electronically correlate a sliding window of the signal stream with itself to produce peaks at least some of which represent walking steps, and further operable to electronically execute a periodicity check to compare different step periods for similarity, and if sufficiently similar then to update a portion of said circuit substantially representing a walking-step count; and an electronic display responsive to said electronic circuit to display information at least in part based on said step count. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An electronic circuit for use with an accelerometer, the electronic circuit comprising:
-
a nonvolatile memory having stored representations of instructions to generate a signal stream representing magnitude of overall acceleration, to electronically correlate a sliding window of the signal stream with itself to produce peaks at least some of which represent walking steps, and to electronically execute a periodicity check to compare different step periods for similarity, and if sufficiently similar then to update a walking-step count; a sensor input port; a display port; and a processor circuit programmably operable in response to the instructions in said nonvolatile memory for at least addition and multiplication and conditional operations responsive to said sensor input port, thereby to effectuate the instructions and drive said display port. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A process responsive to an accelerometer, the process comprising:
-
generating a signal stream representing magnitude of overall acceleration; electronically correlating a sliding window of the signal stream with itself to produce peaks at least some of which represent walking steps; electronically executing a periodicity check comparing different step periods for similarity; if the different step periods are sufficiently similar, then updating a walking-step count; and generating display information at least in part based on the step count. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
Specification