Skip to main content

GFDM (Generalized Frequency Division Multiplexing)


GFDM (Generalized Frequency Division Multiplexing)

1. What is GFDM?

GFDM is a flexible multi-carrier modulation scheme extending OFDM. It was developed for 5G and beyond networks to improve spectral efficiency, reduce out-of-band emissions, and lower PAPR.

  • Block-based structure: Transmits data in blocks of K subcarriers and M time slots (symbols).
  • Flexible pulse shaping: Each subcarrier can use a filter g(t) to reduce interference.
  • Cyclic prefix (CP): Used to combat multipath interference, like in OFDM.
  • Circular filtering: Filters are circularly convolved with the data, simplifying FFT-based implementation.

2. GFDM Signal Model

Discrete-time transmitted GFDM signal:


x[n] = ฮฃโ‚–₌₀แดท⁻¹ ฮฃโ‚˜₌₀แดน⁻¹ dโ‚–,โ‚˜ · g[(n − mK) mod N] · e^(j 2 ฯ€ (k/K) n),
n = 0,1,...,N−1

      

Where:

  • dโ‚–,โ‚˜ = data symbol at subcarrier k and time slot m
  • g[n] = prototype filter of length N = K · M
  • K = number of subcarriers
  • M = number of subsymbols per subcarrier

Notes:

  • If g[n] is rectangular → GFDM reduces to OFDM.
  • Flexible g[n] reduces out-of-band emissions and improves spectral efficiency.

Matrix Form

GFDM can also be represented as a matrix equation:


x = A · d

      

Where:

  • d = K × M data vector
  • A = N × K·M modulation matrix from circularly shifted and frequency-shifted pulse shapes
  • x = transmitted time-domain block

3. Key Differences: GFDM vs Traditional FDM/OFDM

Feature Traditional FDM / OFDM GFDM
Pulse shaping Rectangular (rect) pulses; high out-of-band emissions Flexible pulse g[n] per subcarrier; low OOB
Subsymbol structure One symbol per subcarrier per FFT interval Multiple subsymbols (M) per subcarrier in one block
Circular filtering No Yes, allows overlapping pulses without interference
PAPR High Lower due to pulse shaping and overlapping
Flexibility Fixed FFT size, rectangular pulses Tunable K, M, filters, CP; supports non-orthogonal multiplexing
Spectral efficiency Moderate High; supports fragmented spectrum efficiently
Orthogonality Strictly maintained Can be non-orthogonal; requires interference cancellation

4. Advantages of GFDM

  • Reduced out-of-band emissions → better for dynamic spectrum access
  • Flexible time-frequency allocation → suitable for fragmented spectrum
  • Lower PAPR → efficient power amplification
  • Compatible with 5G/6G → supports URLLC, IoT, and underwater optical communications

OFDM: Rectangular pulses in time → sinc-shaped spectrum → high side-lobes.
GFDM: Pulse-shaped subcarriers → overlapping in time and frequency → smooth spectrum.

Further Reading



Contact Us

Name

Email *

Message *

Popular Posts

Hybrid Beamforming | Page 1

Beamforming Techniques Hybrid Beamforming... Page 1 | Page 2 | Hybrid Beamforming: Hybrid beam formation was developed to address some of the limitations of digital pre-coding approaches. Every antenna element is connected to an RF chain in digital pre-coding (beam forming) method. We also know that each RF chain is in charge of providing a separate data stream between the transmitter and the receiver. We know that a larger number of independent data streams leads to higher data rates. It has a spatial multiplexing feature for MIMO. As a result, we may assume that switching from MIMO to massive MIMO will benefit us more in terms of spatial multiplexing in massive MIMO, where each antenna is coupled to a single RF chain. We'll proceed with a definition of hybrid beam forming. Overview of hybrid beam forming with example: Unlike digital beam forming, more than one antenna element is connected to a single RF chain in hybr...

MATLAB Code for 8-PSK, 16-PSK, ...

๐Ÿ“˜ Overview & Theory ๐Ÿงฎ MATLAB Code for BPSK, QPSK, 8-PSK, 16-PSK, 32-PSK ๐Ÿงฎ Simulator for m-ary PSK ๐Ÿ“š Further Reading   MATLAB Code for BPSK, QPSK, 8-PSK, 16-PSK, 32-PSK clc; clear all; close all; rng(10) M = 8; % M = 2, 4, 8, 16, 32, etc. N_Bits = 2520; Phase = 0; data_info_bit = randi([0,1],N_Bits,1); data_temp = bi2de(reshape(data_info_bit,N_Bits/log2(M),log2(M))); modData = pskmod(data_temp,M,Phase); figure(1); scatterplot(modData); channelAWGN = 15; rxData2 = awgn(modData, channelAWGN); figure(2); scatterplot(rxData2); demodData = pskdemod(rxData2,M,Phase);   for BPSK, Constellation Size, M = 2 for QPSK, M = 4 for 8-PSK, M = 8, and so on    Output Figure: 8-PSK Modulation Figure: 8-PSK Demodulation after adding AWGN Noise Using the above MATLAB code you'll able be to modulate and demodulate 2-PSK, 4-PSK, 8-PSK, 16-PSK, 32-PSK and so on.  16-PSK   Fig: 16-PSK In this above code ' M ' is the number of the conste...

UGC NET Electronic Science Previous Year Question Papers with Solutions

Home / Engineering & Other Exams / UGC NET 2026 PYQ ⬇️ Download Papers and Solutions ๐Ÿ“‹ Exam Pattern ๐Ÿ’ก Preparation Tips ❓ FAQs ๐Ÿ“Š Exam Highlights: Electronic Science (88) Feature Details Junior Research Fellowship (JRF) ₹37,000 + HRA per month Eligibility M.Sc/M.Tech in Electronics (55%) Validity of Certificate JRF (3 Years) | Lectureship (Lifetime) ๐Ÿ“ฅ Download UGC NET Electronics PDFs Complete collection of previous year question papers, answer keys and explanations for Subject Code 88. Start Downloading ๐Ÿ“‚ View All Question Papers June 2025 - Question Paper Download PDF June 2025 - Solved Paper + Explanation ...

How Windowing Affects Your Periodogram

The windowed periodogram is a widely used technique for estimating the Power Spectral Density (PSD) of a signal. It enhances the classical periodogram by mitigating spectral leakage through the application of a windowing function. This technique is essential in signal processing for accurate frequency-domain analysis.   Power Spectral Density (PSD) The PSD characterizes how the power of a signal is distributed across different frequency components. For a discrete-time signal, the PSD is defined as the Fourier Transform of the signal’s autocorrelation function: S x (f) = FT{R x (ฯ„)} Here, R x (ฯ„)}is the autocorrelation function. FT : Fourier Transform   Classical Periodogram The periodogram is a non-parametric PSD estimation method based on the Discrete Fourier Transform (DFT): P x (f) = \(\frac{1}{N}\) X(f) 2 Here: X(f): DFT of the signal x(n) N: Signal length However, the classical periodogram suffers from spectral leakage due to abrupt truncation of the ...

OFDM Symbols and Subcarriers Explained

This article explains how OFDM (Orthogonal Frequency Division Multiplexing) symbols and subcarriers work. It covers modulation, mapping symbols to subcarriers, subcarrier frequency spacing, IFFT synthesis, cyclic prefix, and transmission. Step 1: Modulation First, modulate the input bitstream. For example, with 16-QAM , each group of 4 bits maps to one QAM symbol. Suppose we generate a sequence of QAM symbols: s0, s1, s2, s3, s4, s5, …, s63 Step 2: Mapping Symbols to Subcarriers Assume N sub = 8 subcarriers. Each OFDM symbol in the frequency domain contains 8 QAM symbols (one per subcarrier): Mapping (example) OFDM symbol 1 → s0, s1, s2, s3, s4, s5, s6, s7 OFDM symbol 2 → s8, s9, s10, s11, s12, s13, s14, s15 … OFDM sym...

Galois Fields: GF(2) and GF(2m) and Primitive Polynomial

Galois Fields: GF(2) and GF(2 m ) 1. What is a Galois Field (GF)? A Galois Field (GF) is a finite set of elements in which the four basic arithmetic operations—addition, subtraction, multiplication, and division (except by zero)— are all well defined and closed. GF(q) ⇒ a field with exactly q elements 2. The Simplest Field: GF(2) GF(2) is the smallest possible finite field and forms the foundation of all digital systems. GF(2) = {0, 1} Addition in GF(2) Addition is performed modulo 2 (XOR operation): + 0 1 0 0 1 1 1 0 Multiplication in GF(2) × 0 1 0 0 0 1 0 1 GF(2) is used in binary logic, XOR operations, and simple error-control codes. 3. Meaning of GF(2 m ) GF(2 m ) is a finite field containing exactly 2 m elements . Each element represents an m-bit symbol . Field Number of Elements GF(2) 2 GF(2²) 4 GF(2³) 8 GF(2⁸) 256 Important: GF(2 m ) is not integer arithmetic modulo 2 m . It is polynomial-based arithmetic. 4....

Constellation Diagrams of ASK, PSK, and FSK (with MATLAB Code + Simulator)

Constellation Diagrams: ASK, FSK, and PSK Comprehensive guide to signal space representation, including interactive simulators and MATLAB implementations. ๐Ÿ“˜ Overview ๐Ÿงฎ Simulator ⚖️ Theory ๐Ÿ“ˆ Q-function ๐Ÿ“š Resources BASK Modulation Transmits one of two signals: 0 or $\sqrt{E_b}$, representing binary 0 and 1. Simple but sensitive to noise. BFSK Modulation Transmits one of two signals: $\sqrt{E_b}$ on the Y-axis or $\sqrt{E_b}$ on the X-axis. These are orthogonal signals. BPSK Modulation Transmits $+\sqrt{E_b}$ or $-\sqrt{E_b}$ (antipodal signaling). Most efficient binary scheme. ...