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.
Algorithms for designing the physical layer of communications systems, including channel coding, modulation, OFDM, MIMO, equalization, and synchronization
Analysis tools and measurement scopes, including a bit-error-rate app, constellation diagrams, and eye diagrams
Channel models, including AWGN, multipath Rayleigh fading, Rician fading, MIMO multipath fading, and LTE MIMO multipath fading
Basic RF impairment models, including nonlinearity, phase noise, thermal noise, and phase and frequency offsets
Hardware support packages for connecting waveforms to radio devices and verifying designs with over-the-air testing
GPU-enabled algorithms for computationally intensive algorithms such as Turbo, LDPC, and Viterbi decoders
Support for fixed-point modeling and C and HDL code generation