Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
HIGH-PERFORMANCE GNSS USING A LEO CONSTELLATION SPECTRUM UNDERLAY
Document Type and Number:
WIPO Patent Application WO/2023/212536
Kind Code:
A1
Abstract:
A global, rapid acquisition, centimeter-level accuracy, high-integrity, space-based positioning service for autonomous ground vehicles, unmanned aerial vehicles (UAS), air taxis, all-weather aircraft precision landing, precision agriculture, and offshore machine control is presented. Low Earth orbit (LEO) constellations of satellites are a means to enhance medium Earth orbit (MEO) global satellite navigation systems (GNSS). An efficient spectrum broadcast "underlay" that enables users to access LEO carrier phase signals and their broad applications. User equipment employs coherent feed forward of the MEO GNSS ambiguous solution to recover the LEO carrier phase broadcast via robust coherent signal processing gain. Subsequently, the LEO carrier phase residuals enable rapid resolution of the unknown carrier phase biases to yield rapid acquisition of high-performance user positioning.

Inventors:
COHEN CLARK EMERSON (US)
Application Number:
PCT/US2023/066149
Publication Date:
November 02, 2023
Filing Date:
April 25, 2023
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
AIRBUS US SPACE & DEFENCE INC (US)
International Classes:
G01S19/42; G01S19/44
Foreign References:
US20160011318A12016-01-14
US11226416B12022-01-18
US6373432B12002-04-16
US5812961A1998-09-22
US5944770A1999-08-31
US11073622B22021-07-27
Other References:
KASSAS ZAK ET AL: "UC Irvine UC Irvine Previously Published Works Title Enter LEO on the GNSS Stage: Navigation with Starlink Satellites", INSIDE GNSS, 1 November 2021 (2021-11-01), pages 1 - 12, XP093060861, Retrieved from the Internet [retrieved on 20230704]
BROWNHWANG: "Introduction to random signals and applied Kalman filtering", 2012, WILEY AND SONS
Attorney, Agent or Firm:
NELSON, Jeffry H. (US)
Download PDF:
Claims:
CLAIMS:

The invention is:

1 . A global navigation satellite system (GNSS) receiver (102, 104, 106,, 110) comprising at least one processor configured to: track (146, 150, 154, 158, 162) the medium Earth orbit (MEO) carrier phase (166) for signals received from at least one MEO satellite (1 12); initialize (164) a receiver position estimate, clock bias estimate, and at least one MEO carrier phase bias estimate for the at least one MEO satellite (216) using code-based signals received from the at least one MEO satellite; calculate (174, 180) at least one feed forward carrier phase (190) for at least one low earth orbit (LEO) satellite (114) using the at least one MEO carrier phase, the receiver position estimate, clock bias estimate, and the at least one MEO carrier phase bias estimate; reconstruct (142) at least one LEO carrier phase signal (264) for the at least one LEO satellite; apply coherent signal processing gain (196, 200) to the difference (194) between the at least one LEO carrier phase signal and the corresponding at least one feed forward carrier phase to form at least one LEO carrier phase residual (206); and refine (164) the receiver position estimate and the at least one MEO carrier phase bias estimate for the at least one MEO satellite (216) using the at least one MEO carrier phase and the at least one LEO carrier phase residual. 2. The GNSS receiver of claim 1 , for the case where the receiver position is known to be static.

3. The GNSS receiver of claim 1 or claim 2, wherein an inertial measurement unit (IMU) is a basis for updating the receiver position.

4. The GNSS receiver of any of claims 1 to 3, wherein a stable frequency standard is a basis for updating the receiver clock bias.

5. The GNSS receiver of any of claims 1 to 4, wherein an inertial measurement unit (IMU) is a basis for updating the receiver position, and a stable frequency standard is a basis for updating the receiver clock bias.

6. The GNSS receiver of any of claims 1 to 5, wherein the at least one processor is further configured to receive data indicating ephemerides (208) of the one or more LEO satellites.

7. The GNSS receiver of claim 6, wherein the receive data is from a 5G network.

8. A global navigation satellite system (GNSS) receiver (102, 104, 106, 108, 110) comprising at least one processor configured to: track (146, 150, 154, 158, 162) the medium Earth orbit (MEO) carrier phase (166) for signals received from at least four MEO satellites (112); initialize (164) a receiver position estimate, clock bias estimate, and at least four MEO carrier phase bias estimates for the at least four MEO satellites (216) using code-based signals received from the at least four MEO satellites; calculate (174, 180) at least one feed forward carrier phase (190) for at least one low earth orbit (LEO) satellite (114) using the at least four MEO carrier phases, the receiver position estimate, clock bias estimate, and the at least four MEO carrier phase bias estimates; reconstruct (142) at least one LEO carrier phase signal (264) for the at least one LEO satellite; apply coherent signal processing gain (196, 200) to the difference (194) between the at least one LEO carrier phase signal and the corresponding at least one feed forward carrier phase to form at least one LEO carrier phase residual (206); and refine (164) the receiver position estimate and the at least four MEO carrier phase bias estimates for the at least four MEO satellites (216) using the at least four MEO carrier phases and the at least one LEO carrier phase residual.

9. A global navigation satellite system (GNSS) receiver (102, 104, 106, 108, 110) comprising at least one processor configured as an extended Kalman filter to: track (146, 150, 154, 158, 162) the medium Earth orbit (MEO) carrier phase (166) for signals received from at least four MEO satellites (112); recall (164) an a posteriori receiver position estimate, clock bias estimate, and at least four MEO carrier phase bias estimates for the at least four MEO satellites (216); calculate (174, 180) at least one feed forward carrier phase (190) for at least one low earth orbit (LEO) satellite (114) using the at least four MEO carrier phases, the receiver position estimate, clock bias estimate, and the at least four MEO carrier phase bias estimates; reconstruct (142) at least one LEO carrier phase signal (264) for the at least one LEO satellite; apply coherent signal processing gain (196, 200) to the difference (194) between the at least one LEO carrier phase signal and the corresponding at least one feed forward carrier phase to form at least one LEO carrier phase residual (206); and refine (164) the receiver position estimate and the at least four MEO carrier phase bias estimates for the at least four MEO satellites (216) using the at least four MEO carrier phases and the at least one LEO carrier phase residual.

10. A GNSS receiver (102, 104, 106, 108, 110) comprising at least one processor configured to: externally accept or internally recall (220) a receiver position, clock bias, and carrier phase bias estimate (228); calculate (220) nominal carrier phases for MEO satellite signals (266) and one or more LEO satellite signals (268) based on the receiver position, clock bias, and carrier phase bias estimate; form (150, 192) carrier phase residuals (270, 272) from the signals of the MEO satellites and the one or more LEO satellites versus the nominal carrier phases for the MEO satellite signals and the one or more LEO satellite signals, respectively; apply coherent integration (154, 196) to the carrier phase residuals and sustained coherent integration (226) to the carrier phase residuals of the one or more LEO satellites; and combine (220) the integrated carrier phase residuals from the MEO satellites and the one or more LEO satellites (260, 262) to refine the receiver position estimate (228).

1 1 . The GNSS receiver of claim 10, wherein the processor further implements the receiver position, clock bias, and carrier phase bias estimates as states in an extended Kalman filter.

12. The GNSS receiver of claim 1 1 , wherein the externally accepted state is derived from the refined receiver position estimate and the at least one MEO carrier phase bias estimate of claim 1 .

Description:
HIGH-PERFORMANCE GNSS USING A LEO CONSTELLATION SPECTRUM UNDERLAY

RELATED APPLICATION

[001] This application incorporates by reference and claims priority to U.S. Provisional Patent Application 63/334,274, filed April 25, 2022.

TECHNICAL FIELD

[002] The invention is in the technical field of global navigation satellite system (GNSS) carrier phase-based positioning.

BACKGROUND

[003] Today, satellite navigation offers increasing capability for safety of life machine control applications. Nevertheless, in the field of global, centimeterlevel accuracy performance, there is room for improvement. What is needed is affordable capability for global, rapid acquisition of centimeter-level positioning and tight levels of integrity. Integrity in GNSS is the capability of providing timely warnings to the user when the navigation service should not be used.

[004] Satellite-based navigation is traditionally challenged with maintaining tight limits on integrity. High accuracy with integrity is needed, for example, for autonomous vehicles to provide “where-in-lane” positioning and for aircraft while operating within a few meters of the ground.

[005] Real-time kinematic (RTK) positioning currently provides centimeter-level accuracy using a dense network of ground reference stations. Although acquisition can be as short as a few seconds, RTK does not readily provide integrity. RTK also requires expensive ground infrastructure that cannot practically be deployed globally.

[006] Satellite-based precise point positioning (PPP) provides high accuracy, centimeter-level, service on a nearly global basis, except for the polar regions. PPP typically takes 10-15 minutes to converge on a solution and can sometimes take up to 40 minutes to converge. Furthermore, PPP does not provide intrinsic solution integrity.

[007] The planned European Galileo High Accuracy Service (HAS) will provide a global positioning error of less than two decimeters in nominal conditions. The convergence time is projected to typically be less than 300 seconds. HAS is not planned to provide integrity. Furthermore, RTK, PPP, and HAS generally require specialized precision user equipment.

[008] U.S. Patent 6,373,432 (“System Using LEO Satellites for Centimeter-Level Navigation”), and U.S. Patents 5,812,961 and 5,944,770 (“Method and Receiver Using a Low Earth Orbiting Satellite Signal to Augment The Global Positioning System”) disclose using low Earth orbit (LEO) satellites for rapid acquisition of accuracy. Limitations of the technology disclosed in these patents include operation only within a confined geographical region. U.S. Patent 1 1 ,073,622 (“An Improved Performance and Cost Global Navigation Satellite System Architecture”) describes LEO constellations of satellites providing extended performance enhancement of GNSS positioning, including affordable application on a global basis.

SUMMARY

[009] Spectrum is a key limitation in the use of GNSS satellites. The spectrum bands assigned to these satellites are tightly regulated and crowded by many users and satellites. Accessing the GNSS spectrum bands for new applications is difficult. There is a need for a practical means to access GNSS spectrum bands to enable high-performance LEO-based positioning applications.

[0010] The invention may be embodied to provide a GNSS carrier phase-based positioning system that provides high accuracy with integrity. The invention may be suited to providing a system that quickly and accurately determines a position of a vehicle, while also providing integrity information. The invention may be adapted to a full range of machine control or autonomous systems, including vehicles operating on the ground, in the air (airborne) and on water (marine). The invention may be embodied to access the global performance benefits of LEO satellite constellations applied to GNSS positioning, especially rapid acquisition of accurate position with integrity. The invention may enable limitedavailability spectrum to be brought into use for high-performance positioning using LEO satellite constellations.

[0011] The invention may also be embodied to enable improved performance within the existing installed base of GNSS user equipment. For example, features to implement the invention may be included in modifications made to new and existing GNSS user receiver firmware and/or software to enable LEO enhanced capability.

[0012] The invention may be embodied to provide a GNSS positioning system with an integrity framework for ground vehicles and aircraft. For example, tight levels of user safety of life integrity can be expressed in terms of not exceeding a horizontal alert limit (HAL) of 1 meter with a probability less than or equal to 10 -7 over an exposure time of 30 seconds and a time-to-alert of one second. This integrity definition is consistent with providing “where-in-lane” positioning for an autonomous ground vehicle. Similar tight integrity limits can be established in three dimensions for aircraft, including air taxis and unmanned aerial systems (UAS). The invention may enable a GNSS to meet these tight integrity limits affordably.

[0013] A prominent barrier to be overcome for high-performance LEO-enhanced GNSS relates to spectrum restrictions. The invention may be embodied to enable LEO satellite broadcasts to operate with a lower power flux density than that traditional GNSS satellites. Broadcasting at a lower power flux density may be used by a LEO satellite constellation to comply with regulatory spectrum restrictions. Similarly, the invention may also be embodied to enable LEO- enhanced GNSS to make more effective use of the LEO power flux density allowed by regulations.

[0014] The invention may be embodied to leverage LEO and medium Earth orbit (MEO) satellite carrier phase signals for precision ranging. Received carrier phase signals provide a precision to a small fraction of a wavelength, such as at or substantially 0.5 cm RMS (root mean square) at the L1 frequency now used for GPS.

[0015] Carrier phase measurements alone are not sufficient to provide accurate positioning information. To improve the accuracy of the positioning information, carrier phase biases must be estimated and applied in the calculations to determine receiver position. Carrier phase bias is the constant, continuously modeled component of carrier phase signal delay formed by the integer cycle ambiguity plus the receiver hardware contribution.

[0016] The invention may be embodied to implement two concurrent processing steps to estimate the carrier phase biases. By estimating the carrier phase biases, the invention may be enabled to obtain rapid, high-integrity, centimeterlevel accuracy for positioning determinations.

[0017] In a first step, an estimate is made of a user receiver position and a clock bias in the receiver using signals from MEO satellites without initial knowledge of the actual carrier phase biases of LEO satellites. In the first step, code-based pseudo-ranges are used to initialize the solution. The initialized receiver position estimate is biased, precise to the centimeter-level (typically 0.5 to 3 cm), and accurate to the meter level (typically 1 to 2 m). The MEO carrier phase solution is used to calculate a feed forward profile of the carrier phase of each LEO satellite. In other words, before the LEO satellite carrier is received or processed by the user device, the invention enables the receiver to predict nearly the full attributes of the incoming LEO satellite signals, including precise range, effectively subject only to an unknown carrier phase bias of the LEO satellite signal. This capability is readily implemented despite user device dynamics and clock variation. Because the user position is already known to a meter or two, the unknown LEO carrier phase biases change slowly enough to track. The user receiver device can apply significant coherent signal processing gain to the incoming LEO satellite signals. [0018] In a second step, LEO satellite carrier phase residuals, robustly measured during the first step by the user device, provide the key to resolving the carrier phase biases for both the MEO and LEO satellites. Knowing the carrier phase biases enables precise relative positioning of the user receiver device. The relative positioning is translated to an accurate absolute positioning of the user receiver device.

[0019] For medium Earth orbit (MEO) satellites, the line of sight to each satellite from a user receiver stays effectively motionless on time scales of minutes. MEO satellites orbit in medium Earth orbits. In contrast to MEO satellites, the lines of sight from a user receiver to LEO satellites undergo large changes quickly, on the order of tens of seconds. Profiles of the LEO satellite carrier phase residuals, precisely measured to approximately 0.5 cm, quickly reveal the MEO position bias. Along with an accurate solution, a high-integrity solution is also provided. [0020] The invention enables the LEO satellite signals to be broadcast at a power flux density as much as 20 dB or more below the nominal GNSS level or nominal level of MEO satellites. Accordingly, the invention can be used to create an efficient, e.g., low power flux density, spectrum broadcast “underlay” that enables users to access LEO carrier phase signals and their broad applications.

[0021] The invention may be embodied as a global navigation satellite system (GNSS) receiver (102, 104, 106, 108, 1 10) comprising at least one processor configured to:

[0022] track (146, 150, 154, 158, 162) the medium Earth orbit (MEO) carrier phase (166) for signals received from at least one MEO satellite (1 12); [0023] initialize (164) a receiver position estimate, clock bias estimate, and at least one MEO carrier phase bias estimate for the at least one MEO satellite (216) using code-based signals received from the at least one MEO satellite; [0024] calculate (174, 180) at least one feed forward carrier phase (190) for at least one low earth orbit (LEO) satellite (114) using the at least one MEO carrier phase, the receiver position estimate, clock bias estimate, and the at least one MEO carrier phase bias estimate;

[0025] reconstruct (142) at least one LEO carrier phase signal (264) for the at least one LEO satellite;

[0026] apply coherent signal processing gain (196, 200) to the difference (194) between the at least one LEO carrier phase signal and the corresponding at least one feed forward carrier phase to form at least one LEO carrier phase residual (206); and

[0027] refine (164) the receiver position estimate and the at least one MEO carrier phase bias estimate for the at least one MEO satellite (216) using the at least one MEO carrier phase and the at least one LEO carrier phase residual.

[0028] The at least one processor may be further configured, for the case where the receiver position is known to be static.

[0029] The at least one processor may be further configured, wherein an inertial measurement unit (IMU) is a basis for updating the receiver position.

[0030] The at least one processor may be further configured, wherein a stable frequency standard is a basis for updating the receiver clock bias.

[0031] The at least one processor may be further configured, wherein an inertial measurement unit (IMU) is a basis for updating the receiver position, and a stable frequency standard is a basis for updating the receiver clock bias.

[0032] The at least one processor is further configured to receive data indicating ephemerides (208) of the one or more LEO satellites. [0033] The at least one processor may be further configured, wherein the receive data is from a 5G network.

[0034] The invention may be embodied by a global navigation satellite system (GNSS) receiver (102, 104, 106, 108, 1 10) comprising at least one processor configured to:

[0035] track (146, 150, 154, 158, 162) the medium Earth orbit (MEO) carrier phase (166) for signals received from at least four MEO satellites (112);

[0036] initialize (164) a receiver position estimate, clock bias estimate, and at least four MEO carrier phase bias estimates for the at least four MEO satellites (216) using code-based signals received from the at least four MEO satellites; [0037] calculate (174, 180) at least one feed forward carrier phase (190) for at least one low earth orbit (LEO) satellite (114) using the at least four MEO carrier phases, the receiver position estimate, clock bias estimate, and the at least four MEO carrier phase bias estimates;

[0038] reconstruct (142) at least one LEO carrier phase signal (264) for the at least one LEO satellite;

[0039] apply coherent signal processing gain (196, 200) to the difference (194) between the at least one LEO carrier phase signal and the corresponding at least one feed forward carrier phase to form at least one LEO carrier phase residual (206); and

[0040] refine (164) the receiver position estimate and the at least four MEO carrier phase bias estimates for the at least four MEO satellites (216) using the at least four MEO carrier phases and the at least one LEO carrier phase residual.

[0041] The invention may be embodied by a global navigation satellite system (GNSS) receiver (102, 104, 106, 108, 1 10) comprising at least one processor configured as an extended Kalman filter to:

[0042] track (146, 150, 154, 158, 162) the medium Earth orbit (MEO) carrier phase (166) for signals received from at least four MEO satellites (112); [0043] recall (164) an a posteriori receiver position estimate, clock bias estimate, and at least four MEO carrier phase bias estimates for the at least four MEO satellites (216);

[0044] calculate (174, 180) at least one feed forward carrier phase (190) for at least one low earth orbit (LEO) satellite (114) using the at least four MEO carrier phases, the receiver position estimate, clock bias estimate, and the at least four MEO carrier phase bias estimates;

[0045] reconstruct (142) at least one LEO carrier phase signal (264) for the at least one LEO satellite;

[0046] apply coherent signal processing gain (196, 200) to the difference (194) between the at least one LEO carrier phase signal and the corresponding at least one feed forward carrier phase to form at least one LEO carrier phase residual (206); and

[0047] refine (164) the receiver position estimate and the at least four MEO carrier phase bias estimates for the at least four MEO satellites (216) using the at least four MEO carrier phases and the at least one LEO carrier phase residual.

[0048] The invention may be embodied as a global navigation satellite system (GNSS) receiver (102, 104, 106, 108, 1 10) comprising at least one processor configured to:

[0049] externally accept or internally recall (220) a receiver position, clock bias, and carrier phase bias estimate (228);

[0050] calculate (220) nominal carrier phases for MEO satellite signals (266) and one or more LEO satellite signals (268) based on the receiver position, clock bias, and carrier phase bias estimate;

[0051] form (150, 192) carrier phase residuals (270, 272) from the signals of the MEO satellites and the one or more LEO satellites versus the nominal carrier phases for the MEO satellite signals and the one or more LEO satellite signals, respectively; [0052] apply coherent integration (154, 196) to the carrier phase residuals and sustained coherent integration (226) to the carrier phase residuals of the one or more LEO satellites; and

[0053] combine (220) the integrated carrier phase residuals from the MEO satellites and the one or more LEO satellites (260, 262) to refine the receiver position estimate (228).

[0054] The at least one processor may be further configured to implement the receiver position, clock bias, and carrier phase bias estimates as states in an extended Kalman filter.

[0055] The at least one processor may be further configured wherein the externally accepted state is derived from the refined receiver position estimate and the at least one MEO carrier phase bias estimate of the scalar user receiver architecture.

[0056] SUMMARY OF DRAWINGS

[0057] Figure 1 depicts a system-level view of an embodiment of the invention.

[0058] Figure 2 shows the existing GPS spectrum at L1 (centered at 1 ,575.42 MHz). Superimposed is a representative reduced power flux density LEO satellite signal.

[0059] Figure 3 provides a block diagram of a scalar LEO and GNSS receiver adapted to implement the invention.

[0060] Figure 4 provides a block diagram of a vector LEO and GNSS receiver implementing the invention.

[0061] Figure 5 shows a flow chart depicting user receiver initialization and operation.

DETAILED DESCRIPTION

[0062] The invention may be embodied to include space, ground, and user segments. [0063] System Architecture

[0064] Figure 1 shows a system-level diagram of the architecture. The global system combines LEO and MEO constellations of satellites, and provides a ground segment, space segment, and user segment, to support several high- performance practical applications for users.

[0065] The user 102 is depicted as an autonomous automobile, although users could just as easily be an air taxi 104, offshore platform 106, farm tractor 108, or airliner 1 10. Four or more GNSS medium Earth orbit (MEO) satellites 1 12 are typically in range of the user and broadcast standard timing and ranging MEO signals 1 16 to the user. These MEO signals include a sinusoidal carrier phase component. Two or more LEO satellites 1 14 are typically in range of the user along with their associated broadcast timing and ranging LEO signals 1 18. These LEO signals also include a sinusoidal carrier phase component. Each LEO satellite carries a clock, the stability of which is a system design parameter.

[0066] The arrow in Figure 1 associated with each LEO satellite signifies the rapid motion 120 crucial to the short convergence times. LEO satellite clocks and ephemerides are calibrated in real time using a network of reference stations 122 located at surveyed locations. Timing and ranging crosslinks 124 among the LEO satellites may also be employed in an embodiment of the invention. A nearby cellular base station data link 126 broadcasts satellite clock and ephemeris data to the user. Depending on the end-user application, the data link may also be VHF (for aircraft all-weather precision landing), or satellite based (for agriculture or offshore platforms), for example.

[0067] To facilitate LEO broadcasts being accepted from a regulatory perspective, the LEO satellite broadcast power flux density is backed off, e.g., reduced, by a significant amount with respect to GNSS to form a spectrum “underlay.” The power flux density backoff, e, may be at or substantially 10 dB, although the architecture possesses the flexibility for this value to range from as little as a few dB, such as 2 dB to 5 dB, to up to 20 dB or more, pursuant to regulatory constraints. To represent the backed off broadcast power flux density, the LEO paths 1 18 to the user are shown in the figure as dotted lines.

[0068] Representative LEO Broadcast

[0069] Figure 2 depicts a representative example of the GPS power spectral density 130, specifically L1 . A 10 dB backoff is superimposed with an assumed binary offset carrier BOO (1 ,1 ) signal 132. Spectrum is crowded within the GPS band and other bands useable by LEO and/or MEO GNSS satellites. The implication of a LEO constellation of satellites running at full power on a global basis is that the power flux density would be raised significantly, creating additional interference for existing GNSS satellites. However, with the lower power flux density “underlay” established by the backoff, there is negligible new interference created. The signal 132 may include a dataless pilot carrier modulated by a pseudo-random noise (PRN) code. Aggregating over an entire LEO constellation of satellites, the net signals 132 would be non-interfering.

[0070] Scalar User Receiver Architecture

[0071] Figure 3 depicts the scalar receiver architecture including a global navigation satellite system (GNSS) receiver (102, 104, 106, 108, 1 10) comprising at least one processor configured to:

[0072] track (146, 150, 154, 158, 162) the medium Earth orbit (MEO) carrier phase (166) for signals received from at least one MEO satellite (1 12);

[0073] initialize (164) a receiver position estimate, clock bias estimate, and at least one MEO carrier phase bias estimate for the at least one MEO satellite (216) using code-based signals received from the at least one MEO satellite; [0074] calculate (174, 180) at least one feed forward carrier phase (190) for at least one low earth orbit (LEO) satellite (114) using the at least one MEO carrier phase, the receiver position estimate, clock bias estimate, and the at least one MEO carrier phase bias estimate;

[0075] reconstruct (142) at least one LEO carrier phase signal (264) for the at least one LEO satellite;

[0076] apply coherent signal processing gain (196, 200) to the difference (194) between the at least one LEO carrier phase signal and the corresponding at least one feed forward carrier phase to form at least one LEO carrier phase residual (206); and

[0077] refine (164) the receiver position estimate and the at least one MEO carrier phase bias estimate for the at least one MEO satellite (216) using the at least one MEO carrier phase and the at least one LEO carrier phase residual.

[0078] To converge rapidly on accurate user position with integrity, the receiver concurrently implements: (1 ) a feed forward coherent signal processing gain from the received MEO satellite signals to the received LEO satellite signals and (2) a carrier phase bias estimation for both the LEO and MEO satellite signals based on the LEO satellite carrier phase residual.

[0079] The LEO and MEO signal processing channels share the same antenna 134, radio frequency (RF) front end 136, and an analog-to-digital (A/D) converter 138. For many applications, it may be feasible to implement the needed user equipment changes in firmware and/or software using existing hardware. In such cases, each signal processing channel 140 may be repurposed to accommodate the LEO spectrum underlay. Following with a scalar receiver implementation, each MEO channel independently tracks an incoming signal. Punctual (PRN) code wipe-off and de-spreading occurs via mixer 142. PRN code delay lock loops are implied and not explicitly shown in the diagram for clarity and to emphasize that the high-performance positioning is carried out fundamentally using the carrier rather than the code. [0080] The timing and ranging channels shown may be capable of receiving one, two, or several frequencies. In conjunction with receiving two or more frequencies, the user equipment may be operated within a global yet sparse network of reference stations. Multi-frequency operation enables ionosphere error to be eliminated. Residual troposphere error may also be estimated. [0081] The numerically controlled oscillator (NCO) 146 generates a carrier reference signal 148 based on digital commands 144. The complex mixer 150 is depicted as a summing junction to represent its practical role as a carrier phase differencing function. The integrate and dump register 154 sums the incoming in- phase and quadrature samples 152 into an accumulated output 156. The integrate and dump register provides for operation at 100 Hz at nominal MEO GNSS signal levels. The atan2 discriminator 158 forms a phase tracking error signal 160. At the designer’s discretion, the discriminator architecture for the MEO satellites can accommodate data stripping for full carrier reconstruction or retain data symbols. The state space compensator 162 performs two functions. First, the compensator for each MEO channel optimally steers its associated NCO via 144 to null out the tracking error. Second, the compensator conveys to the scalar extended Kalman filter 164 sequential representations of the carrier phase 166 for each MEO channel.

[0082] The extended Kalman filter contains an observation model that outputs a prediction 168 of each MEO satellite range plus the MEO bias state. This quantity is subtracted from the measured carrier phase by summing junction 170 to form the linearized carrier phase pseudorange of each MEO satellite 172. The MEO geometry block 174 projects the linearized MEO pseudoranges into the position domain, outputting a feed forward relative position and receiver clock bias solution 176. The LEO satellite line of sight block 178 then projects the position domain linearized solution into the range domain for each LEO satellite to comprise the feed forward signal 180. Via summing junction 182, the feed forward correction is added to the observation model’s prediction of nominal LEO range 184. The resulting predicted LEO carrier phase 186 is used to drive each LEO channel NCO 188. Each LEO NCO output 190 is down-converted to baseband via complex mixer 192.

[0083] At this point, the mixer output is comprised of a nearly constant phase error signal 194 with an amplitude backoff of Ve . The extent of the residual phase profile, expected in general to be slowly rotating, indicates the extent of the position error of the MEO satellite position solutions. The error signal is accumulated via an integrate-and-dump registers 196 to produce an intermediate baseband error profile 198. A supplemental summation stage 200 is implemented in software. The summation stage (1 ) addresses integrate-and- dump register overflow for existing GNSS receivers and (2) further extends the time integration of the intermediate baseband error profile nominally by the reciprocal of the backoff, e. The summation stage also acts as a low-pass filter. At this point in the channel processing chain, an atan2 discriminator 204 converts each in-phase and quadrature error profile 202 to a phase angle error profile 206, which become observables for the extended Kalman filter.

[0084] The designer has discretion over the sample rates employed. A scalar architecture favors establishing the MEO tracking and LEO feed forward sample rate at 100 Hz, synchronous with the symbol rate of many modern GNSS signals. Each MEO tracking and LEO feed forward time step, m, comprises an interval of 10 ms. Then, the extended Kalman filter is set to scale with the inverse of the backoff, e. For example, the extended Kalman filter can be set to run at 10 Hz for a backoff of 10 dB (10 counts per state update) and 1 Hz for a backoff of 20 dB (100 counts per state update).

[0085] For each time step, M, of interval 0.1 seconds, the extended Kalman filter state, x M , comprises a space where x is the (3x1 ) residual user position, x is the (3x1 ) residual user velocity, t is the user receiver clock bias, t is the user receiver frequency offset, b ME0 is the (Jx1 ) vector of MEO carrier phase biases, where J is the number of MEO satellites being tracked, and b LE0 is the (Kx1 ) vector of

LEO carrier phase biases, where Kis the number of LEO satellites being tracked.

[0087] The discrete plant model is given as

[0088] x M+1 = Ox M + w M

[0089] where for time step At the state transition matrix, <T, is given as

[0091] The noise model for the position, velocity, and clock states is adapted from Brown and Hwang, Introduction to random signals and applied Kalman filtering, 4th ed., Wiley and Sons, 2012, Section 9.3. The overall noise model is then completed as follows:

[0093] where the various S variables are spectral amplitudes, and the clock parameters are given by Allan deviation coefficients as follows:

[0095] S 5 ~2TT 2 /I_ 2 [0096] The observation model is given by

[0097] z M - h(x M ) + v M

[0098] Where z M is the observation vector comprised of MEO carrier phase measurements, <pj 1E0 , and LEO carrier phase residuals, 6(p^ E0 , as follows:

[00100] In the case of multiple-frequency user measurements associated with sparse reference station networks and long distances to reference stations, the channels comprising the one or more different user frequencies may be combined into ionosphere-free observables. The linearized observation equations for the MEO satellites are:

[00102] where is the nominal satellite range, f E m is the line of sight vector from the user to satellite / at epoch m, 6x m is the linearized user position, e troposph ere js the f-ggiduQi troposphere error, e ltl v ath j s the multipath error, and ef m is the receiver noise error. The carrier phase biases have no epoch dependency because they are assumed to be constant. State estimation models may be implemented for residual troposphere error and multipath. Satellite clock and ephemeris errors may largely be removed by applying solutions 208 from the ground segment network via data link demodulator 210. The input to the demodulator is shown as a dashed line because it may share the timing and ranging antenna or employ a dedicated antenna.

[00103] The prediction of each MEO satellite feed forward pseudorange 172 is computed by the observation model as the quantity

[00105] The output for each channel is stacked into the following expression

[00107] In matrix and vector shorthand, the same expression is written as follows:

[00109] where /? = [n f 2 r 7 ] and 1 = [1 1 ••• l] r . Given the assumed MEO estimated carrier phase biases, we can now solve for the user relative position and clock. Defining H = [~R T I], then the Moore-Penrose pseudoinverse of H is H + = (H T H')~ 1 H T . The matrix R 212 is calculated by and conveyed from the extended Kalman filter. Then, the MEO geometry block 174 is given by

[00111] The feed forward user position is biased by the amount the MEO carrier phase biases are in error, but the user receiver is able to estimate the relative position and clock even under dynamics. The receiver can now predict the LEO phase measurement residual at each epoch.

[00112] For the LEO satellite line of sight block 178, the MEO feed forward user position and clock 176 is pre-multiplied by [-s£ l] m , the projection of the solution space into the specific LEO satellite. The matrix 5 214 is calculated by and conveyed from the extended Kalman filter. The feed forward LEO satellite signals 180, (p™ , are then given by

[00114] The supplemental summation stage 200 then integrates the feed forward LEO satellite signal over G time steps, where G ~ e -1 , such that

[00116] At this point, the full MEO and LEO observable set can be assembled at each time step M.

[00119] Once the feed forward architecture captures the LEO phase angle error profile 206, the combined set of MEO and LEO observables, z M , for the extended Kalman filter is available for measurement updates. As the LEO satellite line-of-sight geometry, S, changes rapidly for the user, it tends to span all three spatial dimensions. The carrier phase bias estimates for both the MEO and LEO satellites converge, and all filter states converge accordingly toward centimeter-level positioning. The product of the user equipment is the state estimate output 216.

[00120] Vector User Receiver Architecture

[00121] Figure 4 depicts a vector implementation of a receiver. Unlike the scalar architecture of Figure 3 where the tracking loops operate in the range domain, the vector architecture operates largely in the position domain.

[00122] The invention may be embodied as a global navigation satellite system (GNSS) receiver (102, 104, 106, 108, 1 10) comprising at least one processor configured to: [00123] externally accept or internally recall (220) a receiver position, clock bias, and carrier phase bias estimate (228);

[00124] calculate (220) nominal carrier phases for MEO satellite signals (266) and one or more LEO satellite signals (268) based on the receiver position, clock bias, and carrier phase bias estimate;

[00125] form (150, 192) carrier phase residuals (270, 272) from the signals of the MEO satellites and the one or more LEO satellites versus the nominal carrier phases for the MEO satellite signals and the one or more LEO satellite signals, respectively;

[00126] apply coherent integration (154, 196) to the carrier phase residuals and sustained coherent integration (226) to the carrier phase residuals of the one or more LEO satellites; and

[00127] combine (220) the integrated carrier phase residuals from the MEO satellites and the one or more LEO satellites (260, 262) to refine the receiver position estimate (228).

[00128] Advantages of a vector tracking receiver over the scalar implementation in the context of the LEO underlay are: (1 ) the ability to operate at lower MEO carrier-to-noise ratio as the number of MEO satellites increases, and (2) for a given MEO carrier-to-noise ratio, the ability to continue tracking under increased dynamics. A vector tracking receiver may be able to withstand momentary gaps in coverage by one or more satellites, although carrier phase inconsistencies among satellites may cause a vector tracking receiver to lose lock. Also, a vector tracking receiver generally requires scalar tracking for initialization purposes.

[00129] The update rate of both loop closure and state estimation is implemented uniformly at 100 Hz, again corresponding to the symbol rate of modern GNSS broadcasts and consistent with the capacity of modern processors. The MEO and LEO functions are partitioned within the user equipment.

[00130] At each epoch the vector extended Kalman filter 220 constructs the nominal carrier phase and phase rate to be directed to the NCOs for each channel based on the a posteriori user position (after the Kalman filter measurement update). Space vehicle (SV) clock and ephemeris data 208 is delivered from the ground network via data link. The observation model adjusts the MEO NCO values 222 by the MEO SV clock and ephemeris correction. In the case of the LEO NCO value 224, the nominal carrier phase is based on the a posteriori user position and LEO SV orbit and clock solution.

[00131] As with the scalar receiver, the punctual PRN code for each vector channel is also wiped off by mixer 142. Complex mixers 150 and 192 and integrate and dump registers 154 and 196 respectively form the punctual in- phase and quadrature components of the residual carrier phase as follows:

[00134] A is the amplitude of the carrier, n is the discrete noise for each epoch, is the noise variance. [00135] For the MEO and LEO channels respectively, the linearized, ionosphere-free observation equations assumed for the vector tracking receiver are given as follows:

[00138] where the notation for the carrier phase residual A0 y?n and &(p km represents the carrier phase residual following the NCO and complex mixers. [00139] For simplicity of exposition and without loss of generality, LEO satellites are assumed herein to operate at a constant C/N o relative to MEO satellites, subject to the backoff parameter, e. The designer may define additional states to track variable amplitude signals, and the receiver automatic gain control (AGO) can be used to measure the ambient noise.

[00140] The carrier-to-noise ratios for the MEO and LEO satellites are then given as

[00143] Since the LEO CM values are backed off by the parameter e, additional coherent signal processing gain is required to discriminate the residual carrier phase angle. Supplemental summation stage 226, which may be implemented in software, further extends the time integration of the carrier phase residual also nominally by the reciprocal of the backoff, e.

[00144] Therefore, for the summation stage output, observations would be available at roughly 1 Hz for a backoff of 20 dB or 10 Hz for a backoff of 10 dB. The observation equations then become [00147] where

[00149] and the prime notation signifies the post discrimination carrier phase residual for MEO signals 260 and LEO satellite signals 262. The invention may be embodied using the extended Kalman filter 220 as a dual-rate estimator. The combined MEO and LEO satellite time updates and MEO satellite measurement updates operate at 100 Hz, while the LEO satellite measurement updates operate at 10 Hz. At this point, the LEO satellite signals can be tracked as robustly as the MEO satellite signals.

[00150] The estimation process is complete when the extended Kalman filter position and MEO and LEO satellite signal carrier phase bias states converge to the centimeter level. As with the scalar implementation, convergence typically occurs within tens of seconds when the rapidly rotating line of sight unit vectors from the user to the LEO satellites span a three-dimensional space. The state estimate output 228 is the product of the vector receiver.

[00151] Refinements in the estimation process include adding one or more states associated with residual troposphere modeling. The user receiver may operate at a considerable distance from reference stations, implying that residual troposphere errors are important to attain centimeter-level positioning. Similarly, a vector receiver implementation will require all the range measurements to be consistent with the position domain solution.

[00152] Both the scalar and vector architectures are compatible with inertial measurement unit (IMU) and stable clock integration.

[00153] Initialization and Operations

[00154] Figure 5 shows a flow chart depicting user receiver initialization and operation. The start block 258 initializes the state of the extended Kalman filter 228. The initialization proceeds with acquisition block 230 wherein the user receiver searches for code-based MEO signals. Upon locking onto at least four MEO satellites 232, the user receiver carries out a code-based measurement update 234 of the extended Kalman filter. Immediately thereafter, the user receiver carries out a carrier-based scalar positioning measurement update 236. These relative fixes are precise to the centimeter level, although they are biased due to the unknown carrier phase biases. Additionally, knowledge of the codebased clock estimate bounds the common-mode component of the carrier phase biases since it is otherwise unobservable. Block 238 then performs a vector positioning measurement update. Block 240 performs a time update of the Kalman filter, nominally advancing the state and covariance by 10 ms, the MEO symbol period. Decision block 242 establishes that sufficient MEO and LEO satellite geometry provides availability of Receiver Autonomous Integrity Monitoring (RAIM). If so, the user receiver proceeds to MEO measurement update block 244. If the state covariances have sufficiently converged 250, the user receiver is able to pass decision block 246 and proceed to output the state estimate 248. Every G « e -1 time steps whereupon summation stage 226 has produced sufficient coherent signal processing gain, the extended Kalman filter executes a LEO measurement update 252. A crucial decision block is the integrity check 254 whereupon RAIM and other integrity checks are evaluated against the full state and covariance. If the checks fail, the receiver issues an alert 256 to the user.

[00155] The terms “comprise” or “comprising” do not exclude other elements or steps, the terms “a” or “one” do not exclude a plural number, and the term “or” means either or both, unless this application states otherwise.

[00156] While at least one exemplary embodiment of the present invention(s) is disclosed herein, it should be understood that modifications, substitutions, and alternatives may be apparent to one of ordinary skill in the art and can be made without departing from the scope of this disclosure. This disclosure is intended to cover any adaptations or variations of the exemplary embodiment(s). Furthermore, characteristics or steps which have been described may also be used in combination with other characteristics or steps and in any order unless the disclosure or context suggests otherwise. This disclosure hereby incorporates by reference the complete disclosure of any patent or application from which it claims benefit or priority.