Recursive DFT for RACH Preambles Using Factor Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The computational complexity of performing a prime number Discrete Fourier Transform (DFT) is high, particularly in processing signals for Random Access Channels (RACH) in LTE wireless networks, which is demanding in terms of both computational resources and memory.

Innovation Solution

A recursive method is introduced to determine the frequency components of a signal, utilizing a factor table to reduce complexity, where each frequency component is calculated using a previously determined component and its corresponding factor, allowing for efficient implementation of DFT without the need for conventional Fourier transform algorithms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional Discrete Fourier Transform algorithms are used to process RACH preamble signals, then accurate frequency component calculation is achieved, but computational complexity and memory requirements increase significantly

Engineering Contradiction:
Improvefrequency component calculation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the DFT calculation process into two distinct parts: a signal-independent part (factor table containing exponential terms) and a signal-dependent part (actual frequency component calculation). By pre-calculating and storing the complex exponential factors in a lookup table, the computationally intensive portions are separated from the real-time processing path, reducing the complexity of operations performed on each incoming RACH preamble signal.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary calculation of the factor table containing all necessary complex exponential values before actual RACH preamble processing begins. This pre-computation stores frequently used trigonometric values that would otherwise need to be recalculated for each signal, enabling faster real-time processing while maintaining calculation accuracy. The factor table serves as a pre-prepared resource that eliminates redundant computations during operational phase.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If conventional Discrete Fourier Transform algorithms are used to process RACH preamble signals, then accurate timing estimation is achieved, but memory requirements increase significantly

Engineering Contradiction:
Improvetiming estimation accuracyVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments memory usage into two categories: read-only factor table storage and minimal working memory for current signal processing. The factor table, while potentially large, contains constant values that do not change and can be optimized for read efficiency. The actual signal processing requires minimal additional memory, as each frequency component calculation reuses factors from the pre-loaded table rather than allocating new memory resources for each computation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary population of the factor table with all necessary complex exponential values before RACH preamble processing begins. This pre-computation phase loads frequently accessed trigonometric values into memory once, eliminating the need to recalculate and re-store these values for each incoming signal. The memory investment is made upfront rather than repeatedly during operational phase, reducing overall memory throughput requirements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9788347B2Fourier transform for a signal to be transmitted on a random access channel
Publication Date: 2017.10.10 NVIDIA TECH UK
  • US9788347B2 patent drawing
  • US9788347B2 patent drawing
  • US9788347B2 patent drawing

AI summary

Provided is a recursive method and apparatus for processing a signal for determining a plurality of frequency components of the signal, the signal being a chirp-like polyphase sequence. In one embodiment, the method includes: (1) determining a first frequency component of the plurality of frequency components, (2) determining a component factor by accessing a factor table, (3) determining the second frequency component using the determined first frequency component and the determined component factor. If there is at least one further frequency component of the signal, the method further comprising for each of the further frequency components: (4) determining a respective further component factor by accessing the factor table, and (5) determining the further frequency component using a previously determined frequency component and the determined further component factor, wherein the previously determined frequency component is the frequency component determined most recently prior to determining each respective further frequency component.