WHITEPAPER: ACHIEVING THE CRAMER-RAO LOWER BOUND IN GPS TIME-OF-ARRIVAL ESTIMATION, A FREQUENCY DOMAIN WEIGHTED LEAST-SQUARES ESTIMATOR APPROACH

Similar documents
Tracking of Spread Spectrum Signals

Chapter 4 Code Tracking Loops

SIGNALS OF OPPORTUNITY IN MOBILE RADIO POSITIONING. Armin Dammann, Stephan Sand and Ronald Raulefs

Mitigation of Multipath-induced Errors in Satellite Navigation

Cramer-Rao Bound Fundamentals of Kalman Filtering: A Practical Approach

Fundamentals of PLLs (III)

Dynamic Multipath Estimation by Sequential Monte Carlo Methods

5 Analog carrier modulation with noise

Optimisation of Pseudolite Pulsing Scheme for Participative & Non-Participative Receivers

Correlator I. Basics. Chapter Introduction. 8.2 Digitization Sampling. D. Anish Roshi

Digital Band-pass Modulation PROF. MICHAEL TSAI 2011/11/10

ECE6604 PERSONAL & MOBILE COMMUNICATIONS. Week 3. Flat Fading Channels Envelope Distribution Autocorrelation of a Random Process

Tracking an Accelerated Target with a Nonlinear Constant Heading Model

= 4. e t/a dt (2) = 4ae t/a. = 4a a = 1 4. (4) + a 2 e +j2πft 2

2A1H Time-Frequency Analysis II

Timing Recovery at Low SNR Cramer-Rao bound, and outperforming the PLL

Estimating Jakes' Doppler power spectrum parameters using the whittle approximation

Atmospheric delay. X, Y, Z : satellite cartesian coordinates. Z : receiver cartesian coordinates. In the vacuum the signal speed c is constant

2-D SENSOR POSITION PERTURBATION ANALYSIS: EQUIVALENCE TO AWGN ON ARRAY OUTPUTS. Volkan Cevher, James H. McClellan

Direct-Sequence Spread-Spectrum

EESC Geodesy with the Global Positioning System. Class 4: The pseudorange and phase observables

GPS Multipath Detection Based on Sequence of Successive-Time Double-Differences

Robust Range-rate Estimation of Passive Narrowband Sources in Shallow Water

Lecture 7: Wireless Channels and Diversity Advanced Digital Communications (EQ2410) 1

Time Series Prediction by Kalman Smoother with Cross-Validated Noise Density

Lecture 1: Pragmatic Introduction to Stochastic Differential Equations

Performance of Coherent Binary Phase-Shift Keying (BPSK) with Costas-Loop Tracking in the Presence of Interference

A=randn(500,100); mu=mean(a); sigma_a=std(a); std_a=sigma_a/sqrt(500); [std(mu) mean(std_a)] % compare standard deviation of means % vs standard error

This examination consists of 10 pages. Please check that you have a complete copy. Time: 2.5 hrs INSTRUCTIONS

Lecture 3: Signal and Noise

Copyright license. Exchanging Information with the Stars. The goal. Some challenges

On Modern and Historical Short-Term Frequency Stability Metrics for Frequency Sources

Satellite Navigation GPS measurements and error sources

A KALMAN FILTER CLOCK ALGORITHM FOR USE IN THE PRESENCE OF FLICKER FREQUENCY MODULATION NOISE

On the Delay-Doppler Tracking Error for Sub-Nyquist Satellite-Based Synchronization

Thrust acceleration estimation using an on-line non-linear recursive least squares algorithm

Module 4. Signal Representation and Baseband Processing. Version 2 ECE IIT, Kharagpur

Modern Navigation. Thomas Herring

ACOUSTIC NODE CALIBRATION USING HELICOPTER SOUNDS AND MONTÉ CARLO MARKOV CHAIN METHODS. Volkan Cevher and James H. McClellan

Detection & Estimation Lecture 1

Centre for Mathematical Sciences HT 2017 Mathematical Statistics

LIKELIHOOD RECEIVER FOR FH-MFSK MOBILE RADIO*

OPTIMAL TIME TRANSFER

Probability and Statistics for Final Year Engineering Students

Lecture 28 Continuous-Time Fourier Transform 2

SELECTIVE ANGLE MEASUREMENTS FOR A 3D-AOA INSTRUMENTAL VARIABLE TMA ALGORITHM

A Log-Frequency Approach to the Identification of the Wiener-Hammerstein Model

LECTURE 3 CMOS PHASE LOCKED LOOPS

7 The Waveform Channel

Stochastic-Deterministic Multipath Model for Time-Delay Estimation

ENSC327 Communications Systems 2: Fourier Representations. Jie Liang School of Engineering Science Simon Fraser University

Supplementary Materials : Self-Injection Locking of a Vortex Spin Torque Oscillator by Delayed Feedback

2A1H Time-Frequency Analysis II Bugs/queries to HT 2011 For hints and answers visit dwm/courses/2tf

2. SPECTRAL ANALYSIS APPLIED TO STOCHASTIC PROCESSES

Detection & Estimation Lecture 1

ADAPTIVE CLUSTERING ALGORITHM FOR COOPERATIVE SPECTRUM SENSING IN MOBILE ENVIRONMENTS. Jesus Perez and Ignacio Santamaria

Information in Radio Waves

Lecture 27 Frequency Response 2

Estimators as Random Variables

GNSS: Global Navigation Satellite Systems

ANALYSIS OF A PARTIAL DECORRELATOR IN A MULTI-CELL DS/CDMA SYSTEM

OPTIMAL ESTIMATION of DYNAMIC SYSTEMS

EE303: Communication Systems

Third-Order Kalman Filter: Tuning and Steady-State Performance

Carrier Synchronization

Wireless Information Transmission System Lab. Channel Estimation. Institute of Communications Engineering. National Sun Yat-sen University

On the estimation of the K parameter for the Rice fading distribution

Variations. ECE 6540, Lecture 10 Maximum Likelihood Estimation

Synchronization of Spread Spectrum Signals

THE PROBLEM of estimating the parameters of a twodimensional

Continuous Wave Data Analysis: Fully Coherent Methods

Modern Navigation. Thomas Herring

Time-Delay Estimation *

Power Spectral Density of Digital Modulation Schemes

Mechanical Vibrations Chapter 13

A New Approach for Computation of Timing Jitter in Phase Locked Loops

Cramer-Rao Lower Bounds for Estimation of Doppler Frequency in Emitter Location Systems

FAST AND ACCURATE DIRECTION-OF-ARRIVAL ESTIMATION FOR A SINGLE SOURCE

The Kemeny constant of a Markov chain

Optimal Time Division Multiplexing Schemes for DOA Estimation of a Moving Target Using a Colocated MIMO Radar

Evaluation of Uncertainty in AC Power Calculation with Asynchronously Sampled Data

Root-MUSIC Time Delay Estimation Based on Propagator Method Bin Ba, Yun Long Wang, Na E Zheng & Han Ying Hu

DOA Estimation using MUSIC and Root MUSIC Methods

RAO-BLACKWELLISED PARTICLE FILTERS: EXAMPLES OF APPLICATIONS

Understanding Data Sheet Jitter Specifications for Cypress Timing Products

Parameter Estimation

SENSOR ERROR MODEL FOR A UNIFORM LINEAR ARRAY. Aditya Gadre, Michael Roan, Daniel Stilwell. acas

Design of Nearly Constant Velocity Track Filters for Brief Maneuvers

Detecting Parametric Signals in Noise Having Exactly Known Pdf/Pmf

MODELING INTERFEROGRAM STACKS FOR SENTINEL - 1

IN mobile communication systems channel state information

Satellite Navigation error sources and position estimation

Point-to-Point versus Mobile Wireless Communication Channels

s o (t) = S(f)H(f; t)e j2πft df,

Multiple Antennas in Wireless Communications

IN ORBIT VERIFICATION RESULTS FROM GRAS RECEIVER ON METOP-A SATELLITE

FPGA Implementation of Pseudo Noise Sequences based on Quadratic Residue Theory

Random Processes Handout IV

Signals and Spectra - Review

Signal interactions Cross correlation, cross spectral coupling and significance testing Centre for Doctoral Training in Healthcare Innovation

Transcription:

WHITEPAPER: ACHIEVING THE CRAMER-RAO LOWER BOUND IN GPS TIME-OF-ARRIVAL ESTIMATION, A FREQUENCY DOMAIN WEIGHTED LEAST-SQUARES ESTIMATOR APPROACH KENNETH M PESYNA, JR AND TODD E HUMPHREYS THE UNIVERSITY OF TEXAS AT AUSTIN Introduction Recall, that for a coherent code phase detector, the variance of the code phase estimate error t, in seconds can be derived as [] where σ t ELB DLL T C C () EL is the early-late correlator spacing, in chips, B DLL is the bandwidth of the delay-locked loop (DLL), in Hz, and T C is the GNSS signal PN-code chip duration, in seconds C is the carrier-to-noise ratio of the received signal It becomes natural to ask if the estimate of t using a delay locked loop is the best that one could do, ie achieves the smallest σ t The so-called Cramer-Rao lower bound (CRLB) provides us with a lower bound on σ t Any estimation strategy that achieves the CRLB is considered efficient One simple estimation strategy that is known to achieve the CRLB is a batch weighted least squares estimator By batch we mean that the estimator processes an entire chuck of data at once We can define the cross correlation function as Date: October 7, Batch Least Squares Estimator R[ˆt s ] E C [ {C[τj t s ]+n(j)}c[τ j ˆt s ] ] () j k +N k N k jj k {C[τ j t s ]+n(j)}c[τ j ˆt s ] () () Copyright c by Kenneth M Pesyna, Jr and Todd E Humphreys

where E C is the expectation over the GNSS PN-code C is the PN-code sequence n is the front-end white-guassian noise N k is the number of samples over which the average will be performed ˆt s is the code-phase estimate, in seconds t s is the true code-phase, in seconds One simple way to estimate the true code phase offset t s is to maximize R[ˆt s ] over ˆt s We will assume that we have accurate models for satellite and receiver motion, clocks, and atmospheric effects such that t s remains constant throughout the entire batch interval (no dependence on τ j This is not typically the case (hence the need for a PLL and DLL), but it simplifies our derivation It is also assumed that the signal has been shifted to baseband (ie no Doppler frequency remaining) The maximizing value of ˆt s is given only at the resolution of the signal sampling interval To overcome this, we can transform the problem into a more convenient representation using the Wiener-Khinchin theorem But, first lets define the code phase error t t s ˆt s and define a new cross-correlation function in terms of this new term This provides us with a more-familiar notion to us of the error between our a priori guess ˆt s and t s R[ t] R[ˆt s ] E C [{C[τ j t s ]+n(j)}c[τ j ˆt s ]] (5) E C [{C[τ j t s +t s ]+n(j)}c[τ j ˆt s +t s ]] (6) E C [{C[τ j ]+n(j)}c[τ j (t s ˆt s )]] (7) }{{} t E C [C[τ j ]C[τ j t]]+e C [n(j)c[τ j t]] (8) E C [C[τ j ]C[τ j t]]+ñ(j) (9) R C [ t]+ n(j) () R C is the auto-correlation function for the noise-free GPS spreading sequence and n(j) is white Gaussian noise, since multiplying Gaussian noise by a random zero-mean, unit variance sequence is still white Guassian noise with the same mean and variance It follows that, using the Wiener Khinchin theorem: S(f) F [R C [ t]+ñ(j)] S c (f)e jπf t +ñ (f) () where ñ (j)isstill whitegaussiannoisesince thefouriertransformoftime-domainindependent Gaussian noise samples yields frequency-domain independent Gaussian noise samples Due to the time-shifting property of the Fourier transform, t is simply the slope of the spectral phase φ(f) tan (S(f)) πf t+ñ(f) () By dividing the one-sided precorrelation bandwidth f into N sub-intervals of width δf and center frequencies f i where i,,n, we can take measurements of φ(f i ) and use these measurements to estimate t by a weighted least squares fit to the slope of the measurements

6 x 5 x 8 x 6 5 6 Power Spectra 8 6 Spectral Phase, cycles Power Spectra 5 5 5 Spectral Phase, cycles 6 8 Frequency, Hz x 6 Figure Plot showing power spectra and spectral phase for a t chips 5 Frequency, Hz x 6 Figure Plot showing power spectra and spectral phase for a t chips Each phase measurement φ i should weighted by its variance σ φ i which is a function of the average carrier-to-noise ratio in its particular frequency band If carrier-to-noise ratio can be expressed as []: C N o σ IQ where is the coherent integration time of the signal, and σ IQ σφ T () a is the sample-variance, then σ φ i C i N o () where the effective signal power for the i th measurement can be computed as C i f i + δf S c (f)df S c (f i )df (5) f i δf We can stack these measurements up into a vector φ(f ) πf n φ(f ) πf [ ] n t + (6) φ(f N ) πf N }{{} H n N The measurement covariance matrix for a weighted least-squares problem can be given by: R diag [ σ φ(f ),σ φ(f ),,σ φ(f N ) ] (7) The error variance of a weighted least squares estimate is defined as [] P [ H T R H ] (8)

Thus, given the above setup, the error variance of the weighted-least-squares estimate of t can be easily derived as and, in the limit as N σ t P [ H T R H ] i (π) fi i (π) fi 8π σ φ (f i) (9) () () No Ta C i 8π i C ifi () 8π i S c(f i )f i df () f f S c (f)f df Expanding S c (f) such that it is the product of the available signal power and the normalized power spectral density: where we can rewrite σ t as σ t () (5) (6) S c (f) C S c (f) (7) 8π C S c (f)df (8) f f S c (f)f df This expression for σ t is equivalent to the formal definition of the CRLB ([], see appendix B) Thus the weighted least-squares estimator produces an estimate whose variance meets the CRLB (9) () References [] P Misra and P Enge, Global Positioning System: Signals, Measurements, and Performance Lincoln, Massachusetts: Ganga-Jumana Press, revised second ed, [] Y Bar-Shalom, X R Li, and T Kirubarajan, Estimation with Applications to Tracking and Navigation New York: John Wiley and Sons,

[] J Betz and K Kolodziejski, Generalized theory of code tracking with an early-late discriminator part i: lower bound and coherent processing, IEEE Transactions on Aerospace and Electronic Systems, vol 5, no, pp 58 556, 9 E-mail address: kpesyna@utexasedu 5