Description
The Inverse Fast Fourier Transform (IFFT) is a computationally efficient algorithm for performing the Inverse Discrete Fourier Transform (IDFT). In 3GPP mobile communication systems, particularly those employing Orthogonal Frequency Division Multiplexing (OFDM) such as LTE and NR, the IFFT is a core physical layer processing block in the transmitter chain. Its primary function is to transform a set of complex modulation symbols, each mapped to a specific orthogonal subcarrier in the frequency domain, into a composite time-domain signal sample sequence ready for transmission over the air.
Architecturally, the IFFT operates within the baseband processing unit of the transmitter. The process begins with data from higher layers being encoded, modulated (e.g., using QPSK, 16QAM), and mapped onto resource elements within an OFDM symbol. These resource elements correspond to specific active subcarriers. The IFFT takes this block of N complex-valued frequency-domain symbols (where N is the FFT/IFFT size, e.g., 2048 for a 20 MHz LTE channel) as its input. It treats the unused or guard-band subcarriers as zero-valued inputs. The algorithm then computes the time-domain representation by summing N complex sinusoids, each oscillating at a different subcarrier frequency, weighted by their respective modulation symbols. The output is a block of N time-domain samples that constitute one OFDM symbol in the time domain, to which a cyclic prefix is subsequently appended.
How it works is based on the mathematical principle that any discrete time-domain sequence can be represented as the sum of orthogonal complex exponential functions (sinusoids). The IFFT efficiently computes this sum using a butterfly-structured algorithm (like the Cooley-Tukey algorithm), which reduces the computational complexity from O(N²) for a direct IDFT calculation to O(N log N). This massive reduction in operations is what makes practical, high-speed OFDM transmission possible. Key components in its implementation include digital signal processors (DSPs) or dedicated hardware blocks (FFT/IFFT cores) in ASICs or FPGAs, memory for storing input/output data and twiddle factors, and control logic for data flow. Its role is indispensable: it is the mechanism that creates the actual waveform. The orthogonality of the subcarriers, enforced by the IFFT, allows them to be packed closely in frequency without interference, enabling high spectral efficiency. Furthermore, by converting to time-domain, the system can easily add a cyclic prefix, which transforms linear channel convolution into circular convolution, simplifying channel equalization at the receiver to a simple per-subcarrier division in the frequency domain.
Purpose & Motivation
The IFFT exists as the enabling engine for practical OFDM modulation, which was adopted by 3GPP to solve critical problems in broadband wireless communication. Prior to OFDM, single-carrier modulation schemes struggled with high-speed data transmission over frequency-selective fading channels common in mobile environments. In such channels, different frequency components of a wideband signal experience different attenuations, causing Inter-Symbol Interference (ISI) that is complex to equalize. OFDM, implemented via IFFT/FFT, divides the wideband channel into many narrowband, flat-fading subcarriers, making equalization far simpler (just a scalar multiplication per subcarrier).
The historical motivation for its inclusion traces back to the selection of OFDMA for the downlink of LTE in Rel-8, moving away from the WCDMA used in 3G UMTS. The computational burden of performing a large IDFT in real-time for every OFDM symbol was a major barrier. The development of the Fast Fourier Transform family of algorithms provided the necessary efficiency breakthrough. The IFFT's purpose is to perform this critical transformation from the easily manipulated frequency-domain resource grid to a transmittable time-domain signal with manageable computational cost.
It addresses the limitations of earlier multi-carrier concepts by providing a fast, stable, and hardware-implementable method. Without the IFFT, the spectral efficiency, robustness to multipath, and scalable bandwidth support that define 4G and 5G would not be feasible. Its creation within the signal processing field predates 3GPP, but its standardization as an integral part of the OFDM waveform ensures all transmitters generate spectrally compliant signals, guaranteeing that receivers using the complementary FFT can correctly decode the data, thus ensuring global interoperability for high-speed mobile broadband.
Key Features
- Core algorithm for generating OFDM and OFDMA waveforms in LTE and NR
- Efficiently converts frequency-domain symbols to time-domain samples
- Enables orthogonal subcarrier multiplexing for high spectral efficiency
- Reduces computational complexity to O(N log N) via butterfly operations
- Facilitates simple one-tap frequency-domain equalization at the receiver
- Implemented in hardware for real-time processing in baseband chips
Evolution Across Releases
Formally referenced in the context of 5G NR physical layer specifications, which inherited and extended the OFDM framework from LTE. The IFFT's role was solidified for generating both the CP-OFDM waveform for data channels and potentially for other waveform variants, supporting flexible numerology (different subcarrier spacings) by adjusting the underlying FFT/IFFT size and sample rate accordingly.
Defining Specifications
| Specification | Title |
|---|---|
| TS 26.118 | 3GPP TS 26.118 |