Next Article in Journal
A Genetic Algorithm for the Generation of Packetization Masks for Robust Image Communication
Next Article in Special Issue
Super-Resolution Reconstruction of High-Resolution Satellite ZY-3 TLC Images
Previous Article in Journal
An Adaptive B-Spline Neural Network and Its Application in Terminal Sliding Mode Control for a Mobile Satcom Antenna Inertially Stabilized Platform
Previous Article in Special Issue
An Improved Multi-Sensor Fusion Navigation Algorithm Based on the Factor Graph
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Performance Analysis of Global Navigation Satellite System Signal Acquisition Aided by Different Grade Inertial Navigation System under Highly Dynamic Conditions

School of Instrument Science and Opto-electronics Engineering, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(5), 980; https://doi.org/10.3390/s17050980
Submission received: 23 February 2017 / Revised: 23 April 2017 / Accepted: 24 April 2017 / Published: 28 April 2017
(This article belongs to the Special Issue Multi-Sensor Integration and Fusion)

Abstract

:
Under the high dynamic conditions, Global Navigation Satellite System (GNSS) signals produce great Doppler frequency shifts, which hinders the fast acquisition of signals. Inertial Navigation System (INS)-aided acquisition can improve the acquisition performance, whereas the accuracy of Doppler shift and code phase estimation are mainly determined by the INS precision. The relation between the INS accuracy and Doppler shift estimation error has been derived, while the relation between the INS accuracy and code phase estimation error has not been deduced. In this paper, in order to theoretically analyze the effects of INS errors on the performance of Doppler shift and code phase estimations, the connections between them are re-deduced. Moreover, the curves of the corresponding relations are given for the first time. Then, in order to have a better verification of the INS-aided acquisition, a high dynamic scenario is designed. Furthermore, by using the deduced mathematical relation, the effects of different grade INS on the GNSS (including Global Positioning System (GPS) and BeiDou Navigation Satellite System (BDS)) signal acquisition are analyzed. Experimental results demonstrate that the INS-aided acquisition can reduce the search range of local frequency and code phase, and achieve fast acquisition. According to the experimental results, a suitable INS can be chosen for the deeply coupled integration.

1. Introduction

The Global Navigation Satellite System (GNSS), using space satellites to achieve positioning and navigation, is widely used in civil and military applications, such as positioning, timing, and navigation. At present, the main GNSS in the world include the Global Positioning System (GPS) of the United States, the Global Navigation Satellites System (GLONASS) of Russia, the BeiDou Navigation Satellite System (BDS) of China and the Galileo Navigation Satellite System (Galileo) of the European Union [1,2]. However, their performance may be subject to the impact of environmental factors, including signal interference and dynamic factors. The Inertial Navigation System (INS) can provide continuous high-precision position, velocity and attitude data for a short time, but after a while gyro and accelerometer errors accumulate and the navigation errors grow. The integration of GNSS/INS has many peculiarities and offers a way for high-accurate positioning. There are three architectures of integrated navigation systems: loosely coupled, tightly coupled and deeply coupled (also called ultra-tightly coupled) [3,4,5]. The deeply coupled integration has been widely studied in recent years, due to the fact that it can achieve the fusion of GNSS and INS information at the signal processing level. What’s more, it has better performances in highly dynamic environments due to the adaptable dynamic characteristics of INS. However, most research about GNSS/INS integration is concentrated on integration architectures and solutions instead of the signal acquisition issues.
Acquisition is the first step of the signal processing for a GNSS receiver, and it is a time-consuming process. Under highly dynamic conditions, the Doppler shift between the carrier and the satellite changes greatly, resulting in a larger frequency search range and longer search time. According to the nature of signal acquisition, the common approach for improving signal acquisition performance is by reducing the carrier frequency and code phase search range. Compared with unaided acquisition methods, the INS-aided acquisition has many advantages under highly dynamic and harsh environment conditions, such as the lower C/N0 (carrier to noise ratio) signal acquisition for the higher sensitivity receivers, and the accurate estimation of Doppler frequency shift and code phase to reduce the search space [6,7]. Because of these outstanding performance features, it has been studied for many different applications [7,8,9,10,11].
Progri and Alban made the effort to investigate the methodology of the Doppler estimation [12,13]. In [14], the effects of IMU accuracy on the Doppler estimation error were analyzed. Ye and He presented the INS-aided acquisition scheme and analyzed the acquisition performance [15,16]. Reference [17] presented a fast acquisition method for GPS receivers aided by INS information and performed acquisition experiment under low dynamics. However, the addressed methods have some disadvantages: (i) the traditional INS-aided acquisition mostly uses INS velocity information to estimate the carrier Doppler frequency shift without reducing the uncertainty of code phase search; (ii) the mathematical model of Doppler shift and code phase estimation errors contributed by the INS velocity error and position error were not derived in detail; (iii) the literature has been focused on low dynamics, and not on high dynamics situations. Hence, due to the small Doppler shift caused by low dynamics, the former studies have had limited success in proving any INS-aided acquisition performance improvement. Furthermore, concerning the limitations under high dynamics, there is a little related literature. Thus, the performance analysis of GNSS signal acquisition aided by different grade INS under high dynamic conditions is still necessary.
Figure 1 illustrates in a schematic diagram the search scope under three conditions: non-assisted acquisition, INS velocity-assisted acquisition and INS velocity, position-assisted acquisition. Both the range of carrier Doppler frequency and code phase are reduced by using INS velocity- and position-assisted acquisition.
The Doppler frequency shift is related to the relative position and velocity of the receiver with respect to the transmitter. The former research mainly concentrated in low dynamic environments, such as vehicles and handheld devices. The velocity and position changes are small under such conditions, so the Doppler frequency shift is relatively small. However, in a high dynamics environment, such as missiles and aircrafts, the Doppler frequency shift is large. Therefore, this paper defines a high dynamic scene which includes acceleration, uniform motion, turning and climbing. In this high dynamic scene, the GNSS acquisition performance aided by different grade INS can be fully verified.
In the INS-aided acquisition, the INS accuracy has crucial effects on the Doppler and the code phase estimation errors. Different grade INS devices afford different velocity errors and position errors. In order to analyze the influence of different INS grades on acquisition performance, the mathematical model between them is deduced in detail. Furthermore, the relationships between INS accuracy, Doppler estimation error, code phase error and acquisition performance are verified by signal acquisition experiments which use the trajectory of the above high dynamic scene. Finally, the influences of different grades of INS on the acquisition performance and the tracking performance are analyzed.
BDS is the independently developed Chinese global navigation satellite system, which has many similarities with GPS. Based on the analysis of the characteristics of GPS L1 frequency and BDS B1I signals modulation, the INS-aided acquisition performance is proved by using GPS/BDS dual-mode software receiver.
This paper is structured as follows: Section 2 shows the characteristics of the GPS L1 and BDS B1 signals, and then presents the INS-aided acquisition methodology. In Section 3, the frequency shift and code phase estimation theory are described. In Section 4, the Doppler shift estimation error and the code phase estimation error caused by INS velocity error and position error are derived in detail. Furthermore, the acquisition experiments assisted with different grade INS under high dynamics are performed in Section 5. In Section 6, the final conclusions are given.

2. The Principle of INS-Aided Acquisition

2.1. Characteristics of GPS L1 Frequency and BDS B1 Frequency Signals Modulation

The C/A and P(Y) signals in the GPS L1 frequency can be written as [2]:
S L 1 ( t ) = A C C ( t ) D ( t ) sin ( 2 π f L 1 t + ϕ L 1 ) + A P Y ( t ) D ( t ) cos ( 2 π f L 1 t + ϕ L 1 )
where S L 1 ( t ) is the signal at L1 frequency, A C is the amplitude of the C/A code, C ( t ) represents the phase of the C/A code, f L 1 is the L1 frequency, ϕ L 1 is the initial phase, A P is the amplitude of the P(Y) code, Y ( t ) represents the phase of the P(Y) code, D ( t ) represents the data code.
The in-phase component (I) and the quadrature component (Q) signals in the BDS B1 frequency are also in quadrant phase of each other and they can be described as follows [18]:
S B 1 ( t ) = A B 1 I C B 1 I ( t ) D B 1 I ( t ) cos ( 2 π f B 1 t + φ B 1 I ) + A B 1 Q C B 1 Q ( t ) D B 1 Q ( t ) sin ( 2 π f B 1 t + φ B 1 Q )
where S B 1 ( t ) is the signal at B1 frequency, A B 1 I is the amplitude of the I component, C B 1 I ( t ) represents the phase of the I component, f B 1 is the B1 frequency, φ B 1 I is the initial phase, A B 1 Q is the amplitude of the Q component, C B 1 Q ( t ) represents the phase of the Q component, D B 1 Q ( t ) represents the data code.
The BDS B1 frequency signal and the GPS L1 frequency signal have many similarities in the center frequency, signal modulation and signal characteristics. A comparison of the characteristics of the BDS B1 frequency signal and GPS L1 frequency signal is shown in Table 1, so the INS–aided acquisition can be verified in GPS/BDS dual-mode software receiver.

2.2. INS-Aided Acquisition Methodology

As shown in Figure 1, the GPS and BDS signal acquisition process is a three-dimensional search, including pseudo-random noise code (PRN), code phase and Doppler shift. The GPS satellites are differentiated by 32 different PRN sequences, while the BDS satellites are differentiated by 35 (the number before 2020 is 14) different PRN sequences [1]. From the code phase search direction, the C/A code in GPS L1 frequency contains 1023 chips and the BDS B1I has 2046 chips, however the Doppler shift range is the possible maximum frequency shift. Take the BDS B1I signal for example, there exist 4092 code bins and 21 frequency bins, assuming that the bin width of the code phase search is 1/2 chip, the step size of the Doppler search is 500 Hz and the Doppler span is ±5 kHz. Thus this results in a total of 85,932 search cells, so it is necessary to reduce the range in order to achieve faster acquisition.
The GNSS signal acquisition can be successfully achieved by exceeding the correlation threshold between the local signal and the received signal. Taking the BDS B1I signal for example, the integration output I ¯ P ( n ) and Q ¯ P ( n ) are described as follows:
I ¯ P ( n ) = A D ( n ) R ( Δ τ ) sinc ( π Δ f T c o h ) cos ( π Δ f T c o h + δ φ 0 ) + N ¯ I
Q ¯ P ( n ) = A D ( n ) R ( Δ τ ) sinc ( π Δ f T c o h ) sin ( π Δ f T c o h + δ φ 0 ) + N ¯ Q
where A is the signal amplitude; D ( n ) is the navigation data; R ( Δ τ ) is the I autocorrelation function; Δ τ is the code phase error between received signal and local signal; Δ f is the frequency difference between the received signal and local signal; δ ϕ 0 is the carrier phase error; T c o h is the coherent integration time; N ¯ I and N ¯ Q are the white noise.
From Equations (3) and (4), the correlation output is z I ( n ) = I ¯ P ( n ) + j Q ¯ P ( n ) . The magnitude of z I ( n ) can be written as:
V i = I i 2 ( n ) + Q i 2 ( n ) = A R ( Δ τ ) | sinc ( Δ f T c o h ) | + N R
Equation (5) shows that the smaller are the code phase error Δ τ and the frequency shift Δ f , the higher is the detection probability. Under the conditions of T c o h = 1 ms and false alarm rate P f a = 0.01, Figure 2a,b show the detection probability when the Δ τ is 0, 1/8, 1/4, 1/2 chip and the Δ f is 0, 200, 500, 800, 1200 and 1500 Hz, respectively.
From Figure 2, in the same C / N 0 , the detection probability is gradually reduced with the increase of the local carrier frequency estimation error and the code phase error. Considering that it is difficult to improve C / N 0 , an appropriate means of ensuring the detection probability is by reducing the error of local carrier frequency estimation and code phase estimation. In the INS-aided acquisition, according to the velocity, position information provided by INS and ephemeris, the Doppler frequency shift and code phase can be calculated. The estimated carrier frequency and code phase offset are set as the center of the search range, and the search boundary is set according to the uncertainty of INS information, so this can greatly reduce the carrier frequency and code phase search range. At the same time, the INS-aided acquisition can reduce the error of local carrier frequency estimation and code phase estimation to enhance the detection probability.
As for the search algorithm in the INS-aided acquisition, we choose the software receiver parallel code phase search method [19,20]. The structure of the INS-aided acquisition is shown in Figure 3.

3. Frequency Shift and Code Phase Estimation Theory

3.1. Frequency Shift Estimation

In the spread of GNSS signal from satellite to receiver, the main factors of Doppler frequency shift are the motion of the receiver relative to the satellite, the receiver clock frequency drift and the satellite clock frequency drift. Therefore, the carrier Doppler frequency shift can be expressed as:
f d   =   f r f s + f r , c f s , c
where f r is the Doppler shift on the carrier due to the motion of the receiver with respect to the satellite and f s is the Doppler shift on the carrier due to the motion of the satellite with respect to the receiver. f r , c , f s , c are the Doppler frequency shift of the receiver clock frequency drift and satellite clock frequency drift, respectively.
Due to the fact that the satellite uses the atomic clock which has high stability and high precision as time reference and the receiver clock frequency offset can be calibrated locally, the clock error of the satellite f s , c and receiver f r , c can be ignored, so the estimation of Doppler frequency shift in LOS direction can be expressed as:
f d = E   ·   ( V r   V s ) / λ c a r r i e r   =   f r f s
where E is the unit vector of the (LOS) and it can be calculated by the relative position of satellite and carrier, V r is the velocity of the receiver, V s is the velocity of the satellite, λ c a r r i e r is the carrier wavelength and it can be calculated by λ c a r r i e r   =   c / f c a r r i e r , c is the velocity of light and f c a r r i e r is the carrier frequency.
Taking GPS L1 frequency as an example, the maximum radial velocity component of relative motion between the stationary receiver and satellite is about 929 m/s, leading to the maximum Doppler frequency shift is:
f dM   =   V dM f L 1 c     929 × 1575.2 × 10 6 3 × 10 8     4878.8   Hz
As for the Doppler frequency shift of BDS, it is more complex than GPS. On the one hand, the carrier frequency of BDS is different from GPS. On the other hand, the BDS space constellation includes three kinds of satellites: GEO, IGSO, MEO, and different types of satellites lead to the different maximum Doppler frequency shift. According to the orbit parameters of BDS broadcast, the maximum satellite operation speed can be calculated. The maximum radial velocities of GEO, IGSO and MEO satellite are 13.6 m/s, 424.2 m/s and 864.1 m/s respectively. The maximum Doppler frequency can be calculated by [1]:
f dM , GEO = V dM , GEO f B 1 c 13.6 × 1561.098 × 10 6 3 × 10 8 70.8   Hz
f dM , IGSO = V dM , IGSO f B 1 c 424.2 × 1561.098 × 10 6 3 × 10 8 2207.4   Hz
f dM , MEO = V dM , MEO f B 1 c 864.1 × 1561.098 × 10 6 3 × 10 8 4496.5   Hz
From the above analysis, the maximum Doppler shift caused by the satellite motion is about 5 kHz for a stationary receiver in the earth’s surface. As shown in Equation (7), the Doppler shift caused by the receiver motion can be calculated by the velocity and position of INS.

3.2. Code Phase Estimation

Taking GPS as an example, the first PRN chip and the first bit of the 50 bits per second (bps) data stream are sent out from every satellite at the midnight of Saturday in GPS time, so the code phase can be calculated according to the signal sending time of GPS, and expressed as follows:
τ   =   mod   ( 1023   ×   t SV ×   1000 , 1023 )
where t SV is the signal sending time of GPS, which can be calculated using the signal receiving time t R , the signal transmitting time D t and the clock error t c . Therefore the signal sending time estimation t ^ SV is described as:
t ^ SV   =   t R D t + t c
The code phase estimation of the received signal τ ^ is:
τ ^   =   mod [ 1023   ×   ( t R D t + t c )   ×   1000 , 1023 ]
where t c is provided by GNSS ephemeris, D t = E · ( P r P s ) / c , P r and P s represent the carrier position and the satellite position. The code phase estimation can be calculated by INS position which error is dependent on the INS accuracy.

4. Doppler Shift Estimation Error and Code Phase Estimation Error

As shown in Figure 4, assuming the position of the satellite n is ( x s n y s n z s n ) , the receiver‘s real position is ( x y z ) and the position of INS is ( x I y I z I ) . So the pseudo-range ρ G n from the receiver to the satellite and the pseudo-range ρ I n from the INS to the satellite can be expressed as follows:
ρ G n = c ( t R t SV ) = r n + c δ t + n ρ
ρ I n = ( x I x s n ) 2 + ( y I y s n ) 2 + ( z I z s n ) 2
where δ t is the clock error, r n = ( x x s n ) 2 + ( y y s n ) 2 + ( z z s n ) 2 is the geometric distance from the satellite to the receiver, n ρ is the error of noise.
Equation (16) is executed in Taylor expansion, and the following expression is obtained:
ρ I n ( x x s n ) 2 + ( y y s n ) 2 + ( z z s n ) 2   +   ρ I n x ( x I x )   +   ρ I n y ( y I y )   +   ρ I n z ( z I z )
Assuming δ x   =   x I     x , δ y   =   y I     y , δ z   =   z I   z , Equation (17) can be expressed as:
ρ I n =   r n   +   ρ I n x δ x   +   ρ I n y δ y   +   ρ I n z δ z
{ ρ I n x u = x x s n ( x x s n ) 2 + ( y y s n ) 2 + ( z z s n ) 2 = x x s n r n = e 1 ρ I n y u = y y s n ( x x s n ) 2 + ( y y s n ) 2 + ( z z s n ) 2 = y y s n r n = e 2 ρ I n z u = z z s n ( x x s n ) 2 + ( y y s n ) 2 + ( z z s n ) 2 = z z s n r n = e 3
where E = [ e 1 e 2 e 3 ] T is the unit vector of the LOS.
The pseudo-range ρ I n from the INS to the satellite is:
ρ I n = r n   +   e 1 δ x   +   e 2 δ y   +   e 3 δ z
The pseudo-range rate ρ ˙ I n from the INS to the satellite can be described by:
ρ ˙ I n = e 1 ( x ˙ I x ˙ s n )   +   e 2 ( y ˙ I y ˙ s n )   +   e 3 ( z ˙ I z ˙ s n ) = e 1 ( x ˙ x ˙ s n )   +   e 2 ( y ˙ y ˙ s n )   +   e 3 ( z ˙ z ˙ s n )   +   e 1 δ x ˙   +   e 2 δ y ˙   +   e 3 δ z ˙
The pseudo-range rate ρ ˙ G n from the receiver to the satellite can be described by:
ρ ˙ G n = e 1 ( x ˙ x ˙ s n )   +   e 2 ( y ˙ y ˙ s n )   +   e 3 ( z ˙ z ˙ s n ) + c δ t ˙ + n ˙ ρ
From Equations (15) and (20)–(22), the pseudo-range error δ ρ n and pseudo-range rate error δ ρ ˙ n can be described by:
δ ρ n = ρ I n ρ G n = e 1 δ x   +   e 2 δ y   +   e 3 δ z c δ t n ρ
δ ρ ˙ n = ρ ˙ I n ρ ˙ G n = e 1 δ x ˙   +   e 2 δ y ˙   +   e 3 δ z ˙ c δ t ˙ n ˙ ρ
where δ x , δ y , δ z are the position error, and δ x ˙ , δ y ˙ , δ z ˙ are the velocity errors of INS in the space rectangular coordinate system. In the geodetic coordinate system, they can be expressed using the following equations:
{ δ x   =   δ h cos L cos λ ( R N + h ) sin L cos λ δ L   ( R N + h ) cos L sin λ δ λ δ y   =   δ h cos L sin λ ( R N + h ) sin L sin λ δ L +   ( R N + h ) cos L cos λ δ λ δ z   =   δ h sin L + [ R N ( 1 e 2 ) + h ] cos L δ L
{ δ x ˙   = δ v E sin λ δ v N sin L cos λ + δ v U cos L cos λ δ y ˙   =   δ v E cos λ δ v N sin L sin λ + δ v U cos L sin λ δ z ˙   =   δ v N cos L + δ v U sin L
where L , λ , h represent latitude, longitude and altitude, respectively. δ L ,   δ λ ,   δ h are the latitude error, longitude error and altitude error, respectively. [ δ v E δ v N δ v U ] T is the vector of the receiver velocity error in the navigation frame.
The code phase estimation error Δ τ I and the Doppler estimation error Δ f I caused by INS velocity error and position error have the following relations with δ ρ n and δ ρ ˙ n :
λ code Δ τ I   =   δ ρ   =   e 1 δ x   +   e 2 δ y   +   e 3 δ z c δ t n ρ
λ carrier Δ f I   =   δ ρ ˙   =   e 1 δ x ˙   +   e 2 δ y ˙   +   e 3 δ z ˙ c δ t ˙ n ˙ ρ
where λ code is the code phase wavelength and λ c a r r i e r is the carrier wavelength, δ t and δ t ˙ are the clock error and clock shift which can be calibrated locally.
INS velocity and position error are mainly determined by the bias and shifts of gyros and accelerometers. The dynamic equations for a strapdown INS are given by:
δ v ˙ n = ( δ ω en n + 2 δ ω ie n )   ×   v n ( ω en n + 2 ω ie n )   ×   δ v n + C b n f b ×   φ + C b n b
{ δ L ˙ = 1 R M + h δ v N δ λ ˙ = sec L R N + h δ v E + v E R N + h sec L tan L δ L δ h ˙ = δ v U
where R M is the transverse curvature radii and R N is the meridian curvature radii. ω ie n is the Earth’s rotation rate in the navigation frame. ω en n is the angular rate of the navigation frame with respect to the Earth frame. δ ω ie n is the error of the Earth rotation rate. v n = [ v E , v N , v U ] T is the velocity vector in the navigation frame coordinates. f b is the accelerometer’s output specific force vector in the body frame, φ is the attitude error vector of the body frame with respect to the navigation frame. C b n is the transformation matrix from the computed body frame to the navigation frame. b is the accelerometer error vector in the body frame. Combined Equations (25)–(30), Δ τ I and Δ f I can be estimated by the INS velocity error and position error which are relevant to the precision of gyros and accelerometers.

5. The INS-Aided Acquisition Experiments with Different Grade INS

In order to analyze the performance of different grade INS in the INS-aided acquisition experiments, a software simulation platform was firstly designed. As shown in Figure 5, the block diagram of the simulation platform includes: trajectory generator module, dual-mode GNSS signal simulation module, INS generating module and GNSS software receiver module [21]. Then, a trajectory with high dynamics, which is similar with missiles and aircrafts trajectory, is designed and simulated by the trajectory generator module. Under these conditions, the constellation of BDS and GPS are built. As shown in Figure 6, the constellation of BDS and GPS each has six satellites respectively in the simulation. Then, a dual-mode GNSS signal simulator is used to transmit the satellite radio frequency (RF) signal, which is nearly the same as the real signal. After that, the RF signal is received by an RF frontend which is designed based on MAX2769, as shown in Figure 7. Later, the received RF signal is converted to the intermediate frequency (IF) digital in the process of software reception. The gyro and acceleration data of different grade INS are simulated using the designed trajectory. Finally, the IF data and IMU data are input into the GNSS software receiver module for INS-aided acquisition experiments.

5.1. Simulation Scenario Design

In order to confirm the performance of the INS-aided acquisition under highly dynamic conditions, a highly dynamic simulation scenario is designed. The trajectory includes acceleration, uniform motion, turning and climbing. The trajectory parameters, which include the acceleration and angular rate in the body frame, are listed in Table 2. The initial latitude, longitude and altitude of the trajectory is [39.977886°, 116.343400°, 10,000 m], and the initial velocity is [0 m/s, 200 m/s, 0 m/s]. The highly dynamic trajectory according to the designed scenario is depicted in Figure 8.

5.2. Parameters of Different Grade INS

The INS plays an important role in the progress of signal acquisition and tracking. Considering that the INS can offer the relative position and velocity of the receiver with respect to the satellite, which are the core parameters used to calculate the Doppler shift and the code phase, in the INS-aided acquisition experiments, we use the gyro and accelerometer data generator to calculate the INS information and the generator is developed based on the mathematical simulation model given in [22].
In the gyro and accelerometer data generator, the true angular rate and acceleration are listed in Table 2. Then, in order to simulate the outputs, the gyro and accelerometer errors which include constant biases, random drifts and noises are added into the true value. The gyro and accelerometer errors can lead to the reflecting constant bias, bias stability and random walk.
In Equation (29), different grades of INS bring different velocity and position errors. This would then affect the acquisition results due to the different Doppler shift and code phase ranges. Thus, for the purpose to analysis the performance changes caused by different INS grades, a variety of INS are simulated in the designed scenario. The parameters of the selected INS in the experiments are listed in Table 3. In the above analysis, the precision of INS varies by 10 times, which covers the typical precision used in the current application.

5.3. Velocity and Position Error Using Different INS

In order to analyze the effects of the INS errors on the performance of Doppler shift and code phase estimations conveniently, the initial position and velocity are assumed known without errors. To calculate the Doppler shift error and code phase error, the relative position and velocity errors between the receiver and the satellite caused by the gyro and accelerometer errors are illustrated in Figure 9, Figure 10, Figure 11 and Figure 12 with the four different grades of INS, and the maximum errors in 180 s are further listed in Table 4. From the above results, we can draw the conclusion that the velocity and position errors increase as the INS decrease in quality.

5.4. Doppler Shift and Code Phase Estimation Errors Using Different Grade INS

According to Equations (27) and (28), Doppler shift and code phase estimation errors exist due to the velocity error and positon error caused by the INS used. According to the ephemeris and the INS information of the 12 visible satellites, the Doppler shift and the code phase estimation of each satellite can be calculated by Equations (7) and (14). Then, the Doppler shift and code phase estimation errors of the 12 visible satellites are achieved by calculating the difference between the estimation and real value. The maximum Doppler shift estimation errors and the maximum code phase estimation errors are listed in Table 5 and Table 6, respectively.
The experimental results show that the Doppler shift and code phase estimation errors increase as the quality of the INS decreases. The Doppler shift estimation errors are less than the minimal frequency search space (±500 Hz) in 180 s. The code phase estimation errors are less than 1023 chips (for GPS) or 2046 chips (for BDS). Furthermore, by comparing Table 3 with Table 5, it can be seen that the Doppler shift estimation error is about 200 Hz when using a MEMS grade INS, and that if the INS accuracy increases by 10-fold, the estimation error of the Doppler frequency shift decreases by 10-fold. Similarly, the code phase estimation error decreases approximately 10-fold if the INS accuracy improves by 10-fold. Thus, the appropriate INS for the intended acquisition can be selected according to the required accuracy of the Doppler frequency shift and code phase.

5.5. INS-Aided Acquisition Experiments and Results

Due to the fact that the clock error of the software receiver has been compensated before the INS-aided acquisition experiments and the satellite ephemeris is true, the residual frequency shift is the Doppler shift caused by the INS position and velocity errors. In this case, the performance of the INS-aided acquisition can be fully verified. In Table 7, the search parameters with different grades of INS-aided and no INS-aid acquisition is illustrated. Due to the decrease of frequency and code phase range, the acquisition time of the INS-aided case is shorter than no INS-aid case. Besides, if the frequency search space is smaller, the accuracy of the Doppler shift estimation is higher.
The selected MEMS-grade INS has the same search parameters as the selected higher grade INS. In other words, the selected MEMS-grade INS can satisfy the demands of fast acquisition under highly dynamic conditions. Considering the price, the weight and the size, the selected MEMS-grade INS is the best choice for the deeply coupled integration.
After the signal interruption, the navigation information provided by INS can not only be used to save acquisition time, but also it can keep tracking in a short time. If the LOS error estimated by the local clock and INS position is less than half a chip, instantaneous acquisition can be achieved in the code phase direction. Similarly, the instantaneous acquisition of carrier frequency can be realized if the frequency error estimated by SINS is less than the equivalent bandwidth of the tracking loop. This offers great advantages in applications when the signal is frequently interrupted but the duration of the interruption is short, such as urban vehicle navigation.

6. Conclusions

GNSS receivers cannot work and frequently lose lock under highly dynamic conditions due to the large Doppler frequency shift, which causes difficulties for the fast acquisition and re-acquisition of signals. The INS-aided acquisition can improve the acquisition performance by estimating and compensating the Doppler frequency shift and the code phase. This paper analyzes in depth the performance of GNSS signal acquisition aided by different grades of INS under highly dynamic conditions. In order to estimate and compensate the Doppler frequency shifts as well as the code phase, the error sources of the Doppler shift and code phase estimation are analyzed. Furthermore, the mathematical model of Doppler shift and code phase estimation errors contributed by the INS velocity error and position error are derived in detail. In order to analyze the effects of the INS quality on the Doppler shift and code phase estimation accuracy, experiments are performed using different grades of INS under a highly dynamic scenario. Then, the INS-aided acquisition is simulated in a dual-mode software receiver. The simulation results show that the acquisition aided by INS can reduce the frequency and code phase search space under highly dynamic conditions. Moreover, the Doppler shift and code phase estimation errors increase as the quality of the INS decreases. The quantitative result is that the acquisition time can be shortened by about 1.85 s with the assistance of the selected INS. Compared with a high grade INS, the selected MEMS-grade INS provides the same improvement. It can be seen that the selected MEMS-grade INS can satisfy the demands of fast acquisition in the simulation scenario, and according to the theoretical analysis, experiments and simulations, a suitable INS can be chosen for the deeply coupled integration.

Author Contributions

Xianmu Li, Shuang Gao and Chunxi Zhang conceived the study idea and designed the experiments. Xianmu Li and Shuang Gao built the simulation platform and performed the experiments. Xianmu Li wrote the paper. All authors read and approved the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lu, Y. BDS/GPS Dual-Mode Software Receiver Principles and Realizing; Publishing House of Electronics Industry: Beijing, China, 2016; pp. 120–123. (In Chinese) [Google Scholar]
  2. Parkinson, B.; Spilker, J. Global Positioning System: Theory and Applications; American Institute of Aeronautics and Astronautics: Reston, VA, USA, 1996; Volume 1, pp. 245–325. [Google Scholar]
  3. Schmidt, G.T.; Phillips, R.E. INS/GPS Integration Architecture Performance Comparisons. NATO RTO Lecture Series, RTO-EN-SET-116; 2011; pp. 1–22. Available online: https://www.sto.nato.int/publications/.../RTO-EN-SET.../EN-SET-116%282011%29-06.pdf (accessed on 28 April 2017).
  4. Lashley, M.; Bevly, D.M. Performance Comparison of Deep Integration and Tight Coupling. Navigation 2013, 60, 159–178. [Google Scholar] [CrossRef]
  5. Angrisano, A.; Petovello, M.; Pugliano, G. Benefits of combined GPS/GLONASS with low-cost MEMS IMUs for vehicular urban navigation. Sensors 2012, 12, 5134–5158. [Google Scholar] [CrossRef] [PubMed]
  6. Groves, P.D.; Long, D.C. Inertially-aided GPS signal re-acquisition in poor signal to noise environments and tracking maintenance through short signal outages. In Proceedings of the 18th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2005), Long Beach, CA, USA, 13–16 September 2005; pp. 2408–2417. [Google Scholar]
  7. Kubrak, D.; Monnerat, M.; Artaud, G. Improvement of GNSS signal acquisition using low-cost inertial sensors. In Proceedings of the 21st International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2008), Savannah, GA, USA, 16–19 September 2008; pp. 2145–2155. [Google Scholar]
  8. Kais, M.; Millescamps, D.; Bétaille, D. A multi-sensor acquisition architecture and real-time reference for sensor and fusion methods benchmarking. In Proceedings of the Intelligent Vehicle Symposium 2006, Tokyo, Japan, 13–15 June 2006; pp. 418–423. [Google Scholar]
  9. Garcia, G. A Rapid Acquisition GPS Receiver Based on Ultra-Tightly Coupled IMU and GPS. Master’s Thesis, Chalmers University of Technology, Goteborg, Sweden, 2010. [Google Scholar]
  10. Angrisano, A.; Gaglione, S.; Gioia, C. RAIM algorithms for aided GNSS in urban scenario, conference on ubiquitous positioning. In Proceedings of the Ubiquitous Positioning, Indoor Navigation, and Location Based Service, Helsinki, Finland, 3–4 October 2012; pp. 1–9. [Google Scholar]
  11. Kubrak, D.; Monnerat, M.; Artaud, G. Performance analysis of sensor-aided GNSS signal acquisition in signal degraded environments. In Proceedings of the ION NTM 2008, San Diego, CA, USA, 28–30 January 2008; pp. 862–870. [Google Scholar]
  12. Progri, I.F. An Assessment of Indoor Geolocation Systems. Ph.D. Thesis, Worcester Polytechnic Institute, Worcester, MA, USA, 2003. [Google Scholar]
  13. Alban, S. Design and Performance of a Robust GPS/INS Attitude System for Automobile Applications. Ph.D. Thesis, Stanford University, Stanford, CA, USA, 2004. [Google Scholar]
  14. Qin, F.; Zhan, X.Q.; Du, G. Improvement of global navigation satellite system signal acquisition using different grade inertial measurement units for high dynamic applications. IET Radar Sonar Navig. 2014, 8, 233–241. [Google Scholar] [CrossRef]
  15. Ye, P.; Zhan, X.Q.; Zhang, Y. Micro-electro-mechanical-sensor inertial navigation system-assisted GNSS receiver acquisition scheme and performance evaluation. J. Shanghai Jiaotong Univ. Sci. 2011, 16, 728–733. [Google Scholar] [CrossRef]
  16. He, X.F.; Hu, X.P.; Tang, K.H. Analysis of INS aided signal acquisition based on navigation satellites software receivers. In Proceedings of the 2009 International Conference Measuring Technology and Mechatronics Automation, Changsha, China, 11–12 April 2009; pp. 277–280. [Google Scholar]
  17. Zhu, L.F.; Zhang, C.X.; Ma, Z.Q. Fast fine acquisition algorithm of GPS receiver aided by INS information. J. Syst. Eng. Electron. 2011, 22, 300–305. [Google Scholar] [CrossRef]
  18. China Satellite Navigation Office. BeiDou Navigation Satellite System Signal in Space Interface Control Document-Open Service Signal, version 2.0; China Satellite Navigation Office: Beijing, China, 2013; pp. 1–8. [Google Scholar]
  19. Groves, P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems, 2nd ed.; Artech House: Norwood, MA, USA, 2013; pp. 559–622. [Google Scholar]
  20. Akopian, D. Fast FFT Based GPS Satellite Acquisition Methods. IET Radar Sonar Navig. 2005, 152, 277–286. [Google Scholar] [CrossRef]
  21. Borrek, K.; Akos, D.M.; Bertelsen, N. A Software-Defined GPS and Galileo Receiver: A Single-Frequency Approach; Birkhäuser: Boston, MA, USA, 2007; pp. 75–86. [Google Scholar]
  22. Flenniken, W.S., IV; Wall, J.H.; Bevly, D.M. Characterization of various IMU error sources and the effect on navigation performance. In Proceedings of the 18th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2005), Long Beach, CA, USA, 13–16 September 2005; pp. 967–978. [Google Scholar]
Figure 1. Schematic diagram of the search scope under three conditions.
Figure 1. Schematic diagram of the search scope under three conditions.
Sensors 17 00980 g001
Figure 2. The detection probability with different Δ τ and Δ f : (a) the Δ τ is 0, 1/8, 1/4, 1/2 chip; (b) the Δ f is 0, 200, 500, 800, 1200, 1500 Hz.
Figure 2. The detection probability with different Δ τ and Δ f : (a) the Δ τ is 0, 1/8, 1/4, 1/2 chip; (b) the Δ f is 0, 200, 500, 800, 1200, 1500 Hz.
Sensors 17 00980 g002
Figure 3. INS-aided acquisition scheme.
Figure 3. INS-aided acquisition scheme.
Sensors 17 00980 g003
Figure 4. Satellite pseudo-range scheme.
Figure 4. Satellite pseudo-range scheme.
Sensors 17 00980 g004
Figure 5. The block diagram of simulation platform.
Figure 5. The block diagram of simulation platform.
Sensors 17 00980 g005
Figure 6. The constellation of BDS and GPS in the simulation.
Figure 6. The constellation of BDS and GPS in the simulation.
Sensors 17 00980 g006
Figure 7. The RF frontend designed based on a MAX2769.
Figure 7. The RF frontend designed based on a MAX2769.
Sensors 17 00980 g007
Figure 8. The three-dimensional high dynamic trajectory in the geodetic frame.
Figure 8. The three-dimensional high dynamic trajectory in the geodetic frame.
Sensors 17 00980 g008
Figure 9. Velocity and position errors of MEMS grade INS: (a) the velocity error curve of MEMS grade INS; (b) the position error curve of MEMS grade INS.
Figure 9. Velocity and position errors of MEMS grade INS: (a) the velocity error curve of MEMS grade INS; (b) the position error curve of MEMS grade INS.
Sensors 17 00980 g009
Figure 10. Velocity and position errors of civil grade INS: (a) the velocity error curve of civil grade INS; (b) the position error curve of civil grade INS.
Figure 10. Velocity and position errors of civil grade INS: (a) the velocity error curve of civil grade INS; (b) the position error curve of civil grade INS.
Sensors 17 00980 g010
Figure 11. Velocity and position errors of tactical grade INS: (a) the velocity error curve of tactical grade INS; (b) the position error curve of tactical grade INS.
Figure 11. Velocity and position errors of tactical grade INS: (a) the velocity error curve of tactical grade INS; (b) the position error curve of tactical grade INS.
Sensors 17 00980 g011
Figure 12. Velocity and position errors of inertial grade INS: (a) the velocity error curve of inertial grade INS; (b) the position error curve of inertial grade INS.
Figure 12. Velocity and position errors of inertial grade INS: (a) the velocity error curve of inertial grade INS; (b) the position error curve of inertial grade INS.
Sensors 17 00980 g012
Table 1. Comparison of the characteristics of the BDS B1 frequency signal and the GPS L1 frequency signal.
Table 1. Comparison of the characteristics of the BDS B1 frequency signal and the GPS L1 frequency signal.
ParameterBDS B1 SignalGPS L1 Signal
Center Freq. (MHz)1561.098 MHz1575.42 MHz
Modulation TypeQPSK-CDMABPSK-CDMA
Code Rate (MHz)2.0461.023
Code Length (chip)20461023
Symbol RateGEO 500 bps, MEO/IGSO 50 bps50 bps
Table 2. The trajectory parameters of simulation in high dynamic applications.
Table 2. The trajectory parameters of simulation in high dynamic applications.
Motion StateTime (s)Angular Rate (°/s)Acceleration (m/s2)
x Axisy Axisz Axisx Axisy Axisz Axis
Acceleration1000001000
Uniform motion30000000
Turning right10009−1.5700
Uniform motion20000000
Turning left1000−91.5700
Uniform motion30000000
Climbing101000001.74
Uniform motion20000000
Yielding10−100000−1.74
Uniform motion30000000
Table 3. The parameters of different grade INS.
Table 3. The parameters of different grade INS.
IMU ParametersMEMS GradeCivil GradeTactical GradeInertial Grade
GyroConstant bias (°/h)1010.10.01
Bias stability (°/h)1010.10.01
Random walk (°/ h )10.10.010.001
AccelerometerConstant bias (mg)1010.10.01
Bias stability (mg)1010.10.01
Random walk (mg/ Hz )10.10.010.001
Table 4. Maximum position and velocity errors of the different grade INS.
Table 4. Maximum position and velocity errors of the different grade INS.
Maximum ErrorMEMS GradeCivil GradeTactical GradeInertial Grade
Velocity (m/s)x axis11.141.880.22−0.016
y axis−45.09−4.980.60−0.1085
z axis5.190.520.04−0.0183
Position (m)x axis1115265.511.330.99
y axis−2737−328.634.66−5.23
z axis725.273.24.18−0.48
Table 5. Maximum Doppler shift estimation errors of total satellites.
Table 5. Maximum Doppler shift estimation errors of total satellites.
MEMS GradeCivil GradeTactical GradeInertial Grade
BDSPRN 3164.020519.80742.28070.3910
PRN 6112.221313.18411.46840.2656
PRN 7139.339316.54991.87870.3185
PRN 9134.616615.67931.77250.3139
PRN 10161.193118.99102.17860.3649
PRN 14190.055522.92952.62640.4121
GPSPRN 12188.407522.39892.60020.4160
PRN 1479.75518.89360.95010.2053
PRN 2285.34129.85421.06360.2127
PRN 25196.163922.22652.58130.4490
PRN 31218.460925.51833.02690.4730
PRN 32129.861616.57431.89180.2780
Table 6. Maximum code phase estimation errors of total satellites.
Table 6. Maximum code phase estimation errors of total satellites.
MEMS GradeCivil GradeTactical GradeInertial Grade
BDSPRN 316.61092.37270.17670.0229
PRN 612.34201.66280.11980.0154
PRN 714.57542.02770.14880.0192
PRN 914.01231.86680.14230.0186
PRN 1016.14682.22170.17070.0224
PRN 1418.39902.69280.20320.0264
GPSPRN 129.04161.27840.09880.0130
PRN 144.64900.55600.04080.0054
PRN 225.00480.64400.04450.0057
PRN 258.98261.13390.09980.0138
PRN 319.49011.30720.11280.0154
PRN 327.07461.13090.07140.0086
Table 7. Search parameters with different grades of INS.
Table 7. Search parameters with different grades of INS.
No INS AssistedMEMS GradeCivil GradeTactical GradeInertial Grade
Number of satellites1212121212
Frequency range±5 KHz±500 Hz±500 Hz±500 Hz±500 Hz
Frequency search space500 Hz500 Hz500 Hz500 Hz500 Hz
Code phase rangeGPS:1023GPS:10GPS:10GPS:10GPS:10
BDS:2046BDS:20BDS:20BDS:20BDS:20
Code phase search space0.50.50.50.50.5
Search cellsGPS: 42966GPS:60GPS:60GPS:60GPS:60
BDS: 85932BDS:120BDS:120BDS:120BDS:120
Acquisition time12.87s1.85s1.85s1.85s1.85s

Share and Cite

MDPI and ACS Style

Zhang, C.; Li, X.; Gao, S.; Lin, T.; Wang, L. Performance Analysis of Global Navigation Satellite System Signal Acquisition Aided by Different Grade Inertial Navigation System under Highly Dynamic Conditions. Sensors 2017, 17, 980. https://doi.org/10.3390/s17050980

AMA Style

Zhang C, Li X, Gao S, Lin T, Wang L. Performance Analysis of Global Navigation Satellite System Signal Acquisition Aided by Different Grade Inertial Navigation System under Highly Dynamic Conditions. Sensors. 2017; 17(5):980. https://doi.org/10.3390/s17050980

Chicago/Turabian Style

Zhang, Chunxi, Xianmu Li, Shuang Gao, Tie Lin, and Lu Wang. 2017. "Performance Analysis of Global Navigation Satellite System Signal Acquisition Aided by Different Grade Inertial Navigation System under Highly Dynamic Conditions" Sensors 17, no. 5: 980. https://doi.org/10.3390/s17050980

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop