IP Library Granted Patent US 9,958,550
Granted Patent B2
US 9,958,550 · App. 14/825,421 · Granted May 1, 2018

Navigation satellite system positioning involving the generation of receiver-specific or receiver-type-specific correction information

Inventors: Xiaoming Chen (Höhenkirchen-Siegertsbrunn, DE); Andrea Nardo (Höhenkirchen-Siegertsbrunn, DE)
Assignee: Trimble Inc.
G01S19/40G01S19/23G01S19/43G01S19/44
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 9,958,550
App. No.
14/825,421
Granted
May 1, 2018
Kind
B2
Abstract

The invention relates to methods, apparatuses and computer programs for generating receiver-specific correction information for correcting pseudorange observations. The method comprises: receiving raw observations obtained by the NSS receiver observing NSS multiple frequency signals from a plurality of NSS satellites over multiple epochs; obtaining precise satellite information on: (i) the orbit position of each of the satellites, (ii) a clock offset of each of the satellites, and (iii) a set of biases associated with each of the satellites; estimating ambiguities in the carrier phase of the received raw observations, using the precise satellite information, or information derived therefrom; computing combination values based on the received raw observations together with the estimated ambiguities, to cancel out the effects of the geometry, the effects of the clocks, troposphere and ionosphere; and generating the correction information per satellite, based on the computed combination values.

Claims (46)

1. Method for generating correction information associated with a global or regional navigation satellite system (NSS) receiver, wherein the correction information comprises information for correcting pseudorange observations useful for determining a position of the NSS receiver, the correction information comprising estimated receiver code biases per satellite, the method comprising:

receiving first NSS signals using an antenna of the NSS receiver, the first NSS signals comprising multiple frequencies over multiple epochs, the first NSS signals received from a plurality of NSS satellites;

processing the first NSS signals using one or more processors of the NSS receiver to provide first raw observations;

obtaining precise satellite information at the NSS receiver, the precise satellite information comprising:

(i) an orbit position of each one of the plurality of NSS satellites,

(ii) a clock offset of each one of the plurality of NSS satellites, and

(iii) a set of biases associated with each one of the plurality of NSS satellites, or

information derived from the precise satellite information;

estimating ambiguities in the carrier phase of the first raw observations using the one or more processors of the NSS receiver, the estimated ambiguities determined based on the precise satellite information or the information derived from the precise satellite information;

computing combination values using the one or more processors of the NSS receiver to provide an observation equation system, the computed combination values determined based on the first raw observations together with the estimated ambiguities, the computed combination values canceling out effects of satellite motion relative to the NSS receiver, effects of satellite clocks, effects of the troposphere, and effects of the ionosphere;

generating the correction information per satellite using the one or more processors of the NSS receiver, the correction information per satellite generated by solving the observation equation system of the computed combination values to estimate the receiver code biases per satellite; thereafter

receiving second NSS signals using the antenna of the NSS receiver;

processing the second NSS signals using the one or more processors of the NSS receiver to provide second raw observations;

correcting the second raw observations using the one or more processors of the NSS receiver to provide corrected observations, the second raw observations corrected using at least a portion of the estimated receiver code biases; and

determining the position of the NSS receiver using the one or more processors of the NSS receiver, the position determined based at least in part on the corrected observations.

2. Method of claim 1 , wherein the step of receiving the first NSS signals comprises:

receiving the first NSS signals over the multiple epochs for at least one day.

3. Method of claim 1 , wherein the step of estimating ambiguities in the carrier phase of the received first raw observations comprises:

setting the ambiguities to integers and resolving them.

4. Method of claim 1 , wherein the step of computing combination values comprises computing multipath combination values of each frequency.

5. Method of claim 1 , wherein the step of computing combination values comprises computing ionospheric-free code minus ionospheric-free phase combination values.

6. Method of claim 1 , wherein the step of computing combination values comprises computing ionospheric code minus ionospheric phase combination values.

7. Method of claim 1 , wherein the step of computing combination values comprises computing Melbourne-Wübbena combination values.

8. Method of claim 1 , wherein the step of computing combination values comprises computing ionospheric-free code minus ionospheric-free phase combination values, and ionospheric code minus ionospheric phase combination values.

9. Method of claim 1 , wherein the step of computing combination values comprises computing Melbourne-Wübbena combination values and ionosphere-free code minus ionosphere-free phase combination values.

10. Method of claim 1 , wherein the step of computing combination values comprises computing ionospheric code minus ionospheric phase combination values and Melbourne-Wübbena combination values.

11. Method of claim 1 , wherein the step of generating the correction information comprises generating the correction information per satellite and frequency and/or per satellite and linear combination of frequencies, based on the computed combination values.

12. Nontransitory computer readable medium comprising computer executable instructions configured, when executed on a computer, to carry out a method according to claim 1 .

13. Apparatus configured for generating correction information associated with a global or regional navigation satellite system (NSS) receiver, wherein the correction information comprises information for correcting pseudorange observations useful for determining a position of the NSS receiver, the correction information comprising estimated receiver code biases per satellite, the apparatus comprising:

an antenna configured for receiving first NSS signals comprising multiple frequencies over multiple epochs, the NSS signals received from a plurality of NSS satellites;

one or more processors configured for:

processing the first NSS signals to provide first raw observations;

receiving precise satellite information comprising:

(i) an orbit position of each one of the plurality of NSS satellites,

(ii) a clock offset of each one of the plurality of NSS satellites, and

(iii) a set of biases associated with each one of the plurality of NSS satellites, or

information derived from the precise satellite information;

estimating ambiguities in the carrier phase of the first raw observations, the estimated ambiguities determined based on the precise satellite information or the information derived from the precise satellite information;

computing combination values to provide an observation equation system, the computed combination values determined based on the first raw observations together with the estimated ambiguities, the computed combination values canceling out effects of satellite motion relative to the NSS receiver, effects of satellite clocks, effects of the troposphere, and effects of the ionosphere; and

generating the correction information per satellite by solving the observation equation system of the computed combination values to estimate the receiver code biases per satellite.

14. NSS receiver comprising an apparatus according to claim 13 , the NSS receiver further comprising:

an antenna configured for receiving second NSS signals;

processing the second NSS signals to provide second raw observations;

correcting the second raw observations to provide corrected observations, the second raw observations corrected using at least a portion of the estimated receiver code biases; and

determining the position of the NSS receiver, the position determined based at least in part on the corrected observations.

15. Network system comprising an apparatus according to claim 13 , and further configured for transferring the generated correction information to the NSS receiver.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jun 8, 2017
From: TRIMBLE NAVIGATION LIMITED; TRIMBLE INC.
To: TRIMBLE INC.
Reel/Frame 042654/0741 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2015
From: CHEN, XIAOMING; NARDO, ANDREA
To: TRIMBLE NAVIGATION LIMITED
Reel/Frame 036565/0930 →
Priority Claims (1)
EP 14181007 · Aug 14, 2014 · regional
Continuity (1)
Related Publication 20160047917A1 · Feb 18, 2016