Particle Filter for Identifying and Correcting Phase Transitions in Semi-Coherent GNSS Signals
Brian Breitsch Jade Morton
University of Colorado Boulder
ION GNSS+ 2019
Semi-Coherent Signals:
- random short-delay multipath in the presence of a dominant direct signal
- adverse impact on carrier phase measurement
- particularly prevalent in remote-sensing applications
ionosphere scintillation
radio occultation / troposphere scintillation
ocean reflection
Motivation: Semi-Coherent Examples
Problem: Phase Transitions
Solution: Particle Filter Algorithm
Background: Signal Model
Semi-Coherent Signals:
Ionosphere Scintillation (Ascension Island)
Semi-Coherent Signals:
Troposphere Scintillation (Hawaii)
Semi-Coherent Signals:
Ocean Reflection (Hawaii)
GPS L1 (PRN 30)
Motivation: Semi-Coherent Examples
Problem: Phase Transitions
Solution: Particle Filter Algorithm
Background: Models
Signal Model
REFRACTIVE IONOSPHERE EFFECT
MULTIPATH PHASE EFFECT
FREQUENCY INDEPENDENT EFFECTS
phase model
baseband signal
multipath model
Assume normalized signal power; amplitude measurements are direct measurements of \(\tilde{A}\)
State-Space Model
state
measurements
Multipath Model
coherent multipath
weak scintillation
strong scintillation
Whether deterministic or stochastic, we can model \(M\)
Re
Im
Scintillation Simulator
- multi-frequency scintillation simulator using physics-based phase screen model
We use this example to test the particle filter algorithm
Jiao, Y., Xu, D., Rino, C. L., Morton, Y. T., & Carrano, C. S. (2018). A Multifrequency GPS Signal Strong Equatorial Ionospheric Scintillation Simulator: Algorithm, Performance, and Characterization. IEEE Transactions on Aerospace and Electronic Systems, 54(4), 1947-1965.
Motivation: Semi-Coherent Examples
Problem: Phase Transitions
Solution: Particle Filter Algorithm
Background: Signal Model
Phase Transitions
not instantaneous!
difficult to discriminate occurrence!
- singularity at origin causes phase bifurcation
L5
L2
L1
Phase Transitions
Examples
L5
L2
L1
Phase Transitions
Examples
Phase Transitions
Linear Combinations
Ionosphere-Free (IF)
phase transitions cause correlated errors in state \(G\) and \(T\) estimates
Geometry-Free (GF)
difficult to discriminate state and multipath dynamics
Cycle Slips vs Phase Transitions
- caused by propagation environment (multipath)
- not instantaneous
- usually an artifact of receiver processing
- instantaneous
Addressing phase transitions in semi-coherent signals requires a special approach that incorporates high-rate signal phase and amplitude measurements along with along with robust models of random multipath
generally easier to correct
difficult to even see
Motivation: Semi-Coherent Examples
Problem: Phase Transitions
Solution: (Particle Filter Algorithm)
Background: Signal Model
Why Particle Filter?
- Bayesian, multi-modal
- sequential
- good at dealing with non-linearity
Sample \(N_p\) states from \(q_1(\mathbf{x}_{1})\)
Compute weights \(w(\mathbf{x}_{1:n}) \propto p(\mathbf{M}) \)
\(\mathbf{M}_n\)
Propagate to time \(n+1\)
Resample from \(q_{n}(\mathbf{x}_{1:n})\)
\(w(\mathbf{x}_n)\)
Particle Filter Details
Posterior Target Distribution
Ideal Measurement Assumption
Initial Proposal Distribution
Subsequent Proposal Distribution
- reduces problem dimensionality
- measurement noise can be partially absorbed into \(\mathbf{M}\) model
Weights
Other Details
- systematic resampling
- 5000 particles
Multipath Dynamics Model
How can we define \(p(\mathbf{M}_{(1:n)})\)?
-
highly-correlated non-linear random process
- we approximate locally-normal correlated random process with state-dependent covariance
Results...
This was not a resounding success.
But we still can learn a lot.
Estimation Results
\(\tilde{\phi}\) Errors
Estimation Results
\(\tilde{\phi}\) Errors
Estimation Results
\(G\) and \(T\) Errors
- Avoids jumps and biases due to phase transitions
- Filters some diffraction fluctuations
\(G\)
\(T\)
Particle Filter Summary
How well did this work?
The Good
The Bad
- estimates phase transitions
- marginal bifurcation
- reduced errors in \(G\) and \(T\) estimates
- insufficient spread in state estimate
- particle filter degeneracy
- some large dynamics in \(G\) and \(T\)
Key Points
Motivation:
Phase transitions cause large errors in connected phase from semi-coherent signals
Even with multi-frequency information, discriminating state and multipath dynamics is challenging/ambiguous
Particle Filter:
Not sufficient for separating multipath from other state dynamics
Next Steps:
We will try moving-window Bayesian estimation approaches
Acknowledgements
Contact
Brian Breitsch
brianbreitsch@colorado.edu
Spire
Carolyn J Roesler
Rong Yang
Steve Taylor and Harrison Bourne
- LEO ocean reflectometry data
- Help with Spire data
- Help with mountaintop RO data
- GNSS data collection
Semi-Coherent Signals:
Ocean Reflection (Spire satellite)
\(\text{reflected} - \text{direct}\)
L5
L2
L1
Phase Transitions
Examples
Why Particle Filter?
- Bayesian
- sequential
- good at dealing with non-linearity
L5
L2
L1
Phase Transitions
Ascension Island
L5
L2
L1
Phase Transitions
Ascension Island
Phase Transitions
Attempted removal in real scintillation data (Hong Kong, Septentrio ground antenna)
phase transitions
Particle Filter Details
Perfect Measurement Assumption
If we assume no phase measurement noise, then:
and
i.e. find the most likely state sequence that satisfies our measurements.
prior probability of state sequence
this is the hard part
not straightforward
Particle Filter to Identify and Correct for Phase Transitions in Semi-Coherent GNSS Signals
By Brian Breitsch
Particle Filter to Identify and Correct for Phase Transitions in Semi-Coherent GNSS Signals
ION GNSS meeting 2019
- 360