FPGA Correlation Processing for Reconfigurable Underwater Positioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current FPGA-based real-time correlation processing systems for underwater acoustic positioning and navigation lack reconfigurability, universality, and anti-noise performance due to fixed sample information transmission, limited parallel computing capabilities, and frequent logic design changes with varying channel and target numbers, resulting in suboptimal performance.

Innovation Solution

A FPGA-based real-time processing system with a multi-interface control and command analysis module, Finite-State Machine (FSM) for sample management, and a parallel correlation processor group that enables automatic reconfiguration, high-performance parallel processing, and multiple output data formation, including correlation energy, time gain compensation, and phase results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If fixed sample information transmission is used in FPGA-based real-time correlation processing, then the system structure is simple, but the reconfigurability and universality are poor

Engineering Contradiction:
ImprovereconfigurabilityVSAvoidsystem structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic reconfigurability by making the sample information transmission path configurable rather than fixed. The system can dynamically adjust the transmission path based on different application scenarios, allowing the correlator to adapt to various signal processing needs while maintaining a relatively simple base structure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent designs a universal correlation processing system that can handle multiple types of signals and processing scenarios through a single configurable architecture. By making the sample information transmission path reconfigurable, the system achieves multi-functionality without requiring separate dedicated structures for each application.

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

2Productivity

If limited parallel computing capabilities are used, then the device complexity is reduced, but the real-time processing performance deteriorates

Engineering Contradiction:
Improvereal-time processing performanceVSAvoidparallel computing structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the correlation processing into multiple parallel computational paths, each handling specific aspects of the processing. This segmentation allows the system to achieve high real-time performance by distributing computations across multiple parallel units rather than using a single complex sequential processor.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines multiple parallel computing results to form comprehensive correlation outputs. By merging the outputs from various parallel processing paths, the system achieves high real-time performance while maintaining a coherent and manageable overall structure that doesn't become prohibitively complex.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If frequent logic design changes are made to accommodate varying channel and target numbers, then the adaptability improves, but the system stability and reliability worsen

Engineering Contradiction:
Improveadaptability to channel and target changesVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic configurability that allows the system to adapt to varying channel and target numbers through controlled reconfiguration rather than frequent design changes. This dynamic adjustment mechanism maintains system stability by using standardized reconfiguration procedures rather than requiring fundamental design modifications.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal processing framework that can accommodate different channel and target configurations within a single stable architecture. This universal design allows the system to handle varying requirements without compromising reliability, as the core architecture remains consistent while only specific parameters are adjusted.

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

4Adaptability or versatility

If single output correlation processing is used, then the processing complexity is reduced, but the ability to provide comprehensive processing results deteriorates

Engineering Contradiction:
Improvemultiple output capabilityVSAvoiddata formation mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the correlation processing into multiple output paths that generate different types of results simultaneously. This segmentation allows the system to provide comprehensive processing results including correlation coefficients, time delays, and other parameters without creating a single overly complex processing chain.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines multiple correlation processing results into a unified multi-output framework. By merging the various processing streams in a structured manner, the system achieves comprehensive output capability while keeping the data formation mechanism organized and manageable rather than chaotic or excessively complex.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12019136B2FPGA-based real-time processing system and method applied to underwater acoustic positioning and realizing reconfigurability and multiple output
Publication Date: 2024.06.25 SHANGHAI ACOUSTICS LAB CHINESE ACADEMY OF SCI
  • US12019136B2 patent drawing
  • US12019136B2 patent drawing
  • US12019136B2 patent drawing

AI summary

A field-programmable gate array (FPGA)-based real-time processing system applied to underwater acoustic positioning and realizing reconfigurability and multiple output is provided. The system includes a multi-interface control and command parsing module for automatically completing sample information transmission and command parsing; a finite-state machine (FSM) of sample management for calculating related data and completing splitting, flipping and writing of a sample; a parallel correlation processor group for completing, in parallel, high-performance processing operations regarding a plurality of targets; and a multiple output data former for simultaneously realizing data formation of a multiple output result and outputting a flag bit signal to the outside. A FPGA-based real-time processing control method is also provided that is applied to underwater acoustic positioning and realizing reconfigurability and multiple output. The system and the method are used, such that during a whole realization process, under multiple array elements and multiple targets, high-speed parallel correlation processing is realized, thereby solving problems in terms of real-time performance, universality and anti-noise performance, and effectively realizing high-performance correlation.