System using leo satellites for centimeter-level navigation
First Claim
1. A method for estimating a position of a user device in a satellite-based navigation system, the method comprising:
- transmitting carrier signals from a set of satellites, wherein the set of satellites includes a set of LEO satellites;
accumulating and sampling at a reference station the carrier signals to obtain reference carrier phase information comprising geometrically diverse reference carrier phase information from the set of LEO satellites;
accumulating and sampling at the user device the carrier signals to obtain user carrier phase information comprising geometrically diverse user carrier phase information from the set of LEO satellites; and
calculating the precise position of the user device based on the reference carrier phase information and the user carrier phase information, wherein the geometrically diverse reference carrier phase information and geometrically diverse user carrier phase information from the set of LEO satellites are used to resolve parameters related to integer cycle ambiguities in the reference carrier phase information and the user carrier phase information.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a system for rapidly resolving position with centimeter-level accuracy for a mobile or stationary receiver [4]. This is achieved by estimating a set of parameters that are related to the integer cycle ambiguities which arise in tracking the carrier phase of satellite downlinks [5,6]. In the preferred embodiment, the technique involves a navigation receiver [4] simultaneously tracking transmissions [6] from Low Earth Orbit Satellites (LEOS) [2] together with transmissions [5] from GPS navigation satellites [1]. The rapid change in the line-of-sight vectors from the receiver [4] to the LEO signal sources [2], due to the orbital motion of the LEOS, enables the resolution with integrity of the integer cycle ambiguities of the GPS signals [5] as well as parameters related to the integer cycle ambiguity on the LEOS signals [6]. These parameters, once identified, enable real-time centimeter-level positioning of the receiver [4]. In order to achieve high-precision position estimates without the use of specialized electronics such as atomic clocks, the technique accounts for instabilities in the crystal oscillators driving the satellite transmitters, as well as those in the reference [3] and user [4] receivers. In addition, the algorithm accommodates as well as to LEOS that receive signals from ground-based transmitters, then re-transmit frequency-converted signals to the ground.
256 Citations
19 Claims
-
1. A method for estimating a position of a user device in a satellite-based navigation system, the method comprising:
-
transmitting carrier signals from a set of satellites, wherein the set of satellites includes a set of LEO satellites;
accumulating and sampling at a reference station the carrier signals to obtain reference carrier phase information comprising geometrically diverse reference carrier phase information from the set of LEO satellites;
accumulating and sampling at the user device the carrier signals to obtain user carrier phase information comprising geometrically diverse user carrier phase information from the set of LEO satellites; and
calculating the precise position of the user device based on the reference carrier phase information and the user carrier phase information, wherein the geometrically diverse reference carrier phase information and geometrically diverse user carrier phase information from the set of LEO satellites are used to resolve parameters related to integer cycle ambiguities in the reference carrier phase information and the user carrier phase information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
receiving code signals from a set of navigation satellites;
measuring at the reference station the code signals to obtain reference code phase information;
measuring at the user device the code signals to obtain user code phase information;
estimating user and reference clock biases from the user and reference code phase information; and
correcting for clock offsets using the estimated user and reference clock biases.
-
-
3. The method of claim 1 further comprising initializing a device navigation algorithm by estimating an approximate user position using code phase signals received from a set of navigational satellites.
-
4. The method of claim 1 further comprising communicating differential code phase correction data and the reference carrier phase information from the reference station to the user device.
-
5. The method of claim 1 further comprising communicating LEO satellite ephemeris data to the user device directly from the reference station, or using a satellite data link.
-
6. The method of claim 1 wherein the step of calculating the precise position of the user device comprises predicting present reference carrier phase information based on past reference carrier phase information.
-
7. The method of claim 1 wherein the step of calculating the precise position of the user device comprises compensating for frequency dependent phase delay differences between navigation carrier signals and LEO carrier signals in user and reference receiver circuits.
-
8. The method of claim 1 wherein the step of accumulating and sampling the carrier signals at the user device comprises reading navigation carrier information and LEO carrier information within a predetermined time interval selected in dependence upon an expected motion of the user device and the motion of the set of LEO satellites.
-
9. The method of claim 1 wherein the calculating step comprises accounting for a carrier phase offset between two LEO beams from a single LEO satellite.
-
10. The method of claim 1 wherein the calculating step comprises calibrating LEO oscillator instabilities using navigation satellite information.
-
11. The method of claim 1 wherein the calculating step comprises compensating for phase disturbances resulting from a bent pipe LEO communication architecture.
-
12. The method of claim 1 further comprising the step of monitoring the integrity of the calculating step.
-
13. A satellite-based navigation system comprising:
-
a set of satellites to transmit carrier signals, wherein the set of satellites includes a set of LEO satellites;
a reference station to track the carrier signals to obtain reference carrier phase information comprising geometrically diverse reference carrier phase information from the set of LEO satellites;
a user device including a receiver to track the carrier signals to obtain user carrier phase information comprising geometrically diverse user carrier phase information from the set of LEO satellites and a microprocessor to calculate a precise position of the user device based on the reference carrier phase information and the user carrier phase information, wherein the microprocessor uses the geometrically diverse reference carrier phase information and geometrically diverse user carrier phase information from the set of LEO satellites to resolve parameters related to integer cycle ambiguities in the reference carrier phase information and user carrier phase information; and
a communications link between the reference station and the user device. - View Dependent Claims (14, 15)
-
-
16. A user device for providing satellite-based navigation, the device comprising:
-
at least one antenna to couple to carrier signals transmitted from a set of satellites wherein the set of satellites includes a set of LEO satellites;
a first receiver for to track the carrier signals to accumulate and sample carrier phase information comprising geometrically diverse user carrier phase information from the LEO satellites;
a second receiver, not necessarily distinct from the first receiver, to obtain reference carrier phase information transmitted from a reference station, wherein the reference carrier phase information comprises geometrically diverse reference carrier phase information from the set of LEO satellites; and
a microprocessor to calculate a position of the user device based on the reference carrier phase information and the user carrier phase information, wherein the microprocessor uses the geometrically diverse reference carrier phase information and geometrically diverse user carrier phase information from the set of LEO satellites to resolve parameters related to integer cycle ambiguities in the reference carrier phase information and user carrier phase information. - View Dependent Claims (17, 18)
the set of satellites further comprises navigation satellites;
the first receiver measures navigation code signals to obtain user code phase information;
the second receiver receives reference code phase information transmitted from the reference station; and
the microprocessor estimates user and reference clock biases from the user code phase information and reference code phase information, and uses the estimated clock biases to correct for clock offset errors.
-
-
18. The device of claim 16 wherein the first receiver reads navigation carrier phase information and LEO carrier phase information at times separated by no more than a predetermined time interval which is dependent upon expected movement of the device and the movement of the LEO satellites.
-
19. A user device for providing satellite-based navigation, the device comprising:
-
at least one antenna to couple to signals transmitted from a set of satellites, wherein the set of satellites includes a set of navigation satellites and a set of LEO satellites;
a receiver to track the signals to obtain code phase information and carrier phase information comprising geometrically diverse carrier phase information from the set of LEO satellites; and
a microprocessor to calculate a position of the user device based on the code phase information and the carrier phase information, wherein the microprocessor uses the geometrically diverse carrier phase information from the set of LEO satellites to resolve parameters related to integer cycle ambiguities in the carrier phase information from the set of navigation satellites.
-
Specification