FFT Hardware Architecture Using Radix-p Engines for Arbitrary Sizes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing hardware architectures for Fast Fourier Transform (FFT) calculations are inefficient in terms of memory and multiplier usage, particularly for non-power of 2 FFT sizes, and fail to optimize for varying application requirements such as memory or performance needs.

Innovation Solution

A novel hardware architecture that implements FFT using a multi-stage iterative structure with radix-p engines, allowing for flexible resource allocation and efficient memory usage by decomposing the DFT into smaller factors and using shadow memory blocks, enabling efficient computation for arbitrary FFT sizes and optimizing memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional hardware architectures for FFT are used, then computation speed can be achieved, but memory and multiplier usage become inefficient

Engineering Contradiction:
Improvecomputation speedVSAvoidmemory and multiplier usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The FFT computation is divided into multiple stages, with each stage processing a portion of the data. The architecture uses a multi-stage iterative structure where each stage performs partial computations and passes results to the next stage, reducing the memory and computational resources required at any single point in time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hardware architecture is designed to be reconfigurable and adaptive, allowing it to optimize resource allocation based on the specific FFT size and application requirements. The system can dynamically adjust its operation mode to balance between throughput and resource utilization efficiency.

Inventive Principle:
Principle #15Dynamics

2Productivity

If hardware architectures are optimized for power of 2 FFT sizes, then computation efficiency improves, but flexibility for arbitrary FFT sizes deteriorates

Engineering Contradiction:
Improvecomputation efficiencyVSAvoidflexibility for arbitrary FFT sizes
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The hardware architecture is designed to handle arbitrary FFT sizes rather than being limited to power of 2 sizes. The multi-stage iterative structure with radix-p engines can be configured to process different FFT lengths, making the system universal and adaptable to various application requirements without sacrificing computational efficiency.

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

3Productivity

If high-performance hardware architectures are implemented, then throughput and latency requirements are met, but resource utilization in FPGA and ASIC deteriorates

Engineering Contradiction:
Improvethroughput and latencyVSAvoidon-chip resource utilization
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The architecture implements a pipelined structure where data flows continuously through multiple stages of computation. Each stage processes data as it becomes available, eliminating idle time and ensuring continuous useful action throughout the system, thereby achieving high throughput without requiring excessive resources.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

By segmenting the FFT computation into multiple stages that can operate in parallel or pipeline fashion, the architecture achieves high throughput while distributing resource requirements across time and space, improving overall resource utilization efficiency in FPGA and ASIC implementations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20220043883A1Hardware implementation of discrete fourier transform
Publication Date: 2022.02.10 ARRIS ENTERPRISES LLC
  • US20220043883A1 patent drawing
  • US20220043883A1 patent drawing
  • US20220043883A1 patent drawing

AI summary

Improved devices and methods for performing Fast Fourier Transforms.