Design and simulate the physical layer of communications systems

Communications System Toolbox™ provides algorithms and apps for the analysis, design, end-to-end simulation, and verification of communications systems in MATLAB® and Simulink®. Toolbox algorithms, including channel coding, modulation, MIMO, and OFDM, enable you to compose a physical layer model of your system. You can simulate your models to measure performance.

The system toolbox provides constellation and eye diagrams, bit-error-rate, and other analysis tools and scopes for validating your designs. These tools enable you to analyze signals, visualize channel characteristics, and obtain performance metrics such as error vector magnitude (EVM). Channel and RF impairment models and compensation algorithms, including carrier and symbol timing synchronizers, enable you to realistically model your link-level specifications and compensate for the effects of channel degradations.

Using Communications System Toolbox hardware support packages, you can connect your transmitter and receiver models to radio devices and verify your designs with over-the-air testing. The system toolbox supports fixed-point arithmetic and C or HDL code generation.

Algorithms are available as MATLAB functions, System objects™, and Simulink blocks.


End-to-End Simulation

Simulate link-level models of communications systems.

Learn more

Channel Modeling and RF Impairments

Use algorithms and tools for modeling noise, fading, interference, and other distortions. Model a number of RF impairments.

Learn more

Hardware Connectivity and Software-Defined Radio

Connect your transmitter and receiver models to external radio devices.

Learn more

Measurement, Analysis, and Verification

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

Learn more

Synchronization and Receiver Design

Address issues such as timing recovery, synchronization, and time-domain and frequency-domain equalization.

Learn more


Significantly speed up simulations of your communications models.

Learn more

Code Generation and Implementation

Perform fixed-point modeling and automatically generate C code.

Learn more

Product Resources

Discover more about Communications System Toolbox by exploring these resources.


Explore documentation for Communications System Toolbox functions and features, including release notes and examples.


Browse the list of available Communications System Toolbox functions.


View a Simulink library of blocks that Communications System Toolbox supports.

System Objects

Browse the list of available Communications System Toolbox System objects™.

System Requirements

View system requirements for the latest release of Communications System Toolbox.

Technical Articles

View articles that demonstrate technical advantages of using Communications System Toolbox.

User Stories

Read how Communications System Toolbox is accelerating research and development in your industry.

Community and Support

Find answers to questions and explore troubleshooting resources.

Hardware Support

Connect Communications System Toolbox to hardware platforms.

Wireless Communications Design Solutions

Learn how wireless engineering teams use MATLAB® to reduce development time.


Communications System Toolbox apps enable you to quickly access common tasks through an interactive interface.

GPU Support

View GPU support for Communications System Toolbox.

Try or Buy

There are many ways to start using Communications System Toolbox. Download a free trial, or explore pricing and licensing options.

Get a Free Trial

Test drive Communications System Toolbox.

Get a trial

Ready to Buy?

Purchase Communications System Toolbox and explore related products.

Contact sales
Pricing and licensing

Have Questions?


Contact Houman Zarrinkoub,
Communications System Toolbox Technical Expert

Email Houman

Communications System Toolbox requires: DSP System Toolbox, MATLAB, Signal Processing Toolbox

Related Solutions

Use Communications System Toolbox to solve scientific and engineering challenges:

News and Events

Decoding Live Wireless Signals with MATLAB and RTL-SDR