parameters grade ins
parameters grade ins
Article
Performance Analysis of Global Navigation Satellite
System Signal Acquisition Aided by Different Grade
Inertial Navigation System under Highly
Dynamic Conditions
Chunxi Zhang, Xianmu Li *, Shuang Gao, Tie Lin and Lu Wang
School of Instrument Science and Opto-electronics Engineering, Beihang University, Beijing 100191, China;
[email protected] (C.Z.); [email protected] (S.G.); [email protected] (T.L.);
[email protected] (L.W.)
* Correspondence: [email protected]; Tel.: +86-150-1108-4220
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.
Keywords: INS-aided acquisition; Doppler shift estimation error; code phase estimation error;
high dynamic; GNSS signal
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–5]. The deeply coupled integration has been widely studied in recent years,
search scope
Figure 1. Schematic diagram of the search scope under
under three
three conditions.
conditions.
Sensors 2017, 17, 980 3 of 16
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.
SL1 (t) = AC C(t) D(t) sin(2π f L1 t + φL1 ) + AP Y (t) D(t) cos(2π f L1 t + φL1 ) (1)
where SL1 (t) is the signal at L1 frequency, AC is the amplitude of the C/A code, C(t) represents the
phase of the C/A code, f L1 is the L1 frequency, φL1 is the initial phase, AP 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]:
SB1 (t) = AB1I CB1I (t) DB1I (t) cos(2π f B1 t + ϕB1I ) + AB1Q CB1Q (t) DB1Q (t) sin(2π f B1 t + ϕB1Q ) (2)
where SB1 (t) is the signal at B1 frequency, AB1I is the amplitude of the I component, CB1I (t) represents
the phase of the I component, f B1 is the B1 frequency, ϕB1I is the initial phase, AB1Q is the amplitude of
the Q component,CB1Q (t) represents the phase of the Q component, DB1Q (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.
Sensors 2017, 17, 980 4 of 16
Table 1. Comparison of the characteristics of the BDS B1 frequency signal and the GPS L1
frequency signal.
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; Tcoh 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 · QP (n). The magnitude of
z I (n) can be written as:
q
Vi = Ii2 (n) + Q2i (n) = AR(∆τ )|sinc(∆ f Tcoh )| + NR (5)
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 Tcoh = 1 ms and false alarm rate Pf 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/N0 , 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/N0 , 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.
Sensors 2017, 17, 980 5 of 16
Sensors 2017, 17, 980 5 of 16
Sensors 2017, 17, 980 5 of 16
T1 = 1ms,Pfa=0.01
T1 = 1ms,Pfa=0.01
1
1
f=0 T1 = 1ms,Pfa=0.01
=0 T1 = 1ms,Pfa=0.01
0.91 f=200
0.91 =1/8
f=500
f=0
=1/4
=0
0.8
0.9 f=800
f=200
0.8
0.9 =1/2
=1/8
f=1200
f=500
=1/4
0.7
0.8 f=1500
f=800
0.7
0.8 =1/2
f=1200
Probability
Probability
0.6 0.6
0.7 f=1500
0.7
Probability
Probability
0.5 0.5
0.6
0.6
Detection
Detection
0.4 0.4
0.5
0.5
Detection
Detection
0.3 0.3
0.4
0.4
0.2
0.3 0.2
0.3
0.1
0.2 0.1
0.2
0
0.1 0
0.1
20 25 30 35 40 45 50 20 25 30 35 40 45 50
C/N0(dB Hz) C/N0(dB Hz)
0 0
20 25 30 35 40 45 50 20 25 30 35 40 45 50
(a)
C/N0(dB Hz)
(b)
C/N0(dB Hz)
(a) (b)
Figure 2. The detection probability with different and f : (a) the is 0, 1/8, 1/4, 1/2 chip;
Figure
(b) the 2.
Figure f isdetection
2.The
The detection probability
0, 200, 500, with
800, 1200,
probability 1500
with different
Hz.
different and
∆τand fthe
∆ f : (a) : (a)
∆τthe is1/4,
is 0,1/8, 0, 1/8,
1/21/4, 1/2(b)
chip; chip;
the
∆
(b)f is f 500,
the0, 200, is 0,800,
200,1200,
500, 800,
15001200,
Hz. 1500 Hz.
As for the search algorithm in the INS-aided acquisition, we choose the software receiver
parallel
As code
As for phase
forthe
the search
search
search method
algorithm
algorithm in[19,20].
in the the The structure
INS-aided
INS-aided of we
thechoose
acquisition,
acquisition, INS-aided
we choose acquisition is shown
the software
the software receiver in
receiver
parallel
Figure 3.
code phase search method [19,20]. The structure of the INS-aided acquisition is shown in Figure 3. in
parallel code phase search method [19,20]. The structure of the INS-aided acquisition is shown
Figure 3.
[ f max f max ]
[ f max f max ]
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:
where E is the unit vector of the (LOS) and it can be calculated by the relative position of satellite and
carrier, Vr is the velocity of the receiver, Vs is the velocity of the satellite, λcarrier is the carrier wavelength
and it can be calculated by λcarrier = c/ f carrier , c is the velocity of light and f carrier 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 929 × 1575.2 × 106
f dM = VdM L1 ≈ ≈ 4878.8 Hz (8)
c 3 × 108
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]:
where tSV is the signal sending time of GPS, which can be calculated using the signal receiving time tR ,
the signal transmitting time Dt and the clock error tc . Therefore the signal sending time estimation t̂SV
is described as:
t̂SV = tR − Dt + tc (13)
where tc is provided by GNSS ephemeris, Dt = E·(Pr − Ps )/c, Pr and Ps 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.
where tc is provided by GNSS ephemeris, Dt E·( Pr Ps ) / c , Pr and Ps 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.
x n
s ysn zsn
x y z
Equation (16)
Equation (16) is
is executed
executed in
in Taylor
Taylorexpansion,
expansion,and
andthe
thefollowing
followingexpression
expressionisisobtained:
obtained:
n n n
n 2 n 2 n 2∂ρn I ∂ρIn I ( y -y ) +∂ρIn I ( z -z )
≈ I (x − xs ) +s (y − ys ) + s
(z −zs ) + s
n
q
ρIn xn 2x yn 2 y z
n 2 z +I ( x -
(xI − x)I +x ) + (yI − yI ) + (zI −I z) (17)
(17)
∂x x ∂y y ∂zz
h iT
where E = e1 e2 e3 is the unit vector of the LOS.
n
The pseudo-range ρI from the INS to the satellite is:
ρIn = rn + e1 δx + e2 δy + e3 δz (20)
Sensors 2017, 17, 980 8 of 16
.n
The pseudo-range rate ρI from the INS to the satellite can be described by:
.n . .n
. .n
. .n
ρI = e1 (xI − xs ) + e2 yI − ys + e3 (zI − zs )
. .n
. .n
. .n . . . (21)
= e1 (x − xs ) + e2 y − ys + e3 (z − zs ) + e1 δ x + e2 δy + e3 δz
.n
The pseudo-range rate ρG from the receiver to the satellite can be described by:
.n . .n
. .n
. .n . .
ρG = e1 ( x − xs ) + e2 y − ys + e3 (z − zs ) + cδt + nρ (22)
.n
From Equations (15) and (20)–(22), the pseudo-range error δρn and pseudo-range rate error δρ
can be described by:
δρn = ρIn − ρG
n
= e1 δx + e2 δy + e3 δz − cδt − nρ (23)
.n .n .n . . . . .
δρ = ρI − ρG = e1 δ x + e2 δy + e3 δz − cδt − nρ (24)
. . .
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 λδλ (25)
δz = δh sin L + [R (1 − e2 ) + h] cos LδL
N
.
δx. = −δvE sin λ − δv N sin L cos λ + δvU cos L cos λ
δy = δvE cos λ − δv N sin L sin λ + δvU cos L sin λ (26)
δz. = δv cos L + δv sin L
N U
where L, λ, h represent latitude, longitude and altitude, respectively. δL, δλ, δh are the latitude error,
h iT
longitude error and altitude error, respectively. δvE δv N δvU 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
.n
error and position error have the following relations with δρn and δρ :
where R M is the transverse curvature radii and R N is the meridian curvature radii. ωnie is the Earth’s
rotation rate in the navigation frame. ωnen is the angular rate of the navigation frame with respect to
the Earth frame. δωnie is the error of the Earth rotation rate. vn = [v E , v N , vU ] T is the velocity vector
in the navigation frame coordinates. fb 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. Cnb is the
Sensors 2017, 17, 980 9 of 16
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.
Figure
Figure 6.
6. The
The constellation
constellation of
of BDS
BDS and
and GPS
GPS in
in the
the simulation.
simulation.
Sensors 2017, 17, 980 10 of 16
Figure 6. The constellation of BDS and GPS in the simulation.
end
4
x 10
1.035
1.03
1.025
altitude(m)
1.02
1.015
1.01
116.339
1.005 116.34
116.341
1 116.342
42 start 116.343
41.5 41
40.5 116.344
longitude(°)
40
latitude(°) 39.5
20
2000
Vx / m/s
10
Px / m
0 0
-10
0 20 40 60 80 100 120 140 160 180 -2000
0 20 40 60 80 100 120 140 160 180
50 5000
Vy / m/s
Py / m
0 0
-50 -5000
0 20 40 60 80 100 120 140 160 180 0 20 40 60 80 100 120 140 160 180
10 1000
Pz / m
Vz / m/s
5
0
0
-1000
-5 0 20 40 60 80 100 120 140 160 180
0 20 40 60 80 100 120 140 160 180
t/s
t/s
(a) (b)
Figure 9. Velocity and position errors of MEMS grade INS: (a) the velocity error curve of MEMS
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.
grade INS; (b) the position error curve of MEMS grade INS.
20
2000
Vx / m/s
10
Px / m
0
0
-10 -2000
0 20 40 60 80 100 120 140 160 180 0 20 40 60 80 100 120 140 160 180
50 5000
y / m/s
Py / m
0 0
Vz
0
-1000
-5 0 20 40 60 80 100 120 140 160 180
0 20 40 60 80 100 120 140 160 180
t/s
t/s
(a) (b)
SensorsFigure 9.980
2017, 17, Velocity and position errors of MEMS grade INS: (a) the velocity error curve of MEMS
12 of 16
grade INS; (b) the position error curve of MEMS grade INS.
20
2000
Vx / m/s
10
Px / m
0
0
-10 -2000
0 20 40 60 80 100 120 140 160 180 0 20 40 60 80 100 120 140 160 180
50 5000
Vy / m/s
Py / m
0 0
-5000
-50 0 20 40 60 80 100 120 140 160 180
0 20 40 60 80 100 120 140 160 180
1000
10
Pz / m
Vz / m/s
5 0
0
-1000
-5 0 20 40 60 80 100 120 140 160 180
0 20 40 60 80 100 120 140 160 180 t/s
t/s
(a) (b)
Figure 10. Velocity and position errors of civil grade INS: (a) the velocity error curve of civil grade
Figure 10. Velocity and position errors of civil grade INS: (a) the velocity error curve of civil grade INS;
INS; (b) the position error curve of civil grade INS.
Sensors(b) the17,
2017, position
980 error curve of civil grade INS. 13 of 16
Sensors 2017, 17, 980 13 of 16
0.5 50
50
m/ m
0.5
/ m/s
0
Px /Px
0
m/s
Vx /Vx
0
0
-50
-0.5 0 20 40 60 80 100 120 140 160 180
0 20 40 60 80 100 120 140 160 180 -50
-0.5 0 20 40 60 80 100 120 140 160 180
0 20 40 60 80 100 120 140 160 180
20
1
20
m/ m
1
/ m/s
0.5 0
Py /Py
m/s
0.5 0
Vy /Vy
0
0 -20
-0.5 0 20 40 60 80 100 120 140 160 180
0 20 40 60 80 100 120 140 160 180 -20
-0.5 0 20 40 60 80 100 120 140 160 180
0 20 40 60 80 100 120 140 160 180
5
0.04
5
m/ m
0.04
/ m/s
0.02 0
Pz /Pz
m/s
0.02 0
Vz /Vz
0
0 -5
-0.02 0 20 40 60 80 100 120 140 160 180
0 20 40 60 80 100 120 140 160 180 -5
-0.02 0 20 40 60 80 t / s 100 120 140 160 180
0 20 40 60 80 t / s 100 120 140 160 180 t/s
t/s
(a) (b)
(a) (b)
Figure 11. Velocity and position errors of tactical grade INS: (a) the velocity error curve of tactical
Figure 11. Velocity
Figure 11. Velocity and
and position
position errors
errors of
of tactical
tactical grade
grade INS:
INS: (a)
(a) the
the velocity
velocity error
error curve
curve of
of tactical
tactical
grade INS; (b) the position error curve of tactical grade INS.
grade INS; (b) the position error curve of tactical grade INS.
grade INS; (b) the position error curve of tactical grade INS.
0.02 1
0.02 1
m/ m
/ m/s
0 0
m/s
Px /Px
Vx /Vx
0 0
-1
-0.02 0 20 40 60 80 100 120 140 160 180
0 20 40 60 80 100 120 140 160 180 -1
-0.02 0 20 40 60 80 100 120 140 160 180
0 20 40 60 80 100 120 140 160 180 10
0.2
0.2 10
m/ m
/ m/s
0
Py /Py
0
m/s
Vy /Vy
0
0
-10
-0.2 0 20 40 60 80 100 120 140 160 180
0 20 40 60 80 100 120 140 160 180 -10
-0.2 0 20 40 60 80 100 120 140 160 180
0 20 40 60 80 100 120 140 160 180
0.01 0.5
0.01 0.5
/ m/s
0
m/ m
0
m/s
0
Pz /Pz
Vz /Vz
-0.01
0
-0.01
-0.02 -0.5
0 20 40 60 80 100 120 140 160 180 0 20 40 60 80 100 120 140 160 180
-0.02 -0.5
0 20 40 60 80 t / s 100 120 140 160 180 0 20 40 60 80 t / s 100 120 140 160 180
t/s t/s
(a) (b)
(a) (b)
Figure 12. Velocity and position errors of inertial grade INS: (a) the velocity error curve of inertial
Figure 12.
12. Velocity and
and position
position errors
errors of inertial
inertial grade
grade INS:
INS: (a)
(a) the
the velocity
velocity error
error curve
curve ofof inertial
inertial
Figure
grade INS; Velocity
(b) the position error curve ofofinertial grade INS.
grade INS; (b) the position error curve of inertial grade
grade INS; (b) the position error curve of inertial grade INS. INS.
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 Error MEMS Grade Civil Grade Tactical Grade Inertial Grade
Maximum Error MEMS Grade Civil Grade Tactical Grade Inertial Grade
x axis 11.14 1.88 0.22 −0.016
x axis 11.14 1.88 0.22 −0.016
Velocity (m/s) y axis −45.09 −4.98 0.60 −0.1085
Velocity (m/s) y axis −45.09 −4.98 0.60 −0.1085
z axis 5.19 0.52 0.04 −0.0183
z axis 5.19 0.52 0.04 −0.0183
x axis 1115 265.5 11.33 0.99
x axis 1115 265.5 11.33 0.99
Position (m) y axis −2737 −328.6 34.66 −5.23
Position (m) y axis −2737 −328.6 34.66 −5.23
z axis 725.2 73.2 4.18 −0.48
z axis 725.2 73.2 4.18 −0.48
Sensors 2017, 17, 980 13 of 16
Table 4. Maximum position and velocity errors of the different grade INS.
Maximum Error MEMS Grade Civil Grade Tactical Grade Inertial Grade
x axis 11.14 1.88 0.22 −0.016
Velocity (m/s) y axis −45.09 −4.98 0.60 −0.1085
z axis 5.19 0.52 0.04 −0.0183
x axis 1115 265.5 11.33 0.99
Position (m) y axis −2737 −328.6 34.66 −5.23
z axis 725.2 73.2 4.18 −0.48
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 Tables 5 and 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
Sensors 2017, 17, 980 14 of 16
(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.
No INS Assisted MEMS Grade Civil Grade Tactical Grade Inertial Grade
Number of satellites 12 12 12 12 12
Frequency range ±5 KHz ±500 Hz ±500 Hz ±500 Hz ±500 Hz
Frequency search space 500 Hz 500 Hz 500 Hz 500 Hz 500 Hz
GPS:1023 GPS:10 GPS:10 GPS:10 GPS:10
Code phase range
BDS:2046 BDS:20 BDS:20 BDS:20 BDS:20
Code phase search space 0.5 0.5 0.5 0.5 0.5
GPS: 42966 GPS:60 GPS:60 GPS:60 GPS:60
Search cells
BDS: 85932 BDS:120 BDS:120 BDS:120 BDS:120
Acquisition time 12.87s 1.85s 1.85s 1.85s 1.85s
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
Sensors 2017, 17, 980 15 of 16
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)
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.
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. [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. [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.
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.
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.
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.
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.
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.
12. Progri, I.F. An Assessment of Indoor Geolocation Systems. Ph.D. Thesis, Worcester Polytechnic Institute,
Worcester, MA, USA, 2003.
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.
Sensors 2017, 17, 980 16 of 16
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. [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.
[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.
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. [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.
19. Groves, P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems, 2nd ed.; Artech House:
Norwood, MA, USA, 2013; pp. 559–622.
20. Akopian, D. Fast FFT Based GPS Satellite Acquisition Methods. IET Radar Sonar Navig. 2005, 152, 277–286.
[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.
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.
© 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access
article distributed under the terms and conditions of the Creative Commons Attribution
(CC BY) license (http://creativecommons.org/licenses/by/4.0/).