Method and apparatus for sensor based pedestrian motion detection in hand-held devices
First Claim
1. A computer-implemented method of detecting motion of a pedestrian, the method performed by one or more processors and comprising the steps of:
- determining a magnitude of acceleration;
performing a time domain analysis on the acceleration magnitude to generate a time-based representation of the acceleration;
performing a frequency domain analysis on the acceleration magnitude to generate a frequency-based representation of the acceleration; and
determining whether the pedestrian is in motion in response to the time-based representation and the frequency-based representation, wherein determining whether the pedestrian is in motion comprises;
determining whether a number of first peaks of the time-based representation exceed a first threshold;
determining whether a number of second peaks of the frequency-based representation exceed a second threshold; and
comparing the first peaks and one of the second peaks with predetermined values.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are described for sensor based detection of pedestrian motion. Based on a 3-axis accelerometer, the apparatus may differentiate between walking, running, standing still, or any random movement that the user may perform. The method may comprise the steps of performing a time domain analysis and a frequency domain analysis. The time domain analysis may be based on a Teager-Kaiser Energy Operator. The frequency domain analysis may be based on a fast Fourier transform. A apparatus for detecting pedestrian motion may comprises an accelerometer, an operator, a Teager-Kaiser Energy Operator, a first peak detection, a second peak detection, a buffer, a fast Fourier transform, a memory and a look-up table. The apparatus may be a hand held device.
17 Citations
19 Claims
-
1. A computer-implemented method of detecting motion of a pedestrian, the method performed by one or more processors and comprising the steps of:
-
determining a magnitude of acceleration; performing a time domain analysis on the acceleration magnitude to generate a time-based representation of the acceleration; performing a frequency domain analysis on the acceleration magnitude to generate a frequency-based representation of the acceleration; and determining whether the pedestrian is in motion in response to the time-based representation and the frequency-based representation, wherein determining whether the pedestrian is in motion comprises; determining whether a number of first peaks of the time-based representation exceed a first threshold; determining whether a number of second peaks of the frequency-based representation exceed a second threshold; and comparing the first peaks and one of the second peaks with predetermined values. - View Dependent Claims (2, 3, 4, 6, 7, 8)
-
-
5. A computer-implemented method of detecting motion of a pedestrian, the method performed by one or more processors and comprising the steps of:
-
determining a magnitude of acceleration; performing a time domain analysis on the acceleration magnitude to generate a time-based representation of the acceleration; performing a frequency domain analysis on the acceleration magnitude to generate a frequency-based representation of the acceleration; and determining whether the pedestrian is in motion in response to the time-based representation and the frequency-based representation, wherein determining whether the pedestrian is in motion further comprises the steps of; detecting a number of first peaks in the time-based representation; detecting a number of second peaks in the frequency-based representation; and determining whether the number of first peaks or second peaks indicates motion of the pedestrian, wherein determining whether the number of first peaks or second peaks indicates motion of the pedestrian comprises; determining a first time value associated with one of the first peaks; computing a first frequency value from the first time value; determining a second frequency value associated with one of the second peaks; and comparing the first and second frequency values with a predetermined frequency value stored in a look-up table.
-
-
9. A computer-implemented method of detecting motion of a pedestrian, the method performed by one or more processors and comprising the steps of:
-
determining a magnitude of acceleration; performing a time domain analysis on the acceleration magnitude to generate a time-based representation of the acceleration; performing a frequency domain analysis on the acceleration magnitude to generate a frequency-based representation of the acceleration; and determining whether the pedestrian is in motion in response to the time-based representation and the frequency-based representation, wherein determining whether the pedestrian is in motion further comprises the steps of; determining whether a number of first peaks of the time-based representation exceed a first threshold; if the first peaks do not exceed the first threshold, indicating no pedestrian motion; if the first peaks exceed the first threshold, computing a first frequency value from a pair of first peak detection values; determining whether a number of second peaks of the frequency-based representation exceed a second threshold; if the second peaks do not exceed the second threshold, indicating no pedestrian motion; if the second peaks exceed the second threshold, generating a second peak detection value; comparing the first frequency value and the second peak detection value with predetermined frequency values stored in a look-up table; and selectively indicating pedestrian motion in response to the comparing.
-
-
10. An apparatus for detecting motion of a pedestrian, the pedestrian motion including hand motion and step motion, the apparatus comprising:
-
an accelerometer having an output to generate a magnitude of acceleration; an energy operator, coupled to the accelerometer, to generate a time-based representation of the acceleration; an estimator, coupled to the accelerometer, to generate a frequency-based representation of the acceleration; a first peak detection circuit, coupled to the energy operator, to determine whether a number of first peaks of the time-based representation exceed a first threshold; a second peak detection circuit, coupled to the estimator, to determine whether a number of second peaks of the frequency-based representation exceed a second threshold; and a look-up table, coupled to the first and second peak detection circuits, to compare the first peaks and one of the second peaks with predetermined values stored in the look-up table. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification