Channel Selection Controller for Variable Context Length Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Global Navigation Satellite System (GNSS) receivers face computational burdens in calculating correlations between bit sequences and received signals, requiring multiple correlations across channels with the same context length, which limits system flexibility.

Innovation Solution

A system and method that utilize a correlation engine capable of executing multiple channels with different context lengths, allowing for flexible processing of signals from various GNSS constellations, carrier frequencies, and time of arrival, using a channel selection controller to manage channel execution based on code phase and input sample memory sizes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a correlation engine executes multiple channels with the same context length, then computational burden is reduced through sharing, but system flexibility is limited

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidsystem flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic context length configuration where each channel can be assigned a different context length based on its specific processing requirements. The correlation engine dynamically adjusts the context length parameter when executing different channels, allowing channels to have flexible context lengths (e.g., first channel with context length L1, second channel with context length L2) while sharing the same hardware resource, thus resolving the contradiction between computational efficiency and system flexibility.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If all channels are configured with the same context length, then hardware implementation is simplified, but the ability to process diverse GNSS signals is reduced

Engineering Contradiction:
Improvehardware complexityVSAvoidsignal processing capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal correlation engine that can handle multiple channel types with different context lengths through a unified architecture. The system uses a common correlation engine that is configured via control signals to process channels with varying context lengths, eliminating the need for separate dedicated hardware for each channel type. This multi-functional design allows the same hardware to adaptively process diverse GNSS signals while maintaining relatively simple hardware implementation.

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

3Adaptability or versatility

If multiple correlation engines are used to support different context lengths, then system flexibility is improved, but hardware resources and cost increase

Engineering Contradiction:
Improvecontext length diversityVSAvoidhardware resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple correlation engine functions into a single shared correlation engine. Instead of deploying separate correlation engines for different context lengths, the system combines them into one engine that can be dynamically configured to handle various context lengths through time-multiplexed or event-driven channel execution. This consolidation reduces hardware resource consumption and cost while maintaining the capability to process channels with different context lengths.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20230314620A1Channel selection controller for calculating correlations with different context lengths
Publication Date: 2023.10.05 SAMSUNG ELECTRONICS CO LTD
  • US20230314620A1 patent drawing
  • US20230314620A1 patent drawing
  • US20230314620A1 patent drawing

AI summary

A system and a method are disclosed for calculating correlations with different context lengths. In some embodiments, the system includes: a correlation engine; and a first input sample memory operatively coupled to the correlation engine, the correlation engine including a channel selection controller and being configured, under the control of the channel selection controller: to execute, during a first execution interval, a first channel, the first channel having a first context length; and to execute, during the first execution interval, a second channel, the second channel having a second context length, different from the first context length.