USING THE GRANADA BIT-TRUE SIMULATOR TO ANALYSE THE EFFECT OF CODE DOPPLER SHIFT IN GALILEO E5 AND L1 RECEIVERS 1

Similar documents
BeiDou Next Generation Signal Design and Expected Performance

Galileo Ground Segment Reference Receiver Performance Characteristics

New Signal Structures for BeiDou Navigation Satellite System

Satellite Navigation Principle and performance of GPS receivers

Galileo E1 and E5a Link-level Performance for Dual Frequency Overlay Structure

Use-case analysis of the BOC/CBOC modulations in GIOVE-B E1 Signal

RECEIVER DEVELOPMENT, SIGNALS, CODES AND INTERFERENCE

GALILEO Research and Development Activities. Second Call. Area 1B. Galileo Professional Receiver Development. Statement of Work

Lab on GNSS Signal Processing Part II

Tight Fit Inertial. Receiver

Galileo E1 and E5a Link-Level Performances in Single and Multipath Channels

Prototype Galileo Receiver Development

HIGH GAIN ADVANCED GPS RECEIVER

GALILEO Research and Development Activities. Second Call. Area 1B. Galileo Mass Market Receiver Development. Statement of Work

Optimal Pulsing Schemes for Galileo Pseudolite Signals

Monitoring Station for GNSS and SBAS

Study and Analysis on Binary Offset Carrier (BOC) Modulation in Satellite Navigation Systems

The Case for Recording IF Data for GNSS Signal Forensic Analysis Using a SDR

Evaluation of C/N 0 estimators performance for GNSS receivers

Benefits of a Reconfigurable Software GNSS Receiver in Multipath Environment

TEST RESULTS OF A HIGH GAIN ADVANCED GPS RECEIVER

Probability of Secondary Code Acquisition for Multi-Component GNSS Signals

Understanding GPS: Principles and Applications Second Edition

Digital signal processing for satellitebased

A FAMILY OF SOLUTIONS BASED ON THE srx-10, A SW DEFINED MULTICONSTELLATION GNSS RECEIVER

CNES contribution to GALILEO signals design JC2. Jean-Luc Issler

Demonstration of BOC(15, 2.5) acquisition and tracking with a prototype hardware receiver

GALILEO JOINT UNDERTAKING

A Slope-Based Multipath Estimation Technique for Mitigating Short-Delay Multipath in GNSS Receivers

Galileo Time Receivers

OPTIMAL DUAL FREQUENCY COMBINATION FOR GALILEO MASS MARKET RECEIVER BASEBAND

Ionosphere Effects for Wideband GNSS Signals

Every GNSS receiver processes

Double Phase Estimator: New Results

DADS with short spreading sequences for high data rate communications or improved BER performance

Satellite-based positioning (II)

First Results of a GNSS Signal Generator Using a PC and a Digital-to-Analog Converter

Understanding Low Phase Noise Signals. Presented by: Riadh Said Agilent Technologies, Inc.

Chapter 4 Investigation of OFDM Synchronization Techniques

GNSS Technologies. GNSS Acquisition Dr. Zahidul Bhuiyan Finnish Geospatial Research Institute, National Land Survey

SX-NSR 2.0 A Multi-frequency and Multi-sensor Software Receiver with a Quad-band RF Front End

OGSR: A Low Complexity Galileo Software Receiver using Orthogonal Data and Pilot Channels

Code-Subcarrier Smoothing for Code Ambiguity Mitigation

Measuring Galileo s Channel the Pedestrian Satellite Channel

Code and Carrier Phase Tracking Performance of a Future Galileo RTK Receiver

Civil Aviation Galileo E5 Receivers Architecture

Foreword by Glen Gibbons About this book Acknowledgments List of abbreviations and acronyms List of definitions

Galileo Sensor Station Ground Reference Receiver Performance Characteristics

Decoding Galileo and Compass

SPECTRAL SEPARATION COEFFICIENTS FOR DIGITAL GNSS RECEIVERS

ESTEC Postbus NL2200 AG Noordwijk - Keplerlaan - NL 2201 AZ Noordwijk ZH - Tel. (31) Fax (31)

As is well known, Galileo will. Airborne Applications. Issues and Perspectives

Utilizing Batch Processing for GNSS Signal Tracking

Assessment of Multipath in Aeronautical Environments

FMT Signal Options and Associated Receiver Architectures for GNSS

ANALOGUE TRANSMISSION OVER FADING CHANNELS

Satellite Communications: Part 4 Signal Distortions & Errors and their Relation to Communication Channel Specifications. Howard Hausman April 1, 2010

Making Noise in RF Receivers Simulate Real-World Signals with Signal Generators

CH 5. Air Interface of the IS-95A CDMA System

GNSS Doppler Positioning (An Overview)

Microwave Transponders and Links ACES MWL and beyond

The Influence of Multipath on the Positioning Error

THOMAS PANY SOFTWARE RECEIVERS

Positioning with Single and Dual Frequency Smartphones Running Android 7 or Later

Intersatellites Channel Emulator

Results of Galileo AltBOC for Precise Positioning

Understanding GPS/GNSS

GPS Receiver Architectures and Measurements

Characterization of Carrier Phase Measurement Quality in Urban Environments

Lab on GNSS Signal Processing Part I

Simplified AltBOC Receiver Performance Analysis

1-BIT PROCESSING OF COMPOSITE BOC (CBOC) SIGNALS

Assessing & Mitigation of risks on railways operational scenarios

B SCITEQ. Transceiver and System Design for Digital Communications. Scott R. Bullock, P.E. Third Edition. SciTech Publishing, Inc.

How Effective Are Signal. Quality Monitoring Techniques

Evaluation of the pseudorange performance by using software GPS receiver

Benefits and Limitations of New GNSS Signal Designs. Dr. A. J. Van Dierendonck AJ Systems, USA November 18, 2014

Spread Spectrum Techniques

Design of Software-Based GPS/ Galileo Receiver for Applications

Update on GPS L1C Signal Modernization. Tom Stansell Aerospace Consultant GPS Wing

Design and Testing of an Intelligent GPS Tracking Loop for Noise Reduction and High Dynamics Applications

A Design Method of Code Correlation Reference Waveform in GNSS Based on Least-Squares Fitting

GALILEO Research and Development Activities. Second Call. Area 3. Statement of Work

DEVELOPMENT AND EARLY RESULTS OF A GALILEO UERE/UERRE MONITORING FACILITY

SPREAD SPECTRUM CHANNEL MEASUREMENT INSTRUMENT

Working Party 5B DRAFT NEW RECOMMENDATION ITU-R M.[500KHZ]

Acquisition and Tracking of IRNSS Receiver on MATLAB and Xilinx

High Integrity GNSS Receiver for Ground Based Mobile Applications

Vector tracking loops are a type

Universal Acquisition and Tracking Apparatus for Global Navigation Satellite System (GNSS) Signals: Research Patent Introduction (RPI)

Performance of Delay and Add Direct Sequence Spread Spectrum Modulation Scheme with Fast Frequency Hopping in Frequency Selective Rayleigh Channels

GPS receivers built for various

GPS Receiver Autonomous Interference Detection

Ten Things You Should Know About MIMO

GALILEO Research and Development Activities. Second Call. Area 1B. Interference Detection Mitigation and Isolation.

HOW TO OPTIMIZE GNSS SIGNALS AND CODES FOR INDOOR POSITIONING

Performance Study of FLL Schemes for a Successful Acquisition-to-Tracking Transition

Orion-S GPS Receiver Software Validation

POWERGPS : A New Family of High Precision GPS Products

CHAPTER 3 ADAPTIVE MODULATION TECHNIQUE WITH CFO CORRECTION FOR OFDM SYSTEMS

Transcription:

USING THE GRANADA BIT-TRUE SIMULATOR TO ANALYSE THE EFFECT OF CODE DOPPLER SHIFT IN GALILEO E5 AND L1 RECEIVERS 1 JOSÉ DIEZ (a), ANTONIO FERNÁNDEZ (a), DARIO FOSSATI (b), LIVIO MARRADI (b), VINCENT GABAGLIO (c) (a) DEIMOS SPACE S.L. RONDA DE PONIENTE, 19; EDIFICIO FITENI VI, PORTAL, ª PLANTA 8760, TRES CANTOS (MADRID), SPAIN TELEPHONE: +34 91 806 34 50 FAX: +34 91 806 34 51 EMAIL: jose.diez@deimos-space.com (b) ALENIA SPAZIO SS. PADANA SUPERIORE 90 0090 - VIMODRONE (MI) - ITALY EMAIL: fossati.d@laben.it, marradi.l@laben.it (c) GALILEO JOINT UNDERTAKING RUE DU LUXEMBOURG, 3 B-1000 BRUXELLES BELGIUM EMAIL: vincent.gabaglio@galileoju.com ABSTRACT Among its priorities, the Galileo Joint Undertaking (GJU) is in charge of managing the Research and Development activities related to the Galileo Programme. In the context of the European Commission 6 th Framework Programme, GJU has initiated the Galileo Receiver Preliminary Development. Presently the GAlileo Receiver Development Activities (GARDA) project is running at this scope. This paper focuses on the Galileo Receiver ANAnalysis and Design Application (GRANADA), a new concept of Galileo SW Receiver Simulator, which development is part of the GARDA project [1], []. The tool has been developed by Deimos Space under Alenia Spazio specification. A Software (SW) Receiver is a key element in the GARDA project. GRANADA covers a dual role: test-bench for integration and evaluation of receiver technologies on one side, and SW receiver as asset for GNSS application developers on the other side. GRANADA is conceived as a modular and configurable tool, in which the user can embed and test his/her own algorithms with a user-friendly interface. It runs on a standard Windows PC, allowing the maximum use form people not involved in the development. The application recreates the bit-true signal processing chain of a Galileo receiver. It models the RF front-end, and processes IF measurements, including the correlation and 1 This paper has been published at the conference ENC-GNSS 005, held in MUNICH, GERMANY from 19 to JULY 005. 6

filtering, signal and data processing and PVT computation, allowing the use of GPS combined with Galileo. The receiver architecture is based on GARSIM (Galileo Receiver Simulator), also developed by Deimos and Alenia Spazio, under ESA contract, for the Pre-development of the Galileo Ground Segment Reference Receiver [3]. In this paper, an analysis of the code Doppler shift in Galileo E5 and L1 open service channels using the GRANADA bit-true simulator is presented. Due to both satellite and user dynamics, the incoming Galileo signal is distorted by a Doppler shift that produces an additional error in the pseudorange and carrier phase measurements. Since in any conventional receiver carrier Doppler shift is estimated by the FLL/PLL loops or using additional carrier aided techniques, code frequency shift can be the main error source due to system dynamics. Taken benefit of GRANADA capabilities, different scenarios have been simulated in order to characterise the impact of the code Doppler shift in the receiver performance. The outputs include the pseudorange error as a function of the relative velocity for the Galileo E5 AltBOC and L1 BOC(1,1) open services channels. The aim of the study is to assess the environmental conditions that require a code aided technique to mitigate the Doppler shift, i. e., the maximum velocity that allows a good reception without removing the code frequency offset, and the expected benefits provided by the aiding. After presenting the GRANADA simulator, the insertion of code Doppler shift in the transmitted signal is described in detail. This operation is based on applying a variable delay to the generated baseband signal using interpolation techniques. Finally, the results of the exhaustive simulations performed on Galileo E5 and L1 signals are presented and analysed. Recommendations to mitigate this effect as a function of the receiver dynamics are provided. TOOL DESCRIPTION GRANADA is a SW suite including two complementary tools that allows the user to perform different analyses, or to investigate specific functions and algorithms of the receiver. The two approaches have also different characteristics of modularity, CPU requirements and COTS licenses. 1. Bit-True GNSS SW Receiver Simulator (Matlab/Simulink). This tool, developed in Matlab/Simulink to provide high modularity, targets receiver experts in the development and analysis of the so-called Receiver core technologies. It implements a dual-channel receiver (data and pilot channel) of a specific Galileo carrier. The GRANADA bit-true simulator enables analyses and simulations of the receiver critical algorithms and architecture design, such 7

as acquisition and tracking, AltBOC performance, multipath and interference analysis, etc. Figure 1 and Figure show the simulator user interface and the Simulink upper-level model, respectively. Auto-coding techniques are used to produce a C code version of the Bit-True GNSS SW Receiver. Once the core technologies design and implementation in Matlab/Simulink is complete, a C- code version of the selected SW receiver configuration is obtained, thus enabling extensive simulations of the chosen receiver architecture.. GNSS Environment and Navigation Simulator A lightened version of the SW receiver, implemented in C-code, is oriented to application developers who only need external access to raw data (i.e. pseudorange and carrier phase). It includes realistic characterisation of the effect of the different error components depending on the type of terminal and GNSS receiver configuration. It is possible to configure the GNSS constellation (both Galileo and GPS, allowing the derivation of the optimal algorithms for a combined PVT solution.), the environmental conditions, satellites and receiver characteristics, and the navigation algorithms. Figure 1. GRANADA Bit-True simulator user interface 8

Figure. GRANADA Bit-True simulator Simulink Model GRANADA BIT-TRUE SIMULATOR ARCHITECTURE The GRANADA Bit-True SW Receiver Simulator recreates in detail the signal processing stage of Galileo receivers using Simulink modules, allowing to test several acquisition and tracking strategies. The Simulink based design of the tool is characterised by its modularity, which allows to replace the implemented system by the user own architecture. Only one carrier is simulated, in a bichannel receiver (single frequency, data and pilot); although all the Galileo carriers and channels can be selected. The different modules of this simulator include signal generation, noise insertion, multipath model, interference addition, RF Front-end modelling, analog-to-digital conversion, IF downconversion, carrier-to-noise density ratio estimation, code acquisition, code and carrier tracking, and data detection. For all these modules, assumptions and algorithms have been adopted and implemented as baseline in the GRANADA SW Receiver Simulator. Thanks to the flexibility and modularity of the tool, the user can modify these baselines. 9

Signal Generation On the fly baseband signal generation and IF up-conversion is performed in the transmitter module of the simulator. For each Galileo carrier (E5, E6, and L1) [6], it includes code generation, data and BOC modulation, channel multiplexing, and IF filtering. As an example, Fig. 3 shows the AltBOC modulator for E5 AltBOC and L1/E6. Signal generation has been implemented following Galileo SIS-ICD. The code phase insertion block has been highlighted. Galileo L1/E6 - Baseband modulator A Primary Code A PNs1 -K- PN x Data1 PN x Data Gain -K- Data1 Bits BOC1 Gain B B Primary Code PNs PN x Data PN x Data4 Interplex I Id Q Qd Code Doppler Shift 1 I Q Data Bits BOC -K- Gain1 C C Primary Code PNs3 PN x Data3 PN x Data6 PN x Data5 CS Secondary Code Figure 3a. Simulink model for L1/E6 baseband modulators 10

Galileo E5 AltBOC - Baseband modulator I Primary Code E5a Data PNs1 PN x Data1 PN x Data Secondary Code CSI Data1 Bits Q Primary Code PNs E5a pilot e - E5a Data Secondary Code CSQ PN x Data6 e4 - E5a Pilot AltBOC I I Id 1 I I Primary Code PNs3 E5b Data e1 - E5b Data AltBOC Q e3 - E5b Pilot AltBOC Multiplexing Q Qd Code Doppler Shift Q Secondary Code CSI PN x Data3 PN x Data Data Bits Q Primary Code PNs4 E5b pilot PN x Data4 CSQ Secondary Code Figure 4b. Simulink model for E5 AltBOC baseband modulators Code Doppler shift insertion Due to both satellite and user dynamics, the incoming Galileo signal is distorted by a Doppler shift that produces an additional error in the pseudorange and carrier phase measurements. Since in any conventional receiver carrier Doppler shift is estimated by the FLL/PLL loops or using additional carrier aided techniques, code frequency offset can be the main error source due to system dynamics. This problem is expected to be more critical for Galileo than for current GPS L1 C/A receivers [4], since the integration for GPS is significantly longer than what is expected for Galileo, while the chip-rate is much higher for Galileo (particularly in E5, with a chip-rate of 10.3 Mcps). 11

In the simulator, code Doppler shift is introduced in the transmitter after baseband multiplexing. Knowing the user velocity and acceleration, the simulator model computes the accumulated delay due to Doppler shift in order to apply it to the I- and Q- components of the generated baseband signal. Since the sampling rate of this signal (about 90 MHz) is not enough to include directly a variation of the ranging code chip rate due to the code phase error, a new technique has been developed to simulate this effect. The Code Doppler block of Figure 4 is expanded in Figure 5. Both the I- and Q- components of the generated baseband signal are delayed a number of samples that are calculated from the user defined initial velocity and acceleration. This insertion of code Doppler shift is independent from carrier frequency offsets. Code Doppler Shift 1 I Q Delay estimation In Delay In Delay z -f z -f Out Variable Fractional Delay I 1 Out Variable Fractional Delay Q 1 Id Qd Samples CodeDop Figure 5a. Insertion of the code Doppler shift in the GRANADA bit-true simulator. 1

Delay Estimation Enable 1 Samples (single) Cumulative Sum Running Sum Acceleration Velocity Variation Dc(1) Velocity Init End Figure 6b. Insertion of the code Doppler shift in the GRANADA bit-true simulator. Receiver Architecture A simplified block diagram of GRANADA receiver architecture is shown in Fig. 4. The three functions of BOC demodulation and chip-pulse matched filtering are integrated into a three-stage processing architecture. The I/Q baseband signal is converted to a complex-valued signal before the accumulation over a half-slot period (the slot time is half a period of the BOC subcarrier). The lengths of the 13

first s are integer values regulated by the DLL to achieve code tracking. These values are not constant in time, but in average they are equal to the true samples/slot that is determined by the frequency plan. The processing then continues with BOC demodulation followed by chip-time accumulation, dispreading, and bit-time accumulation. The carrier phase and frequency recovery block works in a short-loop mode, removing carrier phase error and Doppler shift just before the code correlator. Although not shown in Figure 4, code acquisition is also implemented in the simulator. This architecture is common to all Galileo carriers (avoiding the BOC demodulation stage in BPSK channels). GRANADA is a bi-channel simulator that is able to process simultaneously two branches (the data and pilot channels) of this receiver architecture. In this paper, simulations comparing the receiver performance using only the open service data channel or combining the data and pilot are presented. To implement it, the DLL code phase outputs of both channels are combined to provide a less noisy input to the half-slot. AltBOC demodulation For E5 AltBOC modulation, two solutions are implemented to allow core technologies developers the higher flexibility in the optimisation of this new multiplexing scheme: single-side-band (SSB) processing, and direct IF sampling. In the first case, the demodulation of the receiver input signal is performed in the respective side-band centre of E5a or E5b. One of the two main lobes of the spectrum is placed at IF, so that the IF filter cancels the other (SSB detection). The digital section (acquisition and tracking) after the IF stage is the conventional non-return to zero (NRZ) Galileo demodulator. In Direct IF sampling, the demodulation of the receiver signal is performed centre in the E5 band, allowing dual-sideband coherent demodulation of E5a+E5b. Acquisition and tracking can be obtained by using an AltBOC(15,10) as reference signal. 14

IF signal A/D I Q Carrier DCO Half-Slot Half-Slot samples/slot BOC BOC Chip Chip PN 1 code PN code Data Data Data bits PR and CF measurements Acquisition Code Tracking DLL Carrier Tracking Costas PLL, FLL Half-Slot BOC Chip PN 3 code Data PLL/FLL output Short Loop DLL output Figure 7. Simplified block diagram of GRANADA receiver architecture Code Tracking The code tracking loop has to locate the optimum chip rate signal sampling instant to provide optimum data detection and increase the accuracy of positioning in the navigation process. The Delay Lock Loop (DLL), which uses the early, late and prompt outputs of the half-slot, and a first order loop filter performs this code tracking. GRANADA implements three types of DLL discriminators: Early-minus-Late (EmL) Power, dot product, and EmL coherent. The EmL power, which has been used to obtain the simulations results provided in this paper, has an output totally independent on data modulation and of carrier phase estimation. The error function is given by: e [ ] [ I ( k ) + Q ( k) ] ( k) I ( k) + Q ( k) = E E L L, where I E and Q E are the quadrature components of the early chip correlator output, and I L and Q L are the components of the late chip correlator output. The loop filter is based on the following recursive equation: ε k +1 = ε γ e k ( k) 15

where e(k) is the error signal generated by the DLL discriminator, ε k is the normalised k-th estimation of the signal delay, and the step-size γ is obtained by γ = A 4 B T L L ( 1+ B T ) where B L is the loop bandwidth, and T L is the integration time. The slope of the loop error characteristics for the EmL power discriminator is given by A = L L ( 4X + X ) where is the early-late spacing in chips, and X=1 L BOC (being L BOC the number of slots per chip for the corresponding type of BOC modulation). Carrier Tracking A short-loop Costas Phase Lock Loop (PLL) and a Frequency Lock Loop (FLL) perform carrier phase and frequency tracking respectively in the receiver architecture implemented in GRANADA. Different discriminators can be selected, as well as the parameters of the second-order loop filter (loop bandwidth and loop damping factor). The resulting carrier phase error, obtained as the sum of the PLL and FLL outputs, rotates the incoming complex-signal phase before the chip subsystem (see Figure 7). The PLL discriminator takes the output of the bit-time and generates a carrier phase error signal e(n), which is the input of the second-order loop. The simulations have been performed using a atan(q/i) discriminator. The output of the loop filter is the carrier phase error θˆ ( n), obtained as µ ˆ θ ( n) = µ ( n 1) + γ ( 1+ ρ ) e( n) γ e( n 1) ( n) = ˆ θ ( n 1) + µ ( n),, where the loop parameters γ and ρ can be related to the loop noise bandwidth B L and to the loop damping factor ζ as follows ζ = ( 1+ ρ ) γa ρ + γ A( + ρ ) BLTL = [ 4 γ A( + ρ )] ρ where A is the slope of the loop error characteristic, and T L is the integration time or the PLL updating rate., 16

SIMULATIONS AND ANALYSES Taken benefit of GRANADA capabilities, a simulation campaign has been executed to characterise the effect of the code Doppler shift in the L1 and E5 open service channels. L1 will be probably the main frequency to be used in mass-market receivers, while the study of E5 signals is interesting because of the new AltBOC modulation and their highest chip rate. An early-minus-late power DLL discriminator and a first order loop filter are used in the code tracking stage, considering an early-late spacing of 0.1 chips. For simulation purposes, carrier Doppler shift has been disabled. Error! Reference source not found. shows the pseudorange error as a function of the relative velocity for the Galileo L1 BOC(1,1) channel for different carrierto-noise density ration and for DLL loop bandwidth of 5 Hz and 15 Hz. It can be observed the degradation of the system as a function of the relative velocity of the receiver with respect the transmitter satellite. Figure 9 shows results considering a noiseless channel for both E5 and L1 signals and different loop bandwidths. It can be observed that E5 is more sensitive to code Doppler shift due to the higher chip rate of this signal. From these results, it can be observed that there is a trade-off between the tracking errors due to thermal noise and the errors due to code Doppler shifts. The close-loop noise variance due to thermal noise is given by [5] c B σ τ = S N R 0 L c d K BOC 1+ ( d K ) BOC C N0 Ti [ m ] where c is the speed of light, B L is the loop noise bandwidth, d is the early-late spacing in chips, R c is the chip rate (1.03 Mchips/s for L1 and 10.3 Mchips/s for E5), T i is the predetection integration time (4 ms for L1 and 1 ms for E5; these values are chosen to match the corresponding code lengths), C/N 0 is the carrier-to-noise density in Hz, and K BOC is a parameter that depends on the signal modulation of the selected Galileo channel (K BOC =4m/n for BOC(m,n), and K BOC =1 for BPSK). Hence, the error is proportional to the loop bandwidth. On the other side, as it is demonstrated in Figure 9, a large B L allows the receiver to be track higher dynamics, being more robust against code Doppler shift. In addition, a small loop bandwidth may increase the probability of lock lost when the DLL is not able to follow the system dynamics. In this way, a degradation of the receiver performance is expected under high dynamics conditions due to Doppler shift because of the necessary increasing of the DLL loop bandwidth. 17

180 Degradation due to code Doppler shift in L1 BOC(1,1) - DLL bandwith 5Hz 160 Code Phase 1-sigma error, cm 140 10 100 80 60 40 C/No = 40 db-hz 0 C/No = 44 db-hz C/No = 48 db-hz 0 0 50 100 150 00 50 300 Relative Velocity, m/s Degradation due to code Doppler shift in L1 BOC(1,1) - DLL bandwith 15Hz 350 300 Code Phase 1-sigma error, cm 50 00 150 100 50 C/No = 40 db-hz C/No = 44 db-hz C/No = 48 db-hz 0 0 50 100 150 00 50 300 350 400 Relative Velocity, m/s Figure 8. Degradation of the code phase measurements due to code Doppler shift 18

Code phase error due to Doppler shift in L1 BOC(1,1) 10 1 Code Phase 1-sigma error, cm 10 0 10-1 DLL BW = Hz DLL BW = 5 Hz DLL BW = 10 Hz DLL BW = 15 Hz 0 100 00 300 400 500 600 700 800 Relative Velocity, m/s Code phase error due to Doppler shift in E5 Code Phase 1-sigma error, cm 10 1 10 0 DLL BW = Hz DLL BW = 5 Hz DLL BW = 10 Hz DLL BW = 15 Hz 0 0 40 60 80 100 10 140 160 180 00 Relative Velocity, m/s Figure 9. Code phase error due to Doppler shift in a noiseless channel. 19

However, different strategies must be further investigated in order to reduce this degradation: Increase the DLL loop filter: a second-order filter could reduce the pseudorange error due to code Doppler shift. Code aided loops: using the Doppler information provided by the tracking loops, the DLL generates codes with a corrected chip rate. This technique increases the receiver complexity, but allows a considerable reduction of the DLL loop bandwidth. CONCLUSION GRANADA is the first open tool, running on a commercial PC under Windows, to precisely (bit-true) replicate a GNSS receiver HW and algorithms, integrating both GPS and the new Galileo signals. The Galileo Joint Undertaking is in position to grant licenses to the user community and application developers, proposing GRANADA as a reference SW suite for GNSS receivers. GRANADA also constitutes a first step towards an integrated SW radio receiver. After a general introduction on the suite, the GRANADA receiver architecture has been presented. The simulator has been used for analyse the effect of code Doppler shift in the Galileo L1 and E5 signals. The results show an appreciable degradation of the system in high dynamics conditions, which suggests further investigation on this problem in order to minimise the error in the pseudorange measurements. REFERENCES [1] A. Fernández, J. Diez, L. Marradi, Vincent Gabaglio, Galileo Receiver performance under GPS interference and multipath with the GRANADA Software Receiver, Proceedings of ION GNSS 004, Long Beach, California, USA, September 004. [] A. Fernández, J. Diez, L. Escudero, D. Fossati, L. Marradi, V. Gabaglio, Analysis of the Narrow Correlator performances combining Galileo data and pilot channels with the GRANADA Software Receiver tool, Proceedings of NAVITEC 004, ESA/ESTEC, Noorwijk, Netherlands, December 004. [3] A. Di Cintio, L. Marradi, M. Luise, A. Fernández, J. Diez, B. Lobert, M. Hollreiser, "The Galileo Ground Segment Reference Receiver Development: Architecture and Critical Design Issues", Proceedings of ION GPS/GNSS 003, Portland, Oregon, USA, September 003 [4] Frederic Bastide Galileo E5a/E5b and GPS L5 Acquisition Time. Statistical Characterization and Application to Civil Aviation, Proceedings of ION GNSS 004, Long Beach, California, USA, September 004. [5] L. Ries, L. Lestarquit, E. Armengou-Miret, F. Legrand, W. Vigneau, C. Bourga, P. Erhard, JL. Issler, A Software Simulation Tool for GNSS BOC Signals Analysis, Proceedings of the ION-GPS 00, Portland, OR, September 00. [6] J. Kreher, Galileo Signal Baseline, ICAO NSP WGW IP/17, June 004 0