1. Introduction
The demand for reducing the burden of ground TT&C (Tracking, Telemetry and Command) stations and surveying vessels stimulates the development of precise orbit and attitude determination using GNSS. On the other hand, to take full advantage of the service capacity of GNSS, more flight missions from different space agencies equipped with onboard GNSS receiving terminals will utilize satellite navigation when operating in the space service volume (SSV) [
1]. Nevertheless, the volume covered from a height of 3000 km to 36,000 km is difficult for GNSS applications. It should be noted that the altitude of 3000 km is defined as the boundary of the terrestrial service volume (TSV) and SSV, but the altitude (>20,000 km) above the GPS constellation is the most challenging environment for satellite navigation. A research satellite of the Max-Planck Institut für Extraterrestrische Physik, Equator-S, equipped with a dual antenna Motorola Viceroy receiver was launched in December 1997 into a geostationary transfer orbit (GTO) by the German Space Agency (DLR). Its in-orbit experiment proved the reception of GPS signals above the GPS orbit, at an altitude of 34,000 km, is possible [
2], but the quality of the physical signals and the data contents were not good enough for spacecraft in-orbit navigation.
The main problems of navigation above the GPS constellation concentrate on two aspects: (1) insufficient signal availability and poor dilution of precision (DOP); and (2) weak signal processing with high dynamic stress and poor ranging accuracy. Both of them degrade the robustness and reliability of GNSS space service. The first problem is mainly related to signal visibility, while the second one is related to signal power. For the state of the art, the former can be improved by an interoperable SSV based on the development of multi-GNSSs interoperability [
3], and we specified the GNSS SSV characterization and service performance in terms of four GNSS constellations in our previous research publication [
4], but for the second problem, the technical matters are definitely more complicated, which will be the discussion topics in this work.
In normal conditions, the sensitivity of a GNSS receiver and its dynamic performance interact with each other. Fortunately, there are few terrestrial GNSS terminal manufactures that claim both high receiver sensitivity and desirable dynamic performance simultaneously. However, for SSV users, the situation is quite different; herein, the issue about how to process weak GNSS signals with high dynamic stress have to be dealt with. Comparatively, the carrier tracking loop is more likely to lose lock than the code tracking loop in weak-signal and high-dynamic environments. Thus, a third-order phase-locked loop (PLL) is taken as the receiver reference assumption model (RRAM) for space applications. According to automatic control principle [
5], the third-order loop is only sensitive to jerk rather than velocity and acceleration. Although the jerk for non-maneuvering space vehicle is quite small, the jerk for orbital maneuvering mission can be as high as 4 g/s (g = 9.8 m/s
2 is the Earth’s acceleration of gravity) or more. It means that the performance of the SSV RRAM should be analyzed quantitatively.
In order to keep the third-order loop stable, the coherent integration time (CIT) and loop noise bandwidth (LNBW) are designed with upper limitation. By calculating the loop measurement errors caused by thermal noise and dynamic stress respectively, the maximal bearable jerk under different carrier-to-noise density ratio (C/N0) can be determined. Obviously, the loop of SSV RRAM is likely to lose its lock in harsh environments, for instance, when the C/N0 is lower than 30 dB-Hz and the jerk is over 4 m/s3 at the same time.
Owing to this reason, an adaptive four-state Kalman filter (KF)-based algorithm is presented with the intention of maximizing the signal processing performance of closed loop (CL) form. On the basis of estimating the state of code phase and the third-order state vector of the carrier phase, the principle about how to regulate the filter gain matrix to vary the equivalent LNBW is introduced in this work. Furthermore, the relationship between noise and adaptive bandwidth is also discussed.
Actually, the CL form uses a feedback path to make corrections of code phase and carrier frequency errors. In contrast, open loop (OL) tracking updates the local code phase and carrier frequency estimates flexibly, not entirely dependent upon the feedback path [
6]. Aided by supplementary measurements, the OL scheme is free of loop instability. Thus, it is suggested that an OL tracking design could be an alternative to be adopted in SSV user receivers to overcome the dilemma of settling the issues of weak-signal and high-dynamics together.
Various OL tracking methods have been developed up to now. A US patent (Patent No: US 6633255B2) [
7] proposed four kinds of carrier frequency measuring approaches, based on a frequency doubler, a frequency discriminator, a block phase estimator, and a channelized filter, respectively. Some scholars demonstrated quasi-open loop architecture to update the frequency of the local oscillator (LO) every several epochs, instead of updating frequency estimations at each epoch [
8], which can be recognized as an interim scheme between closed loop and open loop. Other literatures released an idea of FFT-based frequency-domain tracking [
9], which is a novel high-sensitivity tracking method developed to perform accurate frequency parameter estimation by processing the spectral peak line and adjacent lines [
10]. Without doubt, an INS-assisted open loop tracking strategy is another effective method to find the true signals with high dynamics and high noise level [
11]. However, all of these methods are derived on the basis of some assumption that disregarding the coupling effect between the carrier phase and Doppler frequency. Then the technical matter comes down to put forward an improved methodology to generate the carrier phase and Doppler frequency estimates decoupled with each other for the LO.
This paper incorporates a GNSS orbit propagator with INS-assisted open loop tracking together to obtain the aiding information about the Doppler frequency. With the purpose of updating the Doppler frequency estimation that is insensitive to the corresponding carrier phase estimation, a non-coherent maximum likelihood estimator is used to eliminate the coupling relationship in this paper. A new gradient function from the two-dimensional log-likelihood cost function for code delay and Doppler frequency is first established, and the new cost function is totally independent of the carrier phase tracking error. Then we can get the gradient and Hessian expressions of this new cost function with respect to the Doppler frequency. When the frequency correction is computed with the gradient divided by the Hessian, the equation does not contain the component of carrier phase and proves the cancellation of the coupling effect. This paper illustrates the implementation block diagram of the open loop tracking structure using the maximum likelihood estimation (MLE) method, and introduces its detailed operational procedure.
In the part of testing, a typical flight mission, with large variation ranges of signal power and dynamic stress, is taken as a destination object. The trajectory of the object is hybrid, which consists of a period of normal status (non-maneuvering) followed with a period of orbital maneuvering. The simulation results verify the fact that the performance of an adaptive KF-based strategy is superior to the classical CL structure, especially when the object operates in a non-maneuvering status. However, in orbital maneuvering conditions, an adaptive KF-based strategy is incompetent to perform well as what the INS-assisted strategy does. Additionally, the non-coherent MLE method in the INS-assisted strategy provides more robustness to track the Doppler frequency.
The remainder of the paper is organized as follows:
Section 2 establishes a reference assumption PLL structure as the baseline of state-of-art; in
Section 3, a four-state KF-based signal tracking method is presented which can adjust the equivalent LNBW adaptively;
Section 4 depicts the architecture of the INS-assisted open loop design, and further proposes the non-coherent MLE algorithm applied in the architecture. Simulation experiments are carried out to test the effectiveness and feasibility of our strategies in
Section 5; and finally, the paper is concluded by outlining the distinctive benefits in
Section 6.
2. Reference Assumption PLL Features
Generally, GNSS applications suffer from some technical problems in harsh environments. For instance, indoor localization is trying to invent high-sensitivity receivers to receive weak signals, while missile guidance requires a better capacity to bear high-dynamics. As a result, the technologies aimed at solving high-sensitivity and high-dynamics are developed separately. However, space navigation with GNSS in the domain of SSV is influenced by the problem of realizing simultaneous high-sensitivity and high-dynamics, especially when the space vehicles are making orbital maneuvers. Theoretically, it is much more difficult to settle both of the two problems which interact with each other. To evaluate the performance of a current onboard GNSS receiver convincingly, we must establish a unified standard loop named SSV RRAM first.
2.1. The Definition of SSV RRAM
The so-called ‘dynamics’, in a generic sense, are concerned with velocity, acceleration, and jerk of the relative movement between the GNSS satellite and the user vehicle. Considering the motion complexity of SSV users, a space vehicle equipped with a third-order PLL is treated as the baseline of current technology. A third-order PLL is recommended for SSV RRAM resulting from its unique attributes. First, a third-order PLL can track the variations of velocity and acceleration without any bias, which is prior to first-order and second-order PLLs. Second, the jerk is so small for non-maneuvering space vehicles that the steady state dynamic stress error caused by jerk is also small. With regard to the parameter design of the SSV RRAM, two core parameters, the LNBW and CIT, should be emphatically analyzed.
The interaction effect of high-sensitivity and high-dynamics is reflected by these two parameters. Reducing the tracking loop bandwidth is the most effective way to achieve high-sensitivity, but a narrower LNBW is not in the best interest of high-dynamics. Secondly, increasing CIT is another way to achieve high-sensitivity, but the Doppler frequency changes dramatically in high-dynamic conditions, which results in an unacceptable integration loss caused by frequency misalignment. Apparently, neither reducing the LNBW nor increasing CIT is able to satisfy high-sensitivity and high-dynamic performance at the same time. The contradiction analyzed above brings about an issue about how to select proper LNBW and CIT for our SSV RRAM.
2.2. The Parameter Design of SSV RRAM
The carrier tracking loop measurement errors consist of two portions, phase jitter (
), and line-of-sight (LOS) dynamic stress error
. The former is subdivided into three parts: the thermal noise
, the vibration-induced oscillator jitter, and the Allan variance-induced oscillator jitter. When a user is transferred from a normal condition into a weak-signal and high-dynamic environment, the thermal noise increases as the C/N
0 decreases, while the dynamic stress error increases as the dynamics become greater. Apparently, for SSV users, the thermal noise and dynamic stress error are the two dominant PLL error sources. Both of them are far greater than the two kinds of oscillator jitters, so the influence of oscillator jitters can be ignored herein. Acting as the major constituent of phase jitter, the thermal noise is usually expressed in the following equation according to [
12]:
where
represents the LNBW, and
represents the CIT. It must be stressed that
remains unchanged before and after coherent integration.
For the SSV RRAM, the steady state error caused by LOS dynamic stress is written as:
where
c is the speed of light and
is the carrier frequency of L1 signal.
is the third-order derivative of LOS range with respect to time, which is equivalent to
, i.e., the projection of jerk between navigation satellite and user vehicle in the direction of LOS.
represents the natural frequency, and has a definite relationship with
in the third-order PLL:
2.2.1. The Determination of CIT
The length of the CIT is restricted to two factors, the length of navigation data bit and integration loss caused by frequency error. In weak-signal and high-dynamic environments, which of the two factors is dominant should be identified with quantitative calculation as follows. In order to keep the integration loss caused by frequency error
below 3 dB [
13], we have:
Under high-dynamic circumstances,
mainly comes from the relative movements between the navigation satellite and the user vehicle. Take
and
as projections of relative velocity and acceleration from the satellite to the vehicle in the
LOS direction, respectively; the Doppler frequency is:
The rate of Doppler frequency
equals the time derivative of
:
Furthermore, the rate of
can be expressed with
:
Then the frequency error during the integration processing can be computed as:
Assume that the first two terms of the right side of Equation (8), related to
and
, respectively, is completely compensated by the third-order loop; then the equation is simplified as:
Substituting Equation (9) into Equation (4), we have:
Thus, the upper limitation of
is determined:
where the operator
represents the maximum rounding operation below the value
, for the reason that
equals the integer multiples of C/A code period (1 ms).
Figure 1 presents the bound of
over the variation of
, and proves that CIT restricted to the length of navigation data bit is dominant when
does not exceed 100 m/s
3. With regard to the mission in
Section 5, whose peak jerk is 40 m/s
3, a CIT of 20 ms would not lead to an unacceptable power loss.
2.2.2. The Determination of LNBW
As discussed above, the errors from oscillator jitters are ignored in SSV applications, and the rule-of-thumb expression of the loop measurement error is expressed as the following equation [
13]:
The SSV RRAM chooses a two-quadrant arctangent discriminator, which is the most accurate one among all kinds of phase detectors. Referring to prior discoveries [
12], the one-sigma rule threshold for the two-quadrant arctangent discriminator is 15°. Then we get the maximum bearable jerk of the third-order PLL over the variation of
:
In the case that the details of data bit transition are unknown, we set the CIT at 20 ms. Considering the stable condition of the third-order loop is
[
14],
changes from 1 Hz to 18 Hz. According to [
4], the minimum received C/N
0 is about 14.59 dB-Hz for SSV users. Meanwhile, the normal C/N
0 is about 45 dB-Hz for ground users [
13]. Thus, we choose the C/N
0 values ranging from 15 dB-Hz to 45 dB-Hz for weak signal analysis. Then we draw the fluctuation of the maximum bearable jerk in different power levels in
Figure 2, where seven different C/N
0 values are selected from 15 dB-Hz to 45 dB-Hz with a uniform spacing of 5 dB-Hz. Without a doubt, a negative jerk is physically meaningless, but the negative jerks in
Figure 2 represent the PLL is certainly out of lock under these conditions. The figure shows two important facts:
The third-order PLL is vulnerable to bear any dynamics when the power becomes very weak (20 dB-Hz or lower);
The threshold of maximum bearable jerk increases with the growth of LNBW when the received C/N0 is greater than 30 dB-Hz, but vibrates under a weak signal environment. Thus, there is an optimal LNBW that minimizes the total loop measurement error.
From the two facts, we can conclude that our SSV RRAM is incompetent to realize both high-sensitivity and high-dynamics simultaneously.
5. Simulation and Experiment Results
Under normal conditions, the comparison between loop measurement error and its threshold is used to judge whether the loop is out of lock. Considering the balance of both measurement accuracy and rapid response capability, a threshold of 15° is regarded as a judgment indicator about whether the loop is out of lock or not in this section. Hereafter, a testing scenario is built up at first, then the experimental system and initial settings are introduced, and the Doppler frequency estimation error is used to weigh the performance of our tracking strategies.
5.1. Scenario Settings
In order to identify the tracking quality of our proposed strategies, we establish a scenario of a lunar upper stage on a HwaCreat™ GNSS signal simulator (produced by Beijing Hwa Creat Technology Corporation Ltd., Beijing, China). In the scenario, the lunar exploration probe operates in its Earth phasing orbit [
4], whose trajectory traverses both TSV and SSV in a geostationary transfer orbit (GTO). One certain GPS satellite is chosen as the signal source, and the signal emitted from the satellite is used for analysis when it is visible to our object vehicle. The simulated scenario is drawn in
Figure 5. We can see the lunar upper stage receives the signal emitted by the GPS satellite and transmitted over the limb of the Earth, which is consistent with the basic characterization of SSV navigation. The simulation time lasts for 320 s, which is divided into four phases. During the simulation time, the lunar probe operates at an altitude of about 35,000 km, and transfers from its original phasing orbit to another phasing orbit by means of an orbital maneuver. In the first 50 s, the GPS satellite is not visible to the lunar probe. From the 51st s to 300th s, the GPS satellite enters the visible area of the lunar probe. In this period, the probe operates under gravity, and completely free from its own drag force. In the third phase, from the 301st s to the 310th s, the onboard motor starts to work and generates a ramp LOS jerk. The value of the LOS jerk reaches its maximum at the 310th s and keeps constant in the fourth phase. The dynamic performance requirements for the GNSS receiver of the lunar upper stage can be seen in
Table 2. If the Doppler shift caused by the LOS velocity and acceleration are completely compensated by the third-order PLL, the bearable jerk of 4 g/s becomes the most important requirement. Thus, we set the maximal LOS jerk at 40 m/s
3 with a little excess. The mission control sequence (MCS) of the scenario is shown in
Table 3.
Seen from
Figure 6a, the received C/N
0 and LOS jerk drawn in different colors are both changing over time. In the second phase, the LOS jerks are about 2.9~3.6 × 10
−5 m/s
3, which are too minor to be plotted clearly in the global view. Thus, we repaint the close-up view of LOS jerk from the 50th to 300th s in
Figure 6b.
5.2. Experimental System and Initialization
This subsection puts emphasis on the introduction of the experimental equipment being applied and their initialization settings. There are three instruments in the testing system: a HwaCreat™ GNSS signal simulator, an IF sampler, as well as a SDR (software-defined receiver). Their connection is shown in
Figure 7. As aforementioned, we build up the scenario containing the lunar upper stage and a certain GPS satellite in the GNSS signal simulator. The radio frequency (RF) export of the simulator is connected to the IF sampler, so that the simulated signals can be collected and stored in the sampler. The sampler is capable of playback to ensure that the recorded data can be used for testing repeatedly, and make it possible that sufficient data can be obtained for statistical analysis. Finally, the digitized IF data is delivered into the SDR for processing. Note that the SDR is designed as three different structures in the following order: SSV RRAM, adaptive four-state KF-based structure illustrated in
Figure 3, and INS-assisted structure illustrated in
Figure 4.
For the conventional RRAM of CL form, the bandwidth of DLL, FLL, and PLL are 0.1 Hz, 2 Hz, and 18 Hz, respectively. The IF of the SDR is set at 4.092 MHz, whereas the sampling frequency is 16.368 MHz.
For the adaptive four-state KF-based strategy of CL form, the initial covariance matrix , where , and the initial state . Note that the values of the initialization can only affect the convergence speed of the filter instead of the estimation accuracy.
For the INS-assisted strategy of the OL form, the local Doppler frequency is predicted with the help of the input IMU measurements and GPS ephemeris. There are four different grade IMUs being used in the experiments: MEMS (micro electro mechanical system) grade, civil grade, tactical grade, and navigation grade. Their parameters are provided in
Table 4. If the initial misalignment error is
, the cumulative acceleration error can be modeled as a simplified form:
where
is the accelerometer error,
is the gyro error and
is the drift time after the latest IMU calibration [
26], and
is the real-time projection angle between the IMU measurement vector and the LOS direction. In the case when the IMU correction to prevent drift error is unavailable, the estimated frequency error over drift time is:
5.3. Result Comparison
Seen from
Figure 8, during the second phase, the loop measurement error obtained by an adaptive KF-based structure is roughly the same as that obtained by the conventional structure, namely SSV RRAM. However, in the third and fourth phases, the adaptive KF makes some improvement to reduce the measurement error, compared to SSV RRAM. It is clearly shown that the measurement errors of both the two structures exceed the tracking threshold of 15° after the 300th s. The result reveals several conclusions. First, the two schemes of CL form can work properly in non-maneuvering status when the C/N
0 is over 16.85 dB-Hz. Second, adaptive KF performs better than SSV RRAM due to its flexibility of regulating LNBW in harsh environment. Third, both the two structures lose their locks in orbital maneuvering status and they are incapable of accomplishing navigation in the orbital transfer period of the lunar upper stage.
Figure 9a shows a comparison of the Doppler frequency estimations of different tracking schemes in the same experiment scenario. The results are obtained through repeated trials for each scheme. In
Figure 9b, no maneuver is made, all of the six schemes keep track of the target signal but the estimation accuracies diverge from each other. In
Figure 9c, the probe makes an orbital maneuver, then the two CL schemes, SSV RRAM, as well as the adaptive KF-based method, are unavailable because the loop is out of lock. To demonstrate the performances of all these schemes clearly, we zoom in the plot around the 300th s with higher resolution in
Figure 9d, and it is obvious that the estimation accuracy of INS-assisted strategy is determined by the quality of the IMUs. The IMU of the navigation grade is the best one, the tactical grade is secondary, the civil grade is tertiary, and the MEMS grade is the worst.
Figure 10 provides the comparison of the estimation error of the six schemes. Through statistical computing of the estimation errors in the second phase, the root mean square (RMS) is 2.3188 Hz for SSV RRAM and 0.4324 Hz for the adaptive KF-based method. This leads to the conclusion that the adaptive KF-based method can get more precise estimates of the Doppler frequency than the conventional SSV RRAM when the space vehicle operates under normal or non-maneuvering condition. For the INS-assisted schemes of OL form, the frequency errors accumulate continuously. The maximum frequency errors are shown in
Table 5 after a drift time of 270 s. It is obvious that the cumulative errors of the schemes aided by MEMS IMU and civil IMU grow quickly, which does not meet the performance requirements of SSV navigation. If the drift time without IMU calibration is short enough, e.g., within 77 s, the scheme aided by tactical IMU performs a little better than the adaptive KF-based method. However, once the drift time is over 78 s, the estimation error using the tactical IMU is above 0.4324 Hz which is inferior to the adaptive KF-based method. Although the scheme aided by navigation IMU is more accurate, the estimation error would exceed 0.4324 Hz after a cumulative time of 775 s. Therefore, if the drift time is too long or the dynamic is not too great, the adaptive KF-based method has its specific advantage compared to INS-assisted schemes. Therefore, what the OL tracking strategy actually improves is the loop robustness of GNSS signals tracking function, owing to the fact that OL tracking with high-quality IMU can work properly under orbital maneuvering conditions.