Scalable Micro-Engine Array for SDR Waveform Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software defined radio (SDR) devices require complex switching matrices for waveform processing, limiting scalability and reconfigurability, as they need multiple layers for each operation and cannot easily add new communication operations without adding new switch layers.

Innovation Solution

A scaleable array processor with interconnected micro-engines in a two-dimensional topology, each with independent local and instruction memory, and FIFOs for intercommunication, allowing flexible reprogramming and configuration without a cumbersome switching matrix, enabling efficient execution of various waveform processing algorithms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a switching matrix is used for waveform processing in SDR devices, then waveform reconfigurability is achieved, but device complexity increases and scalability is limited

Engineering Contradiction:
Improvewaveform reconfigurabilityVSAvoidswitching matrix complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The processing system is divided into multiple independent processing elements (PEs) that can be individually configured and activated. Each PE handles specific waveform processing tasks independently, eliminating the need for a complex centralized switching matrix while maintaining reconfigurability through selective PE activation and interconnection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a two-dimensional switching matrix architecture to a three-dimensional processing element array architecture. This dimensional change allows processing elements to be interconnected in multiple directions (horizontal, vertical, diagonal), providing flexible data flow paths without requiring a complex switching matrix, thus reducing device complexity while maintaining adaptability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If multiple layers of switching matrix are added to support new communication operations, then waveform processing capability is enhanced, but device complexity and manufacturing difficulty increase

Engineering Contradiction:
Improvewaveform processing capabilityVSAvoidmanufacturing difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

Each processing element is designed as a universal, reconfigurable unit that can perform multiple waveform processing functions. The PEs are interconnected in a standardized array configuration that supports various communication operations without requiring additional layers or complex manufacturing processes. New operations are implemented by reconfiguring existing PEs rather than adding new hardware layers.

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

3Productivity

If all processing elements operate continuously, then processing throughput is maximized, but power consumption increases

Engineering Contradiction:
Improveprocessing throughputVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The processing element array employs dynamic power management where individual PEs are activated or deactivated based on real-time processing requirements. The system can selectively enable only the necessary PEs for current waveform processing tasks, allowing throughput optimization while minimizing power consumption by keeping inactive PEs in low-power states rather than operating all PEs continuously.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8078829B2Scaleable array of micro-engines for waveform processing
Publication Date: 2011.12.13 HARRIS CORP
  • US8078829B2 patent drawing
  • US8078829B2 patent drawing
  • US8078829B2 patent drawing

AI summary

A system for implementing waveform processing in a software defined radio (SDR) includes a scaleable array processor having a plurality of micro-engines (MEs) interconnected by a two dimensional topology. Each micro-engine includes multiple FIFOs for interconnecting to each other in the two dimensional topology. One micro-engine communicates with another adjacent micro-engine by way of the respective FIFOs. The micro-engines are dedicated to predetermined algorithms. The two dimensional topology includes an array of N×M micro-engines interconnected by the multiple FIFOs. The N×M are integer numbers of rows and columns, respectively, in the array of micro-engines. The micro-engines are dedicated to baseband processing of data for RF transmission or RF reception.