Communications Toolbox


Communications Toolbox

Design and simulate the physical layer of communications systems

Get Started:

End-to-End Simulation

Simulate link-level models of communications systems. Explore what-if scenarios and evaluate system parameter tradeoffs. Obtain expected (e.g., BER, PER, BLER, and throughput) measures of performance.

Modulation and Channel Coding

Specify system components for channel coding (including convolutional, turbo, LDPC, and TPC), modulation (including OFDM, QAM, APSK), scrambling, interleaving, and filtering.

RF satellite link.

Receiver Design and Synchronization

Model and simulate front-end receiver and synchronization components including AGC, I/Q imbalance correction, DC blocking, and timing and carrier synchronization.

Correct frequency offset QAM using coarse and fine synchronization.

Link-Level Performance Metrics

Characterize link-level performance with BER, BLER, PER, and throughput measures.

Estimating LDPC performance in an AWGN channel.

Channel Modeling

Characterize effects of noise, fading, and interference model RF impairments. Account for path loss due to free space and atmospheric effects.

Noise and Fading Channels

Simulate channel noise and fading models, including AWGN, multipath Rayleigh fading, Rician fading, and WINNER II spatial channel models.

Multiple fading channels with WINNER II channel model.

RF Impairments 

Model effects of RF impairments, including nonlinearity, phase noise, I/Q imbalance, thermal noise, and phase and frequency offsets.

End-to-end QAM simulation with RF impairments.

Waveform Generation

Generate a variety of customizable or standard-based physical layer waveforms. Use the Wireless Waveform Generator app to create test signals. Use waveforms as golden references for your designs.

Wireless Waveform Generator App

Generate, impair, visualize, and export modulated waveforms (including OFDM, QAM, PSK, and WLAN 802.11).

Generation, visualization, and exporting waveforms, and applying RF impairments.

Standards-Based Waveforms

Generate waveforms compliant with various standards including, DVB, MIL-STD 188, television and FM broadcasting, ZigBee®, NFC, WPAN 802.15.4, cdma2000, and 1xEV-DO signals. 

DVB-S.2 link, including LDPC coding.

AI for Wireless

Train networks with synthesized data, including impairments. Perform classification and regression tasks with Deep Learning Toolbox™. Label data captured with SDR hardware.


Identify signal characteristics that belong to a finite set of possibilities. Perform tasks applicable to signals intelligence and wireless security.

Labeled Spectrogram of 5G NR and LTE Signals.


Solve wireless problems with solutions that span a continuum of values. Design transceivers that perform comparably to traditional designs, but with less complexity.

Autoencoder-generated Signal Constellation for an AWGN Channel.

MIMO Processing

Boost system performance with MIMO and massive MIMO multiple antenna techniques. Characterize MIMO receivers and channels.

MIMO Techniques

Simulate the effects of massive MIMO hybrid beamforming. You can also perform transmit and receive diversity, and simulate effects of space-time block coding and spatial multiplexing on system performance.

Massive MIMO hybrid beamforming.

MIMO Channels and Receivers

Apply MIMO multipath fading and WINNER II spatial channel modeling, and model MIMO receiver components, including MIMO channel estimation and equalization.

Multi-user MIMO with WINNER II channel model.

Visualization and Analysis

Analyze system response to the noise and interference, study its behavior, and determine whether the resulting performance meets requirements.

Signal Visualizations

Use Constellation Diagram and Eye Diagram scopes to visualize the effects of various impairments and corrections.

Visualizing and measuring signals with Eye and Constellation diagrams.

Signal Measurements

Compute standard measurements (including EVM, ACPR, ACLR, MER, CCDF, eye height, jitter, rise time, fall time) for quantitatively characterizing system performance.

EVM measurements for a ZigBee system.

Software-Defined Radio

Connect your transmitter and receiver models to radio devices and verify your designs via over-the-air transmission and reception.

Supported Radios

Connect your waveforms to a variety of supported software-defined radios (SDRs) including ADALM® Pluto®, RTL-SDR, USRP® and Xilinx® Zynq®-based radios.

Transmitters and Receivers

Process captured or live over-the-air wireless signals for applications including airplane tracking with ADS-B Signals, automatic meter reading, FM broadcasting with RBDS, and FRS/GMRS receiver.

Processing captured SDR signals for spectrum sensing.


Design, model, simulate, and test Bluetooth communications systems.

Waveform generation, link-level simulation and testing

Generate waveforms and simulate Bluetooth Low Energy (BLE) and Bluetooth® Basic Rate (BR) and Extended Data Rate (EDR) links. Perform standard tests and measurements defined by the Bluetooth RF-PHY Test Specifications.

Visualizing Carrier to Interference Performance Tests.

Mesh Network simulation and interference modeling

Model and simulate Bluetooth mesh networks. Simulate coexistence mechanisms to analyze the interference of WLAN on BLE network.

Bluetooth mesh network message flow.

Protocol layer and MAC modeling

Generate and decode BLE link layer packets and L2CAP frames. Model link layer state machines used to establish connections between BLE devices.

Protocol for exchanging packets between a client (smartphone) and a server (sensor).