IP Library › Granted Patent US 11,719,828
Granted Patent B2
US 11,719,828 · App. 17/359,901 · Granted Aug 8, 2023

Techniques for detection of global navigation satellite system (GNSS) error using motion sensor output

Inventors: David Tuck (San Juan Capistrano, CA); James Stephen (Lake Forest, CA); Inchara Lakshminarayan (Irvine, CA)
Assignee: QUALCOMM Incorporated
G01S19/396G01S19/49
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,719,828
App. No.
17/359,901
Granted
Aug 8, 2023
Kind
B2
Abstract

Techniques disclosed herein are directed to detect the presence of false, incorrect, or spoofed Global Navigation Satellite Systems (GNSS) signals. Embodiments may comprise receiving, at a mobile device, a global navigation satellite system (GNSS) signal via a GNSS antenna of the mobile device; determining first movement data based on the GNSS signal; determining second movement data based on data from one or more motion sensors of the mobile device, wherein the first movement data and the second movement data each comprise respective movement-related information regarding the mobile device during a time period; and providing an indication that GNSS error is occurring based on a determination that a difference between first movement data and the second movement data exceeds a threshold.

Claims (68)

1. A method for detecting Global Navigation Satellite System (GNSS) error, comprising:

receiving, at a mobile device, one or more global navigation satellite system (GNSS) signals via a GNSS antenna of the mobile device;

determining first movement data based on the one or more GNSS signals;

determining second movement data based on data from one or more motion sensors of the mobile device, wherein the first movement data and the second movement data each comprise respective movement-related information regarding the mobile device during a time period; and

providing an indication that a GNSS error occurs based on a determination that a difference between the first movement data and the second movement data exceeds a threshold, wherein the first movement data, the second movement data, or both, comprise data indicative of an acceleration of the mobile device, a velocity of the mobile device, a rotation of the mobile device, or a combination thereof.

2. The method of claim 1 , wherein the determination that the difference between the first movement data and the second movement data exceeds the threshold comprises normalizing the first movement data, the second movement data, or both.

3. The method of claim 1 , wherein the GNSS antenna and the one or more motion sensors are offset by a known distance.

4. The method of claim 3 , wherein the determination that the difference between the first movement data and the second movement data exceeds the threshold comprises determining that the first movement data and the second movement data reflect an offset distance that is different than the known distance by more than a threshold value.

5. The method of claim 1 , wherein the determination that the difference between the first movement data and the second movement data exceeds the threshold comprises:

measuring a horizontal estimated position error from a plurality of global navigation satellite system (GNSS) signals; and

detecting that the horizontal estimated position error exceeds a threshold error value.

6. The method of claim 1 , wherein:

the mobile device comprises a vehicle;

the one or more motion sensors comprise an odometer; and

the determination that the difference between the first movement data and the second movement data exceeds the threshold comprises determining a difference between a first velocity value obtained from the odometer and a second velocity value based on the one or more GNSS signals exceeds a threshold value.

7. The method of claim 1 , wherein:

the one or more motion sensors comprise a barometric sensor; and

the determination that the difference between the first movement data and the second movement data exceeds the threshold comprises determining a difference between a first change in altitude value determined using the barometric sensor and a second change in altitude value determined using the one or more GNSS signals exceeds a threshold value.

8. The method of claim 1 , wherein providing the indication that the GNSS error occurs is further based on a determination that the first movement data is inconsistent with map data.

9. The method of claim 1 , the one or more motion sensors comprise a camera.

10. A mobile device for detecting Global Navigation Satellite System (GNSS) error, the mobile device comprising:

a GNSS receiver communicatively coupled with a GNSS antenna;

one or more motion sensors;

a memory; and

one or more processors communicatively coupled with the GNSS receiver, the one or more motion sensors, and the memory, wherein the one or more processors are configured to:

receive, via the GNSS receiver, one or more global navigation satellite system (GNSS) signals via the GNSS antenna;

determine first movement data based on the one or more GNSS signals;

determine second movement data based on data from the one or more motion sensors of the mobile device, wherein the first movement data and the second movement data each comprise respective movement-related information regarding the mobile device during a time period; and

provide an indication that a GNSS error occurs based on a determination that a difference between the first movement data and the second movement data exceeds a threshold, wherein the first movement data, the second movement data, or both, comprise data indicative of an acceleration of the mobile device, a velocity of the mobile device, a rotation of the mobile device, or a combination thereof .

11. The mobile device of claim 10 , wherein the one or more processors are configured to normalize the first movement data, the second movement data, or both to determine that the difference between the first movement data and the second movement data exceeds the threshold.

12. The mobile device of claim 10 , wherein the GNSS antenna and the one or more motion sensors are offset by a known distance.

13. The mobile device of claim 12 , wherein, to determine that the difference between the first movement data and the second movement data exceeds the threshold, the one or more processors are configured to determine that the first movement data and the second movement data reflect an offset distance that is different than the known distance by more than a threshold value.

14. The mobile device of claim 10 , wherein, to determine that the difference between the first movement data and the second movement data exceeds the threshold, the one or more processors are configured to:

measure a horizontal estimated position error from a plurality of global navigation satellite system (GNSS) signals; and

detect that the horizontal estimated position error exceeds a threshold error value.

15. The mobile device of claim 10 , wherein:

the mobile device comprises a vehicle;

the one or more motion sensors comprise an odometer; and

to determine that the difference between the first movement data and the second movement data exceeds the threshold, the one or more processors are configured to determine a difference between a first velocity value obtained from the odometer and a second velocity value based on the one or more GNSS signals exceeds a threshold value.

16. The mobile device of claim 10 , wherein:

the one or more motion sensors comprise a barometric sensor; and

to determine that the difference between the first movement data and the second movement data exceeds the threshold, the one or more processors are configured to determine a difference between a first change in altitude value determined using the barometric sensor and a second change in altitude value determined using the one or more GNSS signals exceeds a threshold value.

17. The mobile device of claim 10 , wherein the one or more processors are configured to provide the indication that the GNSS error occurs further based on a determination that the first movement data is inconsistent with map data.

18. The mobile device of claim 10 , the one or more motion sensors comprise a camera.

19. An apparatus for detecting Global Navigation Satellite System (GNSS) error, the apparatus comprising:

means for receiving one or more global navigation satellite system (GNSS) signals;

means for determining first movement data based on the one or more GNSS signals;

means for determining second movement data based on data from one or more motion sensors, wherein the first movement data and the second movement data each comprise respective movement-related information regarding a mobile device during a time period; and

means for providing an indication that a GNSS error occurs based on a determination that a difference between the first movement data and the second movement data exceeds a threshold, wherein the first movement data, the second movement data, or both, comprise data indicative of an acceleration of the mobile device, a velocity of the mobile device, a rotation of the mobile device, or a combination thereof.

20. The apparatus of claim 19 , further comprising means for normalizing the first movement data, the second movement data, or both.

21. The apparatus of claim 19 , further comprising means for determining that the first movement data and the second movement data reflect an offset distance that is different than a known distance between a GNSS antenna of the mobile device and the one or more motion sensors by more than a threshold value.

22. The apparatus of claim 19 , further comprising:

means for measuring a horizontal estimated position error from a plurality of global navigation satellite system (GNSS) signals; and

means for detecting that the horizontal estimated position error exceeds a threshold error value.

23. The apparatus of claim 19 , wherein:

the mobile device comprises a vehicle;

the one or more motion sensors comprise an odometer; and

the apparatus comprises means for determining that the difference between the first movement data and the second movement data exceeds the threshold comprise based at least in part on a difference between a first velocity value obtained from the odometer and a second velocity value based on the one or more GNSS signals exceeds a threshold value.

24. The apparatus of claim 19 , wherein:

the one or more motion sensors comprise a barometric sensor; and

the apparatus comprises means for determining that the difference between the first movement data and the second movement data exceeds the threshold based at least in part on a difference between a first change in altitude value determined using the barometric sensor and a second change in altitude value determined using the one or more GNSS signals exceeds a threshold value.

25. The apparatus of claim 19 , wherein the means for providing the indication that the GNSS error occurs comprise means for providing the indication further based on a determination that the first movement data is inconsistent with map data.

26. The apparatus of claim 19 , the one or more motion sensors comprise a camera.

27. A non-transitory computer-readable medium storing instructions for detecting Global Navigation Satellite System (GNSS) error, the instructions comprising code for:

receiving, at a mobile device, one or more global navigation satellite system (GNSS) signals via a GNSS antenna of the mobile device;

determining first movement data based on the one or more GNSS signals;

determining second movement data based on data from one or more motion sensors of the mobile device, wherein the first movement data and the second movement data each comprise respective movement-related information regarding the mobile device during a time period; and

providing an indication that a GNSS error occurs based on a determination that a difference between the first movement data and the second movement data exceeds a threshold, wherein the first movement data, the second movement data, or both, comprise data indicative of an acceleration of the mobile device, a velocity of the mobile device, a rotation of the mobile device, or a combination thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2021
From: TUCK, DAVID; STEPHEN, JAMES; LAKSHMINARAYAN, INCHARA
To: QUALCOMM INCORPORATED
Reel/Frame 056887/0399 →
Continuity (2)
Provisional Application 63046416 · Jun 30, 2020
Related Publication 20210405213A1 · Dec 30, 2021
Cited By (1)
US 12,493,122