N-FUELS and SOPRANO: Educational Tools for Simulation, Analysis and Processing of Satellite Navigation Signals

Size: px
Start display at page:

Download "N-FUELS and SOPRANO: Educational Tools for Simulation, Analysis and Processing of Satellite Navigation Signals"

Transcription

1 N-FUELS and SOPRANO: Educational Tools for Simulation, Analysis and Processing of Satellite Navigation Signals Emanuela Falletti, Davide Margaria, Mario Nicola, Gabriella Povero and Micaela Troglia Gamba Navigation Signal Analysis and Simulation (NavSAS) Group Istituto Superiore Mario Boella (ISMB), Torino, Italy Abstract In recent years, research activities in the field of Satellite Navigation have boosted worldwide. At the same time, it has become evident that few educational opportunities in the field were available for students and there was a need to develop dedicated tools for hands-on sessions. To partially answer this need, the NavSAS Group has developed N-FUELS and SOPRANO. N-FUELS, a MATLAB R -based signal simulator, allows students to understand the physical layer of the Global Navigation Satellite Systems (GNSS) signals and to learn how to manipulate them via software. SOPRANO, a collection of ANSI C language routines, implements the whole chain of GNSS signal elaboration in post-processing and enables testing and validation of new GNSS signal processing algorithms and architectures. Both tools are used in post-graduate courses at Politecnico di Torino with a high degree of internationalization, which opens interesting points of discussion concerning the introduction of novel educational tools able to meet the demand and the learning styles of students with different educational backgrounds and cultures. I. INTRODUCTION In the last decade, research activities in the field of Satellite Navigation have boosted worldwide. New Global Navigation Satellite Systems are under design and deployment, such as European Galileo or Chinese BeiDou, while already existing systems, such as US GPS or Russian GLONASS, are undergoing modernization processes. This has led not only to an enlargement of the GNSS scientific community but also to the birth of companies interested in GNSS-based products and services. As a consequence, a number of new jobs are expected to be available in coming years worldwide in the field of GNSS and its applications. On the other hand, few educational opportunities focused on this topic are presently available for students [1]. This was recognized by the European Commission, that started actions to foster and support initiatives in this field [2] so as to educate the future GNSS engineers and researchers. At the same time, there was a need to develop new dedicated tools which professors could use in courses and hands-on sessions. This fact was particularly evident to our research group, who has been involved in educational activities on GNSS for almost a decade. One example is the Specializing Master on Navigation and Related Applications [3], a post-graduate programme offered by Politecnico di Torino since 2004, where we teach some modules on Satellite Navigation Systems and Receivers. The Specializing Master is offered in English and this opens it to the participation of international students: on average over 50% of students are from outside Europe. This makes the Specializing Master an interesting melting pot where different educational backgrounds and cultures merge. The result is an international community of people trained in GNSS who are expected to be the tomorrow technical and scientific work force in this field. II. TWO EDUCATIONAL SOFTWARE TOOLS FOR GNSS-ORIENTED STUDENTS Learning from experience of many years of courses on signal and system simulation, as well as from the practice of designing and testing algorithms for the core signal processing in GNSS receivers, we felt the need of developing simple and flexible software tools to, on the one hand, simulate a wide variety of GNSS signals at their physical layer; on the other hand, to build a completely open software architecture of a GNSS receiver, modular and simple enough to be used as a training ground for the implementation of functional blocks in real-time architectures, such as those presented in [4] [7]. The two software tools we have developed are a MATLAB R -based signal generator (N-FUELS, FUll Educational Library of Signals for Navigation), and an ANSI C complete GNSS receiver (SOPRANO, fully SOftware fully Programmable GNSS Receiver for Algorithm testing and validation). Their basic characteristics are reviewed in the following subsections. What is worth highlighting right now, is that these two tools have allowed us to provide the students with highly reliable software tools, which overcome the initial difficulty of simulating quite complex signal architectures [8] and propagation effects, as well as realistically reflect the signal flow in a receiver and the logical sequence of the receiver s states. A. N-FUELS: FUll Educational Library of Signals for Navigation N-FUELS is a MATLAB R -based signal simulator designed to offer a complete and intuitive software tool which simulates the physical layer of GNSS signals, as they appear at the Analogue-to-Digital Converter (ADC) output of a receiver s front-end, either at Intermediate Frequency (IF) or at baseband [9]. From an already trained user s perspective, it allows neglecting all the issues related to the correct implementation of the signal structure (including spreading code /13/$ IEEE

2 metrics [10] [13]: for example, power spectral density estimation, group delay estimation associated to a certain frontend filter model, auto correlation and discriminator curves, multipath error envelope and running average curves, spectral separation coefficients, etc... Again, this set of simple tools for the signal analysis is a fast bridge for students towards the undestanding of the basic properties of the GNSS signals, allowing them to circumvent the obstacle of coding, at least at a very early stage. Fig. 1. A screenshot of the N-FUELS graphical user interface. generation) and of a number of common propagation effects, such as propagation delays, Doppler shift effects, thermal noise, multipath and various models of interference. From a students perspective, it is a tool that directly and simply puts in their hands samples of the signals introduced of during the lectures; observing such simulated signals, students can get an immediate understanding and a hands-on experience of several signal properties and propagation effects. The goal of being an intuitive and wide-use tool is pursued without loosing flexibility and generality. Indeed, the GNSS signals supported by N-FUELS are all civil GPS services (including signals under modernization), all open Galileo signals, and the EGNOS signal. The student can control several parameters of the simulation through a very user-friendly Graphical User Interface (GUI), where he/she can act on several settings. Namely, three families of settings are provided: parameters related to the Signal-In-Space (SIS), including the length of the simulation, the number of simulated signals, the signal modulation, the PRN codes number, the code delays, the Doppler model, and the received signal power; propagation channel parameters, including Carrier to Noise density ratio (C/N 0 ), thermal noise spectral density, multipath (a static N-ray channel model is embedded, with selectable N), disturbance models (continuous wave, filtered noise-like interference, pulsed interference, inter/intra-system interference, emulation of a spoofing attack); receiver front-end parameters, including sampling frequency, intermediate frequency, front-end filter model, possibility to compensate the filter group delay and its transient time, number of quantization bits, format of the output binary file (double, float32 or int8 sample representation). A screenshot of the GUI is shown in Fig. 1. In addition, N-FUELS includes a set of simple signal analysis tools for quickly testing and monitoring several signal B. SOPRANO: fully SOftware fully Programmable GNSS Receiver for Algorithm testing and ValidatiOn As the acronym suggests, SOPRANO is an ANSI C-based fully software receiver, which implements the post-processing GNSS signal elaboration. It processes, i.e., acquires, tracks and uses for PVT (Position-Velocity-and-Time) estimation, both the GPS-SPS (Standard Positioning Service) and Galileo OS (Open Service) signals. It accepts as input binary files, containing the ADC output samples, either generated by N- FUELS or recorded from a GNSS front-end, such as for example [14], with up to 8 quantization bits. Thus it can be employed to process either simulated signals in a completely ideal environment or real signals. The current version of the receiver supports only real IF samples, but future releases will also include the baseband elaboration. SOPRANO has been expressly thought as a lab instrument for signal processing, enabling developers (either trained researchers or graduate students) to describe, test and validate GNSS signal processing algorithms and architectures. It takes also advantage of the processing speed of the C language, differently from other famous software receivers [15] [17] which employ MATLAB R as modeling language. Similarly to the GNSS Software Defined Radio (SDR) receiver in [18], it aims at being an open-source and public reference receiver, both with educational and training purposes. SOPRANO implements all stages of the whole processing chain, by means of state-of-the-art algorithms only, making it a non-patented and completely free solution. Thus, as N-FUELS, it meets the needs of both trained and student users. While a student can get a deep understanding of the GNSS processing flow, looking how the learned theory becomes practice, the trained user can easily found and modify the desired functions, thus testing his own solutions. The handiness in use of SOPRANO is one of its main features and its crucial point. First of all, its ANSI C structure does not need special libraries, which aids the fully portability among different compilers and different operative systems; furthermore, the user can openly access the entire source code, making the desired changes wherever he/she wants. The code structure is easy to read: it is organized in a sequence of folders, each one including a list of source and header files, belonging to the same processing stage. For example, the directory entitled acquisition collects all functions related to the signal acquisition, while that called tracking contains those devoted to implement the tracking loops, and so on. All the signals/data/measurements needed to perform signal elaboration are included in structures which are accessed through the use of pointers, avoiding other less intuitive ways of data access, such as First-In-First-Out (FIFO) data structures, sockets, etc. The name itself of all data

3 structures and functions always refers to their functionality. SOPRANO s flexibility is allowed by the intrinsic nature of its software implementation. In fact, besides working with different IF front-ends, thanks to a simple text configuration file, also several processing setups can be changed via other simple configuration files, for example the number of coherent/non-coherent sums in acquisition, Doppler and code delay resolutions, gain and bandwidth of the frequency and code discriminators, early-to-late spacing of the correlators and so on. This allows the user to quickly create his tailor-made receiver. III. EXAMPLES OF PROPOSED EXERCISES In the frame of the Specializing Master on Navigation [3] introduced in Section I, the GNSS Introduction course introduces the mathematical description of the physical structure of the GNSS signal, including all the current signals and those under modernization. It also discusses the issues of interoperability and coexistence among different GNSSs. Another advanced course on GPS and Galileo Receivers gives students a knowledge about the fundamental architecture of a GNSS receiver. The course combines theoretical principles about the employed algorithms and hints about their implementation in real GNSS receivers. In order to reach this target, the course combines both theoretical lectures and practical assignments. In this section, a couple of assignments, proposed to the students during the mentioned courses, are shown as examples of the employment of N-FUELS and SOPRANO in education. The first exercise is focused on the use of the Spectral Separation Coefficient as a tool to theoretically assess inter-system interference. The second exercise is about the algorithms to acquire the GNSS signal in a typical receiver. A. Exercise 1: Evaluation of Spectral Separation Coefficients The spectral separation coefficient (SSC) [12] is a theoretical method proposed to assess the level of inter-system interference among GNSS signals (and also between a GNSS signal and an interferer). The SSC is a measure of the spectral coupling between two signals, defined as a sort of inner product of the normalized power spectral densities of the two signals, evaluated over a certain front-end bandwidth. The average SSC is defined as [12] κ is = Bfe /2 B fe /2 G i (f)g s (f) df (1) where G i (f) is the unit-power power spectral density of the signal i (taken as the interference) and G s (f) is the unitpower power spectral density of the reference signal s. Once evaluated the SSC κ is, the effective carrier to noise density ratio can be computed, where the interference component is assimilated to an additional noise effect. Having commented such a metric during classes, it is effective for the students to see examples obtained in simulation. With this aim, a specific assignment based on the use of N- FUELS is proposed in the course. The text of the assignment is reported in Table I. TABLE I. TEXT OF THE EXERCISE ABOUT SPECTRAL SEPARATION COEFFICIENTS Exercise 1 Objectives: Understanding the spectral separation coefficient. Description: The spectral separation coefficient (SSC) is a theoretical metric that measures a normalized level of interference between two GNSS signals (or a GNSS signal and a certain interferer). It is based on the measure of the overlapping portions of the power spectral densities of the signals of interest. Here we want to evaluate the SSC between a CBOC modulation and the other modulation formats of the GNSS family (BPSK(1), BPSK(5), BPSK(10), BOC(10,5), BOC c(15,2.5)). Use N-FUELS to generate 100 ms of each of the above signal formats at the intermediate frequency f IF =0MHz, sampled at 50 MHz, received at the power of 0 dbw without noise. Set the Doppler frequency to 0 Hz. The receiving filter is ideally flat on the digitization bandwidth and there is no quantization. Generate the estimated Power Spectral Density (PSD) of each signal (hint: save your simulations in different output folders, one per configuration, so that you can reuse your data sets). Superimpose each estimated PSD to that of the CBOC signal and observe the portion of overlapping spectra. Then set the file of the parameters for the SSC analysis (ParamSSCoefficients.txt) to produce the SCC for each modulation with respect to the CBOC. Questions: 1) Use N-FUELS to obtain a table of the SSC for each modulation format with respect to the CBOC one; sort in descending order of SSC value. 2) Observe that the amount of overlapping portions of the spectra, as seen from the PSD figures by simple inspection, is compliant with the numerical results put in the table. TABLE II. SPECTRAL SEPARATION COEFFICIENTS BETWEEN THE CBOC MODULATION DEFINED FOR GALILEO E1 AND OTHER POSSIBLE COEXISTENT MODULATION FORMATS i BPSK(1) BPSK(5) BOC c(15,2.5) BPSK(10) BOC(10,5) κ i,cboc (db/hz) ) Comments about the assignment: The students are expected to comment the result of this assignment during their oral exam. The simulation through a numerical computation of the formula (1) enables the students to fill a table with SSC values for different modulations, with respect to the CBOC one. The comparison between these results and the figures, where the corresponding PSDs are actually superimposed, should ease the understanding of the SSC concept. For example, the table of the SSC values is reported in Table II, while the estimated power spectral densities for the two extreme cases of maximum and minimum SSC s are shown in Fig. 2. B. Exercise 2: SW Implementation and Test of an Acquisition Algorithm for a Galileo E1b/c Signal In a GNSS receiver, the signal transmitted by one satellite is received using local replicas of the carrier and the spreading code employed by the transmitting satellite. The main task of the receiver is to obtain the alignment between these local replicas and the received signal: the receiver must produce a

4 Power Spectral Density [db/hz] BOC(10,5) BPSK(1) Signal Spectrum CBOC CBOC BPSK(1) BOC(10,5) Frequency [MHz] Fig. 2. Power spectral densities of the modulations analyzed in Exercise 1. The minimum separation of the spectra, as measured by the SCC, is obtained between CBOC and BPSK(1), as their main lobes partially overlap. On the contrary, the maximum spectral separation is obtained between CBOC and BOC(10,5), whose main lobes are well separated in frequency. local replica of the spreading code with the same code rate and delay as the incoming signal, and a local replica of the carrier with the same frequency and phase of the incoming carrier. Such synchronization is the key point that allows to correctly estimate the distance between the satellite and the receiver and, consequently, to evaluate the position. The acquisition stage gives the receiver a first rough synchronization with the incoming signal, whereas the following stage, named tracking, refines and updates the alignment [10] [19]. 1) The assignment: After a lecture about the theory of the GNSS signal acquisition, students are required to implement main acquisition algorithms that can be found in literature [15] both in MATLAB R and in C language. The text of the assignment is reported in the Tables III and IV. 2) Comments about the assignment: In Exercise 2a (Table III), students implement acquisition algorithms using MATLAB R. This approach allows the students to focus on the employed algorithms and almost ignore implementation details. In this way, they can acquire a deeper knowledge of the subject if compared to what can be obtained with a pure theoretical lecture. Under these conditions, the use of N-FUELS is a key point. Using signals generated by N- FUELS, students have a perfect control over the unknowns of the acquisition (carrier frequency, code rate and delay): this facilitates the debug of the implementation. Moreover, the use of N-FUELS enables an easy generation of signals at different carrier to noise ratios, making possible the part of the exercise when students verify the effects of noise on acquisition results. Fig. 3 shows a graphic obtained solving Exercise 2a. The MATLAB R implementation of the acquisition algorithms hides some unnecessary details, but it is very far from an implementation able to elaborate samples of a signal from an antenna or from a hardware signal generator. In order to teach students the architecture of a software receiver able to elaborate real signals, Exercise 2b requires the use of SOPRANO (see Table IV). As stated in Section II-B, SOPRANO does not ex- TABLE III. TEXT OF THE FIRST EXERCISE ABOUT ACQUISITION Exercise 2a Objectives: Implementation of the Parallel Acquisition Schemes in Time and Frequency domain. Description: Following the MATLAB R given example (SerialSearch.m) for the Serial Search Acquisition scheme, write two functions that implement the Parallel in Time and Parallel in Frequency acquisition schemes. Use N-FUELS to generate the code and signal sequences necessary to test the behaviour of the SerialSearch function: generate a few ms of a GPS L1 signal (f IF = MHz, fixed Doppler shift at e.g. 1.5 khz, without noise, without front-end filter, without quantization). Then generate 1 ms of the local code (same PRN as before, same sampling frequency, code delay = 0 s, Doppler = 0 Hz, without noise, without front-end filter, without quantization) Questions: 1) Read from the corresponding data file the code and signal sequences and pass them to the SerialSearch function. Visualize the obtained search space and determine the maximum; determine and verify the corresponding estimated code delay and Doppler frequency shift (acquisition parameters). Plot the 1-D search functions along the delay axis (row of the 2-D search space corresponding to the estimated Doppler frequency) and Doppler frequency axis (column of the 2-D search space corresponding to the estimated code delay) 2) Repeat the generation of the signal sequence, with the insertion of the front-end filter. Repeat the signal acquisition and compare the obtained search spaces and estimated acquisition parameters. 3) Repeat the generation of the signal sequence at different levels of C/N 0 (e.g. 33 dbhz, 38 dbhz, 44 dbhz, 50 dbhz). Repeat the signal acquisition and compare the obtained search spaces and estimated acquisition parameters. 4) Repeat point 3 by using the other two acquisition schemes: Parallel in Time and Parallel in Frequency. hibit the performance required to elaborate the signal from an antenna in real-time, but its architecture directly derives from a real-time fully software receiver able to do it [4]. Consequently, the insertion of the new acquisition strategy in SOPRANO allows the students to understand the architecture of a software GNSS receiver able to elaborate real data. Moreover, they can experience which are the most critical parts of the receiver and why they demand an optimized implementation, in order to cope with performance requirements for the elaboration of a real signal. IV. CONCLUSION The use of N-FUELS and SOPRANO in hands-on sessions of courses in the Specializing Master on Navigation have improved students understanding of the characteristics of GNSS signals and related processing techniques. On the one hand, providing students with well-structured environments where they can play with parameters, such as N-FUELS, allows them to acquire the needed sensibility to deeply understand the structure of GNSS signals and receivers. On the other hand, the SOPRANO tool permits to smoothly move to an open

5 TABLE IV. TEXT OF THE SECOND EXERCISE ABOUT ACQUISITION Exercise 2b Objectives: Implementation of one acquisition scheme in a fully software receiver. Description: Replace the Parallel in Time acquisition employed in the SOPRANO fully software receiver with a C implementation of the Parallel in Frequency strategy. In particular, open the file /acquisition/cafevaluation.c and modify the PerformCaf function, whose prototype is the following: TCafEvaluationStatus PerformCaf (TSopranoStruct * r, int channelindex, char *data1, int size1, char *data2, int size2); where: TSopranoStruct * r is the pointer to the main structure, containing all data structures needed by the receiver; int channelindex is the index of the channel assigned to a satellite. This parameter must not be changed; char *data1, char *data2, int size1 and int size2 are related to the circular buffer which contains the ADC output samples. The first two parameters are pointers to two different chunks of data, while size1 and size2 are the number of samples available at the location data1 and data2 respectively. All these parameters must not be changed, since they involve the receiver framework. TCafEvaluationStatus is the type of the return parameter, indicating the status of the CAF evaluation. It assumes one of the following values: {CAF_EVALUATION_IN_EXECUTION, CAF_EVALUATION_SUCCESSFUL, CAF_EVALUATION_UNSUCCESSFUL}. The PerformCaf function has access to the data structure TCafEvaluation *caf, needed by the acquisition and contained in r, as clearly appears looking at this assignment: caf =&((r->channelarray[channelindex]).caf) where channelarray is the vector of channels, each one assigned to a different satellite. All the variables that you need to employ to implement the Parallel in Time strategy are contained in that structure, while the acquisition parameters are read from the file configurationfile/acquisitionparameters.txt and stored in TAcquisitionParameters *acqpars structure. Questions: 1) Repeat simulations performed in Exercise 2a, and compare the obtained results. 2) Discuss the strategies employed in the software receiver in order to reduce the complexity of the employed algorithm. 3) Perform an execution time profiling of the code and list the most critical points that must be further optimized in order to enable a straight execution with samples from an antenna. In order to be compliant with SOPRANO, input files described in Exercise 2a must be generated using 8 bits per sample. Fig. 3. Graphic representing the result of the acquisition procedure implemented in Exercise 2a. The position of the peak reflects actual values of Doppler shift and code delay. environment, where students can start experiencing receivers implementations which are more similar to those available in real-time software receivers. In the on-going edition of the Specializing Master on Navigation we have used for the first time both N-FUELS and SOPRANO in our classes. With respect to past years, when only N-FUELS was used together with a collection of MATLAB R routines, we have appreciated an easiest conduction of hands-on sessions, and a better understanding and acquired knowledge by students. As a matter of fact, being the geographic origin of our students quite variegated (from Africa to Australia passing by South East Asia and, of course, Europe), their background knowledge is not always homogeneous. The use of the two tools allowed us to better overcome lacks of background in programming which we sometimes verify in some of our students. In addition, the exercises discussed in previous subsections proved to be effective for increasing the motivation and the satisfaction of our students, encouraging them in improving their programming skills and providing a practical feeling about GNSS signals and receiver algorithms. At the end of the courses, we received positive and encouraging feedbacks from our students about their experience with N-FUELS and SOPRANO: in detail, we received positive comments from anonymous questionnaires and multiple expressions of interest for possible internships in our research group. In consideration of the positive results achieved, we are planning to extend the use of these tools to other courses on GNSS in the M.Sc. in Telecommunication at Politecnico di Torino. REFERENCES [1] A. Davies, Education, research, and innovation and technology transfer in GNSS (ERIG). Final report. GSA Virtual Library. Aug [2] F. Dovis, O. Julien, B. Deisting, G. Povero, M. Bousquet, and R. Blasi, G-TRAIN supporting education and training in the field of satellite

6 navigation in europe, in Global Engineering Education Conference (EDUCON 2012), (Marrakeshi, Morocco), Apr [3] F. Dovis, A. Lee, L. Lo Presti, and G. Povero, Master program on navigation and related applications: a partnership between university, private sector, and international bodies, in IEEE International Conference on Frontiers in Education (FIE 2006), (San Diego, California), Oct [4] M. Fantino, A. Molino, and M. Nicola, N-GENE GNSS receiver: Benefits of software radio in navigation, in Proceedings of the European Navigation Conference (ENC 2009), (Napoli, Italy), May [5] M. Troglia Gamba, E. Falletti, D. Rovelli, and A. Tuozzi, FPGA implementation issues of a two-pole adaptive notch filter for GPS/Galileo receivers, in The Institute Of Navigation GNSS Conference (ION GNSS 2012), (Nashville, Tennessee), Sept [6] E. Falletti and B. Motella, Combination of squared correlators for multipath mitigation in SoL GNSS receivers, IET Radar, Sonar and Navigation, vol. 6, issue 7, pp , [7] NavSAS Group, Contact! first acquisition and tracking of IOV Galileo signals, Inside GNSS, pp , Jan [8] C. Fernández-Prades, L. Lo Presti, and E. Falletti, Satellite radiolocalization from GPS to GNSS and beyond GNSS: Novel technologies and applications for civil mass-market, Proceedings of the IEEE, vol. 99, no. 11, pp , Nov [9] E. Falletti, D. Margaria, and B. Motella, Educational library of GNSS signals for navigation, Coordinates, vol. V, issue 8, pp , Aug [10] E. Kaplan and C. Hegarty, Understanding GPS: Principles And Applications. Norwood, MA: Artech House, [11] J. B.-Y. Tsui, Fundamentals of Global Positioning System Receiver. A Software Approach. Ney York: Wiley, 2nd ed., [12] J. Betz and B. Titus, Intersystem and intrasystem interference with signal imperfections, in Position Location and Navigation Symposium, PLANS 2004, pp , [13] M. Irsigler, G. W. Hein, and B. Eissfeller, Multipath performance analysis for future GNSS signals, in ION NTM meeting, (San Diego, CA), The Institute Of Navigation, January [14] SIGE semiconductor, SE4120L GNSS Receiver IC datasheet, DST , Rev 3.5, 26 May [15] K. Borre, D. Akos, N. Bertelsen, P. Rinder, and S. H. Jensen, A Software-Defined GPS And Galileo Receiver: A Single-Frequency Approach. Boston, MA: Birkhauser, [16] K. Borre, The GPS Easy Suite-Matlab code for the GPS newcomer, GPS Solutions, vol. 7, no. 1, pp , [17] K. Borre, GPS EASY SUITE II: A Matlab Companion, Inside GNSS, pp , May/June [18] C. Fernandez-Prades, C. Aviles, L. Estove, J. Arribas, and P. Closas, Design patterns for gnss software receivers, in Satellite Navigation Technologies and European Workshop on GNSS Signals and Signal Processing (NAVITEC), th ESA Workshop on, pp. 1 8, [19] A. Molino, M. Nicola, M. Pini, and M. Fantino, N-GENE GNSS Software Receiver for Acquisition and Tracking Algorithms Validation, in European Signal Processing Conference, EUSIPCO 2009, (Glasgow, Scotland), August 2009.

Benefits of a Reconfigurable Software GNSS Receiver in Multipath Environment

Benefits of a Reconfigurable Software GNSS Receiver in Multipath Environment Journal of Global Positioning Systems (4) Vol. 3, No. 1-: 49-56 Benefits of a Reconfigurable Software GNSS Receiver in Multipath Environment Fabio Dovis, Marco Pini, Massimiliano Spelat Politecnico di

More information

SPECTRAL SEPARATION COEFFICIENTS FOR DIGITAL GNSS RECEIVERS

SPECTRAL SEPARATION COEFFICIENTS FOR DIGITAL GNSS RECEIVERS SPECTRAL SEPARATION COEFFICIENTS FOR DIGITAL GNSS RECEIVERS Daniele Borio, Letizia Lo Presti 2, and Paolo Mulassano 3 Dipartimento di Elettronica, Politecnico di Torino Corso Duca degli Abruzzi 24, 029,

More information

RECEIVER DEVELOPMENT, SIGNALS, CODES AND INTERFERENCE

RECEIVER DEVELOPMENT, SIGNALS, CODES AND INTERFERENCE Presentation for: 14 th GNSS Workshop November 01, 2007 Jeju Island, Korea RECEIVER DEVELOPMENT, SIGNALS, CODES AND INTERFERENCE Stefan Wallner, José-Ángel Ávila-Rodríguez, Guenter W. Hein Institute of

More information

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

Use-case analysis of the BOC/CBOC modulations in GIOVE-B E1 Signal Use-case analysis of the BOC/CBOC modulations in GIOVE-B E1 Signal Rui Sarnadas, Teresa Ferreira GMV Lisbon, Portugal www.gmv.com Sergio Carrasco, Gustavo López-Risueño ESTEC, ESA Noordwijk, The Netherlands

More information

Monitoring Station for GNSS and SBAS

Monitoring Station for GNSS and SBAS Monitoring Station for GNSS and SBAS Pavel Kovář, Czech Technical University in Prague Josef Špaček, Czech Technical University in Prague Libor Seidl, Czech Technical University in Prague Pavel Puričer,

More information

Signal Quality Checks For Multipath Detection in GNSS

Signal Quality Checks For Multipath Detection in GNSS Signal Quality Checks For Multipath Detection in GNSS Diego M. Franco-Patiño #1, Gonzalo Seco-Granados *2, and Fabio Dovis #3 # Dipartimento di Elettronica e Telecomunicazioni, Politecnico di Torino Corso

More information

Analysis on GNSS Receiver with the Principles of Signal and Information

Analysis on GNSS Receiver with the Principles of Signal and Information Analysis on GNSS Receiver with the Principles of Signal and Information Lishu Guo 1,2, Xuyou Li 1, Xiaoying Kong 2 1. College of Automation, Harbin Engineering University, Harbin, China 2. School of Computing

More information

GPS software receiver implementations

GPS software receiver implementations GPS software receiver implementations OLEKSIY V. KORNIYENKO AND MOHAMMAD S. SHARAWI THIS ARTICLE PRESENTS A DETAILED description of the various modules needed for the implementation of a global positioning

More information

Evaluation of C/N 0 estimators performance for GNSS receivers

Evaluation of C/N 0 estimators performance for GNSS receivers International Conference and Exhibition The 14th IAIN Congress 2012 Seamless Navigation (Challenges & Opportunities) 01-03 October, 2012 - Cairo, Egypt Concorde EL Salam Hotel Evaluation of C/N 0 estimators

More information

Decoding Galileo and Compass

Decoding Galileo and Compass Decoding Galileo and Compass Grace Xingxin Gao The GPS Lab, Stanford University June 14, 2007 What is Galileo System? Global Navigation Satellite System built by European Union The first Galileo test satellite

More information

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

A Slope-Based Multipath Estimation Technique for Mitigating Short-Delay Multipath in GNSS Receivers Copyright Notice c 2010 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works

More information

BeiDou Next Generation Signal Design and Expected Performance

BeiDou Next Generation Signal Design and Expected Performance International Technical Symposium on Navigation and Timing ENAC, 17 Nov 2015 BeiDou Next Generation Signal Design and Expected Performance Challenges and Proposed Solutions Zheng Yao Tsinghua University

More information

Lab on GNSS Signal Processing Part II

Lab on GNSS Signal Processing Part II JRC SUMMERSCHOOL GNSS Lab on GNSS Signal Processing Part II Daniele Borio European Commission Joint Research Centre Davos, Switzerland, July 15-25, 2013 INTRODUCTION Second Part of the Lab: Introduction

More information

A METHOD OF SIDE-PEAK MITIGATION APPLIED TO BINARY OFFSET CARRIER MODULATED GNSS SIGNALS TRACKING APPLIED IN GNSS RECEIVERS

A METHOD OF SIDE-PEAK MITIGATION APPLIED TO BINARY OFFSET CARRIER MODULATED GNSS SIGNALS TRACKING APPLIED IN GNSS RECEIVERS VOL. 9, NO. 1, DECEMBER 14 ISSN 1819-668 6-14 Asian Research Publishing Network (ARPN). All rights reserved. A METHOD OF SIDE-PEAK MITIGATION APPLIED TO BINARY OFFSET CARRIER MODULATED GNSS SIGNALS TRACKING

More information

Lab on GNSS Signal Processing Part I

Lab on GNSS Signal Processing Part I JRC SUMMERSCHOOL GNSS Lab on GNSS Signal Processing Part I Daniele Borio European Commission Joint Research Centre Davos, Switzerland, July 15-25, 2013 INTRODUCTION Goal of the lab: provide the students

More information

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

Universal Acquisition and Tracking Apparatus for Global Navigation Satellite System (GNSS) Signals: Research Patent Introduction (RPI) Universal Acquisition and Tracking Apparatus for Global Navigation Satellite System (GNSS) Signals: Research Patent Introduction (RPI) 27/01/2014 PAR R.JR. LANDRY, M.A. FORTIN ET J.C. GUAY 0 An RPI is

More information

DESIGN AND IMPLEMENTATION OF INTEGRATED GLOBAL NAVIGATION SATELLITE SYSTEM (GNSS) RECEIVER. B.Tech Thesis Report

DESIGN AND IMPLEMENTATION OF INTEGRATED GLOBAL NAVIGATION SATELLITE SYSTEM (GNSS) RECEIVER. B.Tech Thesis Report Indian Institute of Technology Jodhpur DESIGN AND IMPLEMENTATION OF INTEGRATED GLOBAL NAVIGATION SATELLITE SYSTEM (GNSS) RECEIVER B.Tech Thesis Report Submitted by Arun Balajee V, Aswin Suresh and Mahesh

More information

An ultra-low-cost antenna array frontend for GNSS application

An ultra-low-cost antenna array frontend for GNSS application International Collaboration Centre for Research and Development on Satellite Navigation Technology in South East Asia An ultra-low-cost antenna array frontend for GNSS application Thuan D. Nguyen, Vinh

More information

Analysis of Processing Parameters of GPS Signal Acquisition Scheme

Analysis of Processing Parameters of GPS Signal Acquisition Scheme Analysis of Processing Parameters of GPS Signal Acquisition Scheme Prof. Vrushali Bhatt, Nithin Krishnan Department of Electronics and Telecommunication Thakur College of Engineering and Technology Mumbai-400101,

More information

New Signal Structures for BeiDou Navigation Satellite System

New Signal Structures for BeiDou Navigation Satellite System Stanford's 2014 PNT Symposium New Signal Structures for BeiDou Navigation Satellite System Mingquan Lu, Zheng Yao Tsinghua University 10/29/2014 1 Outline 1 Background and Motivation 2 Requirements and

More information

Satellite-based positioning (II)

Satellite-based positioning (II) Lecture 11: TLT 5606 Spread Spectrum techniques Lecturer: Simona Lohan Satellite-based positioning (II) Outline GNSS navigation signals&spectra: description and details Basics: signal model, pilots, PRN

More information

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

GNSS Technologies. GNSS Acquisition Dr. Zahidul Bhuiyan Finnish Geospatial Research Institute, National Land Survey GNSS Acquisition 25.1.2016 Dr. Zahidul Bhuiyan Finnish Geospatial Research Institute, National Land Survey Content GNSS signal background Binary phase shift keying (BPSK) modulation Binary offset carrier

More information

Characterization of Radar Interference Sources in the Galileo E6 Band

Characterization of Radar Interference Sources in the Galileo E6 Band Aerotecnica Missili & Spazio, The Journal of Aerospace Science, Technology and Systems Characterization of Radar Interference Sources in the Galileo E6 Band B. Motella a, A. Tabatabaei Balaei b, L. Lo

More information

Educational tools for GNSS Letizia Lo Presti Politecnico di Torino Italy

Educational tools for GNSS Letizia Lo Presti Politecnico di Torino Italy Educational tools for GNSS Letizia Lo Presti Politecnico di Torino Italy ICG-3 Pasadena, California - 10 December 2008 1 Outline 1 Master on Navigation 2 NAVKIT 3 Signal Generator / Analysis 4 Software

More information

Acquisition Techniques in Galileo AltBOC Signals

Acquisition Techniques in Galileo AltBOC Signals Acquisition Techniques in Galileo AltBOC Signals João Paulo Mateus Pires joao.mateus.pires@ist.utl.pt Instituto Superior Técnico, Lisboa, Portugal October 2016 Abstract The objective of this work is to

More information

Satellite Navigation Principle and performance of GPS receivers

Satellite Navigation Principle and performance of GPS receivers Satellite Navigation Principle and performance of GPS receivers AE4E08 GPS Block IIF satellite Boeing North America Christian Tiberius Course 2010 2011, lecture 3 Today s topics Introduction basic idea

More information

Signals, and Receivers

Signals, and Receivers ENGINEERING SATELLITE-BASED NAVIGATION AND TIMING Global Navigation Satellite Systems, Signals, and Receivers John W. Betz IEEE IEEE PRESS Wiley CONTENTS Preface Acknowledgments Useful Constants List of

More information

Acquisition and Tracking of IRNSS Receiver on MATLAB and Xilinx

Acquisition and Tracking of IRNSS Receiver on MATLAB and Xilinx Acquisition and Tracking of IRNSS Receiver on MATLAB and Xilinx Kishan Y. Rathod 1, Dr. Rajendra D. Patel 2, Amit Chorasiya 3 1 M.E Student / Marwadi Education Foundation s Groups of Institute 2 Accociat

More information

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

Update on GPS L1C Signal Modernization. Tom Stansell Aerospace Consultant GPS Wing Update on GPS L1C Signal Modernization Tom Stansell Aerospace Consultant GPS Wing Glossary BOC = Binary Offset Carrier modulation C/A = GPS Coarse/Acquisition code dbw = 10 x log(signal Power/1 Watt) E1

More information

Acquisition of modern GNSS signals using a modified parallel code-phase search architecture

Acquisition of modern GNSS signals using a modified parallel code-phase search architecture Acquisition of modern GNSS signals using a modified parallel code-phase search architecture Jérôme Leclère, Cyril Botteron, Pierre-André Farine Electronics and Signal Processing Laboratory (ESPLAB), École

More information

Digital signal processing for satellitebased

Digital signal processing for satellitebased Digital signal processing for satellitebased positioning Department of Communications Engineering (DCE), Tampere University of Technology Simona Lohan, Dr. Tech, Docent (Adjunct Professor) E-mail:elena-simona.lohan@tut.fi

More information

GALILEO JOINT UNDERTAKING

GALILEO JOINT UNDERTAKING GALILEO Research and development activities First call Activity A User receiver preliminary development STATEMENT OF WORK GJU/03/094/issue2/OM/ms Issue 2 094 issue2 6th FP A SOW 1 TABLE OF CONTENTS 1.

More information

Beamforming and Synchronization Algorithms Integration for OFDM HAP-Based Communications

Beamforming and Synchronization Algorithms Integration for OFDM HAP-Based Communications Beamforming and Synchronization Algorithms Integration for OFDM HAP-Based Communications Daniele Borio, 1 Laura Camoriano, 2 Letizia Lo Presti, 1,3 and Marina Mondin 1,3 High Altitude Platforms (HAPs)

More information

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

OGSR: A Low Complexity Galileo Software Receiver using Orthogonal Data and Pilot Channels OGSR: A Low Complexity Galileo Software Receiver using Orthogonal Data and Pilot Channels Ali Albu-Rghaif, Ihsan A. Lami, Maher Al-Aboodi Abstract To improve localisation accuracy and multipath rejection,

More information

The Galileo signal in space (SiS)

The Galileo signal in space (SiS) GNSS Solutions: Galileo Open Service and weak signal acquisition GNSS Solutions is a regular column featuring questions and answers about technical aspects of GNSS. Readers are invited to send their questions

More information

Future GNSS: Improved Signals and Constellations

Future GNSS: Improved Signals and Constellations Future GNSS: Improved Signals and Constellations Guillermo Martínez Morán 1 1 Airbus Defense & Space. Paseo John Lennon s/n 28096 Getafe (Madrid Spain) Guillermo.M.Martinez@military.airbus.com Abstract:

More information

Chapter 2 Channel Equalization

Chapter 2 Channel Equalization Chapter 2 Channel Equalization 2.1 Introduction In wireless communication systems signal experiences distortion due to fading [17]. As signal propagates, it follows multiple paths between transmitter and

More information

Understanding GPS: Principles and Applications Second Edition

Understanding GPS: Principles and Applications Second Edition Understanding GPS: Principles and Applications Second Edition Elliott Kaplan and Christopher Hegarty ISBN 1-58053-894-0 Approx. 680 pages Navtech Part #1024 This thoroughly updated second edition of an

More information

LOW POWER GLOBAL NAVIGATION SATELLITE SYSTEM (GNSS) SIGNAL DETECTION AND PROCESSING

LOW POWER GLOBAL NAVIGATION SATELLITE SYSTEM (GNSS) SIGNAL DETECTION AND PROCESSING LOW POWER GLOBAL NAVIGATION SATELLITE SYSTEM (GNSS) SIGNAL DETECTION AND PROCESSING Dennis M. Akos, Per-Ludvig Normark, Jeong-Taek Lee, Konstantin G. Gromov Stanford University James B. Y. Tsui, John Schamus

More information

Probability of Secondary Code Acquisition for Multi-Component GNSS Signals

Probability of Secondary Code Acquisition for Multi-Component GNSS Signals Author manuscript, published in "EWGNSS 23, 6th European Workshop on GNSS Signals and Signal Processing, Munich : Germany (23)" Probability of Secondary Code Acquisition for Multi-Component GNSS Signals

More information

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

Study and Analysis on Binary Offset Carrier (BOC) Modulation in Satellite Navigation Systems IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735.Volume 11, Issue 5, Ver. I (Sep.-Oct.2016), PP 115-123 www.iosrjournals.org Study and Analysis

More information

NavSAS Research activities. Prof. Letizia Lo Presti Politecnico di Torino Dipartimento di Elettronica

NavSAS Research activities. Prof. Letizia Lo Presti Politecnico di Torino Dipartimento di Elettronica NavSAS Research activities Prof. Letizia Lo Presti Politecnico di Torino Dipartimento di Elettronica Letizia.lopresti@polito.it University of Calgary 29 April 2010 1 Introducing NavSAS NavSAS is a joint

More information

Generation and implementation of Pseudorandom codes for Navigation System in FPGA

Generation and implementation of Pseudorandom codes for Navigation System in FPGA Generation and implementation of Pseudorandom codes for Navigation System in FPGA Akash B #1, Dileep D *2, Yashodha H #3 # Reva Institute of Technology & Management (RITM), Visvesvaraya Technological University(VTU)

More information

Unambiguous BOC Acquisition in Galileo Signal

Unambiguous BOC Acquisition in Galileo Signal Unambiguous BO Acquisition in Galileo Signal Wei-Lung Mao, Wei-Yin Zeng, Jyh Sheen, Wei-Ming Wang Department of Electronic Engineering and Graduate of Electro-Optical and Materials Science, National Formosa

More information

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

The Case for Recording IF Data for GNSS Signal Forensic Analysis Using a SDR The Case for Recording IF Data for GNSS Signal Forensic Analysis Using a SDR Professor Gérard Lachapelle & Dr. Ali Broumandan PLAN Group, University of Calgary PLAN.geomatics.ucalgary.ca IGAW 2016-GNSS

More information

Modern global navigation satellite

Modern global navigation satellite WORKING PAPERS Double Phase Estimator Towards a New Perception of the Subcarrier Component DANIELE BORIO EUROPEAN COMMISSION, JOINT RESEARCH CENTER (JRC) The subcarrier introduced in binary offset carrier

More information

Research Article Design and Simulation of a Fully Digitized GNSS Receiver Front-End

Research Article Design and Simulation of a Fully Digitized GNSS Receiver Front-End Discrete Dynamics in Nature and Society Volume 211, Article ID 329535, 11 pages doi:1.1155/211/329535 Research Article Design and Simulation of a Fully Digitized GNSS Receiver Front-End Yuan Yu, Qing Chang,

More information

Prototype Galileo Receiver Development

Prototype Galileo Receiver Development Prototype Galileo Receiver Development Neil Gerein, NovAtel Inc, Canada Michael Olynik, NovAtel Inc, Canada ABSTRACT Over the past few years the Galileo signal specification has been maturing. Of particular

More information

Introduction to Global Navigation Satellite System (GNSS) Signal Structure

Introduction to Global Navigation Satellite System (GNSS) Signal Structure Introduction to Global Navigation Satellite System (GNSS) Signal Structure Dinesh Manandhar Center for Spatial Information Science The University of Tokyo Contact Information: dinesh@iis.u-tokyo.ac.jp

More information

GNSS Signal Structures

GNSS Signal Structures GNSS Signal Structures Tom Stansell Stansell Consulting Tom@Stansell.com Bangkok, Thailand 23 January 2018 S t a n s e l l C o n s u l t i n g RL Introduction It s a pleasure to speak with you this morning.

More information

A Novel Computationally Efficient Galileo E1 OS Acquisition Method for GNSS Software Receiver

A Novel Computationally Efficient Galileo E1 OS Acquisition Method for GNSS Software Receiver A Novel Computationally Efficient Galileo E1 OS Acquisition Method for GNSS Software Receiver Myriam FOUCRAS, ABBIA GNSS Technologies / ENAC, France Olivier JULIEN, ENAC, France Christophe MACABIAU, ENAC,

More information

OPTIMAL DUAL FREQUENCY COMBINATION FOR GALILEO MASS MARKET RECEIVER BASEBAND

OPTIMAL DUAL FREQUENCY COMBINATION FOR GALILEO MASS MARKET RECEIVER BASEBAND Copyright Notice c 2009 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works

More information

On the coexistence of satellite UMTS. and Galileo with SDR receiver

On the coexistence of satellite UMTS. and Galileo with SDR receiver SDR Forum Technical Conference Phoenix, 15-18 November 2004 On the coexistence of satellite UMTS and Galileo with SDR receiver Maristella Musso Gianluca Gera Carlo S. Regazzoni Matteo Gandetto DIBE Department

More information

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

SX-NSR 2.0 A Multi-frequency and Multi-sensor Software Receiver with a Quad-band RF Front End SX-NSR 2.0 A Multi-frequency and Multi-sensor Software Receiver with a Quad-band RF Front End - with its use for Reflectometry - N. Falk, T. Hartmann, H. Kern, B. Riedl, T. Pany, R. Wolf, J.Winkel, IFEN

More information

Double Phase Estimator: New Results

Double Phase Estimator: New Results Double Phase Estimator: New Results Daniele Borio European Commission, Joint Research Centre (JRC), Institute for the Protection and Security of the Citizen (IPSC), Security Technology Assessment Unit,

More information

Application Specific Instruction Processor Based Implementation of a GNSS Receiver on an FPGA

Application Specific Instruction Processor Based Implementation of a GNSS Receiver on an FPGA Application Specific Instruction Processor Based Implementation of a GNSS Receiver on an FPGA G. Kappen, T. G. Noll RWTH Aachen University, Chair of Electrical Engineering and Computer Systems, Schinkelstr.

More information

Performance of Wideband Mobile Channel with Perfect Synchronism BPSK vs QPSK DS-CDMA

Performance of Wideband Mobile Channel with Perfect Synchronism BPSK vs QPSK DS-CDMA Performance of Wideband Mobile Channel with Perfect Synchronism BPSK vs QPSK DS-CDMA By Hamed D. AlSharari College of Engineering, Aljouf University, Sakaka, Aljouf 2014, Kingdom of Saudi Arabia, hamed_100@hotmail.com

More information

Cancellation of Space-Based Interference in Radio Telescopes 1. Lou Nigra 2. Department of Astronomy University of Wisconsin Madison, Wisconsin

Cancellation of Space-Based Interference in Radio Telescopes 1. Lou Nigra 2. Department of Astronomy University of Wisconsin Madison, Wisconsin Cancellation of Space-Based Interference in Radio Telescopes 1 Lou Nigra 2 Department of Astronomy University of Wisconsin Madison, Wisconsin Abstract A concept is presented that was developed at the National

More information

Prototype Software-based Receiver for Remote Sensing using Reflected GPS Signals. Dinesh Manandhar The University of Tokyo

Prototype Software-based Receiver for Remote Sensing using Reflected GPS Signals. Dinesh Manandhar The University of Tokyo Prototype Software-based Receiver for Remote Sensing using Reflected GPS Signals Dinesh Manandhar The University of Tokyo dinesh@qzss.org 1 Contents Background Remote Sensing Capability System Architecture

More information

Signal Structures for Satellite-Based Navigation: Past, Present, and Future*

Signal Structures for Satellite-Based Navigation: Past, Present, and Future* Signal Structures for Satellite-Based Navigation: Past, Present, and Future* John W. Betz 23 April 2013 *Approved for Public Release; Distribution Unlimited. 13-0908. The contents of this material reflect

More information

Detailed Analysis of the Impact of the Code Doppler on the Acquisition Performance of New GNSS Signals

Detailed Analysis of the Impact of the Code Doppler on the Acquisition Performance of New GNSS Signals Detailed Analysis of the Impact of the Code Doppler on the Acquisition Performance of New GNSS Signals Myriam Foucras, Olivier Julien, Christophe Macabiau, Bertrand Ekambi To cite this version: Myriam

More information

Multipath mitigation performance of multi-correlator based code tracking algorithms in closed and open loop model

Multipath mitigation performance of multi-correlator based code tracking algorithms in closed and open loop model Multipath mitigation performance of multi-correlator based code tracking algorithms in closed and open loop model Mohammad Zahidul H. Bhuiyan, Xuan Hu, Elena Simona Lohan, and Markku Renfors Department

More information

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

First Results of a GNSS Signal Generator Using a PC and a Digital-to-Analog Converter First Results of a GNSS Signal Generator Using a PC and a Digital-to-Analog Converter Andrea Pósfay, Thomas Pany, Bernd Eissfeller Institute of Geodesy and Navigation, University FA F Munich, Germany BIOGRAPHY

More information

Every GNSS receiver processes

Every GNSS receiver processes GNSS Solutions: Code Tracking & Pseudoranges GNSS Solutions is a regular column featuring questions and answers about technical aspects of GNSS. Readers are invited to send their questions to the columnist,

More information

Sensitivity of Projection-Based Near-Far Mitigation Techniques in High-Sensitivity GNSS Software Receivers

Sensitivity of Projection-Based Near-Far Mitigation Techniques in High-Sensitivity GNSS Software Receivers Sensitivity of Projection-Based Near-Far Mitigation Techniques in High-Sensitivity GNSS Software Receivers Sergi Locubiche-Serra, José A. López-Salcedo, Gonzalo Seco-Granados Department of Telecommunications

More information

DYNAMICALLY RECONFIGURABLE SOFTWARE DEFINED RADIO FOR GNSS APPLICATIONS

DYNAMICALLY RECONFIGURABLE SOFTWARE DEFINED RADIO FOR GNSS APPLICATIONS DYNAMICALLY RECONFIGURABLE SOFTWARE DEFINED RADIO FOR GNSS APPLICATIONS Alison K. Brown (NAVSYS Corporation, Colorado Springs, Colorado, USA, abrown@navsys.com); Nigel Thompson (NAVSYS Corporation, Colorado

More information

PERFORMANCE ASSESSMENT OF MAXIMUM LIKELIHOOD IN THE DETECTION OF CARRIER INTERFERENCE CORRUPTED GPS DATA IN MOBILE HANDSETS

PERFORMANCE ASSESSMENT OF MAXIMUM LIKELIHOOD IN THE DETECTION OF CARRIER INTERFERENCE CORRUPTED GPS DATA IN MOBILE HANDSETS PERFORMANCE ASSESSMENT OF MAXIMUM LIKELIHOOD IN THE DETECTION OF CARRIER INTERFERENCE CORRUPTED GPS DATA IN MOBILE HANDSETS Taher AlSharabati Electronics and Communications Engineering Department, Al-Ahliyya

More information

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

Foreword by Glen Gibbons About this book Acknowledgments List of abbreviations and acronyms List of definitions Table of Foreword by Glen Gibbons About this book Acknowledgments List of abbreviations and acronyms List of definitions page xiii xix xx xxi xxv Part I GNSS: orbits, signals, and methods 1 GNSS ground

More information

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

Benefits and Limitations of New GNSS Signal Designs. Dr. A. J. Van Dierendonck AJ Systems, USA November 18, 2014 Benefits and Limitations of New GNSS Signal Designs Dr. A. J. Van Dierendonck AJ Systems, USA November 18, 2014 My Opinions on New GNSS Signal Designs This briefing is loosely based upon Leadership Series

More information

PROPAGATION CHANNEL EMULATOR : ECP

PROPAGATION CHANNEL EMULATOR : ECP PROPAGATION CHANNEL EMULATOR : ECP The ECP (Propagation Channel Emulator) synthesizes the principal phenomena of propagation occurring on RF signal links between earth and space. Developed by the R&D laboratory,

More information

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

Galileo E1 and E5a Link-Level Performances in Single and Multipath Channels Galileo E1 and E5a Link-Level Performances in Single and Multipath Channels Jie Zhang and Elena-Simona Lohan Tampere University of Technology, Korkeakoulunkatu 1, 3311 Tampere, Finland www.cs.tut.fi/tlt/pos

More information

Design of Software-Based GPS/ Galileo Receiver for Applications

Design of Software-Based GPS/ Galileo Receiver for Applications Design of Software-Based GPS/ Galileo Receiver for Applications Liu Xiaoli 123 Liu Jingnan 2 Li Tao 2 He Xi 2 1. School of Electronic Information, Wuhan University, 129 LuoyuLu, Wuhan, Hubei China 2. GNSS

More information

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

Galileo E1 and E5a Link-level Performance for Dual Frequency Overlay Structure Tampere University of Technology Galileo E1 and E5a Link-level Performance for Dual Frequency Overlay Structure Citation Zhang, J., & Lohan, E. S. (2012). Galileo E1 and E5a Link-level Performance for

More information

AIRPORT MULTIPATH SIMULATION AND MEASUREMENT TOOL FOR SITING DGPS REFERENCE STATIONS

AIRPORT MULTIPATH SIMULATION AND MEASUREMENT TOOL FOR SITING DGPS REFERENCE STATIONS AIRPORT MULTIPATH SIMULATION AND MEASUREMENT TOOL FOR SITING DGPS REFERENCE STATIONS ABSTRACT Christophe MACABIAU, Benoît ROTURIER CNS Research Laboratory of the ENAC, ENAC, 7 avenue Edouard Belin, BP

More information

GPS RECEIVER IMPLEMENTATION USING SIMULINK

GPS RECEIVER IMPLEMENTATION USING SIMULINK GPS RECEIVER IMPLEMENTATION USING SIMULINK C.Abhishek 1, A.Charitha 2, Dasari Goutham 3 1 Student, SCSVMV University, Kanchipuram 2 Student, kl university, Vijayawada 3 Student, SVEC college, Tirupati

More information

Post-Processed Acquisition & Tracking of GPS C/A L1 Signals

Post-Processed Acquisition & Tracking of GPS C/A L1 Signals Post-Processed Acquisition & Tracking of GPS C/A L1 Signals 1 Gonçalo Tomé Instituto Superior Técnico Universidade de Lisboa Lisbon, Portugal goncalo.tome@tecnico.ulisboa.pt Abstract The performance of

More information

Proceedings of Al-Azhar Engineering 7 th International Conference Cairo, April 7-10, 2003.

Proceedings of Al-Azhar Engineering 7 th International Conference Cairo, April 7-10, 2003. Proceedings of Al-Azhar Engineering 7 th International Conference Cairo, April 7-10, 2003. MODERNIZATION PLAN OF GPS IN 21 st CENTURY AND ITS IMPACTS ON SURVEYING APPLICATIONS G. M. Dawod Survey Research

More information

Development of Ultimate Seamless Positioning System for Global Cellular Phone Platform based on QZSS IMES

Development of Ultimate Seamless Positioning System for Global Cellular Phone Platform based on QZSS IMES Development of Ultimate Seamless Positioning System for Global Cellular Phone Platform based on QZSS IMES Dinesh Manandhar, Kazuki Okano, Makoto Ishii, Masahiro Asako, Hideyuki Torimoto GNSS Technologies

More information

TWO-WAY TIME TRANSFER WITH DUAL PSEUDO-RANDOM NOISE CODES

TWO-WAY TIME TRANSFER WITH DUAL PSEUDO-RANDOM NOISE CODES TWO-WAY TIME TRANSFER WITH DUAL PSEUDO-RANDOM NOISE CODES Tadahiro Gotoh and Jun Amagai National Institute of Information and Communications Technology 4-2-1, Nukui-Kita, Koganei, Tokyo 184-8795, Japan

More information

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

Code and Carrier Phase Tracking Performance of a Future Galileo RTK Receiver Code and Carrier Phase Tracking Performance of a Future Galileo RTK Receiver Thomas Pany, Markus Irsigler, Bernd Eissfeller Institute of Geodesy and Navigation, University FAF Munich, Germany Jón Winkel

More information

2015 The MathWorks, Inc. 1

2015 The MathWorks, Inc. 1 2015 The MathWorks, Inc. 1 What s Behind 5G Wireless Communications? 서기환과장 2015 The MathWorks, Inc. 2 Agenda 5G goals and requirements Modeling and simulating key 5G technologies Release 15: Enhanced Mobile

More information

Perspective of Eastern Global Satellite Navigation Systems

Perspective of Eastern Global Satellite Navigation Systems POSTER 2015, PRAGUE MAY 14 1 Perspective of Eastern Global Satellite Navigation Systems Jiří SVATOŇ Dept. of Radioengineering, Czech Technical University, Technická 2, 166 27 Praha, Czech Republic svatoji2@fel.cvut.cz

More information

Evaluation of the pseudorange performance by using software GPS receiver

Evaluation of the pseudorange performance by using software GPS receiver Journal of Global Positioning Systems (005) Vol. 4, No. 1-: 15- Evaluation of the pseudorange performance by using software GPS receiver Shun-Ichiro Kondo, Nobuaki Kubo and Akio Yasuda -1-6 Etchujima Koto-ku

More information

GNSS Programme. Overview and Status in Europe

GNSS Programme. Overview and Status in Europe GNSS Programme Overview and Status in Europe Inaugural Forum Satellite Positioning Research and Application Center 23 April 2007 Tokyo Presented by Thomas Naecke (European Commission) Prepared by Daniel

More information

Receiving the L2C Signal with Namuru GPS L1 Receiver

Receiving the L2C Signal with Namuru GPS L1 Receiver International Global Navigation Satellite Systems Society IGNSS Symposium 27 The University of New South Wales, Sydney, Australia 4 6 December, 27 Receiving the L2C Signal with Namuru GPS L1 Receiver Sana

More information

Fractional Fourier Transform Based Co-Radar Waveform: Experimental Validation

Fractional Fourier Transform Based Co-Radar Waveform: Experimental Validation Fractional Fourier Transform Based Co-Radar Waveform: Experimental Validation D. Gaglione 1, C. Clemente 1, A. R. Persico 1, C. V. Ilioudis 1, I. K. Proudler 2, J. J. Soraghan 1 1 University of Strathclyde

More information

Developing a Generic Software-Defined Radar Transmitter using GNU Radio

Developing a Generic Software-Defined Radar Transmitter using GNU Radio Developing a Generic Software-Defined Radar Transmitter using GNU Radio A thesis submitted in partial fulfilment of the requirements for the degree of Master of Sciences (Defence Signal Information Processing)

More information

A Simulation Tool for Space-time Adaptive Processing in GPS

A Simulation Tool for Space-time Adaptive Processing in GPS Progress In Electromagnetics Research Symposium 2006, Cambridge, USA, March 26-29 363 A Simulation Tool for Space-time Adaptive Processing in GPS W. Y. Zhao, L. F. Xu, and R. B. Wu Civil Aviation University

More information

Application Note. StarMIMO. RX Diversity and MIMO OTA Test Range

Application Note. StarMIMO. RX Diversity and MIMO OTA Test Range Application Note StarMIMO RX Diversity and MIMO OTA Test Range Contents Introduction P. 03 StarMIMO setup P. 04 1/ Multi-probe technology P. 05 Cluster vs Multiple Cluster setups Volume vs Number of probes

More information

Measurement Setup for Phase Noise Test at Frequencies above 50 GHz Application Note

Measurement Setup for Phase Noise Test at Frequencies above 50 GHz Application Note Measurement Setup for Phase Noise Test at Frequencies above 50 GHz Application Note Products: R&S FSWP With recent enhancements in semiconductor technology the microwave frequency range beyond 50 GHz becomes

More information

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,800 116,000 120M Open access books available International authors and editors Downloads Our

More information

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

GALILEO Research and Development Activities. Second Call. Area 3. Statement of Work GALILEO Research and Development Activities Second Call Area 3 Innovation by Small and Medium Enterprises Statement of Work Rue du Luxembourg, 3 B 1000 Brussels Tel +32 2 507 80 00 Fax +32 2 507 80 01

More information

Benefits of amulti-gnss Receiver inaninterference Environment

Benefits of amulti-gnss Receiver inaninterference Environment Benefits of amulti-gnss Receiver inaninterference Environment Ulrich Engel Fraunhofer Institute for Communication, Information Processing and Ergonomics FKIE Department Sensor Data and Information Fusion

More information

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM 1 J. H.VARDE, 2 N.B.GOHIL, 3 J.H.SHAH 1 Electronics & Communication Department, Gujarat Technological University, Ahmadabad, India

More information

Lecture 9: Spread Spectrum Modulation Techniques

Lecture 9: Spread Spectrum Modulation Techniques Lecture 9: Spread Spectrum Modulation Techniques Spread spectrum (SS) modulation techniques employ a transmission bandwidth which is several orders of magnitude greater than the minimum required bandwidth

More information

Assessment of GNSS Ionospheric Scintillation and TEC Monitoring Using the Multi-constellation GPStation-6 Receiver

Assessment of GNSS Ionospheric Scintillation and TEC Monitoring Using the Multi-constellation GPStation-6 Receiver Assessment of GNSS Ionospheric Scintillation and TEC Monitoring Using the Multi-constellation GPStation-6 Receiver Rod MacLeod Regional Manager Asia/Pacific NovAtel Australia Pty Ltd Outline Ionospheric

More information

GPS Signal Generation for L 1 Frequency using Model Based Design Tools

GPS Signal Generation for L 1 Frequency using Model Based Design Tools GPS Signal Generation for L 1 Frequency using Model Based Design Tools Kota Solomon Raju 1, Y.Pratap 1, 2, Virendra Patel 1, 2, S.M.M Naidu 2, Amit Patwardhan 2, and P.Bhanu Prasad 1 Central Electronics

More information

Limited Bandwidths and Correlation Ambiguities: Do They Co-Exist in Galileo Receivers

Limited Bandwidths and Correlation Ambiguities: Do They Co-Exist in Galileo Receivers Positioning, 2011, 2, 14-21 doi:10.4236/pos.2011.21002 Published Online February 2011 (http://www.scirp.org/journal/pos) Limited Bandwidths and Correlation Ambiguities: Do They Co-Exist in Galileo Receivers

More information

Utilizing Batch Processing for GNSS Signal Tracking

Utilizing Batch Processing for GNSS Signal Tracking Utilizing Batch Processing for GNSS Signal Tracking Andrey Soloviev Avionics Engineering Center, Ohio University Presented to: ION Alberta Section, Calgary, Canada February 27, 2007 Motivation: Outline

More information

FPGA-based GNSS Search Engine using Parallel Techniques in the Time-Domain

FPGA-based GNSS Search Engine using Parallel Techniques in the Time-Domain International Global Navigation Satellite Systems Society IGNSS Symposium 2009 Holiday Inn Surfers Paradise, Qld, Australia 1 3 December, 2009 FPGA-based GNSS Search Engine using Parallel Techniques in

More information