Navigation system and method for resolving integer ambiguities using double difference ambiguity constraints
First Claim
1. A computer-implemented method, performed by a computer system that includes one or more processors and memory storing one or more programs, the one or more processors for executing the one or more programs, the method comprising:
- receiving, from a plurality of reference stations at known locations, a plurality of satellite navigation measurements of signals from a plurality of global navigation satellites;
computing a state of the plurality of global navigation satellites based on the received satellite navigation measurements;
identifying a plurality of baselines, each baseline corresponding to a pair of the reference stations, and for each identified baseline, computing floating and integer values for a double-differenced integer ambiguity corresponding to the identified baseline;
identifying, in accordance with the computed floating and integer values for the double-differenced integer ambiguities corresponding to the plurality of identified baselines, a set of one or more double-differenced integer ambiguities that satisfy a set of predefined conditions; and
adjusting the computed state of the plurality of global navigation satellites, in accordance with an integer value constraint applied to each double-differenced integer ambiguity in the identified set of one or more double-differenced integer ambiguities that satisfy the set of predefined conditions, to produce an adjusted computed state of the plurality of global navigation satellites.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing improved correction information to navigation receivers includes receiving, from a plurality of reference stations at known locations, a plurality of satellite navigation measurements of signals from a plurality of global navigation satellites. A state of the plurality of global navigation satellites is computed based on the received satellite navigation measurements. Baselines, each corresponding to a pair of the reference stations, are identified. For each identified baseline, computing floating and integer values for a double-differenced integer ambiguity. Double-differenced integer ambiguities that satisfy a set of predefined conditions are identified, and the computed state of the plurality of global navigation satellites is adjusted in accordance with an integer value constraint applied to each double-differenced integer ambiguity that satisfies the set of predefined conditions. The correction information is computed from the adjusted computed state of the plurality of global navigation satellites.
-
Citations
28 Claims
-
1. A computer-implemented method, performed by a computer system that includes one or more processors and memory storing one or more programs, the one or more processors for executing the one or more programs, the method comprising:
-
receiving, from a plurality of reference stations at known locations, a plurality of satellite navigation measurements of signals from a plurality of global navigation satellites; computing a state of the plurality of global navigation satellites based on the received satellite navigation measurements; identifying a plurality of baselines, each baseline corresponding to a pair of the reference stations, and for each identified baseline, computing floating and integer values for a double-differenced integer ambiguity corresponding to the identified baseline; identifying, in accordance with the computed floating and integer values for the double-differenced integer ambiguities corresponding to the plurality of identified baselines, a set of one or more double-differenced integer ambiguities that satisfy a set of predefined conditions; and adjusting the computed state of the plurality of global navigation satellites, in accordance with an integer value constraint applied to each double-differenced integer ambiguity in the identified set of one or more double-differenced integer ambiguities that satisfy the set of predefined conditions, to produce an adjusted computed state of the plurality of global navigation satellites. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system, comprising:
-
one or more processors; memory storing one or more programs for execution by the one or more processors, the one or more programs comprising instructions that when executed by the one or more processors cause the computer system to; receive, from a plurality of reference stations at known locations, a plurality of satellite navigation measurements of signals from a plurality of global navigation satellites; compute a state of the plurality of global navigation satellites based on the received satellite navigation measurements; identify a plurality of baselines, each baseline corresponding to a pair of the reference stations, and for each identified baseline, computing floating and integer values for a double-differenced integer ambiguity corresponding to the identified baseline; identify, in accordance with the computed floating and integer values for the double-differenced integer ambiguities corresponding to the plurality of identified baselines, a set of one or more double-differenced integer ambiguities that satisfy a set of predefined conditions; and adjust the computed state of the plurality of global navigation satellites, in accordance with an integer value constraint applied to each double-differenced integer ambiguity in the identified set of one or more double-differenced integer ambiguities that satisfy the set of predefined conditions, to produce an adjusted computed state of the plurality of global navigation satellites. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer readable storage medium, storing one or more programs configured for execution by a computer system, the one or more programs comprising instructions that when executed by the one or more processors cause the computer system to:
-
receive, from a plurality of reference stations at known locations, a plurality of satellite navigation measurements of signals from a plurality of global navigation satellites; compute a state of the plurality of global navigation satellites based on the received satellite navigation measurements; identify a plurality of baselines, each baseline corresponding to a pair of the reference stations, and for each identified baseline, computing floating and integer values for a double-differenced integer ambiguity corresponding to the identified baseline; identify, in accordance with the computed floating and integer values for the double-differenced integer ambiguities corresponding to the plurality of identified baselines, a set of one or more double-differenced integer ambiguities that satisfy a set of predefined conditions; and adjust the computed state of the plurality of global navigation satellites, in accordance with an integer value constraint applied to each double-differenced integer ambiguity in the identified set of one or more double-differenced integer ambiguities that satisfy the set of predefined conditions, to produce an adjusted computed state of the plurality of global navigation satellites. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification