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

Similar documents
Analysis of Processing Parameters of GPS Signal Acquisition Scheme

Spread Spectrum Techniques

The Galileo signal in space (SiS)

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

Introduction to Global Navigation Satellite System (GNSS) Signal Structure

Satellite-based positioning (II)

RECEIVER DEVELOPMENT, SIGNALS, CODES AND INTERFERENCE

t =1 Transmitter #2 Figure 1-1 One Way Ranging Schematic

Satellite Navigation Principle and performance of GPS receivers

Effects of MBOC Modulation on GNSS Acquisition Stage

Spread Spectrum (SS) is a means of transmission in which the signal occupies a

Lecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday

CDMA Mobile Radio Networks

Spread Spectrum. Chapter 18. FHSS Frequency Hopping Spread Spectrum DSSS Direct Sequence Spread Spectrum DSSS using CDMA Code Division Multiple Access

Lab on GNSS Signal Processing Part I

Decoding Galileo and Compass

Mobile & Wireless Networking. Lecture 2: Wireless Transmission (2/2)

CDMA Technology : Pr. S. Flament Pr. Dr. W. Skupin On line Course on CDMA Technology

CDMA Technology. Pr. S.Flament Pr. Dr. W.Skupin On line Course on CDMA Technology

Code Division Multiple Access.

Lecture 9: Spread Spectrum Modulation Techniques

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

CHAPTER 2. Instructor: Mr. Abhijit Parmar Course: Mobile Computing and Wireless Communication ( )

Acquisition Techniques in Galileo AltBOC Signals

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

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

GPS software receiver implementations

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

Prof. P. Subbarao 1, Veeravalli Balaji 2

Lecture 13. Introduction to OFDM

Correlators for L2C. Some Considerations

Part 3. Multiple Access Methods. p. 1 ELEC6040 Mobile Radio Communications, Dept. of E.E.E., HKU

Spread Spectrum Basics Spreading Codes IS-95 Features- Transmitter/Receiver Power Control Diversity Techniques RAKE Receiver Soft Handoff

Cognitive Radio Transmission Based on Chip-level Space Time Block Coded MC-DS-CDMA over Fast-Fading Channel

Analysis on GNSS Receiver with the Principles of Signal and Information

A Simulation Tool for Space-time Adaptive Processing in GPS

EC 551 Telecommunication System Engineering. Mohamed Khedr

Multi-Carrier Systems

Lab 3.0. Pulse Shaping and Rayleigh Channel. Faculty of Information Engineering & Technology. The Communications Department

BeiDou Next Generation Signal Design and Expected Performance

The Influence of Multipath on the Positioning Error

Wireless Communication Systems: Implementation perspective

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

Spread Spectrum: Definition

By Nour Alhariqi. nalhareqi

SPREAD SPECTRUM CHANNEL MEASUREMENT INSTRUMENT

OFDM AS AN ACCESS TECHNIQUE FOR NEXT GENERATION NETWORK

Chapter 2 Overview - 1 -

Evaluation of C/N 0 estimators performance for GNSS receivers

MODULATION AND MULTIPLE ACCESS TECHNIQUES

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

Performance Analysis of DSSS and FHSS Techniques over AWGN Channel

Chapter 4. Part 2(a) Digital Modulation Techniques

Part A: Spread Spectrum Systems

SPREAD SPECTRUM (SS) SIGNALS FOR DIGITAL COMMUNICATIONS

Performance Evaluation of OFDM System with Rayleigh, Rician and AWGN Channels

Multi-carrier Modulation and OFDM

FMT Signal Options and Associated Receiver Architectures for GNSS

UNIT 1 - introduction to GPS

Chapter 7. Multiple Division Techniques

Part A: Spread Spectrum Systems

Wireless Communication: Concepts, Techniques, and Models. Hongwei Zhang

Spread spectrum. Outline : 1. Baseband 2. DS/BPSK Modulation 3. CDM(A) system 4. Multi-path 5. Exercices. Exercise session 7 : Spread spectrum 1

Chapter 2 Overview - 1 -

A JOINT MODULATION IDENTIFICATION AND FREQUENCY OFFSET CORRECTION ALGORITHM FOR QAM SYSTEMS

Design of Peak-finding Algorithm on Acquisition of Weak GPS Signals

Chapter 2 Channel Equalization

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

Future GNSS: Improved Signals and Constellations

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

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

SC - Single carrier systems One carrier carries data stream

CDMA Principle and Measurement

OFDMA and MIMO Notes

ORTHOGONAL frequency division multiplexing (OFDM)

TSTE17 System Design, CDIO. General project hints. Behavioral Model. General project hints, cont. Lecture 5. Required documents Modulation, cont.

Design of Spread-Spectrum Communication System Based on FPGA

Unambiguous BOC Acquisition in Galileo Signal

Outline / Wireless Networks and Applications Lecture 7: Physical Layer OFDM. Frequency-Selective Radio Channel. How Do We Increase Rates?

Overview. Cognitive Radio: Definitions. Cognitive Radio. Multidimensional Spectrum Awareness: Radio Space

Practical issue: Group definition. TSTE17 System Design, CDIO. Quadrature Amplitude Modulation (QAM) Components of a digital communication system

ELT Receiver Architectures and Signal Processing Fall Mandatory homework exercises

MITIGATING CARRIER FREQUENCY OFFSET USING NULL SUBCARRIERS

2 INTRODUCTION TO GNSS REFLECTOMERY

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

Forschungszentrum Telekommunikation Wien

Comparative Study of OFDM & MC-CDMA in WiMAX System

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

Lecture 6 SIGNAL PROCESSING. Radar Signal Processing Dr. Aamer Iqbal Bhatti. Dr. Aamer Iqbal Bhatti

It is well known that GNSS signals

SPECTRAL SEPARATION COEFFICIENTS FOR DIGITAL GNSS RECEIVERS

Probability of Secondary Code Acquisition for Multi-Component GNSS Signals

Galileo Time Receivers

A Multicarrier CDMA Based Low Probability of Intercept Network

Performance Evaluation of STBC-OFDM System for Wireless Communication

Acquisition and Tracking of IRNSS Receiver on MATLAB and Xilinx

Ionosphere Effects for Wideband GNSS Signals

Amplitude Frequency Phase

Chapter 7 Spread-Spectrum Modulation

Phase Modulator for Higher Order Dispersion Compensation in Optical OFDM System

Transcription:

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 (BOC) modulation Pseudo random noise codes Brief receiver overview Searching for BPSK signals (acquisition) Software GPS acquisition Slides based on: GNSS Applications and Methods, by S. Gleason and D. Gebre-Egziabher (Eds.), Artech House Inc., 2009 http://www.gnssapplications.org/ 2

GNSS Signal Background (1) GNSS is a spread spectrum (SS) system, where the spread signal occupies a bandwidth much greater than the rate of the data being transmitted Redundancy suppresses the effects of interfering signals and reduces the peak transmitted signal power levels to effectively hide the signal in background noise DS-SS: a carrier wave is modulated by a data signal overlaid with a high frequency PRN spreading signal 3

GNSS Signal Background (2) A spread spectrum system, with the modulation onto the carrier omitted for simplicity 4

GNSS Signal Background (3) The innovation of the GPS is to use the PRN code sequence as a ranging signal path difference from transmitter to receiver to be recovered -> range/distance The GPS satellite signals share the same carrier frequency and are separable in the receiver, because each respective transmission employs a unique PRN spreading code Each effective bit of the PRN code sequence is called a chip 5

GNSS Signal Background (4) GPS uses binary phase shift keying (BPSK) modulation, where ideally the carrier phase changes instantaneously by 180, depending on the datamodulated spreading sequence. A BPSK-modulated signal can be written as P is the signal power, d(t) is the biphase data signal, a(t) is the biphase PRN code spreading signal, and w is the carrier frequency 6

GNSS Signal Background (5) GPS L1 C/A code is a BPSK signal: 7

GNSS Signal Background (6) L-band GNSS frequency allocations: Currently, GPS consists of 24-32 satellites broadcasting three navigational signals in the L- band: one signal available for civil use transmitted on the L1 and two military signals transmitted on L1&L2 The future 30-satellite Galileo constellation will introduce six data-modulated and four dataless signals into the L-band spectrum occupying four frequency bands 8

GNSS Signal Background (7) BOC modulation is a rectangular subcarrier modulation (sine or cosine) of the PRN spreading code and is denoted BOC( f s, f c ), where f s is the subcarrier frequency, and f c is the PRN code chipping rate, and both are multiples of 1.023 10 6 For future Galileo and military GPS signals The effect of BOC modulation is that the signal is amplitudemodulated, with its power spectrum shifted away from the carrier frequency in upper and lower sidebands with a null at the center frequency The null is the primary benefit of BOC modulation, allowing frequency reuse alongside existing PSK signals BOC modulation has greater resistance to short-range multipath and a small advantage in code tracking accuracy However, these advantages come at a price, namely the difficulties in acquiring and tracking signals with a subcarrier modulation 9

GNSS Signal Background (8) A BOC signal is created through modulation of a PRN sequence a(t) by a square wave subcarrier s(t) and can be represented as follows where b(t) = a(t) s(t) The GPS M-code signals are to be transmitted using a BOC(10, 5) modulation with a sine-phased subcarrier in the L1 and L2 bands The Galileo signals for the E5a and E5b bands are combined onto a single-center frequency though the use of alternate BOC(AltBOC) modulation For future L1 civil signals, a common multiplexed BOC (MBOC) structure has been designed 10

GNSS Signal Background (9) 11

GNSS Signal Background (10) The GPS C/A code is generated using two 10-bit linear feedback shift registers (LFSR) The resulting PRN codes are maximal length sequences with N = 2n 1 chips, where n is the length of the LFSR The periodic autocorrelation function for a PRN sequence a(t) of length n chips, with a chip period T C can be written as The autocorrelation envelope can be approximated by a triangle function, the peak of which (amplitude A) corresponds to the perfect alignment (=correlation) between the received code and the locally generated replica 12

GNSS Signal Background (11) The ideal autocorrelation of a PRN sequence is as follows Outside the correlation interval the ideal cross-correlation function is A/N In practice the sequences identified by the codes exhibit a three-valued cross-correlation function with values where The code sequences employed for GPS C/A have crosscorrelation values of 13

GNSS Signal Background (12) Normalized autocorrelation of GPS C/A code (PRN 1) Short 1023 chip code -> relatively poor correlation performance 14

GNSS Signal Background (13) Layered PRN codes are to be broadcast by both GPS modernized and Galileo signals to reduce cross-correlation effects overlaying the fast changing PRN sequence (primary code) with a secondary code whose bit period is equal to one primary code epoch The secondary code length is then chosen such that the secondary code period is equal to one symbol period of the navigational data stream A code or channel with no data modulation is known as a pilot the pilot allows longer integration periods to be easily implemented in the receiver for weak-signal acquisition and tracking 15

GNSS Signal Background (14) 16 Power spectral densities of GPS L1 signals

GNSS Signal Background (15) Power spectral densities of Galileo signals 17

Signal Acquisition & Tracking: Introduction Code shift and Doppler frequency acquisition are needed for reliable performance of any CDMA system The code synchronization task is typically split into: coarse synchronization (or acquisition stage) and fine synchronization (or tracking stage). Acquisition is used to get a rough timing estimate, say within +/- 0.5 chips in case of GPS L1 C/A signal Tracking means finding and maintaining fine synchronization Signal tracking is much easier given the initial acquisition Signal acquisition, however, is usually considered as one of the most challenging tasks in any spread spectrum system Signal acquisition is usually a one-shot estimate. On the contrary, signal tracking is performed in a continuous fashion 18

Signal Uncertainty Regions Timing uncertainty: determined by the transmission time of the transmitter and the propagation delay (and clock uncertainties) a larger timing uncertainty means a larger search area (due to a search through all possible delays) Frequency uncertainty: determined by the Doppler shift and mismatch between the transmitter and receiver oscillators Moreover, initial code acquisition must be accomplished in low Signal-to-Noise Ratio (SNR) environments and in the presence of various interferers The possibility of channel fading and multipath propagation can make initial acquisition even harder to accomplish 19

Time-frequency uncertainty One correlation output forms a time-frequency bin. Several bins form a time-frequency window. The whole search space = time-frequency unertainty window. 20

Acquisition

Signal Acquisition Typically performed in 2 stages: Searching stage: build the time-frequency window with various delay and frequency candidates (via correlations). Detection stage - form a decision variable and compare it with a threshold in order to detect whether the signal is present or absent. Threshold choice is an important step in designing a good acquisition stage. Either constant or variable (e.g., according to SNR) thresholds can be used, as it will be discussed later on. The larger the time or frequency uncertainty is the greater time it will take to achieve acquisition, or the greater receiver complexity is required for a given acquisition time requirement 22

Acquisition: Searching Stage The search strategy can be: serial: there is only one bin per window low complexity (only one complex correlator needed), high acquisition time (many bins to be searched; acquisition time is proportional with the code epoch length, i.e. 1023 chips for standard GPS, up to 10230 for Galileo and modernized GPS). hybrid: there are several bins per window and there are several windows in the whole search space tradeoff between complexity and acquisition time; general case. parallel: there are more than one bin per window and there is only one window in the whole search space high complexity (need many correlators), low acquisition time. 23

Acquisition: notes about correlation Correlation is done between the received signal and a reference (local) code at the receiver (e.g., C/A code) In time domain: Rx signal Discrete (I&D= Integrate and Dump) In frequency domain: Rx signal Ref. signal Analog Rx signal FFT X IFFT * FFT Ref. signal 24

Example of FFT vs time correlation 25

Acquisition: Detection Stage (I) The detection strategy can be classified into: Variable dwell time detector (also called sequential detector) and Fixed dwell time detector. Examples of detector structures for GPS: 1. Sequential detector: Tong search detector - it uses a counter variable KTong and a confirmation threshold U. If KTong = U acquisition. At each cell, the counter is initialized to B > 0 value. Tong detector is sub-optimum, but more efficient than a fixed dwell time detector. 2. Fixed dwell detector: M of N search detector - N correlation envelopes are compared with a threshold; if at least M of them exceed the threshold acquisition. 26

Example: Tong Search Detector 27

Acquisition: Detection stage (II) The detection strategy can also be classified into: Coherent: phase information available; limitations due to navigation data and channel effects Non-coherent: no phase information; taking absolute value or squared absolute value of the correlation outputs. 28

Acquisition: Detection stage (III) The detection strategy can aditionally be classified into: Single-dwell: detection is taken in one step Multiple-dwell: detection is taken in several steps (see next slide for an example of two-dwell structure). Multiple-dwell structures are typically used to decrease Mean Acquisition Times (MAT) (tradeoff with increased complexity) 29

Example of a double-dwell detector First stage threshold chosen for low false alarm (and low detection probability). Second stage threshold: higher detection probability (at higher false alarm, but overall false alarm is low, due to first dwell stage) -> achieved via a higher integration level. 30

Acquisition: Threshold Choice (I) Acquisition problem is in fact a detection problem: detect signal in noise, or, equivalently, separate between hypothesis H1 (signal plus noise are present) and hypothesis H0 (noise only is present). 31

Acquisition: Threshold Choice (II) Threshold can be chosen as a tradeoff between a good detection probability and a sufficiently low false alarm (detection probability increases when false alarm probability increases) The Probability Distribution Functions (PDFs) under each hypothesis are derived according to the decision statistic (see previous slide), which can be, for example, the maximum in a certain correlation window 32

Acquisition: performance measures (I) Detection probability and false alarm probability: Classical detection problem of signal in noise (e.g., Kay s book on Detection Theory) 33

Acquisition: performance measures (II) Mean Acquisition Time (MAT) Example: Assume that the time uncertainty corresponds to N pseudorandom chips (or NT c = ΔT seconds, where T c = chip duration. Assume that there is no carrier frequency uncertainty (e.g., assisted acquisition) Assume also that detection probability at the correct hypotheses is P d = 1 and the false alarm probability at incorrect hypotheses is P fa = 0 (ideal case). What is the MAT time for a dwell time τ D if the timing search update is in half-chip increments (0.5Tc)? Answer: there are Q = 2N timing positions (hypotheses, bins) to be searched and the time to search one time bin is τ D T acq = 2N τ D If all hypotheses are equally probable the mean acquisition time can be approximated by half of T acq => MAT N τ D 34

Acquisition: performance measures (III) Time to First Fix (TTFF): The time from receiver turn on until the first navigation solution is obtained. The complete navigation solution (min 4 satellites in view) is needed to compute TTFF Typical values of TTFF: 30-40s without assistance; 1s with network assistance (e.g., A-GPS) The TTFF is commonly broken down into three more specific scenarios: Cold (or factory): The receiver is missing, or has inaccurate estimates of, its position, velocity, the time, or the visibility of any of the GNSS satellites. Warm or normal: The receiver has estimates of the current time within 20 seconds, the current position within 100 kilometers, and its velocity within 25 m/s, and it has valid almanac data (i.e., coarse orbital information of satellites). Hot or standby: The receiver has valid time, position, almanac, and ephemeris data (i.e., accurate orbital data of satellites), enabling a rapid acquisition of satellite signals. 35

Receiver overview (1) Basic GNSS receiver channel GNSS signals are normally received through the use of a right-hand circularly polarized (RHCP) antenna and amplified using a low-noise amplifier (LNA), which essentially determines the receiver s noise figure The RF signals are down-converted, typically in a number of stages, to an intermediate frequency (IF), sufficiently high in frequency to support the signal bandwidth 36

Receiver overview (2) After down-conversion, the signal is digitized by an analog-to-digital converter (ADC), with automatic gain control (AGC), and the digital IF is then passed to the receiver s correlator channels In the correlator channels, the carrier signal and code sequence are removed from the signal by correlating the received signal with locally generated replicas The processor then extracts the raw navigational data by monitoring the changes in phase angle This data can be used in combination with phase information derived from the carrier and code tracking loops to form pseudorange and Doppler estimates, ultimately resulting in position, velocity, and time information for the user 37

Software receiver acquisition (1) Software receiver (fastgps) acquisition algorithm 38

Software receiver acquisition (2) Gathering a reasonable amount of data for use in the FFT acquisition processing The default value is currently 4 ms of data samples When enough data has been collected, the acquire is started, specifying the satellite to search for Scan over coarse Doppler bins; Perform FFT on input sample buffer; Multiply sample FFT and precalculated PRN code FFT; Perform inverse FFT; Search for peaks exceeding the detection threshold; If a signal is found perform fine Doppler search and store results; Perform debug searches if specified If a signal is found, allocate it to a tracking channel 39

Software receiver acquisition (3) Example of the inverse FFT result performed by the fastgps software receiver acquisition process The four peaks represent the GPS PRN code repeating at 1-ms intervals The largest peak is used to initialize the signal-tracking loops The four peaks show the signal repeating across the four milliseconds of input data A data buffer longer than the one millisecond GPS PRN code length is often used to ensure a more reliable signal detection 40