Simulate, analyze, and test the physical layer of 5G communications systems
5G Toolbox™ provides standard-compliant functions and reference examples for the modeling, simulation, and verification of 5G communications systems. The toolbox supports link-level simulation, golden reference verification and conformance testing, and test waveform generation.
With the toolbox you can configure, simulate, measure, and analyze end-to-end communications links. You can modify or customize the toolbox functions and use them as reference models for implementing 5G systems and devices.
The toolbox provides reference examples to help you explore baseband specifications and simulate the effects of RF designs and interference sources on system performance. You can generate waveforms and customize test benches to verify that your designs, prototypes, and implementations comply with the 3GPP 5G New Radio (NR) standard.
Generate standard-compliant waveforms for the 3GPP 5G NR Release 15. Use your generated waveforms as a golden reference for your 5G design.
NR Subcarrier and Numerology
Generate 5G NR uplink and downlink carrier waveforms based on flexible NR subcarrier spacings and frame numerologies, including carrier bandwidth parts (CBP).
Perform link-level simulations for the 5G NR Release 15. Perform transmitter, channel modeling, and receiver operations. Analyze link performance by computing bit-error rate (BER) and throughput metrics.
Characterize 5G NR link-level performance, and perform PDSCH & PUSCH throughput simulations.
Downlink Channels and Signals
Simulate 5G NR downlink processing. Configure and generate physical signals and channels.
Create downlink physical channels including shared (PDSCH), control (PDCCH), and broadcast (PBCH) channels.
Specify synchronization (PSS, SSS) and demodulation reference (DM-RS) signals.
Transport Channels and Control Information
Configure and generate downlink transport channels (BCH, DL-SCH) and control information. Simulate channel coding algorithms, including code block segmentation and desegmentation, rate matching, and recovering.
Use low-density parity-check (LDPC) coding to encode and decode transport channels, including downlink shared channels (DL-SCH).
Simulate the NR 5G polar channel coding technique. Apply CRC-aided polar coding to encode and decode downlink control information (DCI) and broadcast channel (BCH) for enhanced mobile broadband (eMBB).
Perform block-error rate (BLER) simulations with 5G NR TR 38.901 propagation channel models.
CDL Channel Model
Simulate a clustered delay line (CDL) channel model.
TDL Channel Model
Simulate a tapped delay line (TDL) channel model.
Cell Search Procedures
Perform cell search and selection procedures to obtain initial system information, including the Master Information Block (MIB).
Construct a waveform containing a synchronization signal (SS) burst, pass waveforms through a fading channel, and blindly synchronize to receive the waveforms.
Provide a detailed procedure to decode the Master Information Block (MIB).
Open, Customizable Algorithms
Use 5G NR customizable and editable algorithms as golden references for design verification. Generate C code from open MATLAB algorithms.
C and C++ Code Generation
Generate C or C++ source code to accelerate simulation, obtain C source code for implementation, or use as a standalone executable.
5G NR uplink waveform generation
5G NR PUSCH link-level reference simulation
Support for uplink physical channels PUSCH and PUCCH
Support for uplink shared channel (UL-SCH) and uplink control information (UCI)