Académique Documents
Professionnel Documents
Culture Documents
This article concludes our series about the use of simulators and simulation techniques
in developing GNSS receivers. Part 3 examines various simulator designs and wheth-
er the specifications of any given simulator equpment is suitable for a particular test.
Ivan Petrovski, iP-Solutions advantage in using live satellites is that a Figure 1 shows a screen shot of the
Toshiaki Tsujii, JAXA user has much less control over the test total satellite constellation that we simu-
Jean-Michel Perre, Thales Avionics environment. lated during the test.
Bryan Townsend, Roberton Enterprises Ltd. With live satellite testing the user Our tests mirrored a few general tests
Takuji Ebinuma, University of Tokyo can only to some extent determine the and may be described as follows:
GNSS user equipments antenna location 1. After receiver tracking loops are
I
and operating environment and has no designed, we would need to check
n the first article in this series (Inside control over the signal parameters them- if they deliver correct observations,
GNSS, July/August, 2010) we looked selves. Therefore, using a live satellite such as code phase, carrier phase,
at the range of tasks that require type of testing at R&D, design, certifi- Doppler, and carrier-to-noise ratio
GNSS signal simulation during cation, and maintenance stages is much (C/N0). Using a simulator we know
design, manufacturing, certification, less deterministic than use of an RF sim- the true observations and directly
and maintainence of GNSS equipment. ulator, and even during manufacturing compare them with those measured
The second installment (Inside GNSS, and QA testing the latter approach has epoch by epoch.
September/October, 2010) described a the advantage. This test may be possible to do with
range of simulation solutions. Lets look, for example, at a few live satellites, but with much greater
In this final article, we try to find a tests that we may wish to do during a effort and less usable results. Such a
simulation solution that best suits a par- receiver design process and see if they test would require us to survey the
ticular task. can be done using live satellites. We used antenna position in advance, collect
our software receiver to conduct these the predicted ephemerides, and cal-
Live Satellites Versus tests in combination with a high-end RF culate a predicted range to a satellite
Simulation simulator for GPS and GLONASS. We and Doppler shift.
Until this point in the series we havent also have conducted a number of tests This procedure, however, would
really discussed the possibility of using for Galileo, as far as Galileo is supported not guarantee definitive results. For
live satellites for testing. The main dis- by the receiver. instance, the satellite orbits can be
JAXA aircraft during a flight test (left); on the right, inertial navigation systems
used to record flight trajectory and provide aiding data to a software receiver
Aerospace Exploration Agency (JAXA) as erator. The signal simulated for the trajec- for the tabulated trajectory was indistin-
described in the article by T. Tsujii et alia tory using 50-hertz INS data was indis- guishable even for narrow-band settings
(for details, see the Additional Resources tinguishable from the recorded signal for (see Figure 2).
section at the end of this article). the receiver with standard settings. The yellow line in Figure 2 shows
The test equipment recorded data When the receiver settings were set information from the INS, which is
from an inertial navigation system (INS) to a narrow tracking loop bandwidth, a used to aid receiver tracking loops. The
along with the GPS signals. In this case, difference between the simulated and third panel shows unaided carrier error,
the RPS was very important because it recorded signals appeared. We attrib- which has a systematic error. This error
allowed researchers to work on an air- uted this difference to the fact that the is compensated using aiding informa-
borne navigation system routinely at the recorded by INS trajectory, used for sig- tion (see panel 4). For a receiver with
desk without any trade-offs, while avoid- nal simulation, was less smooth than the the bandwidth set for a narrow band,
ing unnecessary repetitions of real flight real flight pass. Consequently, a different the aircraft dynamics caused loss of
tests. method of trajectory simulation based lock for an unaided receiver. With INS
A similar signal was simulated for the on real data has been implemented. aiding, the receiver maintained lock at
same trajectory. However, some pitfalls This method was based on using all times.
appeared. A signal for the flight trajec- tabulated trajectory data from the flight This example demonstrates that for
tory has been simulated using our digital rather than a complete 50-hertz INS new and non-standard tasks, which can
intermediate frequency (DIF) signal gen- recorded data set. The signal generated be often encountered during research
DIF signal generator and compare it its absence for a simulated signal. sible to do with live satellites and an RPS
with one that has been recorded during Figure 6 shows the total simulation playing back the recorded live satellites
the flight of an aircraft (see Figure 5). suit. A trajectory generator has output a signal. A user, however, must check if
The signal is indistinguishable from the true trajectory, based on data recorded the DIF signal generator can support
real one, but it was simulated with the by the INS during the flight. The DIF such tests and whether the RPS play-
presence of ionospheric scintillation and generator has generated the GPS signal back front-end parameters fit their test
enables researchers to work on counter- for this trajectory. The simulated signal specifications.
measures in the receiver using INS aid- also included ionospheric scintillation. Currently in our tests the generated
ing (discussed further in the article by Aiding data from real INS, recorded signal is processed by s software receiv-
T. Tsujii et alia). during the f light, and INS Simula- er in post-processing mode, where the
Two different recorders were used tor have been used to aid the software receiver works with the signal stored on
during the flight test. One recorder was receiver tracking loops. media. The receiver also works with the
equipped with an OCXO and another One can definitely use such simula- signal streamed to the front end in real
with a TCXO. Figure 5 shows the tion solution for the tests we mentioned time through an RPS.
TCXO clock drift in comparison with in the first section, which were impos- The signal is not converted to RF and
a DIF signal is streamed through the
front end. For the next series of tests,
that we are planning, a number of off-
the-shelf receivers will be used to pro-
cess the simulated signal.
We would like to see how various off-
the-shelf receivers behave under scintil-
lation conditions. For that purpose the
simulated signal will be converted to
RF. Because we have access to the inside
(source code and design) of the complete
RPS chain, we can ensure that the signal
is generated with parameters that satisfy
each receiver under the test.
FIGURE 5An iPRx receiver screenshot shows the results of navigation with recorded (on the left) RPS: Mixing Simulated
and simulated (on the right) GPS signals (courtesy of JAXA). Notice the difference in the clock
error in the bottom graph of both panels. A clock error on the left panel is coming from a front end
and Real Signals
with a TCXO. An interesting feature brought by a RPS
FIGURE 6Simulation suite for tightly coupled INS/GPS receiver. A DIF generator provides extended control over ionospheric modeling and visualization
(on the right).