Unbiased Code Phase Discriminator for GNSS Multipath Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing ranging systems, such as GNSS, face challenges in precise phase estimation due to multipath errors, which can result in significant range errors despite small phase errors, highlighting the need for improved phase tracking methods.

Innovation Solution

A method involving a feedback control law that uses two series of correlation kernels, one for code transitions and one for non-transitions, to steer a reference phase and eliminate multipath errors, balancing kernel areas across transitions and non-transitions to reduce phase biases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional correlative phase discriminators are used for code phase tracking, then phase tracking is achieved, but multipath errors cause significant range errors despite small phase errors

Engineering Contradiction:
Improvephase estimation precisionVSAvoidmultipath errors
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The discriminator output is segmented into transition-based and non-transition-based components. The method separates the correlation process into two distinct paths: one processing signal transitions (edges) and another processing non-transitions (flat regions). This segmentation allows selective weighting of correlation outputs to reduce multipath sensitivity while maintaining phase tracking accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the code signal are treated with different correlation kernels based on their local characteristics. Transition regions use one type of correlation kernel while non-transition regions use another. This local differentiation optimizes the discriminator performance by adapting the correlation process to the specific signal characteristics at each point, reducing the impact of multipath errors in vulnerable regions.

Inventive Principle:
Principle #3Local quality

2Ease of manufacture

If traditional DLL discriminators process all code bits uniformly, then implementation is simple, but phase biases occur due to unequal transition and non-transition ratios

Engineering Contradiction:
Improveimplementation simplicityVSAvoidphase accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent applies different correlation kernels to different local regions of the code signal based on whether they represent transitions or non-transitions. This local differentiation corrects the phase bias that would otherwise occur from uniform processing, while the overall structure remains a systematic correlation-based approach that is relatively straightforward to implement in digital signal processing hardware.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The method changes the correlation kernel parameter based on the transition state of the code signal. When a transition is detected, one correlation kernel is applied; when no transition occurs, a different correlation kernel is applied. This dynamic parameter adjustment eliminates phase biases caused by unequal transition ratios while maintaining computational efficiency through systematic kernel selection based on easily detectable transition conditions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2250738B1Unbiased code phase discriminator
Publication Date: 2016.11.16 HEMISPHERE GNSS
  • EP2250738B1 patent drawingFigure 1
  • EP2250738B1 patent drawingFigure 2a~2c
  • EP2250738B1 patent drawingFigure 3A~3C

AI summary

A feedback control law steers a reference phase that tracks the phase of a received code sequence. The reference phase clocks a track-reference signal consisting of a series of correlation kernels, over which data is extracted and then summed in various combinations. The correlation kernels are designed in such a manner that errors caused by multipath are eliminated or substantially reduced. Furthermore, the areas of the correlation kernels are balanced across level-transitions of a code and non-transitions to eliminate phase biases when tracking specific satellites. Extra care must be taken to balance the correlation kernels in this manner due to a little known aspect of GPS C/A codes. Specifically, not all C/A codes have the same ratio of level-transitions to non-transitions as has been assumed in prior art.