Bidirectional FFT Architecture for Mixed-Order Signal Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing FFT architectures are unidirectional, inefficient, and require multiple instances to perform both forward and inverse FFT operations, leading to high resource usage and low throughput.

Innovation Solution

A bidirectional FFT architecture that can perform both forward and reverse FFT operations using the same structure, allowing for mixed-radix and optimal twiddle memory usage, and capable of processing data in natural and radix-reversed orders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If unidirectional FFT architecture is used, then the structure is simple, but multiple instances are required for forward and inverse FFT operations leading to high resource usage

Engineering Contradiction:
Improvearchitecture structureVSAvoidresource usage
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent implements a bidirectional FFT architecture where the same hardware structure can perform both forward FFT and inverse IFFT operations by controlling the data flow direction. The architecture includes configurable interfaces that can accept input data in natural order or radix-reversed order, and output results accordingly, allowing one instance to replace multiple unidirectional instances.

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

2Productivity

If data is reordered to radix-reversed order for FFT processing, then the FFT calculation can be performed, but the reordering process increases processing time and reduces throughput

Engineering Contradiction:
ImprovethroughputVSAvoidreordering time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent inverts the conventional approach by accepting input data in natural order and producing output in the required order, rather than requiring pre-reordered input. The architecture internally handles the reordering through its stage structure and twiddle factor application, eliminating the need for external pre-processing reordering operations and improving overall system throughput.

Inventive Principle:
Principle #13The other way round (Inversion)

3Adaptability or versatility

If separate architectures are used for forward FFT and inverse IFFT, then each can be optimized independently, but the overall device size and resource consumption increase

Engineering Contradiction:
Improveoperation flexibilityVSAvoiddevice size
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent merges the forward FFT and inverse IFFT functionalities into a single unified architecture. The same computational stages, twiddle factor generators, and data paths are used for both operations, with direction control achieved through configuration of the input/output interfaces and data flow routing, thereby halving the resource requirements compared to having separate dedicated architectures.

Inventive Principle:
Principle #5Merging (Combining)

4Adaptability or versatility

If decimation-in-time algorithm is used to process natural order input, then the algorithm can work with natural order data, but it cannot compute certain radix values such as radix-2 or mixed radix 4/2

Engineering Contradiction:
Improveradix value supportVSAvoidinput order requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a dynamic architecture that can adapt its operation mode based on the required radix value and data order. The stage structure and twiddle factor generation are configurable to support different radix values (radix-2, radix-4, mixed radix 4/2), and the data flow can be dynamically routed to handle both natural order and radix-reversed order inputs, providing flexibility without sacrificing ease of operation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9170985B1Bidirectional fast fourier transform in an integrated circuit device
Publication Date: 2015.10.27 ALTERA CORP
  • US9170985B1 patent drawing
  • US9170985B1 patent drawing
  • US9170985B1 patent drawing

AI summary

Methods and systems for performing Fast Fourier Transform (FFT) operations are disclosed. A plurality of cascaded stages compute a selectable one of a forward decimation-in-frequency (DFT) FFT operation in a forward direction from an ith stage to a jth stage, and a reverse DFT FFT operation in a reverse direction from the jth stage to the ith stage. The reduction in time and resource usage from employing the disclosed bidirectional DIF FFT architectures may significantly increase performance of DIF applications, for example, ones that involve streaming FFTs.