Wireless Waveform Generator
Description
The Wireless Waveform Generator app enables you to create, impair, visualize, and export modulated waveforms.
Using the app, you can:
Generate custom OFDM, QAM, and PSK modulated waveforms.
Generate sine wave test waveforms.
Generate 5G NR uplink and downlink carrier waveforms. This feature requires 5G Toolbox. For more information, see the 5G Waveform Generator (5G Toolbox) app reference page.
Generate LTE modulated waveforms. This feature requires the LTE Toolbox. For more information, see the LTE Waveform Generator (LTE Toolbox) app reference page.
Generate WLAN (802.11™) modulated waveforms. This feature requires the WLAN Toolbox. For more information, see the WLAN Waveform Generator (WLAN Toolbox) app reference page.
Generate Bluetooth LE modulated waveforms. This feature requires the Bluetooth Toolbox. For more information, see the Bluetooth LE Waveform Generator (Bluetooth Toolbox) app reference page.
Generate radar waveforms. This feature requires Phased Array System Toolbox.
Generate ZigBee® and UWB (IEEE® 802.15.4z) modulated waveforms. This feature requires the Communications Toolbox Library for ZigBee and UWB add-on.
Export the waveform to your workspace or to a
.mat
or a.bb
file.Export waveform generation parameters to a runnable MATLAB® script or a Simulink® block.
Use the exported script to generate your waveform without the app from the command line.
Use the exported block as a waveform source in a Simulink model. For more information, see Waveform From Wireless Waveform Generator App.
Visualize the waveform in constellation diagram, spectrum analyzer, OFDM grid, and time scope plots.
Distort the waveform by adding RF impairments, such as AWGN, phase offset, frequency offset, DC offset, IQ imbalance, and memoryless cubic nonlinearity.
Generate a waveform that you can transmit using a connected radio or lab test instrument.
To transmit a waveform by using an SDR, connect one of the supported SDRs (ADALM-Pluto, USRP™, USRP embedded series, and Xilinx® Zynq-based radios) to your computer and have the associated add-on installed. For more information, see Transmit Using SDR.
To transmit a waveform by using a lab test instrument, the connected lab test instrument must:
Support the TCP/IP interface
Use one of these drivers — AgRfSigGen, RsRfSigGen, AgRfSigGen_SCPI, or RsRfSigGen_SCPI
Be supported by the
rfsiggen
(Instrument Control Toolbox) function
For more information, see Quick-Control RF Signal Generator Requirements (Instrument Control Toolbox). This feature requires Instrument Control Toolbox.
To transmit your waveforms over the air at full radio device rates, use the Wireless Testbench™ software and connect a supported radio to your computer. For a list of radios that support full device rates, see Supported Radio Devices (Wireless Testbench). This feature requires Wireless Testbench. For an example, see Transmit App-Generated Wireless Waveform Using Radio Transmitters.
For more information, see Create Waveforms Using Wireless Waveform Generator App.
Open the Wireless Waveform Generator App
MATLAB Toolstrip: On the Apps tab, under Signal
Processing and Communications, click the app icon.
MATLAB Command Prompt: Enter wirelessWaveformGenerator
.
Examples
Limitations
In MATLAB Online™, the Wireless Waveform Generator app does not support these features:
Signal transmission with SDR devices or test instruments
ZigBee (IEEE 802.15.4 — OQPSK) waveform generation
UWB (IEEE 802.15.4z) waveform generation
Version History
Introduced in R2018bSee Also
Apps
Functions
rfsiggen
(Instrument Control Toolbox)
Blocks
Topics
- Create Waveforms Using Wireless Waveform Generator App
- Quick-Control RF Signal Generator Requirements (Instrument Control Toolbox)