TIME AND FREQUENCY DOMAIN BASED STEP COUNTER
First Claim
1. A system for counting steps, the system comprising:
- a three-dimensional (3-D) accelerometer sensor-circuitry including sensor circuits configured and arranged to generate and output accelerometer data associated with three perpendicular axes;
pre-processor circuitry coupled to the 3-D accelerometer sensor-circuitry configured and arranged to produce filtered accelerometer data;
dominant component computation circuitry coupled to the pre-processor circuit, wherein the dominant component computation circuit is configured and arranged to identify a dominant component among vertical and horizontal component data in the output of the 3-D accelerometer sensor-circuitry; and
step counter circuitry configured and arranged to count a number of steps using the output of the dominant component computation circuit, wherein the step counter circuit includes a Fast Fourier Transform (FFT) circuit and a direct current (DC) remover circuit configured and arranged to remove a static component from an output of the FFT circuit, an activity frequency selector circuit a derivative filter circuit and a zero crossing detector circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for counting steps comprising a 3-D accelerometer is disclosed. The system also includes a pre-processor module coupled to the 3-D accelerometer and a dominant component computation unit coupled to the pre-processor module. The dominant component computation unit is configured to identify a dominant component in an output of the 3-D accelerometer. The system further includes a step counter for counting a number of steps using the output of the dominant component computation unit. The step counter includes a Fast Fourier Transform (FFT) module and a direct current (DC) remover module to remove a static component from the output of the FFT module. The step counter also includes a derivative filter and a zero crossing detector.
-
Citations
20 Claims
-
1. A system for counting steps, the system comprising:
-
a three-dimensional (3-D) accelerometer sensor-circuitry including sensor circuits configured and arranged to generate and output accelerometer data associated with three perpendicular axes; pre-processor circuitry coupled to the 3-D accelerometer sensor-circuitry configured and arranged to produce filtered accelerometer data; dominant component computation circuitry coupled to the pre-processor circuit, wherein the dominant component computation circuit is configured and arranged to identify a dominant component among vertical and horizontal component data in the output of the 3-D accelerometer sensor-circuitry; and step counter circuitry configured and arranged to count a number of steps using the output of the dominant component computation circuit, wherein the step counter circuit includes a Fast Fourier Transform (FFT) circuit and a direct current (DC) remover circuit configured and arranged to remove a static component from an output of the FFT circuit, an activity frequency selector circuit a derivative filter circuit and a zero crossing detector circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable media including programming instruction which when executed by a processor performs an operation of counting steps, the operation includes:
-
receiving an output from three-dimensional (3-D) accelerometer sensor-circuitry, including sensor circuits, configured and arranged to generate and output accelerometer data associated with three perpendicular axes; pre-processing the received output of the 3-D accelerometer sensor-circuitry, wherein the pre-processing includes removing a direct current (DC) component from the output of the 3-D accelerometer sensor-circuitry; determining a dominant component among vertical component data and horizontal component data in the output of the 3-D accelerometer sensor-circuitry after the pre-processing, wherein the output of the 3-D accelerometer sensor-circuitry is used to derive the vertical component data and the horizontal component data, the vertical component data is proportional to a vector inner product between a mean vector of a plurality of vector samples along the three perpendicular axes and each dynamic vector corresponding to a first difference between each of the plurality of vector samples and the mean vector, wherein the horizontal component data is related to a norm of a second difference between the first difference and the mean vector scaled by the vertical component data; and counting steps using the dominant component, wherein the counting includes performing a Fast Fourier Transform (FFT) and zero crossing detection. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification