Li Cong1, Xin Li2, Tian Jin3, Song Yue4, Rui Xue5. 1. School of Electronic and Information Engineering, Beihang University, 37 Xueyuan Road, Haidian District, Beijing 100191, China. congli_hlj@163.com. 2. School of Electronic and Information Engineering, Beihang University, 37 Xueyuan Road, Haidian District, Beijing 100191, China. lixin2015_xlm@163.com. 3. School of Electronic and Information Engineering, Beihang University, 37 Xueyuan Road, Haidian District, Beijing 100191, China. jintian@buaa.edu.cn. 4. School of Electronic and Information Engineering, Beihang University, 37 Xueyuan Road, Haidian District, Beijing 100191, China. 1024Sam@buaa.edu.cn. 5. School of Electronic and Information Engineering, Beihang University, 37 Xueyuan Road, Haidian District, Beijing 100191, China. xuerui@buaa.edu.cn.
Abstract
As the weak link in global navigation satellite system (GNSS) signal processing, the phase-locked loop (PLL) is easily influenced with frequent cycle slips and loss of lock as a result of higher vehicle dynamics and lower signal-to-noise ratios. With inertial navigation system (INS) aid, PLLs' tracking performance can be improved. However, for harsh environments with high dynamics and signal attenuation, the traditional INS-aided PLL with fixed loop parameters has some limitations to improve the tracking adaptability. In this paper, an adaptive INS-aided PLL capable of adjusting its noise bandwidth and coherent integration time has been proposed. Through theoretical analysis, the relation between INS-aided PLL phase tracking error and carrier to noise density ratio (C/N₀), vehicle dynamics, aiding information update time, noise bandwidth, and coherent integration time has been built. The relation formulae are used to choose the optimal integration time and bandwidth for a given application under the minimum tracking error criterion. Software and hardware simulation results verify the correctness of the theoretical analysis, and demonstrate that the adaptive tracking method can effectively improve the PLL tracking ability and integrated GNSS/INS navigation performance. For harsh environments, the tracking sensitivity is increased by 3 to 5 dB, velocity errors are decreased by 36% to 50% and position errors are decreased by 6% to 24% when compared with other INS-aided PLL methods.
As the weak link in global navigation satellite system (GNSS) signal processing, the phase-locked loop (PLL) is easily influenced with frequent cycle slips and loss of lock as a result of higher vehicle dynamics and lower signal-to-noise ratios. With inertial navigation system (INS) aid, PLLs' tracking performance can be improved. However, for harsh environments with high dynamics and signal attenuation, the traditional INS-aided PLL with fixed loop parameters has some limitations to improve the tracking adaptability. In this paper, an adaptive INS-aided PLL capable of adjusting its noise bandwidth and coherent integration time has been proposed. Through theoretical analysis, the relation between INS-aided PLL phase tracking error and carrier to noise density ratio (C/N₀), vehicle dynamics, aiding information update time, noise bandwidth, and coherent integration time has been built. The relation formulae are used to choose the optimal integration time and bandwidth for a given application under the minimum tracking error criterion. Software and hardware simulation results verify the correctness of the theoretical analysis, and demonstrate that the adaptive tracking method can effectively improve the PLL tracking ability and integrated GNSS/INS navigation performance. For harsh environments, the tracking sensitivity is increased by 3 to 5 dB, velocity errors are decreased by 36% to 50% and position errors are decreased by 6% to 24% when compared with other INS-aided PLL methods.
Entities:
Keywords:
GNSS; INS-aided PLL; adaptive adjustment; coherent integration time; high dynamic; noise bandwidth; signal attenuation
With the availability of accurate position, velocity and timing information that enables many applications we use in our daily lives, the global navigation satellite system (GNSS) has become nearly ubiquitous for both civil and military users [1,2]. However, compared with delay-locked loop (DLL), carrier tracking loop is commonly regarded as the weak link in GNSS signal processing. This fragility results from the larger carrier dynamics caused by line-of-sight (LOS) motion and the reduction of signal strength. In a highly dynamic environment, traditional phase-locked loop (PLL) can easily lose lock due to the rapid Doppler frequency changes. The GNSS signal is also easily attenuated below the normal tracking threshold due to the operating environment-induced interferences [3]. Usually, the most effective way to improve dynamic performance is to broaden the noise bandwidth and reduce the coherent integration time. However, a narrower noise bandwidth and longer integration time are required to decrease the thermal noise and improve the tracking sensitivity. For these two constraints, certain scenarios with high dynamic and signal attenuation will make it more difficult for GNSS signal to remain locked [4,5,6].In general, the inertial navigation system (INS)-aided tracking method is an effective solution to this problem, since much of the vehicle dynamics is compensated by the inertial data, and the PLL bandwidth can be reduced [7,8]. The performance improvement of INS-aided GNSS tracking in highly dynamic applications with GNSS signal attenuation has been verified [9,10,11,12]. However, the loop noise bandwidth is constrained by the navigation solution error of the GNSS/INS and the receiver’s oscillator errors [13]. For civil and military vehicles with high dynamics, i.e., urban unmanned aerial vehicles (UAVs), aeronautic/astronautic aircrafts and precision-guided weapons [3], when they are under harsh environment conditions such as severe ionospheric scintillation, radio frequency interference or jamming [13], the navigation solution error varies with signal dynamics and attenuation, which means that the INS-aided PLL with constant loop parameters cannot optimally accommodate the harsh environment. To further improve the tracking performance, the PLL capable of adjusting its bandwidth has been put forward to achieve more tracking robustness. For example, in [14], the adaptive bandwidth algorithm for the PLL without external aid works well in the environment with high carrier to noise density ratio (C/N0) and less random dynamic variations. Sun et al. [15] used a reduced inertial measurement unit (IMU) to aid a GPS receiver and designed an adaptive PLL loop filter capable of adjusting its bandwidth, which can improve both of the navigation performance and PLL tracking ability. A fuzzy logic controller (FLC) was also applied in [8] to choose an adaptive bandwidth for INS-aided PLL, and the improvement of tracking performance was demonstrated by simulation results.In addition to the noise bandwidth, the coherent integration time of the tracking loop is also one of the major factors impacting tracking performance [10,16,17], especially for harsh environments. The changing integration time implies a need to adjust the loop update rate. By analyzing the Kalman filter-based carrier-phase tracking loop, O’Driscoll [6] drew the conclusion that there is a trade-off between epoch-by-epoch detectability and the deleterious effect of reducing the loop update rate, and proposed a method to choose the optimal integration time for the carrier loop without INS aid based on a given condition. Hence, an adaptive INS-aided PLL tracking method capable of adjusting both its noise bandwidth and integration time could achieve better performance than the method of only adjusting the noise bandwidth in the harsh environment. However, in practical application, since the update rates of GNSS and INS are generally asynchronous, the choices of different integration time and aiding information update time will result in different tracking errors and the integration time adjustment will also increase the complexity of the tracking loop implementation, therefore we need to consider the influences of various factors on the INS-aided tracking loop to design an adaptive tracking method.This paper focuses on an INS-aided PLL tracking method for GNSS receiver in harsh environments with high dynamics and signal attenuation. The PLL is aided with delta Doppler from the integrated system. Based on a comprehensive theoretical analysis of the relation between INS-aided PLL tracking error and C/N0, vehicle dynamics, aiding information update time, noise bandwidth and integration time, a method to choose the optimal integration time, noise bandwidth for a given application under the minimum tracking error criterion has been proposed. By means of the adjustments of both integration time and noise bandwidth, the adaptive ability of the INS-aided GNSS carrier tracking loop for the harsh environment can be effectively improved.The rest of this paper is organized as follows: Section 2 gives an overview of the principle of delta Doppler-aided PLL. In Section 3, the main error sources of the INS-aided PLL are analyzed and the phase errors are derived by the discrete-time domain approach. Section 4 describes the method for choosing the optimal noise bandwidth and integration time. In Section 5 and Section 6, software and hardware simulations are conducted to test the adaptive tracking method. In Section 7, the method is evaluated through a field test using a vehicle driven in urban environments. The final conclusions of this paper are given in Section 8.
2. The Principle of Delta Doppler Aided PLL
Usually, two kinds of INS information are used to aid the carrier loop: Doppler derived from the integration filter [4] and delta Doppler over integration time [18]. For a second-order carrier loop, there is no steady-state error when tracking the velocity under ideal conditions, while there will be a steady-state error under acceleration. Velocity and acceleration correspond to Doppler frequency and Doppler rate, respectively. As a matter of fact, the performance of the carrier loop is mainly determined by the Doppler rate and less so by the Doppler frequency. Therefore, we use the delta Doppler derived from INS as the aiding information. The delta Doppler aided PLL architecture can be described as in Figure 1.
Figure 1
The delta Doppler aided PLL architecture.
The delta Doppler aided PLL architecture.The Doppler rate can be obtained as:
where λ is the wavelength of the carrier, A, A are three-dimensional acceleration vectors of receiver and satellite, respectively, and R, R are three-dimensional position vectors of receiver and satellite, respectively. With the integration time T of the PLL, the aiding information, i.e., delta Doppler, can be expressed as the product of Doppler rate and integration time as follows:
3. Tracking Error Analysis of Delta Doppler Aided PLL
In the case of harsh environments with high dynamics and signal attenuation, the dynamic stress error and thermal noise are the most critical INS-aided PLL error sources, and oscillator phase error will also influence the tracking performance [19]. Here we analyze these three major error sources. In order to accurately analyze the effect of the coherent integration time on the tracking error of INS-aided PLL, it is necessary to consider the discrete nature of the loop [6].
3.1. Dynamic Stress Error
In [20], the traditional PLL tracking error in discrete-time domain has been analyzed, so we can obtain the dynamic stress error of traditional second-order PLL by analyzing the steady-state phase error of the loop as:
where is mathematical expectation function, Ψ is the steady-state of the phase error, a is the line-of-sight (LOS) vehicle acceleration, T is the integration time of the PLL, is the damping factor, and ω is characteristic frequency of the loop. The noise bandwidth B is related with ω and as follows:From Equation (3) we know that dynamic stress is proportional to the LOS acceleration, and is inversely proportional to the square of the bandwidth. The structure of delta Doppler-aided PLL in the discrete-time domain is illustrated in Figure 2. The process of delta Doppler-aided tracking is actually the integral process of aiding information A(k).
Figure 2
Structure of delta Doppler-aided PLL in discrete-time domain.
Structure of delta Doppler-aided PLL in discrete-time domain.Due to the random nature of the input phase noise, the output of the discriminator should be a random process as well. From Figure 2, we have the following equations:
where e(k) is the output of the phase discriminator, and are the phases of the incoming signal and the local NCO signal at the center of the interval, respectively, ψ(k) is the phase tracking error due to a noise-free incoming signal, nθ(k) is the phase disturbance due to the input noise, is a characteristic function of the phase discriminator, Ψ(k) is the restricted phase error, the NCO transfer function is D(z) = T·z−1/(1 − z−1), y(k) is the output of the loop filter at the end of the kth correlation interval, and F(z) is transfer function of second-order loop filter that can be written as:
where G1 and G2 denote the parameters of the loop filter in discrete-time domain which can be expressed as:By substituting Equations (7)–(9) into Equation (6), we obtain:Using the analytical method of [20], we can obtain the differential equation of the phase tracking error of INS-aided PLL, which can be expressed as:Under ideal condition, the aiding Doppler rate df(k) is equal to second-order derivative of incoming signal phase . However, there will be an aiding delay Δt caused by the asynchronous update rates of GNSS and INS, which is related to the aiding information update time T and integration time T [21]. When the LOS dynamic is the first-order or second-order change of phase, as is a constant value, the aiding delay will not affect the dynamic stress error, so the dynamic stress of the second-order loop caused by the acceleration can be removed.When there is a jerk in the LOS dynamic, we have:
where Θ is the initial phase, v is the phase change rate, a and p are the acceleration and jerk of the phase change, respectively. With the existence of the jerk p, the aiding Doppler rate will have the error caused by the aiding delay, so we have:In addition, because of the calculation error of satellite acceleration Δa and the LOS acceleration error Δa caused by the error of INS, the aiding Doppler rate can be expressed as:Then the aiding information A(k − 1) can be obtained as:Substitute the Equations (16) and (13) into Equation (12), and according to Equation (3), the dynamic stress error of delta Doppler aided PLL can be derived as:Δa is usually small enough to be ignored [14], and Δa can be expressed as [19]:
where and are the total angular rate and force error in the body frame, g is the acceleration due to gravity, ω is the Schuler frequency and t is time with no INS error corrections.The aiding delay Δt can be analyzed as follows: the aiding delay error of Doppler with a jerk dynamic is illustrated in Figure 3, which gives a way to determine the value of Δt as well. When the integration time is equal to the aiding information update time (T = T), we usually use the acceleration at the time t0 to aid the loop over the interval from t0 to t0 + T.
Figure 3
Aiding delay error with a jerk dynamic.
Then we will obtain an average acceleration over the integration interval as (note that herein the update of NCO includes the update of the loop and the update of the aiding information):
where a0 is the acceleration at the time t0.Aiding delay error with a jerk dynamic.With the aiding acceleration a = a0, the equivalent aiding delay can be derived as:The equation above is obtained under the condition of T = T, let’s assume that Δt is a weighted result of integration time and aiding information update timewith weights k1 and k2, and then let:Decreasing the integration time (loop update time) or the aiding information update time can improve the dynamic performance of INS-aided PLL. According to the selection of the loop update time and aiding information update time, the weights k1 and k2 should satisfy following conditions:From Equation (22), we can find symmetry between integration time and update time of aiding information. With little empirical evidence available, let’s assume:Then we have:Therefore, the dynamic stress error of INS-aided PLL can be expressed as:
3.2. Thermal Noise Error
The variance of the steady-state phase tracking error due to the input thermal noise is given as [20]:
where is the variance function. The variance of thermal noise is related to C/N0 and integration time T, which can be expressed as:Define:Then, can be expressed as:
3.3. Oscillator Phase Error
For second-order PLL, the variance of oscillator phase error can be expressed as [22]:
where the oscillator parameters h–2[s–1], h–1[dimensionless] and h0[s] are related to the Allan deviation and f is the carrier frequency.Oscillator phase error is a reflection of oscillator’s characteristics, it can be considered as an input noise of the loop. Then the variance of the steady-state phase tracking error due to the oscillator phase error can be expressed as:
3.4. Stable Tracking Criterion of INS-Aided PLL
According to Equation (5), we can get the output of the phase discriminator e(k) = Ψ(k) + nθ(k), then the mean of the steady-state output of the phase discriminator e is the dynamic stress error, which can be expressed as:And the variance of the steady-state output of the phase discriminator due to the input noise can be calculated as:In order to ensure stable tracking, we select the phase tracking error of discriminator output as the criterion which can be expressed as:
4. Adaptive Adjustments of Integration Time and Bandwidth of INS-Aided PLL
From Equation (34), we can find the relation between the phase tracking error of discriminator output and aiding information update time, integration time, noise bandwidth, C/N0, vehicle dynamics. Usually, a shorter INS prediction update time is selected as the aiding information update timeto improve the dynamic performance of INS-aided PLL [19]. Thus, for a certain C/N0 and vehicle dynamics condition, only a two-dimensional search of noise bandwidth and integration time is needed to find the minimum tracking error of discriminator output in theory, meanwhile the corresponding noise bandwidth and integration time are the optimal ones, respectively.According to Equations (18) and (30), Δa and can be obtained. And the method is proposed for adaptive adjustments of B and T as below in Algorithm 1.The variance of oscillator phase error, ;The LOS acceleration error, Δa;Carrier to noise density ratio, C/N0;The output of the phase discriminator, e(k);The bandwidth and integration time of the last epoch, B’ and T’;The choices of integration time: 1ms, 5ms, 10ms and 20 ms;A range of bandwidth from 1 Hz to 20 Hz with an interval of 2 Hz;The optimal bandwidth and integration time under certain vehicle dynamic and carrier to noise ratio, [B ,T];Considering the real-time performance and accuracy, a one-second sliding window is used to evaluate the mean of the PLL discriminators output E[Ψ] using Equation (32). Then the residual LOS acceleration error can be estimated;According to E[Ψ], Δa,
, B’ and T’, p can be calculated by Equation (17);Based on the calculated C/N0, Δa, and p, we take different integration time and bandwidth as referred above, and calculate the phase tracking error with different integration time and bandwidth according to Equation (34);When the tracking error is the minimum, select the optimal bandwidth and integration time, [B ,T];return [B, T];According to Equation (34), the minimum phase tracking error of the discriminator output for different LOS jerk and C/N0 is interpreted in Figure 4, while the corresponding optimal choices of B and T are illustrated in Figure 5, where the carrier frequency is GPS L1 with a value of 1575.42 MHz, the aiding information update timeis T = 10 ms (the output frequency of the inertial sensor used here is 100 Hz), the damping factor of second-order is ζ = 0.707, the parameters of a temperature controlled crystal oscillator (TCXO) are h0 = 1.0 × 10−21, h–2 = 1.0 × 10−20, and the biases of gyro and accelerometer are and , respectively.
Figure 4
The minimum phase tracking error for different dynamics and C/N0.
Figure 5
Optimal choices of B (left) and T (right) for different dynamic and C/N0.
The minimum phase tracking error for different dynamics and C/N0.Optimal choices of B (left) and T (right) for different dynamic and C/N0.As can be seen in Figure 4 and Figure 5, the minimum phase tracking error increases with lower C/N0 and higher vehicle LOS jerk. The optimal choices of bandwidth and integration time vary with C/N0 and vehicle dynamicd. For a certain C/N0, increasing the vehicle dynamics will increase the optimal bandwidth, but decrease the optimal integration time, and under certain dynamics, decreasing C/N0 will increase the optimal integration time, but decrease the optimal bandwidth. Hence, in order to obtain the minimum tracking error, we should choose appropriate integration time and bandwidth for certain vehicle LOS jerk and C/N0.
5. Software Simulation
A software simulation platform was developed for the performance tests and analysis of the adaptive tracking method. The simulation system block diagram is shown in Figure 6. It includes four parts: GPS intermediate frequency (IF) signal simulation module, INS data generating module, GPS software receiver module and integration filter module.
Figure 6
The block diagram of software simulation platform.
To assess the performance advantages of the proposed adaptive tracking method, several tests are conducted. First, we verify the theoretical dynamic stress error analysis results by comparing them to simulated ones. Then we compare the actual phase tracking error of the discriminator output with the theoretically calculated one. Finally, through comparison with the traditional tracking method, the performance improvements of the adaptive tracking method can be verified.The block diagram of software simulation platform.
5.1. Validation of Dynamic Stress Error
As shown in Equation (25), the dynamic stress error is related to the residual vehicle dynamic, integration time, noise bandwidth and update time of aiding information. Therefore, we can compare the mean of the output of phase discriminator with the theoretical value by setting different vehicle dynamic, noise bandwidth and integration time.Mean of the output of PD (phase discriminator) when p = 50 m/s3.Mean of the output of PD when p = 200 m/s3.To analyze the dynamic stress error, single-channel simulations are conducted with C/N0 = 50 dB-Hz and LOS jerk p = 50 m/s3. The aiding information update timeis set as 10 ms which is the INS prediction update time. The mean of the output of phase discriminator for different bandwidth and integration time is shown in Figure 7. The result when the jerk is increased to 200 m/s3 is shown in Figure 8. In Figure 8, when T is 20 ms and the noise bandwidth is 4 Hz, the theoretical value exceeds the stable tracking threshold, so it is not taken into consideration. Figure 7 and Figure 8 demonstrate that the dynamic stress error of INS-aided PLL increases with the vehicle LOS jerk, and it also increases with the narrower noise bandwidth and longer integration time. The simulation results fit well with the theoretically calculated ones, and show that the theoretical analysis of the dynamic stress error is correct.
Figure 7
Mean of the output of PD (phase discriminator) when p = 50 m/s3.
Figure 8
Mean of the output of PD when p = 200 m/s3.
5.2. Validation of Minimum Tracking Error
In order to verify the validity of the adaptive adjustments of bandwidth and integration time, the simulation result of the phase tracking error of discriminator output is compared with the theoretical minimum tracking error value. Noise is added in previous GPS IF simulation data after 15 s with a rate of 1.6 dB/s to attenuate C/N0, and the initial C/N0 is set as 49.2 dB-Hz. The corresponding phase tracking errors of discriminator output are shown in Figure 9, and the theoretical value is calculated by Equation (34).
Figure 9
The PD tracking error for different C/N0.
The PD tracking error for different C/N0.It can be seen from the Figure 9 that the phase tracking error increases with the C/N0 attenuation. The phase tracking error of discriminator output is almost consistent with the theoretical minimum tracking error. It demonstrates that the adaptive INS-aided PLL tracking method can achieve the minimum tracking error for different C/N0 and vehicle dynamic condition by choosing the optimal bandwidth and integration time effectively.
5.3. Simulation Result Analysis
To evaluate the performance of the adaptive tracking method, it is compared with other four INS-aided PLL tracking methods with different loop parameter selections under the simulated harsh environment. The total five loop parameter selections are B = 10 Hz, T = 1 ms, B = 10 Hz, T = 20 ms, adapt-B, T = 1 ms, adapt-B, T = 20 ms and adapt-B, adapt-T. The performance evaluation method used in here is based on the phase discriminator output and the phase lock indicator (PLI) which can be calculated as [23].
where PLI presents the PLI value computed from correlation values and corresponding to the nth tracking loop update, PLI is averaged over 1 second to obtain more reliable estimate of the PLI.During the simulation, noise is added into the lower dynamic data with a rate of 1.5 dB/s, and a 3 dB/s noise is added into the higher one after 14 s. Figure 10 and Figure 11 show the variation of tracking performance under the two environments stated above, respectively. The adaptive tracking method achieves the best performance in both harsh environments with a 4–9 dB sensitivity improvement. The tracking methods with the 20 ms integration time show better performance than those with the 1 ms integration time when the dynamics are relatively lower, while their performance degrades more quickly when the dynamics increase. Both figures also demonstrate that the improvement by adapt-T is more significant than that by adapt-B.
Figure 10
The output of PD (left) and the corresponding PLI (right) when p = 50 m/s3.
Figure 11
The output of PD (left) and the corresponding PLI (right) when p = 200 m/s3.
The output of PD (left) and the corresponding PLI (right) when p = 50 m/s3.The output of PD (left) and the corresponding PLI (right) when p = 200 m/s3.The choices of noise bandwidth and integration time under the two harsh environments are shown in Figure 12 and Figure 13, respectively. Using the adaptive tracking method, the integration time will increase with the attenuation of C/N0, while just the opposite occurs with the noise bandwidth. From the comparison of the two figures, it can be seen that in the higher dynamic environment, the noise bandwidth cannot be chosen too small and the choice of the integration time should be relatively short. The choices of the two parameters are in accord with the theoretical analysis results in Section 4.
Figure 12
The choices of T (left) and B (right) when p = 50 m/s3.
Figure 13
The choices of T (left) and B (right) when p = 200 m/s3.
The choices of T (left) and B (right) when p = 50 m/s3.The choices of T (left) and B (right) when p = 200 m/s3.Furthermore, a comparison is also made with other methods to evaluate the performance of the adaptive method. For the harsh environment with high dynamics and signal attenuation, the improvement methods for INS-aided PLL mainly focus on adjusting the noise bandwidth as in [8,15]. The main ideas of the adaptive method proposed in this paper and the methods presented in [8,15] are listed in Table 1 as follows.
Table 1
The comparison of three improvement tracking methods for INS-aided PLL.
Method
Main Idea
Adaptive Method
Choose the optimal integration time and bandwidth for a given application under the minimum tracking error criterion.
Method 1 ([15])
The Doppler aiding error resulting from the navigation uncertainty is derived and used to design the adaptive loop filter, so as to adjust the noise bandwidth.
Method 2 ([8])
Using the fuzzy logic controller (FLC) to adjust the PLL noise bandwidth on-line.
The comparison of three improvement tracking methods for INS-aided PLL.The tracking performance of these three methods under the two environments stated above are illustrated in Figure 14 and Figure 15. It can be seen that the adaptive method by choosing the optimal noise bandwidth and integration time can achieve a better performance over the other two methods that only choose the adaptive bandwidth with a 3–6 dB sensitivity improvement.
Figure 14
The output of PD (left) and the corresponding PLI (right) when p = 50 m/s3.
Figure 15
The output of PD (left) and the corresponding PLI (right) when p = 200 m/s3.
The output of PD (left) and the corresponding PLI (right) when p = 50 m/s3.The output of PD (left) and the corresponding PLI (right) when p = 200 m/s3.In summary, the adaptive tracking method can choose the optimal noise bandwidth and integration time under the minimum tracking error criterion. By comparing with the traditional INS-aided PLL tracking method as well as the methods of adjusting the noise bandwidth, it is seen that it works better in harsh environments. The improvement of the tracking performance can be verified by software simulation.
6. Hardware Simulation
To further test the performance of the adaptive tracking method, a hardware simulation testing platform is set up, and the overall testing platform is shown in Figure 16. The Spirent GSS8000 simulator [24,25] is used to generate the GPS L1 signal. GPS IF data is collected by an acquisition board, whose front-end bandwidth is chosen as 40 MHz, and it is driven by the TCXO referred above. The sampling frequency is chosen as 24 MHz. The simulator also provides a reference PVAT solution which can be used to derive true acceleration and angular velocity measurements through an inverse mechanization. The simulated biases of gyro and accelerometer are and , respectively. The output frequencies of the inertial sensor and GPS software receiver are 100 Hz and 25 Hz, respectively.
Figure 16
Hardware simulation testing platform.
Hardware simulation testing platform.Two trajectories have been simulated for the performance test: Trajectory 1 has a relatively lower dynamic of 10 g maximum acceleration, while Trajectory 2 has a higher dynamic of 50 g maximum acceleration and 20 g/s maximum jerk. Two other improved INS-aided PLL tracking methods presented in [8,15] which are mentioned before are compared with the proposed adaptive tracking method.
6.1. The Test for the Trajectory with Lower Dynamic Condition
The vehicle is stationary at the beginning, a transient jerk is added to keep the vehicle with a linear motion of 10 g acceleration heading east after 60 s, and a noise is added into the GPS signal with a rate of 0.2 dB/s at the same time. The sky plot is shown in Figure 17, and the Doppler and C/N0 variations of the visible satellites are shown in Figure 18.
Figure 17
Sky plot of the satellites in Trajectory 1.
Figure 18
The Doppler (left) and C/N0
(right) for the satellites in Trajectory 1.
Three INS-aided PLL tracking methods are tested and compared here, which are the adaptive method proposed in this paper, and the two methods presented in [8,15], respectively. Figure 19 shows the tracking performance of SV29. It can be shown that the adaptive INS-aided PLL tracking method has a much better tracking performance than the others with the tracking sensitivity increased by about 3.2 dB.
Figure 19
The output of PD (left) and the corresponding PLI (right) for SV29 in Trajectory 1.
Sky plot of the satellites in Trajectory 1.The Doppler (left) and C/N0
(right) for the satellites in Trajectory 1.The output of PD (left) and the corresponding PLI (right) for SV29 in Trajectory 1.The root mean square (RMS) of three-dimensional position and velocity error is adopted for the navigation performance comparison in this paper. The position and velocity errors are shown in Figure 20. It can be seen that the adaptive tracking method has the best performance, and a same conclusion can be also drawn from Table 2, where the RMSs of the position and velocity errors are given. From the table, we can see that the velocity error is decreased by 37% and 40%, and the position error decreased by 24% and 17%.
Figure 20
Position (left) and velocity (right) errors during the simulation in Trajectory 1.
Table 2
RMSs of the position and velocity errors in Trajectory 1.
Position Error (m)
Velocity Error (m/s)
Method
Adaptive Method
Method 1
Method 2
Adaptive Method
Method 1
Method 2
RMS
4.9493
6.4867
5.9646
0.1926
0.3034
0.3227
Position (left) and velocity (right) errors during the simulation in Trajectory 1.RMSs of the position and velocity errors in Trajectory 1.
6.2. The Test for the Trajectory with Higher Dynamic Condition
For the higher dynamics scenario, the velocity, acceleration and jerk of the vehicle increase gradually after a 60 s stationary period, and each of them changes with time in a sine form. After ninety seconds, the amplitudes of the acceleration and jerk reach the stable maximums of 50 g and 20 g/s, respectively, meanwhile the same noise as the Trajectory 1 is added into the GPS IF data. The sky plot is shown in Figure 21, and the Doppler and C/N0 variations of the satellites are shown in Figure 22.
Figure 21
Sky plot of the satellites in Trajectory 2.
Figure 22
The Doppler (left) and C/N0 for satellites (right) in Trajectory 2.
Sky plot of the satellites in Trajectory 2.The Doppler (left) and C/N0 for satellites (right) in Trajectory 2.The sinusoidal variation of Doppler means there are not only acceleration and jerk, but also much higher order dynamics in this scenario. The tracking performance of SV10 is shown in Figure 23, from which it can be seen that the tracking sensitivity of the adaptive method is increased about 5 dB compared with the other two methods. The result is consistent with that of the software simulation.
Figure 23
The output of PD (left) and the corresponding PLI (right) for SV10 in Trajectory 2.
The output of PD (left) and the corresponding PLI (right) for SV10 in Trajectory 2.The position and velocity errors are shown in Figure 24, and their RMSs are given in Table 3. We can see that the navigation performance of the adaptive tracking method is also better than others, with the velocity error decreased by 50% and 36%, and position error decreased by 6% and 7%.
Figure 24
Position (left) and velocity (right) errors during the simulation in Trajectory 2.
Table 3
RMSs of the position and velocity errors in Trajectory 2.
Position Error (m)
Velocity Error (m/s)
Method
Adaptive Method
Method 1
Method 2
Adaptive Method
Method 1
Method 2
RMS
8.9449
9.5028
9.5726
0.9431
1.9048
1.4951
Position (left) and velocity (right) errors during the simulation in Trajectory 2.RMSs of the position and velocity errors in Trajectory 2.In summary, the hardware simulation results demonstrate that the adaptive INS-aided PLL tracking method can improve the tracking ability and navigation performance significantly under harsh environment, even the environment with complex high dynamic and signal attenuation.
7. Field Test
A field test in an urban area was conducted to validate the simulation results obtained in the previous sections, and to evaluate the adaptive tracking method in the actual environment. The test system consists of a GNSS antenna connected to an acquisition board, a MEMS-IMU and a magnetic compass for initial alignment. The acquired data are post-processed in the laboratory using the adaptive tracking method to derive a navigation solution. The experimental setup used is shown in Figure 25.
Figure 25
Experimental setup used for the field test.
Experimental setup used for the field test.The MEMS-IMU is the XW-IMU5220 from Beijing Starneto Technology Co. Ltd, (Beijing, China). The bias stability of gyro and accelerometer are 0.02°/s and 8 mg, respectively. The output frequency is 100 Hz. The measurement precision of magnetic compass is 1.5°. GPS IF data is collected by an acquisition board, whose front-end bandwidth is 40 MHz, and it is driven by the TCXO referred above. The sampling frequency is 12 MHz. The experimental site is on the east side of Datun Road, in the Beijing Olympic Park. The car moves along a rectangular block for about 7 min. The sky plot is shown in Figure 26. The number of visible satellites changes frequently due to the blockage and attenuation of surrounding buildings and trees. The satellites 19, 11, 1, 32, and 24 are not always available during the experiment.
Figure 26
Sky plot of the satellites in field test.
Sky plot of the satellites in field test.Three tracking methods that are referred in Section 5 and Section 6 are tested and compared in this part, which are adaptive method and the methods presented in [8,15], respectively. The tracking performance of SV6 of these three methods is illustrated in Figure 27, and the position solutions are shown in Figure 28. It can be seen that the tracking quality and positioning accuracy of the adaptive method are better than the other two methods.
Figure 27
The output of PD (left) and the corresponding PLI (right) for SV6.
Figure 28
Position solutions during the field test.
The output of PD (left) and the corresponding PLI (right) for SV6.Position solutions during the field test.In summary, the experimental results obtained from the field test validate the simulation results described in the previous sections. It can be seen that in a complex urban environment, the adaptive INS-aided PLL tracking method shows better accuracy and stability than the methods of adjusting the noise bandwidth presented in [8,15].
8. Conclusions
In order to improve the adaptability of GNSS carrier tracking for harsh environments with high dynamics and signal attenuation, an adaptive INS-aided PLL tracking method was proposed. Based on the theoretical analysis of the INS-aided PLL tracking error in the discrete-time domain, both the noise bandwidth and the integration time of INS-aided PLL can be adjusted adaptively under the minimum tracking error criterion. Software simulation results demonstrate that the adaptive INS-aided PLL tracking method can achieve the theoretical minimum tracking error for the harsh environment by choosing the optimal bandwidth and integration time. Hardware simulation results show that the adaptive tracking method can effectively improve the PLL tracking ability and GNSS/INS integrated navigation performance. For harsh environments, the tracking sensitivity is increased by 3 to 5 dB, velocity error is decreased by 36% to 50% and position error is decreased by 6% to 24% when compared with the INS-aided PLL method of adjusting the noise bandwidth. Finally, the adaptive method is evaluated in a field test in an urban environment with low-quality MEMS inertial sensors. The measurements obtained are in accordance with the simulation results and demonstrate the tracking performance of the method. Therefore, the adaptive INS-aided PLL tracking method can offer a superior performance for the GNSS receiver under harsh environment conditions.