Arbitrary IQ Stream Injection with Doppler-Aware GNSS Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing GNSS receiver testing systems struggle to simulate complex, real-world scenarios with spatial awareness, particularly in motion, due to the limitations of FPGAs in generating high-bandwidth GNSS signals and the need for precise encoding and decoding, which are expensive and difficult to program, while also facing challenges from jamming, spoofing, and adjacent band interference.

Innovation Solution

The technology utilizes GPUs and FPGAs to synthesize IQ streams with spatial awareness, incorporating motion effects like Doppler shift and range, by configuring a test signal with a specified start time, and merging conditioned IQ signals with satellite constellations to simulate realistic scenarios for GNSS, Wi-Fi, and 5G receivers in motion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If FPGAs are used to generate high-bandwidth GNSS signals, then signal generation capability is improved, but device complexity and programming difficulty increase

Engineering Contradiction:
Improvesignal generation capabilityVSAvoidprogramming complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses GPUs to replicate the signal generation function that was previously performed by FPGAs. The GPU-based system copies the essential functionality of FPGA signal generation but leverages the GPU's parallel processing architecture to achieve high-bandwidth GNSS signal generation with simplified programming through standard CUDA or OpenGL APIs instead of complex FPGA verification languages.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent substitutes the FPGA hardware-based signal generation mechanism with a software-based GPU processing mechanism. This replacement transitions from fixed-function hardware logic to flexible software rendering pipelines, maintaining signal generation capability while reducing programming complexity through graphics API abstractions.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If adaptive antennas are tested in motion scenarios, then testing thoroughness is improved, but measurement precision requirements increase

Engineering Contradiction:
Improvetesting thoroughnessVSAvoidspatial awareness precision
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent introduces a virtual simulation environment as an intermediary between the physical adaptive antenna system and the test measurements. The GPU-based virtual GNSS signal generator creates realistic signal scenarios including Doppler shift and spatial relationships, allowing thorough motion scenario testing while the virtual environment handles the complex spatial awareness calculations that would otherwise require extreme measurement precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs preliminary calculation of Doppler shift, spatial relationships, and signal characteristics in the virtual environment before the actual physical testing. By pre-computing these parameters based on known receiver trajectories and satellite positions, the system enables thorough motion testing without requiring the measurement system to calculate these values in real-time with extreme precision.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If virtual signal sources are added to test environments, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvetest scenario flexibilityVSAvoidsignal processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses the GPU's existing graphics processing architecture to perform multiple functions: rendering virtual scenes, generating GNSS signals, applying Doppler effects, and managing signal injection. By leveraging the universal parallel processing capability of GPUs, the system achieves high adaptability for various test scenarios without adding dedicated hardware for each function, thus avoiding proportional increases in device complexity.

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

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach enables thorough testing of adaptive antennas and CRPA systems, providing precise simulation of GNSS signals with motion effects, enhancing anti-jamming and anti-spoofing capabilities, and supporting various satellite constellations and interference scenarios.

Implementation Method 1

using distance and relative motion between the receiver and the IQ stream transmitter to determine delay and Doppler frequency shift between the IQ stream transmitter and the receiver in motion

Methodology Applied
Scientific EffectDoppler frequency shift: Doppler Effect

Data Source

PatentUS20250271577A1Injecting an arbitrary IQ stream into a test environment
Publication Date: 2025.08.28 SPIRENT COMMUNICATIONS PLC
  • US20250271577A1 patent drawing
  • US20250271577A1 patent drawing
  • US20250271577A1 patent drawing

AI summary

Disclosed is incorporating an IQ stream into a test signal for a receiver in motion, configuring a path for the motion of the receiver during simulation, a period of the simulation, a transmitter constellation to emulate, and a path of at least one IQ stream transmitter. Also generating signals emulating the transmitter constellation and conditioning the stream to be merged with the signals, using distance and relative motion between receiver and transmitter to determine delay and Doppler shift between transmitter and receiver in motion, scheduling sampling of the signal, including interpolation among samples of the stream, based on delay and Doppler shift, and synthesizing a conditioned stream from the interpolation between the samples, taking into account signal level of the stream, in addition to delay and shift, and merging the conditioned signal with the signals emulating the transmitter constellation and supplying the merged signals to the receiver during the test.