Packet-Based I/O Interface for Correlation Engine Signal Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current navigation systems face challenges in efficiently processing high sample rates of GNSS signals, requiring custom digital hardware and struggling to adapt to dynamic operational conditions, especially in achieving accurate range measurements with low noise and measurement error.

Innovation Solution

A packet-based input/output interface for a correlation engine that allows dynamic communication and resource allocation between hardware and software components, enabling the formation of virtual antennas and efficient signal processing across multiple antenna elements, including UAVs, through a programmable logic device like a field programmable gate array (FPGA), facilitating robust and accurate signal correlation and parameter determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If custom digital hardware is used to process high sample rates of GNSS signals, then signal processing capability is improved, but device complexity and adaptability to dynamic operational conditions deteriorate

Engineering Contradiction:
Improvesignal processing capabilityVSAvoidadaptability to dynamic operational conditions
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent replaces custom digital hardware with a field-programmable gate array (FPGA) that can be dynamically reconfigured through software control. This substitution allows the system to maintain high signal processing capability while gaining adaptability through programmable logic that can be reconfigured for different operational conditions without requiring custom hardware redesign.

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

2Speed

If custom digital hardware is used for signal processing, then processing speed is improved, but ease of operation and resource allocation deteriorate

Engineering Contradiction:
Improveprocessing speedVSAvoidresource allocation
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The patent implements dynamic resource allocation by allowing the FPGA to be reconfigured in real-time based on operational requirements. The system can dynamically adjust the correlation engine's parameters, allocate processing resources to different satellite signals, and adapt to changing signal conditions, making resource allocation flexible and easy to operate while maintaining high processing speed.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If hardware correlators are used to perform correlation at high sample rates, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improverange measurement accuracyVSAvoidhardware complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal correlation engine implemented in FPGA that can handle multiple satellite signals and various correlation functions through a single reconfigurable platform. This universal design maintains the measurement precision of dedicated hardware correlators while reducing overall device complexity by eliminating the need for multiple separate hardware components for different functions.

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

Data Source

PatentEP2748802B1Packet-based input/output interface for a correlation engine
Publication Date: 2017.11.15 NORTHROP GRUMMAN GUIDANCE AND ELECTRONICS CO INC
  • EP2748802B1 patent drawingFigure 1~4
  • EP2748802B1 patent drawingFigure 2
  • EP2748802B1 patent drawingFigure 5

AI summary

A navigation system includes a correlation engine configured to despread a received signal. The correlation engine includes a correlator configured to evaluate the received signal against a replica signal to produce a correlation result, and a packet encoder configured to produce a packet comprising a destination address, a source address, and the correlation result. An input/output interface is configured to provide the packet to another component in the navigation system.