Fast Fourier Transform Offset Estimation for GPS Signal Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for determining time or spatial offsets between signals require significant computational resources, particularly in applications like GPS receivers, where reducing processor speed, power, and time are essential.

Innovation Solution

The approach exploits the sparse nature of cross-correlation by using Fast Fourier Transforms and subsampling transform values, resulting in a reduced computation complexity of O(N√{square root over (log N)} for GPS locking, and O(N) for high SNR, by employing time aliasing and selective correlation computations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional FFT-based cross-correlation is used to determine time offset, then measurement precision is maintained, but computation resources (processor speed, power, time) are excessively consumed

Engineering Contradiction:
Improvetime offset estimation accuracyVSAvoidcomputation efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the cross-correlation computation by dividing the search space into coarse and fine stages. The coarse stage uses a reduced search space with step size of 4 chips, while the fine stage refines the estimate with step size of 1 chip. This segmentation reduces the total number of correlations computed while maintaining measurement precision through progressive refinement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by computing correlations only at selected offset positions rather than all possible positions. The coarse search computes correlations at every 4th chip position, and the fine search computes correlations only in the vicinity of the coarse peak. This partial computation approach significantly reduces processing requirements while maintaining adequate measurement precision.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If full cross-correlation computation is performed to ensure accurate offset determination, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improveoffset determination reliabilityVSAvoidprocessor complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the correlation computation into two phases: a coarse phase that quickly identifies the general region of the peak, and a fine phase that precisely locates the peak within that region. This segmentation maintains reliability by ensuring the true peak is not missed while reducing device complexity through selective computation only in the refined search region.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by conducting the coarse search first to identify the approximate peak location before performing the computationally intensive fine search. This preliminary identification of the search region allows the fine search to be confined to a small window, reducing overall complexity while maintaining reliability through the two-stage verification process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9268025B2Fast transform based offset determination
Publication Date: 2016.02.23 MASSACHUSETTS INST OF TECH
  • US9268025B2 patent drawing
  • US9268025B2 patent drawing
  • US9268025B2 patent drawing

AI summary

An offset estimator (e.g., a time delay, a spatial image offset, etc.) makes use of a transform approach (e.g., using Fast Fourier Transforms). The sparse nature of a cross-correlation is exploited by limiting the computation required in either or both of the forward and inverse transforms. For example, only a subset of the transform values (e.g., a regular subsampling of the values) is used. In some examples, an inverse transform yields a time aliased version of the cross-correlation. Further processing then identifies the most likely offset of the original signals by considering offsets that are consistent with the aliased output.