Mixed Radix DFT Concurrent Reading and Calculation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The efficiency of general number DFT computations is hindered by sequential processing, leading to reduced concurrency, longer waiting cycles, and lower pipeline usage due to data relevance and dependency, resulting in slower processing speeds.

Innovation Solution

Configuring dual circulation parameters based on the number of points to be computed and the product of accomplished points, allowing for concurrent reading and calculation of mixed radix DFT/IDFT data, which reduces data relevance and eliminates the need for rearrangement, thereby improving concurrency and computation speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If sequential processing is used for general number DFT computations, then data relevance and dependency are maintained, but concurrency is reduced and processing speed is slowed

Engineering Contradiction:
Improveprocessing speedVSAvoidwaiting cycle
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the DFT computation into multiple independent parallel paths by decomposing the computation into P sub-computations that can be executed concurrently. Each sub-computation processes a specific portion of the input data with its own set of parameters, eliminating the sequential dependency while maintaining computational correctness through proper indexing and twiddle factor application.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional perspective by organizing computations across multiple parallel processing dimensions simultaneously. Instead of processing data in a single sequential dimension, the invention creates a multi-dimensional computation space where data can be accessed and processed in parallel along different dimensional axes, thereby increasing concurrency without losing data relevance.

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

2Adaptability or versatility

If conventional mixed radix algorithm is used, then general number DFT can be computed, but data rearrangement and transverse operations are required, increasing complexity

Engineering Contradiction:
Improvecomputational flexibilityVSAvoiddata rearrangement operations
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by pre-calculating and storing circulation parameters, step sizes, and indexing information before the actual DFT computation begins. This preliminary preparation enables the main computation to proceed directly with concurrent data access without requiring runtime data rearrangement or transverse operations, thereby reducing complexity while maintaining adaptability to different input sizes.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If multiplication and addition computations are performed alternatively, then computational steps are followed sequentially, but pipeline usage is reduced and waiting cycles increase

Engineering Contradiction:
Improvecomputation efficiencyVSAvoidcomputational pipeline
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the multiplication and addition computations into a unified parallel execution framework where both operations can proceed simultaneously across multiple processing units. By combining these operations into integrated computation blocks that operate in parallel rather than alternating sequentially, the invention improves pipeline utilization and reduces waiting cycles while maintaining the necessary computational complexity for accurate DFT results.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10698973B2Method and apparatus for concurrent reading and calculation of mixed radix DFT/IDFT
Publication Date: 2020.06.30 INST OF AUTOMATION CHINESE ACAD OF SCI
  • US10698973B2 patent drawing
  • US10698973B2 patent drawing
  • US10698973B2 patent drawing

AI summary

A method for concurrent reading of mixed radix DFT/IDFT data, a method for concurrent calculation of mixed radix DFT/IDFT method, an apparatus for concurrent reading of mixed radix DFT/IDFT data, and an apparatus for concurrent calculation of mixed radix DFT/IDFT. The method for concurrent reading includes: configuring dual circulation parameters according to the number of points corresponding to the number of series to be computed and the number of points corresponding to the number of series accomplished; then, determining the value size between the maximum number of concurrently read data and the product of the number of points corresponding to the number of series accomplished; and based on the result of determination, calculating the dual circulation parameters corresponding thereto according to the result of determination, and concurrently reading data based on the calculated dual circulation parameters.