GNSS Solutions: What is the carrier phase measurement? How is it generated in GNSS receivers? Simply put, the carrier phase

Similar documents
μ + = σ = D 4 σ = D 3 σ = σ = All units in parts (a) and (b) are in V. (1) x chart: Center = μ = 0.75 UCL =

Chapter 2 Sampling and Quantization. In order to investigate sampling and quantization, the difference between analog

Source slideplayer.com/fundamentals of Analytical Chemistry, F.J. Holler, S.R.Crouch. Chapter 6: Random Errors in Chemical Analysis

AN ADAPTIVE SIGNAL SEARCH ALGORITHM IN GPS RECEIVER

Bogoliubov Transformation in Classical Mechanics

Social Studies 201 Notes for November 14, 2003

ECEN620: Network Theory Broadband Circuit Design Fall 2018

Social Studies 201 Notes for March 18, 2005

Lecture 10 Filtering: Applied Concepts

Lecture 8: Period Finding: Simon s Problem over Z N

Gain and Phase Margins Based Delay Dependent Stability Analysis of Two- Area LFC System with Communication Delays

7.2 INVERSE TRANSFORMS AND TRANSFORMS OF DERIVATIVES 281

Chapter 5 Consistency, Zero Stability, and the Dahlquist Equivalence Theorem

Design By Emulation (Indirect Method)

CHAPTER 8 OBSERVER BASED REDUCED ORDER CONTROLLER DESIGN FOR LARGE SCALE LINEAR DISCRETE-TIME CONTROL SYSTEMS

A Simplified Dynamics Block Diagram for a Four-Axis Stabilized Platform

R. W. Erickson. Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder

Department of Mechanical Engineering Massachusetts Institute of Technology Modeling, Dynamics and Control III Spring 2002

A RECONFIGURABLE MARS CONSTELLATION FOR RADIO OCCULTATION MEASUREMENTS AND NAVIGATION

Question 1 Equivalent Circuits

Tuning of High-Power Antenna Resonances by Appropriately Reactive Sources

Spring 2014 EE 445S Real-Time Digital Signal Processing Laboratory. Homework #0 Solutions on Review of Signals and Systems Material

The Influence of the Load Condition upon the Radial Distribution of Electromagnetic Vibration and Noise in a Three-Phase Squirrel-Cage Induction Motor

What lies between Δx E, which represents the steam valve, and ΔP M, which is the mechanical power into the synchronous machine?

ON THE APPROXIMATION ERROR IN HIGH DIMENSIONAL MODEL REPRESENTATION. Xiaoqun Wang

Standard Guide for Conducting Ruggedness Tests 1

Math Skills. Scientific Notation. Uncertainty in Measurements. Appendix A5 SKILLS HANDBOOK

into a discrete time function. Recall that the table of Laplace/z-transforms is constructed by (i) selecting to get

Sampling and the Discrete Fourier Transform

High-field behavior: the law of approach to saturation (Is there an equation for the magnetization at high fields?)

Control Systems Analysis and Design by the Root-Locus Method

Annex-A: RTTOV9 Cloud validation

Çankaya University ECE Department ECE 376 (MT)

SAMPLING. Sampling is the acquisition of a continuous signal at discrete time intervals and is a fundamental concept in real-time signal processing.

Homework #7 Solution. Solutions: ΔP L Δω. Fig. 1

Lecture 15 - Current. A Puzzle... Advanced Section: Image Charge for Spheres. Image Charge for a Grounded Spherical Shell

Advanced D-Partitioning Analysis and its Comparison with the Kharitonov s Theorem Assessment

Comparing Means: t-tests for Two Independent Samples

S_LOOP: SINGLE-LOOP FEEDBACK CONTROL SYSTEM ANALYSIS

POWER SYSTEM SMALL SIGNAL STABILITY ANALYSIS BASED ON TEST SIGNAL

CHAPTER 6. Estimation

CHAPTER 4 DESIGN OF STATE FEEDBACK CONTROLLERS AND STATE OBSERVERS USING REDUCED ORDER MODEL

FRTN10 Exercise 3. Specifications and Disturbance Models

Liquid cooling

Jul 4, 2005 turbo_code_primer Revision 0.0. Turbo Code Primer

Singular perturbation theory

Suggested Answers To Exercises. estimates variability in a sampling distribution of random means. About 68% of means fall

Problem Set 8 Solutions

SIMON FRASER UNIVERSITY School of Engineering Science ENSC 320 Electric Circuits II. Solutions to Assignment 3 February 2005.

SIMPLIFIED MODEL FOR EPICYCLIC GEAR INERTIAL CHARACTERISTICS

Nonlinear Single-Particle Dynamics in High Energy Accelerators

Determination of the local contrast of interference fringe patterns using continuous wavelet transform

Laplace Transformation

Lecture 23 Date:

Finite Element Analysis of a Fiber Bragg Grating Accelerometer for Performance Optimization

Real-Time Identification of Sliding Friction Using LabVIEW FPGA

III.9. THE HYSTERESIS CYCLE OF FERROELECTRIC SUBSTANCES

HSC PHYSICS ONLINE KINEMATICS EXPERIMENT

Massachusetts Institute of Technology Dynamics and Control II

Quantifying And Specifying The Dynamic Response Of Flowmeters

Dimensional Analysis A Tool for Guiding Mathematical Calculations

Clustering Methods without Given Number of Clusters

Lecture 17: Analytic Functions and Integrals (See Chapter 14 in Boas)

Lecture 21. The Lovasz splitting-off lemma Topics in Combinatorial Optimization April 29th, 2004

Fundamentals of Astrodynamics and Applications 4 th Ed

11.2 Stability. A gain element is an active device. One potential problem with every active circuit is its stability

Reliability Analysis of Embedded System with Different Modes of Failure Emphasizing Reboot Delay

EE Control Systems LECTURE 14

EC381/MN308 Probability and Some Statistics. Lecture 7 - Outline. Chapter Cumulative Distribution Function (CDF) Continuous Random Variables

FUNDAMENTALS OF POWER SYSTEMS

Chapter 4. The Laplace Transform Method

A Study on Simulating Convolutional Codes and Turbo Codes

NAME (pinyin/italian)... MATRICULATION NUMBER... SIGNATURE

Convex Optimization-Based Rotation Parameter Estimation Using Micro-Doppler

5.5 Application of Frequency Response: Signal Filters

Real-time identification of sliding friction using LabVIEW FPGA

1 Basic Equations of the PLLs

Assessment of Performance for Single Loop Control Systems

The Measurement of DC Voltage Signal Using the UTI

Z a>2 s 1n = X L - m. X L = m + Z a>2 s 1n X L = The decision rule for this one-tail test is

The Laplace Transform (Intro)

A Bluffer s Guide to... Sphericity

1. The F-test for Equality of Two Variances

The Influence of Landau Damping on Multi Bunch Instabilities

Network based Sensor Localization in Multi-Media Application of Precision Agriculture Part 2: Time of Arrival

March 18, 2014 Academic Year 2013/14

Fundamentals of Astrodynamics and Applications 4 th Ed

Effects of vector attenuation on AVO of offshore reflections

Linearteam tech paper. The analysis of fourth-order state variable filter and it s application to Linkwitz- Riley filters

Correction for Simple System Example and Notes on Laplace Transforms / Deviation Variables ECHE 550 Fall 2002

Efficient Methods of Doppler Processing for Coexisting Land and Weather Clutter

UNIT 15 RELIABILITY EVALUATION OF k-out-of-n AND STANDBY SYSTEMS

SMALL-SIGNAL STABILITY ASSESSMENT OF THE EUROPEAN POWER SYSTEM BASED ON ADVANCED NEURAL NETWORK METHOD

Behavioral Modeling of Transmission Line Channels via Linear Transformations

Pulsed Magnet Crimping

Solutions. Digital Control Systems ( ) 120 minutes examination time + 15 minutes reading time at the beginning of the exam

Filter Dispersion. with respect to frequency otherwise signal dispersion (and thus signal distortion) will result. Right?

Advanced Digital Signal Processing. Stationary/nonstationary signals. Time-Frequency Analysis... Some nonstationary signals. Time-Frequency Analysis

Preemptive scheduling on a small number of hierarchical machines

LTV System Modelling

Transcription:

GNSS Solution: Carrier phae and it meaurement for GNSS GNSS Solution i a regular column featuring quetion and anwer about technical apect of GNSS. Reader are invited to end their quetion to the columnit, Dr. Mark Petovello, Department of Geomatic Engineering, Univerity of Calgary, who will find expert to anwer them. Hi e-mail addre can be found with hi biography at the concluion of the column. What i the carrier phae meaurement? How i it generated in GNSS receiver? Simply put, the carrier phae meaurement i a meaure of the range between a atellite and receiver expreed in unit of cycle of the carrier frequency. Thi meaurement can be made with very high preciion (of the order of millimeter), but the whole number of cycle between atellite and receiver i not meaurable. A good analogy to thi i to imagine a meauring tape extending from the atellite to the receiver that ha numbered marker every one millimeter. Unfortunately, however, the numbering cheme return to zero with every wavelength (approximately 20 centimeter for GPS L1). Thi allow u to meaure the range very preciely, but with an ambiguity in the number of whole carrier cycle. A number of ubtletie mut be conidered when generating thee meaurement in a receiver. To fully appreciate thee require a more detailed look at what we mean preciely when dicuing the carrier phae. All current GNSS atellite tranmit radio frequency (RF) ignal in the L-band. Thee ignal conit of, at the very leat, an RF carrier modulated by a peudorandom noie (PRN) code. When dicuing the phae of a ignal it i important to realize that phae i fundamentally a property of inuoid. Every inuoid ha an amplitude and a phae and can be written in complex notation a A exp j(ωt + θ), where A i the amplitude, ω i the radial frequency, and θ i the phae in radian at t = 0. When the RF carrier i modulated by a PRN code, the reulting ignal i no longer a pure inuoid but can, by Fourier Theorem, be expreed a a linear combination of inuoid. The concept of the phae of a combination of inuoid i le clear than that for a ingle inuoid (e.g., how do we define the phae of the um to two inuoid?). For GNSS ignal proceing we define the ignal phae to be the phae of the carrier ignal. In other word, thi i the phae of the pure inuoid that would reult if the PRN code and any other modulation are wiped off. In the following dicuion, when we mention the ignal phae, thi i what we hall be referring to. Conider a inuoidal ignal tranmitted from atellite at time t tx and received at receiver r at time t rx. Thi ignal can be repreented a where i the received amplitude and i the received phae in cycle. For a plane wave propagating in free pace, the phae of the received RF ignal i given by where f RF i the frequency of the tranmitted inuoid in Hertz (e.g., for GPS L1 f RF 1575.42 MHz), ϕ (0) i the initial phae at the tranmitter, λ = c/f RF i the wavelength, and r(t rx ) = (t rx t tx )c i the range from atellite to receiver. The key point to note i that the received carrier phae give information regarding the range between atellite and receiver. In GNSS application we would like to extract thi information for navigation purpoe. Ideally, we want to obtain a meaure of the range expreed in unit of cycle. Rearranging the previou equation give u: 18 InideGNSS july/augu t 2010 www.inidegn

where i the true integer number of wavelength (cycle) between the atellite and the receiver. So, if the receiver can etimate the received RF phae, then three unknown remain that mut be etimated in order to determine the range. Thee are: 1. The receiver time t rx 2. The initial atellite phae offet ϕ (0) 3. The integer number of cycle between atellite and receiver. In mot carrier phae proceing application, the effect of the firt two are removed by differencing of obervation; differencing between atellite remove error in the receiver time component, while differencing between receiver remove error in the atellite phae offet. So, how doe the receiver generate an etimate of the carrier phae obervation? The hort anwer i by integrating the Doppler frequency (hence, why the carrier phae meaurement i often called the accumulated Doppler range), but thi doe not addre the original quetion. So, intead conider the implified overview of the carrier phae from tranmiion to intermediate frequency, a given in Figure 1. The incoming ignal i firt paed through a low noie amplifier (LNA); then it i multiplied by a locally generated inuoid and filtered, a proce known a mixing. The reulting ignal i a replica of the RF ignal, but hifted down to a lower, intermediate frequency (IF). The mixer ignal i a inuoid whoe phae i given by While only a ingle phae i indicated in Figure 1, the ignal at the antenna i the um of the ignal from all atellite in view. At thi point in the receiver the IF ignal i paed to a number of phae locked loop (PLL) operating in parallel. Figure 2 how a implified linear model of the PLL. Each PLL track the phae of the IF ignal for a given atellite. ϕ r, RF (t rx ) LNA Local Ocillator Once the PLL i locked to the incoming ignal, (mod 1). Comparing Equation (3) and (5), it ϕ r, Mix (t rx ) Freq. Synth ϕ (t rx ) ϕ r, IF (t rx ) FIGURE 1 Signal phae from tranmiion through downconverion to intermediate frequency. At each point the ignal i aumed to be a inuoid, the phae of which i indicated in text in the figure. can be een that only the term f IF t rx i known by the receiver, and hence the carrier phae meaurement, denoted, where f IF i the intermediate frequency. The phae of the ignal at the mixer output, the IF ignal phae, i then given by www.inidegn.com july/augu t 2010 InideGNSS 19

GNSS SOLUTIONS ϕ r, IF δϕ r, IF Filter ϕ r, NCO NCO f r, NCO FIGURE 2 Linear model of a phae locked loop (PLL). A local replica inuoid with phae i generated by a numerically controlled ocillator (NCO). The difference between thi local replica and the IF phae i filtered to generate a command ignal for the NCO, which drive the error ignal to zero. can be generated a follow Note that, rather than being a meaure of the true range, the carrier phae meaurement alo include term due to phae offet in the receiver and the atellite. A uch, thi meaurement can be conidered to be an ambiguou meaure of the peudorange, expreed in cycle of the carrier. A number of problem arie with generating the carrier phae meaurement in thi way, however. Firt, note that we can conider the NCO phae to conit of two component, one due to the intermediate frequency and another that i jut due to the range between atellite and receiver. Conider the imple cae of an IF of 0 Hz. In thi cae the NCO phae conit only of the range component, and the carrier phae meaurement can be obtained directly a the negative of the NCO phae. Unfortunately the integer number of cycle between atellite and receiver i not obervable in the PLL. To generate ueable phae meaurement, the receiver phae obervation mut maintain a contant integer number of cycle offet from the true carrier phae. To do thi, both integer and fractional component of the NCO phae mut be tored. To ee thi more clearly, conider the ituation where phae tracking of the ignal from atellite begin at time t, at which point the phae etimate i initialized to zero (i.e., both fractional and integer component are zero): At ome later time t, phae lock i achieved, and the fractional phae of the local replica ignal i a good etimate of the fractional phae of the down-converted atellite ignal. However, the integer component of the phae i till offet from the true integer component by ome arbitrary unknown number of cycle. Thi offet i referred to a the carrier phae ambiguity. Let denote the integer component of the NCO phae, then the phae obervation i given by 20 InideGNSS july/augu t 2010 www.inidegn

where i the integer component of the term in parenthee on the firt line of Equation (8), and i known a the integer ambiguity. Provided that continuou phae tracking i maintained, thi term hould be contant. So, for the cae of zero IF, the only conideration for generating ueable phae meaurement i to enure that the integer ambiguity remain contant, that i, if the range increae by one cycle, the integer component of the NCO phae,, alo increment by one cycle. Thi can be accomplihed by imply integrating the NCO frequency and incrementing the number of integer cycle. If the IF i non-zero, there i an extra conideration to be made. Now the NCO phae conit of two component: 1. The IF phae:. Thi component of the NCO phae hould ideally match the IF phae term at the mixer output, f IF t rx. 2. The negative of the phae meaurement: The total NCO phae i then given by: The integer component of the IF phae i irrelevant and can be dicarded. Again, conider that phae tracking of the ignal from atellite commence at time t ; o, the phae meaurement component of the NCO phae i again initialized to zero. Care mut be taken a to how the IF phae component i initialized. Recall that the PLL drive the difference between the incoming IF phae and the total NCO phae to zero; thu, once phae lock i achieved the total NCO phae will be given by Comparing Equation (8) and (10), two extra contant term appear in the phae meaurement in Equation (10). Thee term (third and fourth) are a function both of the time at which phae tracking begin, t, and the initial value of the IF component of the NCO phae,. Thi phae bia term i therefore different for each atellite, which could caue ignificant problem in proceing thee meaurement. However, a receiver deigner i free www.inidegn.com july/augu t 2010 InideGNSS 21

GNSS SOLUTIONS (a) Double Diff. Phae Micloure. (cycle) (b) Double Diff. Phae Micloure. (cycle) 1 0.8 0.6 0.4 0.2 0-0.2-0.4-0.6-0.8-1 550 600 650 700 750 800 850 900 950 Time Since 247000.0 () 1 0.8 0.6 0.4 0.2 0-0.2-0.4-0.6-0.8 3 6 8 10 13 19 23 25 28 3 6 8 10 13 19 23 25 28-1 550 600 650 700 750 800 850 900 950 Time Since 247000.0 () FIGURE 3 Double difference phae micloure for a zero-baeline tet: a) IF phae initialized to 0, b) global IF phae accumulator ued. to chooe the initial value of the NCO phae and thu can enure that thi bia i the ame for all atellite. One imple way to do thi i to mix the IF ignal down to zero, thereby reverting to the zero IF cae. An alternative i to tore a globally acceible IF phae accumulator in the receiver. Thi can be arbitrarily initialized when the receiver i turned on, and it phae i updated continuouly during receiver operation. Whenever a PLL tart to track a ignal, Mark Petovello i an Aociate Profeor in the Department of Geomatic Engineering at the Univerity of Calgary. He ha been actively involved in many apect of poitioning and navigation ince 1997 including GNSS algorithm development, inertial navigation, enor integration, and oftware development. Email: mark.petovello@ucalgary.ca the IF component of it NCO phae i initialized to that of the global IF phae accumulator. The initial value of the IF component for atellite i therefore given by where t 0 i the time at which the receiver i turned on. Inerting thi into Equation (10), we ee that the extra phae bia term i now given by t 0 f IF, which i the ame for all atellite tracked. Thi term can therefore be aborbed into the initial mixer phae term in Equation (10). To demontrate the foregoing explanation, raw IF data wa collected in a zero-baeline configuration with a non-zero value for f IF. The carrier phae meaurement were initialized in two way: a) the IF phae wa initialized to zero, and b) the IF phae wa initialized uing the global IF phae accumulator. The double difference micloure for each cae are plotted in Figure 3. The atellite dependent phae biae are clearly viible in cae a), hown in the figure upper panel, while there are no uch biae in cae b), the lower panel. In ummary, the carrier phae meaurement i a highly precie meaure of the peudorange between atellite and receiver, the generation of ueable carrier phae meaurement in a receiver require a phae locked loop, and the receiver deigner mut take care to enure that 1) the integer ambiguity term i contant, and 2) the initial phae i choen o a to enure a common phae bia in all tracking channel. Cillian O Dricoll Dr. Cillian O Dricoll i a enior reearch engineer at the Univerity of Calgary. Hi reearch interet are in all area of GNSS ignal proceing. Correction On page 22 of the June iue GNSS Solution column, the final term at the end of the firt paragraph i miing a parenthei. It hould be: Sinc(x) = in(πx)/(πx). On page 24, the lat entence in the fourth paragraph hould read: In thi region the approximation i quite good and degrade only in the point where the value given by (3) are of the ame order of the term of the integrated double frequency. Alo, in the eventh paragraph of the ame page, the term τ > 1 ha an inverted ymbol. The complete entence hould read: Moreover, we can oberve that for mall value of τ (that i, τ < 1 chip duration) Equation (3) alo give a good approximation of the AF, a hown in Figure 4. Finally, the title for column editor Mark Petovello hould have been Aociate Profeor, following hi promotion in April. 22 InideGNSS july/augu t 2010 www.inidegn