FFT

Fast Fourier Transformation

Physical Layer
Introduced in Rel-8
A fundamental digital signal processing algorithm used extensively in 3GPP radio technologies, particularly OFDM-based systems like LTE and NR. It efficiently converts a signal between the time domain and frequency domain, enabling key operations like orthogonal subcarrier generation and spectrum analysis.

Description

The Fast Fourier Transformation (FFT) is a computationally efficient algorithm for calculating the Discrete Fourier Transform (DFT) and its inverse. In 3GPP radio access networks, specifically for Orthogonal Frequency Division Multiplexing (OFDM) and Orthogonal Frequency Division Multiple Access (OFDMA) as used in LTE and NR, the FFT is a core mathematical operation at the physical layer. It is implemented in both base stations (gNB/eNB) and user equipment (UE) digital signal processors.

For transmission, the Inverse FFT (IFFT) operation is used. The transmitter maps data symbols (modulated bits from QPSK, 16QAM, etc.) onto specific subcarriers in the frequency domain. An IFFT of size N (where N is the FFT size, e.g., 2048 for a 20 MHz LTE channel) is then performed on this set of subcarriers. This transforms the frequency-domain representation into a time-domain waveform—a single OFDM symbol composed of a superposition of N orthogonal sinusoidal subcarriers. A cyclic prefix is added to this time-domain signal to mitigate inter-symbol interference from multipath propagation before it is sent to the RF front-end.

For reception, the process is reversed. The receiver samples the incoming time-domain waveform, removes the cyclic prefix, and performs an FFT on the resulting samples. This transforms the composite received signal back into the frequency domain, separating the energy from each orthogonal subcarrier. The receiver can then extract the data symbols from each subcarrier, equalize the channel effects per subcarrier (which is simpler due to OFDM's structure), and demodulate them. The FFT size directly relates to the system bandwidth: larger bandwidths use larger FFT sizes to maintain subcarrier spacing (e.g., 15 kHz in LTE). 3GPP specifications (e.g., 36.104, 38.521) define required FFT performance as part of transmitter and receiver RF characteristics, impacting metrics like EVM (Error Vector Magnitude) and adjacent channel leakage.

Purpose & Motivation

The FFT algorithm was adopted in 3GPP standards to enable the practical implementation of OFDM, a transmission scheme chosen for LTE (Rel-8) and NR due to its high spectral efficiency and robustness in multipath environments. The core problem OFDM solves is frequency-selective fading in wideband channels, but it requires a computationally feasible method to generate and decode a large number of closely spaced, orthogonal subcarriers.

Direct generation of hundreds of subcarriers with individual oscillators was impractical. The FFT/IFFT pair provides an elegant solution: it allows all subcarriers to be generated and decoded simultaneously through a single block transformation. The "Fast" aspect is critical—it reduces the complexity of the DFT from O(N²) to O(N log N), making it feasible to implement in real-time for large N (e.g., 2048 or 4096) within the power and silicon constraints of mobile devices. This computational efficiency was a key enabler for the broadband, multi-carrier systems that define 4G and 5G, addressing the limitations of the single-carrier CDMA approach used in 3G UMTS, which became increasingly complex to equalize at very high data rates.

Key Features

  • Enables efficient time-domain to frequency-domain conversion (FFT) and vice-versa (IFFT)
  • Core processing block for OFDM/OFDMA modulation and demodulation in LTE and NR
  • FFT size scales with system bandwidth (e.g., 128, 256, 512, 1024, 2048, 4096)
  • Implemented in digital baseband processors of both network and user equipment
  • Allows simple per-subcarrier channel equalization in the frequency domain
  • Performance parameters (accuracy, noise) defined in 3GPP RF conformance test specs

Evolution Across Releases

Rel-8 Initial

FFT was formally incorporated into 3GPP's physical layer specifications with the introduction of LTE in Release 8. It was defined as the essential algorithm for the OFDMA downlink and SC-FDMA uplink (which also uses DFT precoding). Initial specifications defined FFT sizes and related parameters for channel bandwidths up to 20 MHz, establishing the foundation for all subsequent OFDM-based 3GPP radio access technologies.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 26.118 3GPP TS 26.118
TS 26.132 3GPP TS 26.132
TS 36.104 3GPP TR 36.104
TS 36.116 3GPP TR 36.116
TS 36.117 3GPP TR 36.117
TS 36.141 3GPP TR 36.141
TS 36.747 3GPP TR 36.747
TS 36.863 3GPP TR 36.863
TS 38.521 3GPP TR 38.521
TS 38.817 3GPP TR 38.817
TS 38.869 3GPP TR 38.869