Main Content

Custom OFDM Reference Applications Overview

The Custom Communications Systems Reference Applications page contains reference applications that implement and verify parts of custom OFDM communication systems. This page explains how the examples that describe the reference applications relate to each other.

  • The Create Custom OFDM Resource Grid example shows how to modulate and demodulate a custom resource grid for HDL code generation. This reference application is an entry point to implementing orthogonal frequency-division multiplexing (OFDM) communications systems.

  • The Introduction to Custom OFDM example shows how to transmit and receive a custom resource grid for HDL code generation and introduces the design and verification workflow used in the OFDM transmitter and receiver reference applications. The reference application has Simulink® models and MATLAB® reference code that cover the core algorithms of OFDM communications systems.

  • The HDL OFDM MATLAB References example models hardware-friendly algorithms and generates test waveforms for the HDL OFDM Transmitter and HDL OFDM Receiver examples. The code in this reference application includes an OFDM transmitter, additive white Gaussian noise (AWGN), and an OFDM receiver, and bridges the gap between a mathematical algorithm and its hardware implementation. This code models the data flow and sample rate used in the hardware implementation, operates on vectors and matrices of floating-point data samples, and does not support HDL code generation.

  • The HDL OFDM Transmitter and HDL OFDM Receiver examples implement hardware-friendly algorithms in Simulink models. These reference application models operate on fixed-point data and are optimized for HDL code generation. The algorithms are verified against the reference design in the HDL OFDM MATLAB References example. These designs have been tested on boards to ensure that they decode over-the-air waveforms. They are ready for integration into your own designs and for deployment to boards.

The examples linked from the Deploy Custom Communication Systems on FPGAs and SoCs page build on the fixed-point implementation models and use hardware support packages to deploy the algorithms on hardware.

For a general description of how to use MATLAB and Simulink together to develop deployable models, see Wireless Communications Design for ASICs, FPGAs, and SoCs.

See Also

Topics