Channel Selection Controller for Variable Context Length Correlation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


