Pedestrian velocity estimation
First Claim
Patent Images
1. A method comprising:
- generating, by one or more motion sensors of a mobile device, a periodic sensor signal in response to periodic motion of the mobile device caused by a user'"'"'s arm swing;
receiving, by a processor of the mobile device, the periodic sensor signal;
determining, by the processor, a fundamental motion frequency of the periodic sensor signal using a sliding window Discrete Fourier Transform (DFT), where length of the sliding window is approximately equal to a fundamental period of the user'"'"'s arm swing, and lowest non-zero frequency bin output by the DFT is selected as the fundamental motion frequency;
extracting, by the processor, a periodicity feature from the periodic sensor signal based on the fundamental motion frequency;
responsive to the extracting, configuring a global navigation satellite system (GNSS) receiver of the mobile device to estimate GNSS velocity of the GNSS receiver; and
displaying, by the mobile device, the user'"'"'s speed or distance traveled based on the estimated GNSS velocity.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and computer-readable mediums are disclosed for GNSS velocity estimation for pedestrians. In some implementations, a method includes receiving a periodic sensor signal; determining a fundamental motion frequency of the periodic sensor signal; extracting a periodicity feature from the periodic sensor signal based on the fundamental motion frequency; and responsive to the extracting, initiating pedestrian velocity estimation.
16 Citations
15 Claims
-
1. A method comprising:
-
generating, by one or more motion sensors of a mobile device, a periodic sensor signal in response to periodic motion of the mobile device caused by a user'"'"'s arm swing; receiving, by a processor of the mobile device, the periodic sensor signal; determining, by the processor, a fundamental motion frequency of the periodic sensor signal using a sliding window Discrete Fourier Transform (DFT), where length of the sliding window is approximately equal to a fundamental period of the user'"'"'s arm swing, and lowest non-zero frequency bin output by the DFT is selected as the fundamental motion frequency; extracting, by the processor, a periodicity feature from the periodic sensor signal based on the fundamental motion frequency; responsive to the extracting, configuring a global navigation satellite system (GNSS) receiver of the mobile device to estimate GNSS velocity of the GNSS receiver; and displaying, by the mobile device, the user'"'"'s speed or distance traveled based on the estimated GNSS velocity. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A mobile device comprising:
-
one or more motion sensors configured to generate a periodic sensor signal in response to periodic motion of the mobile device caused by a user'"'"'s arm swing; a display; a global navigation satellite system (GNSS) receiver; one or more processors; one or more computer-readable mediums coupled to the one or more processors and configured to store instructions, that when executed by the one or more processors, cause the one or more processors to perform operations comprising; determining a fundamental motion frequency of the periodic sensor signal using a sliding window Discrete Fourier Transform (DFT), where length of the sliding window DFT is approximately equal to a fundamental period of the user'"'"'s arm swing, and lowest non-zero frequency bin output by the DFT is selected as the fundamental motion frequency; extracting a periodicity feature from the periodic sensor signal based on the fundamental motion frequency;
responsive to the extracting, configuring the GNSS receiver to estimate GNSS velocity of the GNSS receiver; anddisplaying, by the display, the user'"'"'s speed or distance traveled based on the estimated GNSS velocity. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory, computer-readable storage medium having instructions stored thereon, that when executed by one or more processors of a mobile device, cause the one or more processors to perform operations comprising:
-
receiving a periodic sensor signal generated by one or more motion sensors of the mobile device in response to periodic motion of the mobile device caused by a user'"'"'s arm swing; determining, by the one or more processor of the mobile device, a fundamental motion frequency of the periodic sensor signal using a sliding window Discrete Fourier Transform (DFT), where length of the sliding window is approximately equal to a fundamental period of the user'"'"'s arm swing, and lowest non-zero frequency bin output by the DFT is selected as the fundamental motion frequency; extracting, by the one or more processor, a periodicity feature from the periodic sensor signal based on the fundamental motion frequency; responsive to the extracting, configuring a GNSS receiver of the mobile device to estimate initiating pedestrian velocity estimation GNSS velocity of the GNSS receiver; and displaying, by a display of the mobile device, the user'"'"'s speed or distance traveled based on the estimated GNSS velocity. - View Dependent Claims (12, 13, 14, 15)
-
Specification