Unified GNSS Tracking Loop for Multi-Constellation Signal Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional GNSS receivers require separate tracking loops for each satellite constellation, leading to increased complexity and resource utilization when determining navigation solutions, especially when dealing with multiple GNSS signals from different constellations like GPS, Galileo, GLONASS, or BeiDou.

Innovation Solution

An apparatus and method for tracking satellite signals that sum correlation values across multiple channels to determine receiver timing hypotheses, using a hypothesis evaluation unit to select the most likely timing hypothesis based on known position and velocity, thereby simplifying the tracking process and reducing the need for separate loops.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate tracking loops are used for each satellite constellation, then accurate tracking of multiple GNSS signals is achieved, but device complexity and resource utilization increase

Engineering Contradiction:
Improvetracking accuracyVSAvoidtracking loop complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple constellation-specific tracking loops into a single unified tracking loop that can process signals from multiple GNSS constellations (GPS, Galileo, GLONASS, BeiDou) simultaneously. The unified loop uses a single correlator and processing chain to handle all constellations, eliminating the need for separate parallel tracking structures while maintaining accurate tracking through hypothesis-based signal differentiation.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If separate tracking loops are used for each satellite constellation, then accurate tracking of multiple GNSS signals is achieved, but resource utilization increases

Engineering Contradiction:
Improvetracking accuracyVSAvoidprocessor resource utilization
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent merges the processing resources of multiple separate tracking loops into a single unified tracking loop, reducing CPU usage, memory requirements, and power consumption. By using one correlator and one set of processing algorithms to handle all constellations, the system significantly reduces processor resource utilization compared to running multiple independent tracking chains in parallel.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified tracking loop is designed as a multi-functional system that can track signals from multiple different GNSS constellations using the same hardware and software resources. The single tracking loop structure serves all constellation types, making the system more resource-efficient while maintaining the ability to accurately track diverse signal formats and frequencies.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Device complexity

If a unified tracking approach is used, then device complexity and resource requirements are reduced, but the ability to handle multiple constellations may be compromised

Engineering Contradiction:
Improvetracking loop complexityVSAvoidmulti-constellation capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary classification of incoming signals by constellation type before processing them through the unified tracking loop. By identifying the constellation source (GPS, Galileo, GLONASS, or BeiDou) in advance using signal characteristics and hypothesis evaluation, the unified loop can apply constellation-specific processing parameters and algorithms, ensuring accurate tracking of each constellation type despite using a single unified structure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The unified tracking loop dynamically adjusts processing parameters based on the detected constellation type. Different constellations have different signal structures, frequencies, and modulation schemes, so the system changes operational parameters (such as correlator spacing, integration times, and hypothesis sets) to optimize tracking performance for each specific constellation while maintaining a single unified hardware architecture.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11187810B2Global navigation satellite system (GNSS) signal tracking
Publication Date: 2021.11.30 U-BLOX
  • US11187810B2 patent drawing
  • US11187810B2 patent drawing
  • US11187810B2 patent drawing

AI summary

Methods and apparatus for tracking a plurality of satellite signals received by a Global Navigation Satellite System, GNSS, receiver from a plurality of satellites, each satellite signal being processed in a different one of a plurality of channels (100a-k; 300a-k) of the GNSS receiver. At least one summing unit (116, 120; 356, 358, 360; 366) is configured to sum corresponding correlation values from each of a plurality of sets of correlation values, each set from one of the plurality of channels, to determine a plurality of summed correlation values, wherein each correlation value in a set represents a correlation between a signal derived from a corresponding one of the plurality of received satellite signals, and one of a plurality of replica signals each based on a known position and/or velocity of the GNSS receiver and one of a plurality of estimated receiver timing parameters. A hypothesis evaluation unit (118, 122; 318, 322) is configured to determine a maximum correlation value based on the plurality of summed correlation values, and to determine a most likely one of a plurality of receiver timing hypotheses to be the receiver timing hypothesis corresponding to the maximum correlation value.