Static GNSS Positioning Using Accumulated Pseudorange Differences

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

GNSS receivers in challenging signal environments, such as indoor or urban settings, face difficulties in accurately estimating their position due to limited and poor-quality GNSS signals, leading to inaccurate timing data.

Innovation Solution

A method for estimating the position of a static GNSS receiver by calculating differences between pseudoranges from GNSS satellites observed at different times, allowing for position estimation even with intermittent and low-quality signals, and a static GNSS receiver configured to perform this method.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional GNSS positioning techniques requiring simultaneous measurements from at least four satellites are used, then position calculation accuracy is improved under ideal conditions, but the system becomes unreliable in challenging signal environments with limited satellite visibility

Engineering Contradiction:
Improveposition estimation accuracyVSAvoidposition estimation reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system performs preliminary actions by accumulating pseudorange difference measurements over multiple time epochs before calculating the final position. The receiver stores difference measurements from multiple satellites observed at different times, allowing the position to be calculated from accumulated data rather than requiring simultaneous four-satellite visibility. This preliminary accumulation of measurements enables reliable position estimation even when simultaneous satellite visibility is limited.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If GNSS receivers are mounted in challenging signal environments such as indoors or urban areas to provide full cellular coverage, then network coverage is improved, but signal quality and positioning accuracy deteriorate

Engineering Contradiction:
Improvedeployment flexibilityVSAvoidposition estimation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The receiver performs preliminary accumulation of pseudorange difference measurements from multiple time epochs, storing them in memory before calculating position. This allows the system to aggregate sufficient measurement data even from limited simultaneous satellite observations, enabling accurate position estimation in indoor and urban environments where traditional simultaneous four-satellite requirements cannot be met.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transitions from requiring simultaneous measurements in a single time epoch to utilizing measurements across multiple time epochs. By accumulating difference measurements over time and using the temporal dimension to supplement spatial satellite geometry, the system achieves reliable positioning in environments with limited satellite visibility.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If the receiver accumulates pseudorange differences from multiple time epochs, then positioning capability in challenging environments is improved, but computational complexity and data processing requirements increase

Engineering Contradiction:
Improveposition estimation reliabilityVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the positioning calculation process into distinct steps: (1) measuring pseudoranges from multiple satellites at multiple time epochs, (2) calculating pseudorange differences for each satellite pair at each epoch, (3) accumulating these difference measurements in memory, and (4) performing the final position calculation from the accumulated differences. This segmentation allows complex data to be processed in manageable stages and stored efficiently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The receiver performs preliminary processing by calculating and storing pseudorange difference measurements from multiple time epochs before the final position calculation. This preliminary accumulation of difference data reduces the computational burden during the actual positioning calculation, as the system only needs to process accumulated differences rather than raw pseudorange measurements from multiple satellites across multiple times.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12560725B2Static GNSS positioning
Publication Date: 2026.02.24 U-BLOX
  • US12560725B2 patent drawing
  • US12560725B2 patent drawing
  • US12560725B2 patent drawing

AI summary

A static GNSS receiver, a base station module, a method of estimating a position of a static GNSS receiver, and an associated computer program are provided. An example method includes calculating a first difference between a first pseudorange and a second pseudorange, each made at a first time. A second difference between a third pseudorange and a fourth pseudorange, each made at a second time, is calculated, with the second time different to the first time. A position of the GNSS receiver is calculated based at least in part on the accumulated pseudorange differences.