Vous êtes sur la page 1sur 10

GNSS Simulation:

A Users Guide to the Galaxy

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

36 InsideGNSS oc t ober 2010 www.insidegnss.com


predicted very precisely to satisfy to see how our
needs of such tests, but the satel- receiver reacts
lite clock predictions may not be so to them.
precise and reliable. Consequently, These ty pes
those satellite clock errors will, in of test are nearly
effect, show up as incorrectly pre- impossible to do
dicted orbits. Also, separating the w it h l i ve s at e l-
receiver hardwarerelated measure- lite signals but are
ment biases from the satellite hard- rather conventional
ware and signal propagationrelated w it h simu lators,
measurement biases is difficult with providing that the Two RPSes: The bottom unit functions in playback mode while the
this approach. simulator supports top one is operates as a front end for a PC-based software receiver
2. When we are working on a receivers the correspondent
navigation processor, we may wish functions. Knowing the true model (dis- sibility that we will look at later.
to optimize the equipments iono- cussed in Part 2 of this series) and being In general an RPS provides a con-
spheric and tropospheric error com- able to control the signal environment venient means for repeating a test with
pensation. In the corresponding test offers many advantages. live satellites. However, all disadvantages
we can toggle the ionospheric and The list of possible tests is much lon- related to live satellite tests are inherited
tropospheric errors in a simulator, ger, and most of them are either impos- in RPS tests. The two main disadvantag-
and the user can directly assess the sible or less effective with live satellites. es are the absence of control over signal
accuracy and performance of the parameters and lack of knowledge of the
ionospheric and tropospheric cor- Record and Playback System: true model. Only the first test among
rection algorithms implemented in The Recording Function those we have mentioned earlier could
the receiver. Record and playback systems (RPSes) be conducted with an RPS.
3. While debugging a navigation pro- have appeared recently as an alterna- RPSes are indispensable when the
cessor, we also can compare an tive solution for simulation. They also receiver-medium-transmitter situation
encoded navigation message with sometimes referred to as record and is somehow unique. These situations can
one decoded by the receiver side by replay systems, a somwhat inaccurate either be related to the receiver dynamics
side to ensure the correctness of our term because such systems dont replay for example, in case of flight tests, or
decoding algorithm. the satellite signal, but rather play back to atmospheric conditions, such as iono-
4. We should be also interested in mea- the recorded signal. The played back spheric scintillations or to transmitter
suring receiver sensitivity. We can, in recorded signal could be quite different conditions, such as particular behavior
such tests, change signal power level from the original satellite signal. of a satellite, pseudolite, or jammer.
at predefined levels and see how the An RPS should not be confused with A number of flight tests have been
receiver will react in terms of track- a simulator, because it lacks one of the conducted with a software receiver,
ing, acquisition, and navigation. three simulators main features a which have provided full access to track-
5. We can also simulate numerous non- controlled environment. That is, unless ing loops to modify them in accordance
standard situations and signal errors it plays back a simulated signal, a pos- with algorithms developed at the Japan

FIGURE 1 Screenshot of RF simulation software showing GPS + GLONASS + Galileo constellations

www.insidegnss.com oc t ober 2010 InsideGNSS 37


gnss simulators

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

GNSS RF recorders with OCXO under test with single-channel GPS


simulator

38 InsideGNSS oc t ober 2010 www.insidegnss.com


(a)
and development, recording live satellite us to certify that
data as a reference is often necessary. In a n assembly has
this case, we used RF recorded data to been done properly.
tune up our simulation technology for Also, by look ing
an airborne narrow-band receiver. at a simulated and
(b)
Recorded data also may prove to be measured Doppler
very useful when special events in the we could judge that
signal propagation media occurs. For O C XO i s f u n c -
example, there is an application in which tioning properly.
RF recorders are used to collect data to (We had previousy
analyze ionospheric scintillation. These conducted tests to (c)
data are normally gathered using spe- ensure the OCXOs
cialized receivers, which output results performance per
of their internal calculations. Therefore, specifications before
in the latter situation a researcher has this final test on the
neither access to, nor influence upon receiver itself.) (d)
these calculations.
When using an RF recording, a How Good Is
researcher is working with an actual an RF Signal
signal itself and may also have access to On a Disk?
more information about an underling Before we go fur-
FIGURE 2 Carrier error output from a software receiver set for a narrow
process. For example, a researcher may ther, we should look band for a) recorded signal, b) simulated signal for trajectory based on
benefit from using the recorded satellite at this recorded RF 50 Hz INS data, c) simulated signal for tabulated trajectory without aid-
signals with a sampling rate of tens of signal in detail. How ing d) simulated signal for tabulated trajectory with aiding. Yellow lines
indicate the aiding information from an INS. Green line is code error in
megahertz instead of processed output good is it? much larger scale.
of a receiver with a sampling rate of Here we have a
only hundreds of hertz. It also may be situation similar to the comparison of output in many respects. Whether this
advantageous to have the raw data prior analog and digital cameras that we used difference is significant or negligible for
to being processed by the tracking loops, earlier in discussing simulator types. a system that uses the signal depends on
because tracking loops behave as shap- The digital representation of an RF sig- the specific system. In particular, wheth-
ing filters and may interfere with signal nal, recorded on storage media can be as er a signal played back from an RPS is
statistical characteristics. good as is required. significantly different from the original
The recorded signal can be also cor- We convert analog signals to digital one depends on how the RPS ADC and
related with TEC data delivered simul- ones because a digital signal is easy to DAC parameters correspond to the ADC
taneously by a dual-frequency receiver. analyze, it is more accessible, and our parameters of the receiver under test.
For such applications, RPSes should digital instruments are much more pre- Today a lot of specialists from differ-
have high-quality oven-controlled crys- cise than analog tools. For years design- ent areas are using simulators, and it is
tal oscillator (OCXO) clocks to decrease ers have been using oscilloscopes and a safe choice for them. Yet, using an RF
carrier phase noise. spectrum analyzers, which work with signal from an RPS creates a slightly dif-
Accompanying photos show an inter- digitized signals. In fact, if properly ferent situation. Users may need to bet-
nal view of an RF recorder attached to done, this signal conversion imposes no ter understand digital signal processing
an OCXO as well as a suite of RF record- limitations at all. in order to avoid some possible pitfalls
ers and OCXO undergoing final testing So, lets look at how an RF signal is because ensuring that the parameters
with a GNSS simulator. We conducted transferred to a digitized IF signal. First- of an RPS are in the range required by
this test after the assembly process, and ly, the RF signal is down-converted, an equipment test specifications is now the
it shows the importance of proper simu- operation that keeps all signal features users responsibility.
lation equipment. This RF recorder can intact and just moves the signal to a Of course, digital simulators also
also function as a receiver front end. lower frequency. employ digital signals and DACs. How-
Therefore, we have connected it to a Secondly, the resulting signal from ever, the key difference is in the range of
single-channel simulator and a receiver the down-conversion procedure is the main parameters. The main param-
on a computer. digitized. However, when the IF signal eters of digital IF signal are the signal
Consequently, this setup enabled comes through an analog-to-digital con- quantization level (also called bit resolu-
us to instantly see whether the signal verter (ADC), it changes. tion) and sampling rate (see Figure 3).
from the recorder had been success- The analog signal on an ADC input is Other parameters, such as a band-
fully acquired, and, if so, would allow not the same as digitized IF on the ADC width and IF frequency, are secondary

www.insidegnss.com oc t ober 2010 InsideGNSS 39


gnss simulators

Figure 4b shows such sophisticated systems are not free


an effect from the from shortcomings. They still employ
RPS sampling rate. two extra front ends, though these most
The sampling rate likely will not affect the signal as far as
specifies a Nyquist receiver under the test is concerned.
frequency and An alternate solution, which we use,
cor re spond i ng ly is to completely eliminate the front ends
highest frequency, of an RPS playback and a receiver, using
which is possible to the RPS recorder front end instead of the
reproduce. For some receiver front end. This effectively makes
applications this the path of signals 1 and 2 in Figure 4
FIGURE 3 Digital signal quantization and sampling. An analog signal extra filter plays no the same.
(green) is digitized with one-bit quantization and two samples per role at all. An example of an RPS, which we
second sampling rate to a digital signal (magenta). Note: the sampling
for the GPS signal is on the level at least four Ms/sec. Howe ve r, for are currently using, is shown in the
many tasks recog- accompanying photo. This RPS plays
ones. They are largely defined by the sam- nizing the difference between record- back digitized IF signals instead of RF
pling. Regarding the difference between ed/replayed, simulated, and live signals signals; thus, the whole test implements
an RF simulator and RPS, the quantiza- is important. The signal received by only one RF front end instead of three.
tion level of an RPS could be as low as a receiver is defined by its bandwidth Both front ends in the photo work dur-
1 bit (as on the Figure 3), which comes (the yellow polygon in Figure 4b). If the ing replay only with DIF signal; so, their
from the ADC part, while the quantiza- receiver bandwidth is wider than that of RF parts are bypassed.
tion level of a typical simulators digital the RPS, the received signal will be dif- The recorded data are streaming
signal (coming from the DAC) is at least ferent from the PC through a USB port and
14 bits. That means that the RF signal Figure 4c shows an RPS quantization from front end through a DIO interface
coming from the one-bit RPS was at some effect on a receiver under test. Not all to a basband processor of the receiver
point represented by two values in terms information in the original signal can be under test. The second unit in the photo
of quantization (Figure 4c). At the same restored with an RPS. A tested receiver facilitates the delivery of this streaming
time, a signal coming from a standard may be subjected to different signals in data to a PC-based software receiver,
simulator was constructed using 16,384 the case of RPS, RF simulator, or live sig- which operates in real-time mode.
values. nals. This also depends on the receiver However, this approach applies only
Most commercial receivers have one- under the test. for R&D and design tests, when RF front
to two-bit resolution, and such quantiza- Altogether, signal degradation in an end testing can be omitted for some
tion is quite satisfactory for most of the RPS is inevitable, but it can be mini- tasks. This approach is especially valid
tests. However, we may not be able to mized. The quantization and sampling when an RPS recorder uses the same
conduct some of the tests we need with parameters for RPS should exceed front end modules as tested receivers.
this resolution level, such as those related those for the receiver under the test. In the example with tightly coupled
to high sensitivity or interference. For example, if a receiver has three-bit INS/GPS receiver described earlier, the
resolution, than using an RPS recorder recorder used the same front end with a
RPS: The Play Back Function with a two-bit resolution is undesirable. software receiver.
An RPS is capable of playing back a pre- A one-bit resolution RPS is undesirable Therefore, the receiver works with
viously recorded signal. This may come, for testing receivers with two-bit reso- exactly the same signal in the case of
however, at a price. lution and higher. The same is true for real live satellite signals and played-
When we are testing a receiver with sampling rates. back DIF signals. The only difference
an RPS, we are adding an extra front The solution is to use an RPS with is related to an extra clock drift, which
end actually two extra front ends, the high quantization and sampling. High- is another disadvantage inherent to all
record and the playback elements in end RPSes provide up to 50-Ms per sec- RPSes when playing back a recorded sig-
front of the one under test. In that case, ond sampling rates and up to 14-16bit nal. Each front end is timed by its own
the RPS acts as an extra filter between quantization. clock, usually a temperature-controlled
a satellite signal and the receiver being These solutions, however, imply very crystal oscillator (TCXO). If this issue is
tested (see Figure 4). large recorded DIF signal files, easily not taken care of, then each front end
We shouldnt expect the Signal 1 reaching the level of terabytes. This data adds its clock error on top of the clock
in Figure 4a to be the same as Signal 2. load, in turn, makes it necessary to use error from the previous front end.
Even if neither the record nor playback very specialized real-time computer sys- When the RF signal is recorded, the
component of RPS applies any explicit tems and renders the whole system rath- recorder front end clock drift is added
filtering, they still represent a filter. er bulky and very expensive. And even to the recorded signal. Then, when the

40 InsideGNSS oc t ober 2010 www.insidegnss.com


signal played back, the playback device (a)
clock adds its drift to the played back
RF Signal 1
signal, which is already corrupted GNSS Satellite
by recorder clock. That was a reason
for OCXO implementation in the RF RF Signal 1
recorders for the JAXA research related
to INS-aided GPS receiver discussed
earlier in this article. This issue can actu-
ally affect assisted-GPS (A-GPS) tests or
other kinds of tests that involve precise
Doppler information.
One final disadvantage is that RPSes
RF Signal 2 Signal 1
also lack any ability to adjust or control
the signal power.
(b)
Altogether RPS with RF playback
is not a completely safe choice for over- RF Signal 1
all GNSS receiver testing, although the GNSS Satellite
recording part provides an indispensable
tool for many R&D-related tasks. We RF Signal 1
have described a safe way to play back a
DIF signal from an RPS, which allows us
to remove two extra front ends from the
picture. But even that approach requires
a product designer or system developer
to ensure that the parameters of the RPS
are in the required range. RF Signal 2 Signal 1

RPS: The Signal Generation (c) Satellite Signal


All the limitations related to live satel-
lites are no longer valid if an RPS plays
back a simulated signal. In this case the
RPS effectively acquires most of the
same functionality as a simulator. In
order to simulate such signals, we use
a PC-based DIF signal generator, the
design and functionality of which we
described in Part 2 of this series.
Similar to a simulator, which by defi-
nition creates a signal indistinguishable
from that transmitted by a live satellite,
a DIF signal generator creates a DIF file a) Testing with an RPS versus live satellites, b) testing with RPS: how RPS sampling rate
FIGURE 4
indistinguishable from that recorded by affects tests, c) testing with RPS: how RPS resolution affects tests
RPS or RF recorder. The generated DIF
signal can be played back in the same signal with any required quantization generated signals is quite acceptable for
way as a satellite signal recorded from and sampling. In this case, a quality of some R&D tasks, but may prove rather
live satellites. the signal will be defined by the speci- difficult to accommodate more conven-
With such an approach a user still is fication of a playback front end, and in tional testing, especially where numer-
not being able to control any parameters particular by the DAC. In general it pro- ous tests are required. A range of tests
in real time in the course of a simulation. vides much higher specification than for that normally takes a day with a simula-
By contrast, with a conventional simulator a recorded signal. tor, may take a week or two with prepar-
we can adjust power for specific satellites However, the process of signal gener- ing and playing back generated files.
or channels in real-time and watch how ation on a PC is very slow. It is a function As an example of R&D tasks for
our receiver reacts to those changes. of quantization and sampling, and the which such an approach is not only
The advantage of generating a signal number of channels including those for acceptable but very advantageous, we
for an RPS is the possibility to create a multipath generation. Relying on PC- look here at the signal generated by a

www.insidegnss.com oc t ober 2010 InsideGNSS 41


gnss simulators

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).

42 InsideGNSS oc t ober 2010 www.insidegnss.com


Galileo Simulation System
system is the possibility of combining Spirent GSS7800
a simulated signal with a live satellite
signal. This feature can be used in two
main application areas for research
4 Signal generators
into interference and for designing new 1 Synthesizer Agilent N5182A MXG
GNSS systems. for rear panel
Local Oscillator
Artificially generated noise or signals reference
can be combined with recorded live sat-
ellite signal to simulate interference con-
ditions. This approach has advantages in
comparison to that where both signals
are simulated. However, as we described
in the previous section, high values for
the quantization parameter of the arti-
Four antennas Thales Receiver
ficial signals would be required. GPS receiver under test
A less demanding RPS application is Common Trigger
found in conducting a feasibility study
or preliminary research into design of
a new GNSS. In that application, simu-
Ethernet Ethernet
lated signals for new satellites or signal RS232
designs can be added to real live signals Main control laptop
in order to analyze how all of these sig-
nals operating simultaneously would FIGURE 7 Jamming environment test setup
affect a receiver.
In order to do this properly, we have research purposes.
to synchronize the two signals. If the In t his case, a l l
mixed signals are related to different sat- the mixed signals
ellite systems, such as, for example, GPS involving GPS
and GLONASS, then the synchroniza- and Galileo signals
tion can be done with accuracy within are simulated.
a difference between system time scales. T he t e s t w a s
Although most multi-GNSS receivers built around a GPS/
allow for a time shift between the sys- Galileo RF simula-
tems, some level of synchronization is tor to research the
required. performance of a
If we want to simulate the signals of multi-antenna, anti-
a satellite from one or more GNSSes in jamming aviation
combination with signals recorded from receiver. The system
live satellites, then the synchronization allows operators to
should be much more precise. This in control the simu-
turn will require us to have an embed- lated distance to
ded receiver in the mixing device to time a jamming source
mark the corresponding recorded and by adjusting signal
simulated signals. Our software receiv- power in real time. FIGURE 8 Jamming environment simulation visualization in Google Earth
er, for example, can accurately mark the It also enables con- (courtesy of Thales Avionics)
beginning of a GPS frame within sam- trol the direction of
ples of the digitized satellite signal. arrival of a jamming signal by adjusting interface. (Figure 8 shows vehicle move-
the phase of each reference clock in the ment in real time during the test, the jam-
Jamming Environment signal generators. mer, and the protection area around the
Simulation Every kind of jammer modulation vehicle carrying the antijam receiver.
Thales Avionics has constructed an can be downloaded into the synthesizers
advanced test to simulate a jamming and synchronized to the scenario played Simulator Specification
environment. The equipment configura- by the GNSS simulator. Parameters
tion of this test is shown in Figure 7. This Real time mission visualization has Here we consider specification param-
is another example of mixing signals for been provided through a Google Earth eters mostly for RF simulators. Only

www.insidegnss.com oc t ober 2010 InsideGNSS 43


gnss simulators

have one pulse-per-second


(1PPS) modes and a trig-
ger start for coordinating
a simultaneous start with
other equipment or other
simulators.

Does Size Really


Matter?
Essentially the physical
dimensions of simulation
FIGURE 9 Antenna pattern editors for transmitting and receiving antennas in simulator software suit. equipment are always in the
specification. For lab tests
some of the parameters of a signal gen- tainty in overall simulated power level the dimensions are more flexible as the
erated from an RPS can be guaranteed under all conditions should be within unit merely needs to fit into a standard
because the recorded signal came from 1.0 decibel or, at the most, 2.0 decibels. lab rack mount. In case of RPSes, field
a real satellite which generally is out A simulator should allow users to change recorders need to be smaller rather than
of reach of user control. signal power with at least one-decibel bulky.
Some parameters also may be less steps for each channel independently. Nonetheless, all this equipment is
relevant for an RPS because the features The next group of parameters is not intended for a consumer market and,
of RPSes that we described earlier may related to the quality of a simulated sat- unless it is a manufactured in quantities,
mask most of these parameters. So, in ellites carrier signal. They are described a small size may signify a compromise of
the case of RPSes, we will consider only by phase noise and carrier-frequency quality. If we look, for example, at com-
a small part of these parameters. stability. Carrier frequency should be puters, desktop solutions still provide
The first group of parameters centered with an accuracy of not worse better performance specifications than
describes the quality of code and car- than a few hundred hertz even after a laptops and far better one than handheld
rier phase generation. They are reflected few years of operation. computers or smartphones.
in pseudorange accuracy, uncertainty The quality of the carrier is closely What really matters in simulation
in code phase offset, and uncalibrated related to the quality of simulator master equipment today is the graphical user
error in range generation. This last clock or clocks of both RPS front ends. interface (GUI). A user-friendly, intui-
error includes uncertainty in distance, We recommend that the master clock tive GUI is not a luxury any more; it is a
ionospheric and tropospheric delay, and stability over one day (after allowing for requirement. We no longer can say that
satellite clock error. a sufficient warm up period) should be simulator users must be specialists and
For a high quality simulator pseudo- within 5 x 10-10. The same requirements able to guide themselves through a compli-
range accuracy should be within 0.3 are applicable for an RPS. Our RPS cated set of user actions or expect to strug-
meter RMS, including inter-channel recorders for scintillation monitoring gle along without a user-friendly GUI.
bias. The uncertainty in the pseudor- and INS/GPS tight coupling use OCXOs This doesnt mean that a user of
ange rate with respect to the simulator with such a specification. simulation technology is not a special-
reference oscillator should be on the A simulator should also support ist. The user is definitely a specialist, but
level 0.03 meter/second RMS. all the parameters for various vehicle users do not need to spend more of their
Inter-channel code and carrier dynamics. This is not very important for time on tasks than is necessary. A GUI
alignment represents the difference in many applications, but it can give a hint should help users to grasp necessary
code and carrier phase at the RF output about the capability of a simulator. Ana- information quickly and provide better
between any two channels simulating log simulators are limited to lower user interaction between them and the device
the same satellite. This parameter is dynamics whereas digital simulators are with which they are working. At the end
around zero for digital simulators and basically limited only by the capability of of the day, a user-friendly GUI is a way
may have some value for analog simula- their RF front-end filters. to save valuable time. It is also more fun
tors (see Part 2 of this series), especially Simulators intended for production and as such brings more satisfaction
for carrier alignment. All these param- tests should also provide good automa- from the job.
eters must be one order of magnitude tion support. For instance, it may include Normally minimum GUI require-
better than the expected performance an ability to output a 10-megahertz ref- ments include such visual information
the receiver under test. erence frequency in order to enable syn- as:
The other group of parameters relates chronization of an aviation breadboard sky chart
to generated power levels, most of which with a simulator and to avoid clock drift channel power levels
are not applicable to RPSes at all. Uncer- effects. Another standard feature is to vehicle instrument panel, which is

44 InsideGNSS oc t ober 2010 www.insidegnss.com


especially informative for aircraft- and parameters are in place, editable, gies and Tokyo University of Marine Science and
related tests and configurable. Technology. His academic career started with his
detailed channel information For many R&D tasks, where the RF teaching post as an associate professor with Mos-
true position information part can be bypassed, an RPS with DIF cow Aviation Institute (MAI), from where he
received his Ph.D. Petrovski has been working in
satellite ground track. playback may present a very useful sim-
Japan since 1997 when he was a Japan STA fellow
Useful extra features for more ulation solution. In this case, a recorded
with National Aerospace Laboratory (now part of
advanced interfaces may include visu- DIF signal can be streamed to a base- Japan Aerospace Exploration Agency - JAXA). You
alization of ionospheric errors, such as band processor of the receiver under test can contact him at <ivan@ip-solutions.jp>.
TEC and S4 distribution, overlapping bypassing two extra RF front ends.
Toshiaki Tsujii is a head of
each other and the satellite constellation the Navigation Technol-
(see Figure 6). The GUIs basic function- Additional Resources ogy Section, Aviation
ality also should provide a user with the Tsujii, T., and T. Fujiwara, Y. Suganuma, Program Group, Japan
ability to control power for each satellite H. Tomita, and I. Petrovski, Develop- Aerospace Exploration
in real-time. ment of INS-Aided GPS Tracking Loop Agency (JAXA), where he
Today a basic RF simulator should and Flight Test Evaluation, 2009 Inter- has been investigating
graphically support many functions that national Symposium on GPS/GNSS, aspects of satellite navigation and positioning for
were previously provided only by high- Jeju, Korea, November 46, 2009. more than 15 years. From February 2000 to Febru-
end simulators. One definitely would ary 2002, he participated in the Satellite Naviga-
expect from a simulator a multipath edi- Manufacturers tion and Positioning (SNAP) Group, University of
New South Wales, Australia, as a postdoctoral
tor (as discussed in Part 2), and antenna The tests described in this article used
research fellow. He holds a Ph.D. in applied math-
pattern editors for at least the receiving the multi-channel multi-GNSS GSS6700 ematics and physics from Kyoto University. His
antenna (see Figure 9) and GSS7800 simulators, single-chan- current research interests are GPS/multi-sensor
nel GSS6300 simulator, and SimGen integration, GNSS integrity monitoring, and pseu-
Conclusion and Guidelines software suite from Spirent Commu- dolite applications.
In looking at options for test solutions, nications, Paignton, United Kingdom. J e a n - M i c h e l Pe r r e
a digital RF simulator is still the opti- Real-time software GNSS iPRx receiver, received his engineer
mal one in most areas. When choosing GNSS RF recorder with OCXO, a Rep- diploma in radio com-
one, make sure that all desired tests licator RPS, and ReGen GNSS DIF gen- munications at the Ecole
are supported and all important mod- erator from iP-Solutions, Japan. Four Superieure dElectricite
els and parameters are editable and N5182A MXG signal generators from (SUPELEC), Paris. He
configurable. Dont underestimate the Agilent Technologies, Inc., Palo Alto, joined Thales in 1994 to
importance of the GUI, because it will California, USA, were used in the anti- work on antenna signal processing and develop
direction-finder and jamming-mitigation proto-
give you better control over the tests and jamming tests as well as a pre-produc-
types. Since 1998, he has been working on GNSS
save you time. tion four-antenna digital GPS receiver
solutions from mock-up to industrial products for
RPSes and RF recorders give a pos- from Thales Avionics, Valence, France. Thales Avionics in Valence, France.
sibility to record valuable and unique The integrated INS/GPS unit used in the
Bryan Townsend has more
signal data and in that respect represent flight tests was the Micro-GAIA devel-
than 20 years experience
useful and powerful tools for R&D. opmed by the Japan Aerospace Explo- in various GNSS fields
When playing back RF signals from ration Agency, Tokyo, Japan, tightly including receiver
an RPS, make sure that its parameters coupled with an iPRx receiver from iP- design, ground- and
satisfy your test requirements. Be aware Solutions. space-based augmenta-
that the RF signal played back from an tion systems, and real-
RPS is changed in respect to the original Authors time kinematic positioning as well as terrestrial-
satellite signal and is, in general, infe- Ivan Petrovski is a princi- based systems. He has authored and co-authored
rior to a signal produced by a simulator. pal at iP-Solutions, a more then 50 papers on these subjects.
Make sure that the RPS allows you to Japan-based company Takuji Ebinuma received
conduct all required tests, because most founded in 2007 to his Ph.D. in aerospace
develop intellectual engineering from the
of the standard tests cannot be support-
property (IP), products University of Texas at
ed by recording and playing back live for R&D and profes- Austin. He is currently a
satellite signals. sional services in the GNSS area. He has been senior researcher at the
For a solution in which a signal for involved in the GNSS field for more than 25 years. University of Tokyo,
playback is generated in the software, Prior to his work with iP-Solutions, he led GNSS- Japan, specializing in spaceborne GNSS receiver
look more carefully at the DIF genera- related R&D for DX Antenna, GNSS Technologies design for small satellites. He participated in
tor in charge. As with an RF simulator, Inc., and the Institute of Advanced Satellite Posi- designing the iPRx receiver and conducting veri-
make sure that all important models tioning, a joint venture between GNSS Technolo- fication tests.

www.insidegnss.com oc t ober 2010 InsideGNSS 45

Vous aimerez peut-être aussi