Journal of Global Positioning Syste ms (2008)
Vol. 7, No. 1 : 46-61
A Novel Arc hitecture for Ultra-Tight HSGPS-INS Integration
Guojiang Gao and Gérard Lachapelle
Positioning, Location and Navigation Group (PLAN)
Department of Geomatics Engineering, University of Calgary, Alberta, Canada
ABSTRACT
Global Positioning System (GPS) currently fulfills the
positioning requirements of many applications under
Line-Of-Sight (LOS) environments. However, many
Location-Based Services (LBS) and navigation
applications such as vehicular navigation and personal
location require positioning capabilities in environments
where LOS is not readily available, e.g., urban areas,
indoors and dense forests. Such environments either
block the signals completely or attenuate them to a power
level that is 10-30 dB lower than the nominal signal
power. This renders it impractical for a standard GPS
receiver to acquire and maintain signal tracking, which
causes discontinuous positioning in such environments.
In order to address the issue of GPS tracking and
positioning in degraded signal environments, a novel
architecture for ultra-tight integration of a High
Sensitivity GPS (HSGPS) receiver with an inertial
navigation system (INS) is proposed herein. By
enhancing receiver signal tracking loops through the use
of optimal estimators and with external aiding, the
capabilities of the receiver can be substantially improved.
The proposed approach is distinct from the commonly
used ultra-tightly coupled GPS/INS approaches and
makes use of different tracking enhancement
technologies used in typical HSGPS receivers, multi-
channel cooperated receivers and the current ultra-tightly
coupled GPS/INS methods. Furthermore, the effects of
inertial measurement unit (IMU) quality, receiver
oscillator noise and coherent integration time on weak
signal tracking are also analyzed.
Simulated test results in both static and dynamic testes
show that, the designed INS-aided GPS receiver can
track the incoming weak GPS signals down to 15 dB-Hz
without carrier phase locked, or 25 dB-Hz with carrier
phase locked. When there are multiple strong GPS
signals in view, the other weak signals can be tracked
down to 15 dB-Hz with carrier phase locked.
KEY WORDS: ULTRA-TIGHT INTEGRATION,
HSGPS, INS
INTRODUCTION
Standard Global Positioning System (GPS) technologies
fulfill the positioning requirements of many applications
intended for environments with clear Line-Of-Sight
(LOS) to satellites. However, many Location Based
Services (LBS) and applications such as vehicular
navigation and personal location require positioning
capabilities in environments where LOS to satellites is
not readily available, e.g., urban areas, indoors and dense
forest areas (e.g., Lachapelle et al., 2003). Such
environments either completely block the GPS signals or
attenuate them to a power level that is 10-30 dB lower
than the nominal signal power (van Diggelen and
Abraham, 2001). This makes it impractical for a standard
receiver to acquire and maintain signal tracking, which
causes discontinuous positioning in such environments.
In degraded signal environments, e.g., urban canyons and
indoors, positioning availability and accuracy are
affected by weak signal power, strong multipath/echo-
only signals and receiver dynamics. The characteristics
of degraded GPS signal environments are summarized in
Table 1. In these environments, signal attenuation and
strong specular reflectivity are primary sources of signal
degradation. For vehicle navigation in urban areas,
multipath/echo-only signals constitute interference
sources that change quickly and behave randomly due to
vehicle motion (MacGougan, 2003). The signal intensity
for personal positioning in indoor environments (e.g.,
fireman positioning in buildings) is commonly 20-30 dB
lower than that found outdoors (Lachapelle, 2007)
To address this issue, High Sensitivity GPS (HSGPS)
technologies (Watson et al., 2006), Assisted GPS
(AGPS) systems (van Diggelen and Abraham, 2001),
Gao et al: A Novel Architecture for Ultra-Tight HSGPS-INS Integration 47
multi-channel co-operated receivers (Zhodzishsky et al.,
1998) and cellular network-based solutions (Ma et al.,
2007) have been developed. However, these technologies
and systems still fail to maintain continuity of positioning
with acceptable accuracies, specifically in the indoors.
Thus, new receiver technologies have to be explored for
enhanced signal acquisition and tracking performance.
Recently, ultra-tight integration of GPS and inertial
navigation systems has received considerable attention
for this purpose. In an INS-assisted GPS receiver, which
is also called ultra-tightly coupled or deeply integrated
GPS/INS, an external INS is used to provide receiver
dynamics information to allow GPS receiver to do long
coherent integration to track weak signals in sight
(Soloviev et al., 2004). Measuring receiver dynamics
through INS aiding enables the INS-assisted GPS
receiver to track an incoming weak signal which is 20-30
dB lower or more than normal and therefore projects a
strong light beam into the “indoor darkness” (Beser et al.,
2002; Soloviev et al., 2004b; Kreye et al., 2000; Sennott,
1997).
Table 1 Characteristics in Different Operating
Environments and Applications
Table 2 (Gao, 2007) summarizes the performance of
HSGPS, multi-channel co-operated receivers (also called
COOP tracking receivers) and INS-assisted GPS
receivers. It shows that an INS-assisted GPS receiver is
far superior to the other positioning technologies
mentioned above and offers the greatest potential for
meeting navigation and positioning requirements under
attenuated signals. In INS-assisted GPS receivers,
velocity aiding from INS enhances the GPS phase lock
loops (PLL), which are the weakest loops in the receiver.
Furthermore, full navigation capability, including carrier
phase output under attenuated signals, is preserved in
INS-assisted GPS receivers. This availability of accurate
carrier phase measurements is deemed necessary for
many high-accuracy applications.
The paper continues with the discussion on the current
ultra-tightly coupled GPS/INS systems and other weak
signal tracking technologies, such as HSGPS and multi-
channel co-operated receivers. Then, the design of a
novel INS-assisted GPS receiver for degraded GPS
signal tracking is introduced. The proposed architecture
is distinct from current ultra-tightly coupled GPS/INS
systems and uses a combination of different tracking
technologies like HSGPS or multi-channel co-operated
GPS receivers or traditional ultra-tightly coupled
GPS/INS approaches. Some system design issues, such
as IMU quality requirements, the limits of very long
coherent integration time and receiver clock error
compensation, are also addressed. Information about the
testing tools utilized herein, including an INS simulator
developed for this purpose, is provided. Test results and
analysis are then presented using simulated data sets to
assess the performance of the INS-assisted GPS receiver,
followed by conclusions.
CURRENT ULTRA-TIGHTLY COUPLED
GPS/INS SYSTEMS
Based on the type of Kalman filter used, ultra-tight
integration can be implemented in three different ways
(Gao, 2007), namely: (1) loosely coupled Kalman filter-
based ultra-tight integration, (2) tightly coupled Kalman
filter-based ultra-tight integration, and (3) ultra-tightly
coupled Kalman filter-based ultra-tight integration.
Figure 1 summarizes the different architectures. Figure 2
shows two different types of architectures for INS-
assisted GPS receivers, as proposed by Gautier and
Parkinson (2003), Alban et al. (2003) and Gustafson et
al. (2000).
The first architecture shown in Figure 2(a) is based on a
loosely or tightly coupled integration scheme. All
individual DLL (delay lock loops) and PLL are inside the
receiver. The Kalman filter utilizes either raw
measurements or processed positions and velocities from
the GPS receiver to update the INS periodically. The
updated INS information is then used to predict the phase
and Doppler used as aiding to the receiver. Thus, based
on the type of measurements used for updating the INS,
these strategies can be classified as loosely coupled
Kalman filter-based ultra-tight integration or tightly
coupled Kalman filter-based ultra-tight integration.
However, in the second architecture shown in Figure
2(b), an ultra-tightly coupled Kalman filter is used in
place of conventional in-receiver PLLs and, in some
cases, even DLLs. This filter operates on in-phase (I) and
quadra-phase (Q) components of the signal directly. This
Features Urban Canyon
Vehicle
Navigation
Indoor
Personal
Positioning
Signal Fading 10-30 dB 20-30 dB
Multipath
Signal Strong, high
frequency
Strong, low
frequency
Platform
Dynamics Moderate Low
Map Matching Easy to
implement
Maps not readily
available
Desired
Receiver Size Moderate Small
Gao et al: A Novel Architecture for Ultra-Tight HSGPS-INS Integration 48
integration strategy is referred to as ultra-tightly coupled
Kalman filter-based ultra-tight integration.
Most of the work done in ultra-tight integration of GPS
and INS has focused on the above three integration
strategies. Although these new architectures offer
flexibility, from the point of view of information theory,
it is suggested herein that simply adopting different kinds
of Kalman filters will not improve positioning
performance of GPS/INS integrated systems
significantly. This concept is best illustrated by an
analogy of water in a river. Although water looks very
different at higher, medium, and lowest points of the
river, the volume of water is the same at all these points.
This is the case for line-of-sight environments, where a
tightly coupled Kalman filter will not provide significant
improvements in an integrated system performance as
compared to a loosely coupled filter.
There are also some specific limitations in present
architectures. The first limitation is that the receiver
tracking capability is sensitive to IMU quality. For
reliable aiding from INS, a velocity accuracy of 1 cm/s
along the LOS direction is required from the INS
solution (Soloviev et al., 2004a), which requires a high
quality IMU.
Table 2 Performances of Different Positioning Methods under Attenuated Signals
Items HSGPS CO-OP
Tracking
GPS/INS
Ultra-tight
integration Notes
Tracking
Sensitivity Good Good Excellent
15-25 dB lower than regular signals for HSGPS and CO-
OP tracking; 20-30 dB for ultra-tight integration
Acquisition
Sensitivity Poor Good Excellent
Because of long integration time, long Time-To-First Fix
(TTFF) for HSGPS; INS measurements and/or information
from other tracking channels can be used to speed up the
acquisition process in ultra-tight integration and CO-OP
tracking, especially in hot start.
Re-Acquisition
Capability Poor Good Excellent
Due to long pre-detection integration time (PIT), re-
acquisition is time-consuming in HSGPS; Aiding from INS
measurements facilitates rapid re-acquisition in ultra-tight
integration.
Position Data
Up Rate Low Low High
In ultra-tight integration, the data rate can be increased to
above 100 Hz using INS aiding, with a Kalman filter
running at a low recursive rate.
Positioning
Accuracy Poor Good Excellent
In HSGPS, positioning accuracy is degraded by multipath
signal and frequency/phase tracking error; In ultra-tight
integration, INS solution can help in blunder detection and
noise compression (by using long time integration).
Carrier Phase
Output Poor Good Excellent
In HSGPS, limited benefit for PLL tracking, and thus
difficult to output carrier phase observation; Ultra-tight
integration method can output precise phase observation
and avoid/reduce cycle slips.
Dynamic
Response Poor Poor Excellent
HSGPS is used mainly for low dynamic users. Ultra-tight
integration can be used for both low and high dynamic
users and thus in both commercial and military applications
Receiver Size Small Small Moderate/Big For HSGPS, no need for any other hardware; a good size
under Ultra-tight integration for MEMS IMU
Power Cost Low Low Moderate/High
For HSGPS, no other hardware required so no additional
power cost. For Ultra-tight integration, additional external
sensor needed, so more power is required.
Multipath
Mitigation Poor Good Excellent
Ultra-tight integrated navigator can detect multipath signals
and track weak LOS signals directly in urban areas and
indoor environments.
Gao et al: A Novel Architecture for Ultra-Tight HSGPS-INS Integration 49
Fig.
. 1 Ultra-tightly Coupled GPS/INS with Loosely,
Tightly or Ultra-tightly Coupled Kalman Filter
The second limitation is that before the integrated system
moves to attenuated signal environments, it has to be
initialized under LOS environments, which includes
GPS-only receiver initial acquisition and INS initial
alignment.
Furthermore, the accuracy estimation of a Kalman filter
relies on the assumption of correct stochastic modeling of
both system measurement errors, which may not be
possible in severe urban canyon environments. For
vehicle navigation in urban canyons, GPS measurement
faults such as those caused by multipath or echo-only
signals are very significant. Also, IMU measurement
errors may not be compensated effectively, which
ultimately degrades the receiver tracking performance.
Small INS velocity errors usually remain after the INS is
well aligned with GPS measurements and the vehicle’s
motion contains sufficient dynamics to make all the INS
error states observable. However, in the static case or
where the vehicle motion does not contain enough
dynamics to ensure observability, the accuracy of the
Doppler information from the INS may be of poor
quality. A particular concern is the poorly observable
states of the azimuth and gyro bias. If the estimates of
these states are of poor quality, the velocity component
errors provided by a low cost INS in static situations can
be very large. It should also be noted that the dynamics
that needs to be estimated and compensated by the INS
are not limited to the LOS velocity component but to all
other components. For example, an erroneous azimuth
estimate can result in dynamics errors due to “phase
wind-up” effects (Tetewsky and Mullen, 1996; Don et
al., 2005).
Fig.
. 2 Two Different Architectures of Current Ultra-
tightly Coupled GPS/INS
Furthermore, when a low cost MEMS-based INS is
involved in an INS-assisted GPS receiver, because of the
very low accuracy and very poor stability of IMU
sensors, the INS velocity errors might contain jumps or
blunders. These large errors may cause major problems
in an INS-assisted GPS receiver. Given the GPS/INS
Kalman filter observability issue discussed above,
MEMS-based INS/GPS ultra-tight integration is still a
major challenge.
DESIGN OF NOVEL INS-ASSISTED GPS
RECEIVER
To overcome the limitations of current INS-assisted GPS
receivers, a technique based on multi-channel co-
operated tracking (COOP tracking) is proposed herein to
estimate and track the Doppler prediction errors caused
by INS errors. This technique is fully described in Gao
(2007). Initial results were presented by Gao and
Lachapelle (2006).
The architecture of the proposed integration system is
shown in Figure 3. The ultra-tightly integrated system
used the software receiver GNSS_SoftRxTM (Ma et al.,
2004) as a starting point. The proposed strategy includes
three loops. The first loop includes the conventional
loosely or tightly coupled Kalman filter, which predicts
Gao et al: A Novel Architecture for Ultra-Tight HSGPS-INS Integration 50
the user Doppler based on information from the INS. In
this study, a loosely coupled Kalman filter is suggested.
This loop provides external Doppler aiding and clock
error correction from the INS. In order to decrease the
effects of INS positioning errors on receiver Doppler
prediction and receiver clock error compensation, a
COOP loop is used as the second loop to estimate the
carrier Doppler error and receiver clock error caused by
INS positioning errors. Thus, the INS and COOP loops
operate together in order to provide a nearly perfect
reference for receiver dynamics and receiver clock errors.
Since receiver dynamics is removed from the signal, long
coherent/non-coherent integration time for individual
PLLs and DLLs becomes possible, which constitutes the
third loop of the proposed architecture. Thus, the
PLL/DLL loops track the differences between the
incoming and the local signals, which have been
compensated by INS and COOP loops.
Fig.
. 3 Proposed Architecture of Ultra-tightly Coupled
GPS/INS
The characteristics and advantages of the proposed
system can be summarized as follows:
1 The HSGPS receiver optimizes parameterization and
employs data wipe off technology for long coherent
integration. This structure enables initialization in a
weak signal environment.
2 To provide INS aiding to the GPS receiver, a
loosely/tightly coupled GPS/INS approach such as
that used by Petovello (2003) in the SAINT™
software is suggested to handle INS measurements
and provide a corrected INS solution for receiver
aiding.
3 The multi-channel cooperated tracking loops track
the weak signals and eliminate the effects of INS
errors. The design of this estimator is discussed later
in this section.
4 The individual DLL/PLLs are different from those of
traditional ultra-tightly coupled GPS/INS systems,
which adopt ultra-tightly coupled Kalman filters for
signal tracking. In this design, traditional
sophisticated DLL/PLLs are still located in every
individual signal tracking channels, as shown in
Figure 3. Furthermore, the individual DLL/PLLs are
enhanced using a data wipe off technology
mentioned in item 1 to perform very-long coherent
integration. The individual DLL/PLLs are combined
with INS aiding loops and COOP loops to track both
strong and weak signals.
5 Since INS is used in this approach to mainly provide
receiver dynamics information, any other sensors
such as odometers or radars can replace INS sensors
to provide Doppler measurements for the enhanced
receiver. This provides an effective capability to re-
configure the software receiver to suit various aiding
hardware.
A. Multi-Channel CO-OP Tracking Loop
Figure 4 shows the modular design of the multi-channel
co-operated tracking loops, i.e., the COOP tracking
loops. The basic strategy of COOP tracking is to project
signals from the channel domain to the position domain
and then try to track/estimate the signals in the position
domain. Then the signals are projected back to the
channel domain for Doppler removal (Zhodzishsky et al.,
1998).
Fig. 4 Architecture of co-operated (CO-OP) Tracking
Module
In Figure 4,
e
n
en
en
e
n
CAAA
TCTT
==
== (1)
where the superscripts n and e represent the Local-Level
frame (LLF) and Earth-Centered Earth-Fixed (ECEF)
frame, respectively. C is the rotation matrix and A is the
direction cosine matrix (also called geometry matrix). T
is the transfer matrix and defined as follows:
Gao et al: A Novel Architecture for Ultra-Tight HSGPS-INS Integration 51
() ()
()
()
1
1
1
=
φφ
CAACAT T
nn
T
nn (2) (2)
1
φ
C is a weighted matrix determined by FLL lock
detectors in individual PLLs.
The COOP loop can be based on either a least-squares
estimation method or on a Kalman filter. In this study,
the least-squares method is used. Least-squares
estimation is an effective optimal estimation method,
especially when measurement redundancy is high. Many
fault detection algorithms such as Receiver Autonomous
Integrity Monitoring (RAIM) are in fact based on least-
squares estimation, provided redundant measurements
are available. Herein, the principle of “using an optimal
estimator in GPS positioning to fully utilize measurement
redundancy”, is put forward from the measurement
processing domain into the GPS baseband signal
processing domain, which leads to the COOP tracking
method. COOP loops allow a GPS receiver to do signal
tracking based on the multi-channel vector tracking
approach. Furthermore, based on measurement
redundancy, blunder detection algorithms and adaptive
estimation methods now can be realized at the signal
processing stage rather than at the measurement
processing stage.
B. Effect of IMU Quality
In a loosely or tightly coupled GPS/INS for use in urban
canyons, the receiver frequently loses phase lock on
incoming signals. Therefore the INS in this kind of
integrated system must be able to accommodate GPS
outages for relatively long periods, e.g., up to 30 s. In an
ultra-tightly coupled GPS/INS however, the receiver can
track weak GPS signals continuously because of INS
aiding. Thus, the INS is constantly corrected by GPS
measurements which are typically available every 1 s.
Consequently, the maximum INS prediction duration
may be limited to 1 s in many common scenarios. This
implies that a low-cost Micro Electro-Mechanical System
(MEMS) IMU might be acceptable for ultra-tightly
coupled GPS/INS for certain applications.
INS velocity errors caused by sensor errors over one
second can be estimated using velocity error signatures
as (Scherzinger, 2004)
gg
aa
gbtgbV
btbV
6
1
6
12−=−=
==
δ
δ
(3) (3)
where V
δ
is the velocity error, a
bis the accelerometer
bias and g
bis the gyro bias, g is the gravity, and t is the
time interval.
With COOP loops, the effects of an INS positioning error
on the receiver Doppler prediction and clock error
compensation will be limited. Therefore, the accuracy for
aiding velocity need not be accurate to 1 cm/s level any
more, as pointed out by Soloviev et al. (2004a). In this
research, a velocity error of 0.1 m/s is used for the
Doppler aiding accuracy, which makes it feasible to use a
lower grade IMU quality with either an accelerometer
bias of 10 mg or a gyro bias of 3.4˚/s.
In actual applications, a velocity error of 0.1 m/s in 1 s
can be achieved with many MEMS IMUs available
today, such as the Crista IMU from Cloud Cap
Technology, as described by Godha and Cannon (2005).
The in-run gyro biases and accelerometer biases of this
unit are about 0.3 ˚/s and 2.5 mg, respectively.
C. Effect of Allan Oscillator Phase Noise on Carrier
Phase Tracking
The measurement characteristics of a low-cost
Temperature-Compensated Crystal Oscillator (TCXO)
are similar to those of a low-cost gyro. Oscillator clock
errors can be divided into turn-on bias, in-run drift and
the remaining colored noise components, the latter being
characterized by the Allan Variance. In most GPS/INS
systems, the clock bias and drift are estimated and then
compensated using a Kalman filter.
In theory, since the clock noise described by the Allan
variance is characteristically colored, it can be modeled
and thus partly estimated by GPS/INS Kalman filters. If
the colored noise is modeled perfectly, the remaining part
will be limited to white noise, which can be regarded as
thermal noise and easily handled by receiver tracking
loops. To simplify the filter design, Allan clock noise is
regularly assumed to be white noise (Brown and Hwang,
1992) and thus will not be estimated. Most of the energy
of the colored noise is located in the low frequency band
in the frequency domain. For this reason, when low-pass
loop filters in a receiver try to eliminate the thermal noise
from the signal, most of the clock noise passes through
these low-pass filters, since it is mixed with the GPS
signal in the low frequency band of the spectrum.
Therefore, Allan oscillator phase noise must be
considered in receiver design, especially in weak signal
environments. The effect of the correlated clock noise on
signal tracking is discussed in Kaplan (1996).
Gao et al: A Novel Architecture for Ultra-Tight HSGPS-INS Integration 52
D. Determination of Coherent Integration Time for
Internal Individual DLLs/PLLs
The tracked GPS signal power after accumulators can be
expressed as (Raquet, 2004)
)sin()(
)sin(
2
)cos()(
)sin(
2
0
0
φπτ
π
π
φπτ
π
π
Δ
Δ
=
Δ
Δ
=
fTDR
fT
fTAM
Q
fTDR
fT
fTAM
I
E
E
(4) (4)
where E
M is the number of samples accumulated in one
sample period, fΔ is the frequency error over the
integration interval, R is the self-correlation function of
PRN code, and D is the navigation data bit modulated on
the signal. In Equation (4), the tracked signal undergoes a
power loss due to the aiding velocity errors, with the loss
characterized by the functionfT
fT
Δ
Δ
π
π
)sin( . Since the L1
carrier wavelength is about 19 cm, a velocity error of 0.1
m/s will lead to a maximum Doppler error of 0.5 Hz
along a given LOS vector. The resulting signal power
loss over the total integration time due to this
phenomenon is shown in Figure 5. A coherent integration
time of 1 s would result in a power loss of 4 dB.
The design of receiver tracking loops using continuous
update approximation is discussed in details in Kaplan
(1996). Stephens and Thomas (1995) have shown that,
when the product of loop bandwidth (n
B) and coherent
integration time (coh
T) is much greater than 0.1 or close
to 1, the continuous update approximation does not hold.
Gao (2007) and Ilir et al. (2007) give the expressions for
the signal tracking errors of both FLL and PLL in a
digital GPS receiver. Since the Doppler uncertainty from
INS aiding is 0.5 Hz, as shown in Figure 5, coherent
integration time should be shorter than 0.2 s to satisfy the
condition 11.0 <<×<× cohncohn TBorTB .
Fig. 5 Signal Power Loss over Integration Time
Another factor that limits the choice of very long
coherent integration time is the navigation data bit
transition. Soloviev et al. (2004a) presents an energy-
based bit estimation algorithm to account for possible bit
transitions during signal integration. The algorithm
searches for the bit combination every 20 ms to
maximize signal energy over the tracking integration
interval. This approach presumes that the right bit
combination is the one that maximizes the signal energy
over the tracking integration interval, namely, the Signal-
to-Noise Ratio (SNR) after 20 ms of integration should
be above zero. This yields a limitation of -157 dBm for
this approach (Gao, 2007), as given by:
dBm
SNRBNC I
157
0
20
1000
log10204
200
−=
+
+−=
=
(5)
where 20I
SNR is the signal-to-noise ratio after 20 ms
coherent integration,0
Nis the environmental thermal
noise and dBmN 204
0
=
.
B
is the bandwidth of
the phase tracking loop using 20 ms coherent integration
time and HzB )
20
1000
log(10=.
Equation (5) illustrates that an incoming signal lower
than -157 dBm , which equals to 17 dB-Hz, will fail the
assumption implied in this algorithm and, hence, the
energy-based bit detection approach. In this case,
increasing the length of coherent integration time cannot
help to track this very-weak signal.
Gao et al: A Novel Architecture for Ultra-Tight HSGPS-INS Integration 53
In consideration of the above factors, a maximum
coherent integration time of 100 ms is used in this paper.
TEST SETUP AND TEST RESULTS
Several static and dynamic tests were conducted to assess
the performance of the above INS-assisted HSGPS
receiver. In the static case, a scenario where a GPS
receiver is tracking strong and weak signals at the same
time is simulated to examine the performance of COOP
loops. In the dynamic case, a scenario where a GPS
receiver is tracking all weak signals at the same time is
simulated to assess the tracking sensitivity of the ultra-
tightly coupled GPS/INS system.
A. Simulation Test Tools
For simulating the incoming GPS signal and IMU
measurements, the GPS simulator GPS_GenTM,
developed previously by Dong et al (2004), and an INS
simulator INS_Sim developed by Gao (2007) were used.
Figure 6 shows the architecture of the INS simulator.
Fig. 6 The Architecture of INS Simulator
B. Static Test Scenario
The test summary is shown in Figure 7. The total
duration of the data collection was 50 s. During the first
14 s, the system initialization, including GPS signal
acquisition and ephemeris collection, was performed.
Then, from 14 to 50 s, the INS output, i.e., the user
velocity and position from the INS, was fed to the GPS
receiver to assist with the GPS signal tracking. To
simplify the test analysis, INS operated in stand-alone
mode for this 36 s aiding period, such that it kept
accumulating errors. The GPS simulator scenario was
designed to output strong GPS signals (45 dB-Hz) for all
satellites, except for PRN 07, as illustrated in Figure 7.
For PRN 07, the signal power was 45 dB-Hz during the
first 20 s period and then reduced gradually to 15 dB-Hz
by the GPS simulator over the next 20 s period. During
the last 10 s period, the signal power of PRN 07 was kept
at 15 dB-Hz.
The error characteristics of the IMU data simulated were
similar to a tactical grade HG1700 IMU, as discussed by
Petovello (2003). Figure 8 shows the interface of
INS_Sim and
Fig. 8 The Interface of INS Simulator
Table 3 lists the parameters used for simulating the IMU
data. The simulation assumes that the INS has been
initialized with GPS measurements. So the accelerometer
bias residual and gyro bias residual were limited to
around 20 μg and 0.3 ˚/hr respectively. The IMU noise
bandwidth was kept at about 10 Hz so that the gyro noise
was equal to 16.5 ˚/hr. The pitch and roll alignment
errors were 0.01˚ and the heading alignment error was
0.05˚.
Gao et al: A Novel Architecture for Ultra-Tight HSGPS-INS Integration 54
Fig. 7 Static Test Setup for INS-assisted HSGPS
Receiver
Fig. 8 The Interface of INS Simulator
Table 3 Simulated-INS Parameters
Accelerometer Gyro
Scale Factor 300 ppm 150 ppm
Bias
Residual 20
g
μ
0.3 ˚/hr
Random
Noise 1000
g
μ
5.5 Hzhr ⋅°
In this test, the ephemeris at 19:27 on July 06, 2000 in
UTC time was chosen for the GPS signal simulation. At
that time, seven satellites were visible from the test
position (Latitude 51˚ North, longitude -114˚ West), such
that the GDOP and HDOP were both less than 2 during
the test period. The PRNs visible above a 15˚ masking
angle were 04, 05, 07, 09, 17, 24 and 30. The receiver
parameters used in this static test were 3 Hz bandwidth
and 20 ms coherent integration time for COOP, and 0.2
Hz bandwidth and 100 ms coherent integration time for
individual PLL. To assess the improvement provided by
INS aiding, the standard version of the software GPS
receiver without INS aiding was also used in all tests to
measure normal GPS tracking performance. In this
standard GPS receiver, 10 Hz bandwidth and 10 ms
coherent integration time were used for signal tracking.
In the test, previous experience was used to empirically
select these parameters for this comparison. The
simulated INS velocity error is shown in Figure 9. It is
noted that, at the 50-s point, INS velocity errors reach
0.1 m/s, which is similar to the velocity accuracy
available from a MEMS IMU, during 1 s in the
integrated GPS/INS system. As shown in Figure 9, the
INS errors have low frequency content. In contrast to
GPS errors, their time growth is somewhat smooth.
Fig. 9 Simulated INS Velocity Error
C. Static Test Results
Figure 10 shows the carrier-to-noise (C/No) density of
satellite PRN 07 over the entire test period both with and
without INS aiding. Figure 11 shows the carrier phase
tracking error of individual PLLs and Figure 12 shows
the total carrier phase tracking errors with and without
INS aiding. In Figure 12, for computing the errors, the
“true” reference carrier phase was determined by another
test where satellite PRN 07 was kept at 45 dB-Hz and all
other scenario parameters kept the same as the present
test. The figures show that, although the signal power of
satellite PRN 07 is attenuated from 45 to 15 dB-Hz
during the last 30-s period, the INS-assisted GPS receiver
can track the satellite with carrier phase locked.
However, a standard GPS receiver without INS aiding
cannot track satellite PRN 07 any longer when the signal
power is lower than 30 dB-Hz.
As stated previously, the first 14-s period of the test is
used to finish frame synchronization and receive code-
time-delay (τ) from the navigation data; when the latter is
received, the receiver continues to output positioning
solutions from the 14 s point onward. Since INS is
mainly used to aid carrier phase tracking loops in this
paper, only the velocity solution is shown in Figure 13.
For the standard receiver without INS aiding, because of
the large tracking errors on satellite PRN 07 around
epoch 30 s, there are two large faults at epoch 31 s and
32 s, which are about 4 m/s and 11.5 m/s, respectively.
The reason for these two faults in the GPS solution is that
an epoch-by-epoch least-squares positioning approach is
used here to calculate receiver velocity. In this basic
least-squares estimator, no fault testing is performed.
Gao et al: A Novel Architecture for Ultra-Tight HSGPS-INS Integration 55
After the 32-s epoch, the standard receiver loses lock on
satellite PRN 07 so that velocity error returns to a normal
level.
Fig. 10 CN0 of PRN 07 Tracked in Static Test
Fig. 11 PLL Carrier Phase Error in Static Test
Fig. 12 Total Carrier Phase Error in Static Test
Fig. 13 Horizontal Velocity Error in Static Test
Figure 12 and Figure 13 show that the signal tracking
sensitivity of the INS-assisted GPS receiver is improved
for at least 15 dB as compared to that of the standard
GPS receiver when there are multiple strong signals
available. This improvement can be attributed to two
aspects:
1. Since INS aiding removes the signal Doppler and
thus decreases the receiver dynamics uncertainty, a
long coherent integration (here is 100 ms) is used for
weak signal tracking.
2. Since the COOP tracking method is used, the strong
signals aid the weak signal tracking. In this test, the
tracking of other strong satellites is of benefit to the
tracking of satellite PRN 07, as will be explained
later in this section.
Figure 14 shows the carrier phase tracking error of
satellite PRN 07 for the INS-assisted GPS receiver, with
and without the use of COOP estimators. In the case
when COOP is not used, the individual PLL parameters
are kept the same as for the case with COOP estimators,
i.e. 0.2 Hz bandwidth and 100 ms coherent integration
time. From Figure 14, it can be seen that, although the
coherent integration time is 100 ms, without the COOP
loop, the tracking performance is even worse than that of
a standard GPS receiver (without INS aiding) where
coherent integration time is 10 ms. At epoch 26 s, the
PLL loses lock and the carrier phase error drifts away
rapidly. The reason for the loss of phase lock and poor
performance of the INS-aided receiver without COOP in
Figure 14 is shown in Figure 15, which gives the carrier
Doppler of satellite PRN 07 tracked by COOP and
individual PLLs separately. Because of strong signals in
view, COOP can perfectly track Doppler residuals caused
by the INS aiding errors (shown in Figure 9). Since
COOP tracking compensates for the INS aiding errors,
combined COOP and INS aiding provides a nearly
Gao et al: A Novel Architecture for Ultra-Tight HSGPS-INS Integration 56
perfect reference for receiver dynamics. Therefore, even
though the power of PRN 07 drops to 15 dB-Hz during
the last 30 s, the carrier Doppler tracked by individual
PLLs is close to zero. If COOP were not used, the
individual PLL would have to track the INS aiding
Doppler error, as shown in Figure 14. When the coherent
integration time is very long, the INS aiding Doppler
error will fail the pure PLL tracking.
Fig. 14 Total Carrier Phase Error of PLL-Only Receiver
with INS Aiding in Static Test
Fig. 15 Carrier Doppler Tracked by PLL and CO-OP
Separately in Static Test
To investigate the signal tracking stability of the INS-
assisted HSGPS receiver while the receiver parameters
vary, different combinations of receiver tracking
parameters were examined when all incoming GPS
signals were kept at 15 dB-Hz. In this static test, the
parameters adopted for the three test receivers are listed
in Table 4: Receiver one used very narrow noise
bandwidths for both COOP and FPLL, with a very long
FPLL integration time, namely, 2 s. In receiver two,
wider noise bandwidth and shorter integration time were
adopted. However, compared to those used in a standard
receiver, these parameters were still very stringent.
Receiver three used a set of parameters that can also be
used in a standard GPS-only receiver in static situations.
The test results statistics are summarized in Table 5,
including the receiver PLL discriminator output and the
carrier Doppler tracked by the COOP, respectively. The
standard derivations of these two observations are used to
assess carrier phase tracking performance of the three
receivers. When the receiver parameters become more
stringent from receiver three to receiver one, the standard
deviation of the carrier Doppler tracked by COOP
decreases, which means that COOP can track the
incoming signals with increasing accuracy. One can also
see that the 15 dB-Hz signal is locked in the entire test
and all three receivers can output reasonable velocity
solutions. Based on the test results, it is evident that,
while the adopted receiver parameters vary in a large
range, the INS-assisted HSGPS receiver presents very
stable performance in both phase and code tracking,
although there are cycle slips present in all three
receivers. Finally, it should be noted that due to different
receiver dynamics, different levels of signal power, etc,
the range of suitable parameters for the INS-assisted
HSGPS receiver may change from one case to another. In
dynamic situations, a narrower range of suitable receiver
parameters is expected.
Table 4 Parameters Adopted in Three Receivers
Adopted
Receiver
Parameters
Receiver
One Receiver
Two Receiver
Three
Phase Noise
Bandwidth of
COOP (Hz)
0.2 1.2 3
Phase Noise
Bandwidth of
FPLL (Hz)
0.1 0.2 0.2
Coherent
Integration Time
of COOP (ms)
20 20 20
Non-Coherent
Integration Times
of COOP
1 1 1
Coherent
Integration Time
of FPLL (ms)
100 100 100
Non-Coherent
Integration Times
of FPLL
20 10 10
Gao et al: A Novel Architecture for Ultra-Tight HSGPS-INS Integration 57
Table 5 Tracking Result Statistics of Different Receivers
When the Incoming Signal is 15 dB-Hz
Observation Name Receiver
One Receiver
Two Receiver
Three
Estimated Carrier
Phase Error Std on
Satellite PRN 07
(cycle)
0.029 0.030 0.030
COOP Tracking
Doppler Std on
Satellite PRN 07
(Hz)
0.4 1.3 1.9
Estimated C/No
Mean on Satellite
PRN 07 (dB-Hz)
17.9 17.8 17.8
Estimated C/No Std
on Satellite PRN 07
(dB-Hz)
3.1 3.2 3.1
Horizontal Velocity
Error Mean (m/s) 0.21 0.38 0.40
Horizontal Velocity
Error Std (m/s) 0.16 0.23 0.30
Vertical Velocity
Error Mean (m/s) -0.10 0.23 0.14
Vertical Velocity
Error Std (m/s) 0.24 0.50 0.79
D. Dynamic Test Scenario
The receiver trajectory and the velocities simulated in the
dynamic test are shown in Figure 16 and Figure 17.
During the first 20 s, the vehicle moved east with a
velocity of 100 m/s. In the next 30 s, the vehicle made an
“S” shaped trajectory, with an angular rate of 6 ˚/s.
Fig. 16 Vehicle Trajectory in Dynamic Test
Fig. 17 Vehicle Velocity in Dynamic Test
The change of signal power in the dynamic test is shown
in Figure 18. In contrast to the static test, the power of all
signals was degraded simultaneously from 45 dB-Hz to
25 dB-Hz during the period of 20 s to 30 s. Then the
power level for all signals was kept at 25 dB-Hz from
30 s to 40 s, and then increased back to 45 dB-Hz during
the last 10 s of the test. The parameters of the INS
simulator were the same as those in the static test. The
INS velocity errors are shown in Figure 19. GPS
parameters used in the standard GPS software receiver
were the same as those in the static test, namely 10 Hz
bandwidth and 10 ms coherent integration time. For INS-
assisted HSGPS, the bandwidth was 0.4 Hz for individual
PLL and 3 Hz for COOP. The coherent integration time
of 100 ms for individual PLL and 20 ms for COOP were
used. The other parameters were kept same as those of
the static test.
Fig. 18 Simulated Change of Signal Power
Gao et al: A Novel Architecture for Ultra-Tight HSGPS-INS Integration 58
Fig. 19 INS Velocity Error in Dynamic Test
E. Dynamic Test Res ults
Figure 20 shows the C/No of the received PRN 07
satellite signal during the test period both with and
without INS aiding. Figure 21 shows the PLL carrier
phase tracking errors, Figure 22 shows the total carrier
phase errors, and Figure 23 shows the horizontal velocity
errors for the INS-assisted HSGPS receiver and the
standard GPS receiver. It can be seen from these figures
that the tracking performances of the standard receiver is
very poor under dynamic conditions as compared to
those of the INS-assisted HSGPS receiver. Figure 21 and
Figure 22 show clearly that the standard GPS receiver
cannot lock on the incoming carrier phase when the
vehicle starts to make the “S” shaped trajectory. During
the period between 20 s and 28 s, although the individual
PLLs in the standard receiver show lock on the incoming
carrier phase in Figure 21, there are cycle slips due
vehicle dynamics. From epoch 28 s onward, the standard
receiver stops to output the GPS solution. In contrast, the
INS-assisted HSGPS receiver can track the incoming
weak signals down to 25 dB-Hz with carrier phase
locked during the entire test.
Fig. 20 CN0 of PRN 07 in Dynamic Test
Fig. 21 PLL Carrier Phase Error in Dynamic Test
Fig. 22 Total Carrier Phase Error in Dynamic Test
Fig. 23 Horizontal Velocity Error in Dynamic Test
Gao et al: A Novel Architecture for Ultra-Tight HSGPS-INS Integration 59
CONCLUSIONS
This paper proposes a novel design for an INS-assisted
GPS receiver to improve GPS tracking performance for
navigation in degraded signal environments. The effects
of IMU quality and receiver parameters such as coherent
integration time on the designed system are analyzed.
Compared to a standard GPS receiver without INS
aiding, the INS-assisted GPS receiver proposed here
yields much better performance under attenuated signal
environments, based on the tests carried out. An analysis
of the results leads to the following conclusions:
1. INS aiding can effectively reduce the receiver
dynamics uncertainty and improve tracking
performance of a standard GPS receiver significantly
under both weak signal and high dynamic signal
environments.
2. When an INS solution is available, an effective
signal tracking strategy can be summarized in three
steps. First, the INS solution is implemented in order
to remove most of receiver dynamics uncertainty; as
a consequence, the residual Doppler signal left for
the COOP and FPLLs to track is close to zero. Next,
a vector tracking-based COOP loop is designed to
track the residual carrier Doppler effectively; since
six to 10 satellites are usually in view, COOP
3. tracking yields much better performance than
conventional FPLLs, especially under weak signal
environments. Finally, FLL-assisted PLLs can be
used to track the carrier. Since the Doppler signal is
compensated by the combined INS and COOP
aiding, the residual Doppler error is close to zero.
This significantly decreases carrier phase tracking
errors and, therefore, increases the FLL/PLL tracking
sensitivity.
4. Although INS error increases rapidly with time
during a GPS outage, the INS solution errors change
smoothly. These errors can be easily tracked by the
COOP method and thus, will not affect signal
tracking significantly. Therefore, even if the INS
solution error is as large as 0.1 m/s, an INS-assisted
GPS receiver can track a GPS signal that is 30 dB
lower than LOS signals with relatively good
positioning accuracy.
5. The combined tracking of the FPLL and COOP
loops presented herein have been shown to track
signals as low as 15 dB-Hz. When the signal power
is above 22-23 dB-Hz, this method can lock on the
incoming carrier and provide accurate carrier phase
measurements. When the signal is lower than 22 dB-
Hz but higher than 15 dB-Hz, the method can track
the incoming carrier most of the time, although cycle
slips may occur. When there are several strong
signals in view, the receiver can lock the other weak
carrier signals as low as 15 dB-Hz due to the
assistance from the strong signals.
6. Because INS aiding provides most of the Doppler
measurements, high receiver dynamics do not affect
signal tracking significantly in INS-assisted GPS
receivers. With INS aiding and by adopting COOP
tracking, long coherent integration can be
implemented safely when necessary.
REFERENCES
Alban S., D. M. Akos and S. M. Rock (2003),
Performance Analysis and Architectures for
INS-Aided GPS Tracking Loops, in Proceedings
of ION National Technical Meeting (NTM), 22-
24 January, Anaheim CA, pp. 611-622, U.S.
Institute of Navigation, Fairfax VA.
Beser J., S. Alexander, R. Crane, S. Rounds and J.
Wyman (2002), Trunavtm: A Low-Cost
Guidance/Navigation Unit Integrating A
SAASM-Based GPS And MEMS IMU In A
Deeply coupled Mechanization, in proceedings of
ION GPS/GNSS, 24-27 September, Portland OR,
pp. 545-555, U.S. Institute of Navigation, Fairfax
VA.
Brown, R. G. and P. Y. C. Hwang (1992), Introduction
To Random Signals and Applied Kalman
Filtering, John Wiley & Sons, Toronto ON,
second edition.
Don K., S. Luis and R. B. Langley (2005),
Compensation of the Effects of Phase Wind-up
for Improving the Performance of a GPS RTK-
Based Vehicle Navigation System, in Proceedings
of ION GNSS 18th International Technical
Meeting of the Satellite Division, 13-16
September, Long Beach, CA, pp. 346-354,
Institute of Navigation, Fairfax VA.
Dong L., C. Ma and G. Lachapelle (2004),
Implementation and Verification of a Software-
Based IF GPS Signal Simulator, in proceedings
of ION National Technical Meeting (NTM), 26-28
January, San Diego CA, pp. 378-389, Institute of
Navigation, Fairfax VA.
Gao et al: A Novel Architecture for Ultra-Tight HSGPS-INS Integration 60
Gao G. (2007), INS-Assisted High Sensitivity GPS
Receivers for Degraded Signal Navigation, PhD
Thesis, Published as Reports Number 20252,
Department of Geomatics Engineering, University
of Calgary, Canada (Available at
http:\plan.geomatics.ucalgary.ca).
Gao G. and G. Lacahpelle (2006), INS-Assisted High
Sensitivity GPS Receivers for Degraded Signal
Navigation, in proceedings of ION GNSS 2006,
Fort Worth TX, 26-29 September 2006.
Gautier J. D. and B. W. Parkinson (2003), Using the
GPS/INS Generalized evaluation Tool (GIGET)
for the Comparison of Loosely Coupled, Tightly
Coupled and Ultra-Tightly Coupled Integrated
Navigation Systems, in proceedings of ION 59th
Annual Meeting/CIGTF 22nd Guidance Test
Symposium, 23-25 June, Albuquerque, NM, pp.
65-76, Institute of Navigation, Fairfax VA.
Godha S. and M. E. Cannon (2005), Integration of
DGPS with a Low Cost MEMS – Based Inertial
Measurement Unit (IMU) for Land Vehicle
Navigation Application, in proceedings of ION
GPS/GNSS, September13-16, Long Beach CA,
pp. 333-345, Institute of Navigation, Fairfax VA.
Gustafson D., J. Dowdle and K. Flueckiger (2000), A
High Anti-Jam GPS based Navigator, in
proceedings of ION National Technical Meeting
(NTM), 26-28 January, Anaheim CA, pp. 495-
503, Institute of Navigation, Fairfax VA.
Ilir F. P., W. K. Clifford, G. Gao, R. M. William, J.
Wang and J. Lavrakas (2007), Discrete vs.
Continuous Carrier Tracking Loop Theory,
Implementation, and Testing with Large BnT, in
proceedings of ION GNSS 2007, 25-28
September, Fort Worth TX, Institute of
Navigation, Fairfax VA.
Kaplan E. D., ed (1996), Understanding GPS: Principles
and Application, Artech House, Boston MA.
Kreye C., B. Eissfeller and J. Ó. Winkel (2000),
Improvements of GNSS Receiver Performance
Using Ultra-tightly coupled INS Measurements,
in proceedings of ION GPS/GNSS, 19-22
September, Salt Lake City UT, pp. 844-854,
Institute of Navigation, Fairfax VA.
Lachapelle, G. (2007), Pedestrian Navigation With High
Sensitivity GPS Receivers and MEMS, Journal of
Personal and Ubiquitous Computing, Springer, 11,
6, 481-488.
Lachapelle G., H. Kuusniemi and D. T. H. Dao (2003),
HSGPS Signal Analysis and Performance under
Various Indoor Conditions, in proceedings of
ION GPS/GNSS, 9-12 September, Portland OR,
pp. 1171-1184, Institute of Navigation, Fairfax
VA.
Ma C., R. Klukas and G. Lachapelle (2007), A Non-
Line-of-Sight Error Mitigation Method for TOA
Measurements. IEEE Transactions on Vehicular
Technology, 56, 2 (March), 641-651.
Ma C., G. Lachapelle and M. E. Cannon (2004),
Implementation of a Software GPS Receiver, in
proceedings of ION GPS/GNSS, September 21-
24, Long Beach CA, pp. 956-970, Institute of
Navigation, Fairfax VA.
MacGougan G. D. (2003), High Sensitivity GPS
Performance Analysis in Degraded Signal
Environments, Master thesis, UCGE Reports
Number 20176, Department of Geomatics
Engineering, University of Calgary, Canada
(Available at http://plan.geomatics.ucalgary.ca).
Petovello M. G. (2003), Real-Time Integration of a
Tactical-Grade IMU and GPS for High-
Accuracy Positioning and Navigation, PhD
thesis, UCGE Reports Number 20173, Department
of Geomatics Engineering, University of Calgary,
Canada (Available at
http://plan.geomatics.ucalgary.ca).
Raquet J. F. (2004), GPS Receiver Design, ENGO
699.10 Course Notes, Department of Geomatics
Engineering, University of Calgary, Canada.
Scherzinger B. (2004), Estimation with Applications to
Navigation, ENGO 699.11 Course Notes,
Department of Geomatics Engineering, University
of Calgary, Canada.
Sennott J. (1997), Robustness of Tightly Coupled
Integrations for Real-Time Centimeter GPS
Positioning, in proceedings of ION GPS, 16-19
September, Kansas City KS, pp. 655-663, Institute
of Navigation, Fairfax VA.
Gao et al: A Novel Architecture for Ultra-Tight HSGPS-INS Integration 61
Soloviev A., F. van Graas and S. Gunawardena (2004a),
Implementation of Deeply Integrated GPS/Low-
Cost IMU for Acquisition and Tracking of Low
CNR GPS Signals, in proceedings of ION
National Technical Meeting (NTM), 26-28
January, San Diego CA, pp. 923-935, Institute of
Navigation, Fairfax VA.
Soloviev A., S. Gunawardena and F. van Graas (2004b),
Deeply Integrated GPS/Low-Cost IMU for Low
CNR Signal Processing: Flight Test Results and
Real Time Implementation, in proceedings of
ION GNSS 17th International Technical Meeting
of the Satellite Division, 21-24 September, Long
Beach CA, pp. 1598-1608, Institute of Navigation,
Fairfax VA.
Stephens S. A. and J. B. Thomas(1995), Controlled-Root
Formulation for Digital Phase-Locked Loops,
IEEE Transactions on Aerospace and Electronic
Systems, Vol. 31, No. 1, pp. 78-95.
Tetewsky, A. K. and F. E. Mullen (1996), Carrier phase
wrap-up induced by rotating GPS antennas, in
Proceedings of the Institute of Navigation ION
AM-96, Cambridge, MA, pp. 21-28, , Institute of
Navigation, Fairfax VA.
Van Diggelen F. and C. Abraham (2001), Indoor GPS
Technology, CTIA Wireless-Agenda, Dallas,
May.
Watson, R., G. Lachapelle, R. Klukas, S. Turunen, S.
Pietilä and I. Halivaara (2006), Investigating GPS
Signals Indoors with Extreme High-Sensitivity
Detection Techniques, Navigation, Institute of
Navigation, 52, 4, 199-213.
Zhodzishsky M., S. Yudanov, V. Veitsel and J. Ashjaee
(1998), COOP Tracking for Carrier Phase, in
proceedings of ION GPS, 15-18 september,
Nashville, Tennessee, pp. 653-664, Institute of
Navigation, Fairfax VA.