Wireless Waveform Generator

Create, impair, visualize, and export modulated waveforms

Description

The Wireless Waveform Generator app enables you to create, impair, visualize, and export modulated waveforms.

Using this app you can:

  • Generate custom OFDM, QAM, and PSK modulated waveforms.

  • Generate sine wave test waveforms.

  • Generate WLAN (802.11™) modulated waveforms. This feature requires the WLAN Toolbox.

  • Generate LTE modulated waveforms. This feature requires the LTE Toolbox.

  • Distort the waveform by adding RF impairments such as AWGN, phase offset, frequency offset, DC offset, IQ imbalance, and memoryless cubic nonlinearity.

  • Visualize the waveform in constellation diagram, spectrum analyzer, OFDM grid, and time scope plots.

  • Export the waveform to your workspace or to a file.

  • Generate a waveform that you can transmit using a connected lab test instrument. The Wireless Waveform Generator app can transmit using instruments supported by the rfsiggen function. Use of the transmit feature in the Wireless Waveform Generator app requires Instrument Control Toolbox.

For more information, see 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

expand all

Open the Wireless Waveform Generator app and generate the default waveform by clicking Generate. The displayed waveform is an OFDM waveform with QPSK-modulated symbols.

Click Insert DC null and increase the Guard band subcarriers to [20:19]. Click Generate again. The plotted waveform changes to reflect the updated configuration.

Open the Wireless Waveform Generator app and configure a 16-QAM waveform. Specify a phase imbalance of 11.25 degrees (pi/16 radians) and an amplitude imbalance of 1.5 dB. Click Generate to generate the waveform.

Select the Filtering parameter and apply root raised cosine filtering. Click Generate again to generate a waveform using the current configuration. The plotted waveform changes to reflect the updated configuration.

Open the Wireless Waveform Generator app and configure a non-HT PPDU with one packet and an idle time of zero. Using this feature of the app requires the WLAN Toolbox™. In the Waveform Type section, select 802.11a/g/j (OFDM). Click Generate to generate the waveform. The displayed waveform is an 802.11a™ packet with a 20 MHz channel bandwidth.

Configure the app to generate a non-HT PPDU with three packets and an idle time of 10 ms between consecutive packets. Click Visualize and configure to select Time Scope only. Click Generate again to generate a waveform using the current configuration. The Time Scope plot shows the updated waveform with three packets. An idle time of 10 ms follows each packet.

Open Wireless Waveform Generator and configure a VHT PPDU with one packet and an idle time of zero. Using this feature of the app requires the WLAN Toolbox. In the Waveform Type section, select 802.11ac (OFDM). Click Generate to generate the waveform. The displayed waveform is an 802.11ac™ packet with an 80 MHz channel bandwidth.

Configure the app to generate a VHT PPDU with two transmit antennas, two users, two packets, and an idle time of 0.5 ms between consecutive packets. Click Visualize and configure to select Time Scope only. Click Generate again to generate a waveform using the current configuration. The Time Scope plot shows the updated waveform with two packets. An idle time of 0.5 ms follows each packet.

Note

The app only plots the first transmission stream.

Open Wireless Waveform Generator and configure to generate an LTE E-TM Test Model 1.1 waveform. Using this feature of the app requires the LTE Toolbox™. In the Waveform Type section, select Test Models (E-TM). Click Generate to generate the waveform. The displayed waveform is an LTE E-TM Test Model 1.1 packet with a 1.4 MHz channel bandwidth.

Related Examples

See Also

Apps

Introduced in R2018b