OFDM Modulation Using MATLAB
Orthogonal Frequency Division Multiplexing (OFDM) is the multicarrier digital
modulation technique used by modern wireless communications systems such as
5G and LTE cellular, and WiFi. The advantages of OFDM over other techniques,
such as single carrier QAM, include support of higher data rates with a
simpler receiver design. Specifically, the use of OFDM with a cyclic prefix
(CP) enables fast Fourier transform based (FFT-based) equalization and
synchronization, which simplifies the reception as compared to techniques
used to receive comparable data rates in single carrier QAM. For a
conceptual explanation of OFDM, see What Is
OFDM? - MATLAB & Simulink. This set of examples uses the
ifft functions to
demonstrate transmission and reception of OFDM signals.
Communications Toolbox™ and the wireless standards-based toolboxes provide customized OFDM functions and examples that support generating basic OFDM systems and OFDM systems compliant with those standards-based protocols.
Communications Toolbox includes the
ofdmdemodfunctions to provide general OFDM functionality, such as CP addition, and null and pilot subcarrier insertion. The
comm.OFDMDemodulatorSystem objects also enable applying windowing to OFDM transmissions.
WLAN Toolbox™ includes the
wlanWaveformGenerator(WLAN Toolbox) function to generate WLAN OFDM waveforms.
The Wireless Waveform Generator app offers a convenient interface to configure and generate basic OFDM waveforms and OFDM waveforms adhering to these standards. The app also enables you to output the associated OFDM waveform generation code to use in your simulation.
For a sampling of examples that use OFDM features in the wireless toolbox products, see:
nrOFDMModulate(5G Toolbox) |
nrOFDMDemodulate(5G Toolbox) |
lteOFDMModulate(LTE Toolbox) |
lteOFDMDemodulate(LTE Toolbox) |