Non-Coherent GPS Signal Receiver with Timed Match Window Filter
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing GPS receivers struggle with acquiring and processing non-coherent signals, particularly in environments with signal distortion, noise, or interference, such as indoors, under foliage, or under jamming conditions, where traditional coherent detection methods fail.
Innovation Solution
A method and system for processing non-coherent GPS signals using a receiver with an antenna, demodulator, processor, and timed match window filter to isolate and filter specific codes from the received signal, employing numerical analysis to generate synchronizing timing signals and determine zero crossings for time recovery, enabling robust signal acquisition even in challenging conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional coherent detection methods are used for GPS signal acquisition, then signal processing is simple and efficient, but the receiver fails in environments with signal distortion, noise, or interference
Solution Approach 1:
The patent segments the signal processing into distinct functional blocks: demodulator for carrier removal, processor for timing determination, and timed match window filter for code correlation. This segmentation allows each component to handle specific aspects of non-coherent signal processing independently, improving reliability without overwhelming complexity
Solution Approach 2:
The patent implements dynamic timing adjustment through the timed match window filter, which adapts its correlation window based on determined signal timing. This dynamic adaptation enables the system to maintain reliable acquisition under varying signal conditions while managing processing complexity through intelligent resource allocation
2Adaptability or versatility
If coherent signal detection is used, then the receiver operates efficiently with standard processing, but it cannot detect non-coherent signals distorted by noise or interference
Solution Approach 1:
The patent introduces an intermediary timed match window filter between the processor and the correlation stage. This intermediary component bridges the gap between raw non-coherent signals and the correlation process, enabling detection of distorted signals by preparing them through timed windowing before correlation analysis
Solution Approach 2:
The patent replaces traditional mechanical coherent detection mechanisms with a computational approach using numerical analysis for timing determination and timed match window filtering. This substitution enables non-coherent signal detection by using software-based processing instead of hardware-based coherent mixing
3Measurement precision
If the receiver processes non-coherent signals with full correlation analysis, then accurate code identification is achieved, but processing time and computational load increase significantly
Solution Approach 1:
The patent performs preliminary timing determination through numerical analysis of the second difference before conducting full correlation analysis. This preliminary action narrows down the search space and prepares the signal in advance, enabling accurate code identification with reduced processing time during the subsequent correlation stage
Solution Approach 2:
The patent applies partial correlation analysis using a timed match window that focuses computational resources on the most probable signal segments. Rather than performing exhaustive correlation across all possible codes and timings, the system concentrates processing on narrowed candidates, achieving accurate identification with reduced computational load and faster acquisition
Data Source
AI summary
A method for processing a signal having a plurality of codes. The method includes receiving the signal at a receiver and removing a carrier signal from the signal. The method further includes isolating a data stream from the carrier signal and determining timing of the plurality of codes. The plurality of codes is filtered to separate from the plurality of codes in the data stream a particular code for each plurality of codes that correlates to the received signal.


