IP Library Granted Patent US 10,408,941
Granted Patent B2
US 10,408,941 · App. 15/643,923 · Granted Sep 10, 2019

GNSS regional correction data decoding

Inventors: Xiaoming Chen (Hoehenkirchen, DE); Ulrich Vollath (Superior, CO); Kendall Ferguson (Stafford, VA)
Assignee: Trimble Inc.
G01S19/04G01S19/07G01S19/32G01S19/44G01S1/00G01S19/02G01S19/40G01S19/41G01S19/43
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 10,408,941
App. No.
15/643,923
Granted
Sep 10, 2019
Kind
B2
Abstract

A correction message for regional GNSS data includes at least one network message and at least one cluster message. The at least one network message relates to stations of a network of stations within a region. The at least one cluster message relates to a subset of stations within the region. Network elements are extracted from the network message and cluster elements are extracted from the cluster message. Network elements and cluster elements are used to determine a position of a rover within the region.

Claims (36)

1. A method of preparing regional GNSS corrections from a correction message, the method comprising:

receiving a correction message, the correction message:

having at least one network message containing network elements relating to stations of a network of stations located within a region, wherein each network element comprises a time tag, a geometric correction for each of a multiple of satellites, and a location of a point within the region, and

having at least one cluster message with each cluster message containing cluster elements relating to a respective subset of the stations, wherein each cluster element comprises an ionospheric correction for stations in the respective subset of the stations and a location for stations in the respective subset of the stations;

extracting network elements from the at least one network message;

extracting cluster elements from the at least one cluster message; and

preparing from the network elements and the cluster elements correction data for use with rover observations to determine a position of a rover within the region.

2. The method of claim 1 , wherein the correction message comprises a plurality of correction-message epochs, each correction-message epoch comprising a network message and at least one cluster message.

3. The method of claim 1 , wherein the correction message of a first correction-message epoch comprises cluster messages of a first group of clusters, and the correction message of a second correction message epoch comprises cluster messages of a second group of clusters.

4. The method of claim 1 , wherein at least one cluster message for each subset of the stations is included in a series of correction-message epochs.

5. The method of claim 1 , wherein the network elements comprise a code bias per satellite.

6. The method of claim 5 , wherein the network elements comprise a number of following cluster messages.

7. The method of claim 1 , wherein the cluster elements comprise a tropospheric scaling per station.

8. The method of claim 1 , wherein the correction data comprises at least one code bias per satellite, at least one of a fixed-nature Melbourne-Wübbena bias per satellite and values from which the fixed-nature Melbourne-Wübbena bias per satellite is derivable, and at least one of: an ionospheric delay per satellite for each of multiple regional network stations, and non-ionospheric corrections.

9. The method of claim 1 , wherein the correction data comprises an ionospheric delay per satellite for each of multiple regional network stations and an ionospheric phase bias per satellite.

10. The method of claim 1 , wherein the network elements comprise an ionospheric phase bias per satellite and the cluster elements comprise an ionospheric delay per satellite for each of multiple regional network stations.

11. A computer program product comprising a memory device having computer-readable instructions, the computer-readable instructions when executed by a processor enabling the processor to perform the following steps:

receiving a correction message, the correction message:

having at least one network message containing network elements relating to stations of a network of stations located within a region, wherein each network element comprises a time tag, a geometric correction for each of a multiple of satellites, and a location of a point within the region, and

having at least one cluster message with each cluster message containing cluster elements relating to a respective subset of the stations, wherein each cluster element comprises an ionospheric correction for stations in the respective subset of the stations and a location for stations in the respective subset of the stations;

extracting network elements from the at least one network message;

extracting cluster elements from the at least one cluster message; and

preparing from the network elements and the cluster elements correction data for use with rover observations to determine a position of a rover within the region.

12. An apparatus comprising a processor; and a memory device with instructions enabling the processor to prepare regional GNSS corrections from a correction message having at least one network message containing network elements relating to stations of a network of stations located within a region, and having at least one cluster message with each cluster message containing cluster elements relating to a respective subset of the stations, by:

extracting network elements from the at least one network message, wherein each network element comprises a time tag, a geometric correction for each of a multiple of satellites, and a location of a point within the region;

extracting cluster elements from the at least one cluster message, wherein each cluster element comprises an ionospheric correction for stations in the respective subset of the stations and a location for stations in the respective subset of the stations; and

preparing from the network elements and the cluster elements correction data for use with rover observations to determine a position of the rover within the region.

13. The apparatus of claim 12 , wherein the correction message comprises a plurality of correction-message epochs, each correction-message epoch comprising a network message and at least one cluster message.

14. The apparatus of claim 12 , wherein the correction message of a first correction-message epoch comprises cluster messages of a first group of clusters, and the correction message of a second correction message epoch comprises cluster messages of a second group of clusters.

15. The apparatus of claim 12 , wherein at least one cluster message for each subset of the stations is included in a series of correction-message epochs.

16. The apparatus of claim 12 , wherein the network elements comprise a code bias per satellite.

17. The apparatus of claim 16 , wherein the network elements comprise a number of following cluster messages.

18. The apparatus of claim 12 , wherein the cluster elements comprise a tropospheric scaling per station.

19. The apparatus of claim 12 , wherein the correction data comprises at least one code bias per satellite, at least one of a fixed-nature Melbourne-Wübbena bias per satellite and values from which the fixed-nature Melbourne-Wübbena bias per satellite is derivable, and at least one of: an ionospheric delay per satellite for each of multiple regional network stations, and non-ionospheric corrections.

20. The apparatus of claim 12 , wherein the correction data comprises an ionospheric delay per satellite for each of multiple regional network stations, and an ionospheric phase bias per satellite.

21. The apparatus of claim 12 , wherein the network elements comprise an ionospheric phase bias per satellite and the cluster elements comprise an ionospheric delay per satellite for each of multiple regional network stations.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2019
From: CHEN, XIAOMING; VOLLATH, ULRICH; FERGUSON, KENDALL E., JR.
To: TRIMBLE NAVIGATION LIMITED
Reel/Frame 049445/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2019
From: CHEN, XIAOMING; VOLLATH, ULRICH; FERGUSON, KENDALL E., JR.
To: TRIMBLE NAVIGATION LIMITED
Reel/Frame 049445/0426 →
MERGER AND CHANGE OF NAME Recorded Jun 12, 2019
From: TRIMBLE NAVIGATION LIMITED; TRIMBLE INC.
To: TRIMBLE INC.
Reel/Frame 049446/0311 →
Continuity (4)
Continuation 13522384
Provisional Application 61396676 · May 30, 2010
Provisional Application 61337980 · Feb 14, 2010
Related Publication 20170307760A1 · Oct 26, 2017