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
fft
and 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
ofdmmod
andofdmdemod
functions to provide general OFDM functionality, such as CP addition, and null and pilot subcarrier insertion. Thecomm.OFDMModulator
andcomm.OFDMDemodulator
System objects also enable applying windowing to OFDM transmissions.5G Toolbox™ includes the
nrOFDMModulate
(5G Toolbox) andnrOFDMDemodulate
(5G Toolbox) functions to work with 5G OFDM waveforms.LTE Toolbox™ includes the
lteOFDMModulate
(LTE Toolbox) andlteOFDMDemodulate
(LTE Toolbox) functions to work with LTE OFDM waveforms.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:
NR PDSCH Throughput (5G Toolbox)
Simulate Propagation Channels (LTE Toolbox)
802.11 Dynamic Rate Control Simulation (WLAN Toolbox)
See Also
Functions
fft
|ifft
|ofdmmod
|ofdmdemod
|nrOFDMModulate
(5G Toolbox) |nrOFDMDemodulate
(5G Toolbox) |lteOFDMModulate
(LTE Toolbox) |lteOFDMDemodulate
(LTE Toolbox) |wlanWaveformGenerator
(WLAN Toolbox)