Sie sind auf Seite 1von 8

Hybrid GPS/Galileo Real Time

Software Receiver
Per-Ludvig Normark, Christian Sthlberg
NordNav Technologies

BIOGRAPHY INTRODUCTION
Per-Ludvig Normark is Chief Technical Officer at Software defined radio (SDR) is a concept for
NordNav Technologies. He received his M.Sc. in transceivers in which the signal processing is
Computer Science from Lule University of Technology. accomplished via a programmable general-purpose
And he has been working as a research engineer at the microprocessor or digital signal processor (DSP), as
Stanford University GPS laboratory. His interest is opposed to an application-specific integrated circuit
focused on software receivers and high accuracy/integrity (ASIC).
GNSS implementations.
A fully software Global Navigation Satellite System
Christian Sthlberg, Signal Processing Engineer at (GNSS) receiver implementation holds many advantages
NordNav Technologies, has received a M.Sc. in over traditional receiver designs. The most significant of
Computer Science from Lule University of Technology. these advantages include the ability to do dynamic
He is focusing on baseband processing of new GNSS reconfiguration; the ability to reuse hardware in system
signals, efficient implementations and mapping of design; and rapid design and prototyping cycles. The
algorithms onto programmable processors. complete list is quite extensive, and is an important factor
in light of upcoming expansions in GNSS service,
including not only Galileo but also the forthcoming
ABSTRACT modernized GPS signals (Block IIR-M) and the Quasi-
Galileo is designed to be interoperable but independent Zenith Satellite System (QZSS).
from GPS. Interoperability means that user receiver
equipment should be able to take advantage of both Software GNSS receivers are a reality today and are
systems to increase accuracy, integrity, and overall receiving market acceptance as a feasible alternative to
performance. Compatibility, on the other hand, implies traditional hardware designs in certain applications. The
that the two systems should operate concurrently but authors demonstrated one of the first fully real-time
independently, with as little impact on each other as software GPS receivers in 2000 [2] and have continued to
possible. The inclusion of Galileo should not degrade develop software receiver technology further at NordNav
GPS standalone performance, and conversely GPS should Technologies. At present, a handful of research institutes
not impact Galileo processing. The interoperability, are developing real-time software receivers [4,5], with
despite frequency overlap, is accomplished through the efforts concentrating on multiple frequencies and wide
use of different signal structures and codes. The bandwidth processing. Many are using software receivers
frequency overlap, or essentially using the same carrier as core tools in their research [7,8].
frequency, greatly simplifies the radio frequency (RF)
design and reduces the cost for hybrid receivers; the same
antenna and front end can be used to receive signals from GALILEO AND GPS
both systems. The digital signal processing of the signals Galileo and GPS interoperability means that hybrid
will, however, differ. receivers will offer improved performance in several
ways compared to GPS- or Galileo-only receivers. The
This paper presents the design and implementation of a availability of satellites (29 GPS and 27 Galileo) will
hybrid software GPS/Galileo receiver, together with offer significant improvements in acquisition and tracking
testing and performance results using a GPS/Galileo in demanding environments such as cities, where satellites
software intermediate frequency (IF) simulator. are often blocked by buildings. Additionally, hybrid
receivers can select those subsets of visible satellites that
improve multipath performance for a given antenna
location. Integrity performance will also benefit from the
presence of the two independent systems.
Since GNSS signals are band limited, a traditional down
conversion front end can be used together with a proper
GPS antenna this essentially overcomes the shortcomings in
GPS
Galileo the current state-of-the-art antenna and ADC technology
for software receivers. Ideally, the chosen downconverter
has the ability to select which RF band to translate (L1,
L2 or L5) and what bandwidth to capture (2-50 MHz).
Todays processing elements are capable of real-time
GPS/GNSS processing. A realizable software receiver for
GNSS signals with todays technology is illustrated in
Figure 3. This architecture is compatible with all known
front end architectures.
Figure 1 GPS and Galileo illustration in city Antenna Microprocessor/DSP
Analog RF Front End
The civil GPS and Galileo L1 Open Service will operate AGC
N

in the same frequency band (L1, 1572.42 MHz) and will 2


Digital
Digital IF
therefore greatly simplify the receiver design, since the Pre Amp
(LNA)
Down
Converter
Analog IF A/D
Converter
Baseband
Channel 1
antenna and front end can be the same for both systems.
Reference Frequency
However the signal processing differs, which will require Oscillator Synthesizer Navigation Acquisition
Processing Tracking
changes to the receiver baseband processing. Figure 2
plots the spectrum of the GPS C/A code and the Galileo
BOC(1,1) at L1 frequency. Figure 3 A feasible commercial software GNSS
receiver architecture
The software receiver implementation discussed in this
paper has been designed to operate as a fully standalone
GPS receiver with the architecture described above.

IF SOFTWARE SIGNAL GENERATOR


Due to the early stage of the Galileo signal specification
(the interface control document (ICD) is not yet publicly
available), no signals in space or hardware signal
simulators are directly available for test and verification
of Galileo software receiver prototypes. To enable
functionality and performance testing of the Galileo
signal, an IF software signal generator was developed by
Figure 2 GPS C/A and Galileo BOC(1,1) in L1 band NordNav Technologies.

Figure 4 describes the architecture of the signal generator.


GNSS SOFTWARE RECEIVERS The signal generator consists of an API and a graphical
The ideal software radio, consisting of a single antenna, user interface that gives the user the ability to configure
analog-to-digital converter (ADC), and microprocessor, is the signals in a number of different ways. The user
unrealistic today. Current technology does not allow for a decides the number of satellite signals that should be
single hardware platform to process an arbitrarily wide generated. Each signal can be set to be either a GPS L1
variety of existing radio frequency (RF) signals. The signal or a Galileo L1 signal. The signal can also be
ADC limits the bandwidth and dynamic range that can be described with signal ID (PRN for GPS), approximate
captured, and the processing elements (microprocessors, C/No, carrier Doppler, and delays between different
DSPs, or gate arrays) cannot always meet the signals. The data of the signal can also be specified. The
computational requirements. Even if such a platform did front end can be described by sampling frequency,
exist, it would not likely be cost-effective given current intermediate frequency, analog bandwith, and the number
technology. of bits per sample. It is also possible to describe the
analog shape of the RF front end by specifying the taps of
However, for band limited signals, such as GPS/GNSS, an FIR filter. The generator can also produce signals that
software receiver solutions are feasible. A software-based contain enough navigation data to give a valid position
implementation allows for high integration of GNSS solution when used in a software receiver. This is done by
functionality with other systems/sensors, such as tightly using GPS ephemeris to describe the satellites' positions
coupled navigation systems, and can also be upgraded to and specifying a time and a user position in the signal
take advantage of new ranging signals when such signals generator. The delays and Doppler of the different signals
become available. are then used to produce the valid position signal.
Software Signal Generator
GUI
IF Signal Doppler Power Navigation
Noise Generator
Model Model Message
Signal Generator API Generator
AWGN N(0,1)

Galileo Signal Bandpass


Position Object Signal Description 1 Frontend Description
L1A/L1B/L1C FIR filter
Signal Description 2
Compute SVs SV id Description N
Signal Sampling Code/Carrier
XYZ Frequency Doppler
Doppler
SV id
Compute Time Intermediate Data modulation
Power
Doppler
SV id
Delays Frequency Hexaphase
Time Delay
Power
Doppler ADC bits modulation
Time Delay
Power Filter shape
Time Delay parameters

Software Signal Generator Signal Bandpass Signal Complete Signal


FIR filter
Combiner Tuner
Signal Generator

IF Signal Generator
Signal Combiner
S tot + n
Noise Generator Signal Adder
Signal Tuner N
S tot = S k
Quantizer CNo Meter
k =1

Hard Drive
Raw Signal Output Complete Signal Output

Figure 4 Architecture IF Signal Generator


Figure 5 Submodules of the Signal Generator
The Software Signal Generator contains several sub
modules shown in Figure 5. Each of the signal
descriptions is applied to the IF Signal Generator block, NORDNAV R30 SOFTWARE RECEIVER
where a complete BOC(1,1) Galileo L1 signal is The NordNav R30 aims to bring all benefits of a real-time
generated including code/carrier Doppler and data software implementation into a high-end receiver. It is a
modulation. The amplitude of each signal is scaled such 24-channel L1 software receiver system targeted for
that a desired power relation with respect to all signals is research and development and testing and verification.
achieved. Both the Doppler and power for a specific The entire signal processing load (acquisition, tracking
signal are controlled by the selected model and the initial and navigation processing) is carried out on a single PC
values given in the signal description. The output from microprocessor. For more details see [3]. Below is
this block is a sampled IF signal with a bandwidth summary of the R30.
matched to the sampling frequency specified in the
description of the front end.

The IF Signal Generator output is fed to the Signal


Combiner block where all generated IF signals are
combined and then filtered with an FIR bandpass filter
specified by the front end description. The specified filter
taps represent the desired parameterized analog shape of
the RF front end. The data is then scaled to an appropriate
amplitude and passed to the Signal Tuner, which adds
bandpass filtered Gaussian noise (using the same filter as
in the combiner) and quantizes the signal to the
configured number of bits. The resulting signal has the
desired C/N0. Since all underlying signals already have
correct power relations with respect to each other, it is
only necessary to tune one of the underlying signals. It is
also possible to generate noise-free signals with Signal
Generator. Figure 6 NordNav R30 software receiver

The receiver runs in two modes: 1) real-time mode or 2)


post process mode. In the real time mode, the number of
channels which can operate is limited only by
computational power.

The architecture is very modular and flexible, prepared


for extensions of new signal structures and multiple
antennas.
Antenna Microprocessor the trigger causes the R30 to start recording samples to
USBv2
Data Correlator Acqusition Acqusition the hard drive. This mode is expected to be particularly
Interface IF Samples Engine Loop API
Engine
useful for capturing the first Galileo satellite signals.
TCXO I&Q
IF Recorder
API Acqusition & Tracking

Multibit
User Rx
Tracking Loop API
Receiver processing
Front End
Hard
App API Datadecode Measurement
All signal processing takes place on the PC processor.
Multibit
drives Navigation
API Navigation The receiver has a very modular and flexible design and
Front End
SBAS Clock has support for a configurable sampling frequency of up
Multibit Rangecodes
Channel
Control
to 40 MHz and 16 bit IF samples (it can be extended to
Front End support higher sampling frequencies).
Multibit Misc Tools
Front End
Receiver GUI The receiver includes a GUI and also a well-documented
API for users who wish to integrate the receiver with
Figure 7 NordNav R30 Architecture other applications.

Data interface and frontend Initialization


Figure 6 shows the L1 front end to the left in the picture. When the user has configured all parameters in the API or
A data interface based on USB2.0 has been developed to GUI, such as acquisition and tracking loop, update rate,
transfer IF samples continuously from the front end into the receiver tests or probes the current configuration on
the RAM of the PC. The R30 USB2.0 datainterface the PC to estimate the runtime parameters. The receiver
supports up to 200 Mbit/s (25 MByte/seconds) of determines how many acquisition bins can be performed
continues transfer rate. in parallel and how many channels can be correlated in
real time. Since a non real-time operating system is used
The L1 front end currently shipped with the R30 is based (Windows XP), overhead must be used in order to
upon a commercial ASIC downconverter. It provides compensate for slow response time. The performance
multibit IF sampling and allows external monitoring and numbers below are given without overhead included.
control of the automatic gain control (AGC) circuitry.
Acquisition
NordNav Front end specification A parallel acquisition engine is utilized to do a fast code
and Doppler search. The user can control how many
L1 frequency 1575.42 MHz
coherent integration periods are used and how large the
Sampling Frequency: 16.3676 MHz Doppler bins should be. As input the acquisition module
Intermediate Frequency: 4.1304 MHz requires IF samples, a code sequence vector (for example
Analog bandwidth 2.0 MHz a C/A vector) and Doppler frequency bin to search. The
1, 2, or 4 bit sampling acquisition module computes and correlates all possible
External oscillator support code phases and returns an I and Q result for each code
USB2.0 port phase step. The code is searched using a 0.125-chip
No need for external power (powered by PC spacing.
USB port)
On a 1.7 Ghz Pentium-M processor using 1 C/A code
Up to four front-end boards can be supported by the R30 period coherent time (1 ms), 1315 Doppler bins can be
receiver. Channels and correlators can be slaved to each searched per second with a resolution of 0.125 chip. This
other in virtually any arrangement; this is ideal for is equivalent to approximately 21 000 correlators (10 500
applications such as bistatic radar. I and Q pairs).

While processing data in real time, the R30 can also be Tracking
configured to continuously record multibit samples to the The correlator engine takes as input raw IF samples, a
hard drive for post-processing. File sizes are limited only code vector, code frequency, code phase, carrier
by available hard disk space. For example, using 4 bit frequency and carrier phase. It outputs I and Q
samples and a 16.3676 MHz sampling frequency results accumulations for each correlator and code period
in a data storage rate of ~8 MByte/s (1 minute of data is (typically 1 ms for C/A). The standard correlator is a
about 470 MByte) which most PC hard drives and early-late-prompt configuration, where the user can select
external firewire drives can handle continuously. The R30 among predefined early-late chip spacings. It is also
can also can be set up for Triggered Recording, in possible to use multiple correlators: up to 32 correlator
which data logging begins when a predetermined event pairs (I and Q) can be used per channel, and the spacing
occurs. Examples include a new satellite rising in the sky, for each correlator can be set by the user.
or the detection of an anomalous condition using
conventional signal quality monitoring (SQM) events The tracking loops consist of a delay lock loop (DLL) for
flagged by one or more correlator outputs. In any event, tracking the code and a phase lock loop (PLL) to track the
carrier. The user can configure the loop bandwidth,
integration time, and what correlator pair to use for GPS Signal

tracking. Stored GPS


samples
A separate API, called External Tracking Loop
Framework, has been developed for the user to implement Sample
his own discriminators and tracking loop to control code Antenna Streamer Multiplication
factor
and carrier NCOs. The user follows a interface file (C
header file) and implements his own code. This is Front end A/D R30 Software
Receiver
compiled into a dynamic linked library (DLL). For each
channel and accumulation period, the receiver calls a Stored external
signal samples Signal Combiner
CloseLoop function in the DLL. Example :
Simulated CW, Noise

NordNav Figure 9 Signal Injection of simulated jamming signal


R30 GUI
Visual C Framework Figure 10 shows the real-time spectrum plot in the
User implemented code - dll
NordNav R30 API Example implementation included
receiver GUI. In this example, a 15 dB CW tone, 500 kHz
off the L1 frequency, is simulated in Matlab and injected
into real GPS samples prior to receiver processing.
NordNav CloseLoops API
R30
Receiver
CloseLoops.dll

Figure 8 External Tracking Loop Framework


All correlator accumulations are passed on together with
current code and carrier frequencies and conventional
GNSS observables such as pseudorange, carrier phase,
and receiver position (and are updated at the resulting
measurement update rate).

This framework is very useful for implementing advanced


discriminators and loop structures for GPS and Galileo.
For example, it allows for aiding the loops with externally Figure 10 The GPS spectrum generated by the
derived Doppler information from an IMU [8]. receiver with a simulated 15 dB CW tone 500 KHz off
the downconverted L1 intermediate frequency
Navigation filter
The R30's navigation engine is designed for integration GALILEO EXTENSION TO R30
into user applications using the NordNav API. Least- To support Galileo BOC(1,1), some additions were
squares estimation techniques using pseudorange and needed in the NordNav R30 receiver.
Doppler measurements are utilized to solve for position,
time, and velocity. Epoch-by-epoch least squares The spreading codes used by the prototype Galileo
estimation facilitates analysis of each epoch BOC(1,1) require new PRN codes to be generated (no
independently. In addition, advanced fault detection specifications is yet available). The PRN codes used in
methods are used to identify erroneous measurements, for the simulator and the receiver are for BOC(1,1) data and
example due to multipath signals, and remove them from pilot channel are truncated gold codes (4092 chips long)
the estimation. The navigation API is designed to allow and are similar to the ones used by GPS. The BOC
users to implement their own estimation for specific modulation scheme also requires a square wave generator
applications. This allows for hybrid GPS and Galileo to be added.
experimentation of the navigation solution.
In the acquisition module, because of the shape of the
Spectrum Monitoring and Signal Injection BOC correlation peak, care must be taken so that the main
The receiver has the functionality to inject simulated IF peak is used. This is not a problem in receivers that search
samples into real-world collected GPS samples, as shown all code phases for each frequency bin simultaneously and
in Figure 9. This functionality was originally developed in can identify the highest peak.
order to investigate the new Galileo signals [6] and is
used for that purpose in this paper, but it also allows study For optimal performance, new discriminator functions are
of the effects of interference signals on GPS signal needed in the tracking module.
processing algorithms in a controlled way.
FRONT END BANDWIDTH BOC(1,1) HYBRID GPS/GALILEO PROCESSING IN R30
The analog bandwidth of the receiver front end will Presently, no live Galileo signal in space exists.
determine how much of the signal energy can be captured. Therefore, it was necessary to generate Galileo signals
Any bandwidth-related signal loss will be greater for using the NordNav IF Signal Generator to demonstrate a
Galileo BOC(1,1) than for GPS C/A for a given front end, hybrid Galileo/GPS processing with the NordNav R30
because of the wider spectral shape of BOC(1,1). receiver. The full Galileo L1 signal was generated
including the BOC(1,1) data signal, the BOC(1,1) pilot
Figure 11 shows theoretical signal loss vs. front end filter signal and the BOC(15,2.5) signal. The receiver only
bandwidth for both GPS C/A and Galileo BOC(1,1) using tracked the BOC(1,1) data signal, however.
an ideal filter (box filter shape). The x-marks in the plot
shows the correlation loss for a GPS C/A and a BOC(1,1) The GPS data was real data recorded with the NordNav
signal after it has been filtered by the filter shown in R30 receiver collected in Stockholm, Sweden. The
Figure 12. The filter is a 19-tap FIR filter designed to sampling frequency of the data is 16.3676 MHz and 4 bits
resemble the real filter in the NordNav front end. The fact per sample.
that the correlation loss on the GPS signal is less than the
ideal filter is due to the front end of the R30 was Four different Galileo signals were generated with signal
optimized for the GPS C/A signal, with a slight gain on IDs 1, 2, 3 and 4, with a carrier Doppler of -1500, 1500, 0
the C/A-code main lobe. For the same reason, the and 4500 Hz, respectively. The signals were generated
correlation loss is slightly worse for the BOC(1,1) signal. with 8 bits per sample. No noise was added. The front-
end filter was developed to be very similar to the
To accommodate the Galileo L1 signals, an analog designated filter shape of the front end that was used to
bandwidth of 4 MHz in the front end is sufficient. The record the GPS data file. Figure 13 shows the recorded
correlation loss will then be less than 1dB for both GPS GPS files PSD plot and Figure 14 shows the PSD plot of
and Galileo without being specifically designed for either. generated noise with the same front-end filter that was
used in the generation of the Galileo signals.

Figure 13 PSD plot of the real GPS file.


Figure 11 Signal loss vs. front end filter bandwidth

Figure 14 PSD plot of generated noise with the same


front end filter that was used in the generation of the
Figure 12 NordNav R30 front end filter replica Galileo signals.
To combine the live GPS data file and the generated navigation data for Galileo will look like. As shown in the
Galileo signal, the Signal Injection feature of the figure, the Doppler frequency also has the correct value.
NordNav R30 was used. Figure 15 shows an overview of
the injection of the generated Galileo signal to the live
GPS signal [5].

Figure 15 Set up with live GPS signal and generated


Galileo signal
Figure 17 Running the receiver with the first two
To be able to see the difference in the correlation peak channels tracking the Galileo BOC(1,1) data signal
between GPS and Galileo signals, some channels were and four channels tracking GPS signals.
configured to use multiple correlators as shown in figure
16. Figure 18 that shows the resulting correlation peaks of the
first six channels.. Channels 1-3 uses multiple correlators
with the set up shown in Figure 16, while channels 4-6
use a standard early, prompt, late correlator. Green
correlators indicates the tracking pair. Channels 1 and 2
show the peak of the BOC(1,1) signal which can be
compared to the normal peak of the GPS signal shown in
channel 3. Note that the figure shows the peak magnitude;
the side peaks of the BOC(1,1) signal are negative.

Figure 16 To be able to see the correlation peak of the


Galileo signal compared to the GPS signal a multi
correlator was used for some channels. The correlator
has one prompt correlator and then 7 equally spaced
early late correlation pairs.
The result of running the combined GPS and Galileo data
can be seen in figure 17. Channels 1 and 2 are used to
track the BOC(1,1) data signal and channels 3-6 is used to Figure 18 The correlation peak of the different signals.
track GPS signals. The GPS signals are tracked properly Channel 1 and 2 shows the BOC(1,1) peak while
and the position can be decoded as shown in the figure. channel 3 shows the GPS L1 peak, all with multiple
The Galileo signals are also in code lock, however no data correlators. Channel 4-6 shows the GPS L1 peak with
is decoded because of the lack of specification of how the the standard correlator.
Figure 19 shows the performance of the R30 software ACKNOWLEDGEMENT
correlator in various analog bandwidths in the front end Part of this work has been funded by the Swedish
when computing early, late and prompt I and Q National Space Board (SNSB) under the RyT 1 program
correlators while tracking Galileo BOC(1,1) signals. The and we thank them very much for their support of this
sampling frequency is 2.5 times the bandwith to allow for work. Also great thanks to all the colleagues at NordNav
realistic filter implementations. For example 4 MHz Technologies who has contributed to this work.
bandwitdh corresponds to 10 MHz sampling frequency.
This correlator is designed for flexibility and 16 bit REFERENCES
samples. It is not optimized for lowest processing load but [1] Akos, D., A Software Radio Approach to GNSS
allows for real-time tracking of 15 channels GPS/Galileo Receiver Design, Ph.D. Dissertation, Ohio
L1 signals from a front end sampling at a 10 MHz. University, 1997.
Nr channels with R30 correlator performance on a 3.2 GHz P4 Laptop
30
[2] Akos, D., Normark, P.-L., Hansson, A., Rosenlind,
A., Stahlberg, C., Svensson, A., Global Positioning
25 System Software Receiver (gpSrx) Implementation in
Low Cost/Power Programmable Processors,
Proceedings of ION NTM 2001, Long Beach, CA,
Nr Channels

20
January 22-24, 2001, pp. 809-816.
15
[3] Normark, P-L., MacGougan, G., Stahlberg, C.,
10 GNSS Software Receivers a Disruptive
Technology, Proceedings of GNSS Symposium
5
2 3 4 5 6 7 8 9 10
2004, Tokyo, Japan, November 19, 2004.
filter bandwidth (MHz)

Figure 19 R30 software correlator tracking Galileo [4] Pany, T., Frster, F., Eissfeller, B., Real-Time
signals versus different filter bandwidths. Processing and Multipath Mitigation of High-
Bandwidth L1/L2 GPS Signals with a PC-based
Software Receiver, Proceedings of ION GNSS
CONCLUSIONS 2004, Long Beach, CA, September 21-24, 2004.
Software GNSS receivers offer significant advantages
over traditional hardware designs due to their inherent [5] Ledvina, B., Psiaki, M., Sheinfeld, D., Cerruti, A.,
architectural flexibility. This paper describes a fully Powell, S., Kinter, P., A Real-Time GPS Civilian
software hybrid GNSS receiver capable of real time L1/L2 Software Receiver, Proceedings of ION
acquisition and tracking of GPS C/A and Galileo GNSS 2004, Long Beach, CA, September 21-24,
BOC(1,1) data channel and pilot channel. 2004.

In conjunction with the receiver, a software IF simulator [6] Normark, P.-L., Sthlberg, C., Seco, G., Interference
is also presented. This device simulates the GPS L1 Study Processing Live GPS L1 Data with Injected
constellation (C/A code) and Galileo L1 Open Service Galileo L1 Data in a High-Performance GNSS
signals, and is used together with live GPS data to verify Software Receiver, ION GPS 2003, Portland, OR,
receiver performance in a hybrid signal environment. The September 9-12, 2003.
simulator enables full bit-true validation of the receiver's
Galileo Open Service performance even though no [7] Manandhar, D., Shibasaki, R., Normark, P.-L., GPS
Galileo satellites have yet been launched. The simulation Signal Analysis Using LHCP/RHCP Antenna and
shows that software receivers are a feasible choice for Software GPS Receiver, Proceedings of ION GNSS
hybrid GPS/Galileo L1 applications. 2004, Long Beach, CA, September 21-24, 2004.

GNSS software receivers are an emerging technology [8] Chiou, T.-Y., Alban, S., Atwater, S., Gautier J.,
enabling the creation of new applications. The continued Pullen, S., Enge, P., Akos, D., Gebre-Egziabher, D.,
demand for more information and modernized radio and Pervan, B., Performance Analysis and
navigation systems, combined with the exponential Experimental Validation of a Deeply Integrated
evolution of processing power may well see the extinction GPS/INS Receiver for JPALS Applications,
of some application specific integrated circuits. Proceedings of ION GNSS 2004, Long Beach, CA,
September 21-24, 2004.

[9] Kaplan, E., ed., Understanding GPS: Principles and


Applications, Artech House, ISBN: 0890067937,
March 1996.

Das könnte Ihnen auch gefallen