GNSS signal processing with synthesized base station data
First Claim
Patent Images
1. A method for determining a position of a rover antenna, comprising:
- (a) obtaining, at a global navigation satellite system (GNSS) receiver, rover GNSS data derived from code observations and carrier phase observations of GNSS signals of multiple satellites over multiple epochs,(b) obtaining, at a synthesized base station processor, sets of precise satellite data for the multiple satellites,(c) obtaining, at the synthesized base station processor, a virtual base station location,(d) generating, at the synthesized base station processor, epochs of synthesized base station data using at least the sets of precise satellite data and the virtual base station location, wherein an epoch of the synthesized base station data is generated for each set of precise satellite data, the synthesized base station data including synthesized carrier and code observations, the synthesized carrier and code observations computed without using reference station pseudorange and carrier phase observables as inputs,(e) matching, at a differential processor, a first epoch of the rover GNSS data with a first epoch of the synthesized base station data,(f) applying, at the differential processor, a differential process to at least the first epoch of the rover GNSS data and the first epoch of the synthesized base station data to determine a first rover antenna position,(g) matching, at the differential processor, a second epoch of the rover GNSS data with the first epoch of the synthesized base station data, the second epoch of the rover GNSS data being different from the first epoch of the rover GNSS data,(h) applying, at the differential processor, the differential process to at least the second epoch of the rover GNSS data and the first epoch of the synthesized base station data to determine a second rover antenna position; and
(i) repeating steps (e)-(h) a plurality of times wherein;
each time step (e) is performed, the first epoch of the rover GNSS data is a most recently received epoch of the rover GNSS data, and the first epoch of the synthesized base station data is a most recently received epoch of the synthesized base station data, andeach time step (g) is performed, the second epoch of the rover GNSS data is a next epoch of the rover GNSS data in sequence after the first epoch of the rover GNSS data.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are described for determining position of a rover antenna, comprising: obtaining rover GNSS data derived from code observations and carrier phase observations of GNSS signals of multiple satellites over multiple epochs, obtaining precise satellite data for the satellites, determining a virtual base station location, generating epochs of synthesized base station data using at least the precise satellite data and the virtual base station location, and applying a differential process to at least the rover GNSS data and the synthesized base station data to determine at least rover antenna positions.
-
Citations
21 Claims
-
1. A method for determining a position of a rover antenna, comprising:
-
(a) obtaining, at a global navigation satellite system (GNSS) receiver, rover GNSS data derived from code observations and carrier phase observations of GNSS signals of multiple satellites over multiple epochs, (b) obtaining, at a synthesized base station processor, sets of precise satellite data for the multiple satellites, (c) obtaining, at the synthesized base station processor, a virtual base station location, (d) generating, at the synthesized base station processor, epochs of synthesized base station data using at least the sets of precise satellite data and the virtual base station location, wherein an epoch of the synthesized base station data is generated for each set of precise satellite data, the synthesized base station data including synthesized carrier and code observations, the synthesized carrier and code observations computed without using reference station pseudorange and carrier phase observables as inputs, (e) matching, at a differential processor, a first epoch of the rover GNSS data with a first epoch of the synthesized base station data, (f) applying, at the differential processor, a differential process to at least the first epoch of the rover GNSS data and the first epoch of the synthesized base station data to determine a first rover antenna position, (g) matching, at the differential processor, a second epoch of the rover GNSS data with the first epoch of the synthesized base station data, the second epoch of the rover GNSS data being different from the first epoch of the rover GNSS data, (h) applying, at the differential processor, the differential process to at least the second epoch of the rover GNSS data and the first epoch of the synthesized base station data to determine a second rover antenna position; and (i) repeating steps (e)-(h) a plurality of times wherein; each time step (e) is performed, the first epoch of the rover GNSS data is a most recently received epoch of the rover GNSS data, and the first epoch of the synthesized base station data is a most recently received epoch of the synthesized base station data, and each time step (g) is performed, the second epoch of the rover GNSS data is a next epoch of the rover GNSS data in sequence after the first epoch of the rover GNSS data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19, 20)
-
-
10. The method of 1, wherein a time associated with the second epoch of rover GNSS data is within ten seconds of a time associated with the first epoch of the synthesized base station data.
-
11. A system for determining position of a rover antenna, comprising:
-
a global navigation satellite system (GNSS) receiver operative to obtain rover GNSS data derived from code observations and carrier phase observations of GNSS signals of multiple satellites over multiple epochs, a synthesized base station processor operative to; obtain sets of precise satellite data for the multiple satellites, obtain a virtual base station location, and generate epochs of synthesized base station data using at least the sets of precise satellite data and the virtual base station location, wherein an epoch of the synthesized base station data is generated for each set of precise satellite data, the synthesized base station data including synthesized carrier and code observations, the synthesized carrier and code observations computed without using reference station pseudorange and carrier phase observables as inputs, a differential processor operative to; (a) match a first epoch of the rover GNSS data with a first epoch of the synthesized base station data, (b) apply a differential process to at least the first epoch of the rover GNSS data and the first epoch of the synthesized base station data to determine a first rover antenna position, (c) match a second epoch of the rover GNSS data with the first epoch of the synthesized base station data, the second epoch of the rover GNSS data being different from the first epoch of the rover GNSS data, (d) apply the differential process to at least the second epoch of the rover GNSS data and the first epoch of the synthesized base station data to determine a second rover antenna position, and (e) repeating steps (a)-(d) a plurality of times, wherein; each time step (a) is performed, the first epoch of the rover GNSS data is a most recently received epoch of the rover GNSS data, and the first epoch of the synthesized base station data is a most recently received epoch of the synthesized base station data, and each time step (c) is performed, the second epoch of the rover GNSS data is a next epoch of the rover GNSS data in sequence after the first epoch of the rover GNSS data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 21)
-
Specification