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 the app, you can:

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

  • Generate sine wave test waveforms.

  • Generate WLAN (802.11™) modulated waveforms.

  • 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 as a structure, to a .mat or a .bb file, or to a runnable MATLAB® script.

    Note

    You can use the MATLAB script to reproduce your waveform outside of the Wireless Waveform Generator app.

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

For more information, see Using Wireless Waveform Generator App (Communications Toolbox).

Open the Wireless Waveform Generator App

MATLAB Toolstrip

On the Apps tab, under Signal Processing and Communications, click the app icon.

MATLAB Command Prompt

At the command prompt, enter wirelessWaveformGenerator.

Examples

expand all

Open the Wireless Waveform Generator app and configure a high-efficiency single-user (HE SU) PHY protocol data unit (PPDU). Using this feature of the app requires the WLAN Toolbox™.

In the Waveform Type section, select 802.11ax. To generate the waveform, click Generate. The displayed waveform is an HE single-user (SU) packet with a 20 MHz channel bandwidth.

Open Wireless Waveform Generator and configure an HE extended-range (ER) SU PPDU. Using this feature of the app requires the WLAN Toolbox.

In the Waveform Type section, select 802.11ax. Configure the app to generate an HE ER SU PPDU with two packets, specifying a delay of 50 microseconds between packets. Specify two transmit antennas, and a nominal packet padding of eight microseconds. Click Visualize and configure to select Time Scope only. To generate the waveform, click Generate.

Open Wireless Waveform Generator and configure an HE multi-user (MU) PPDU. Using this feature of the app requires the WLAN Toolbox.

In the Waveform Type section, select 802.11ax. Configure the app to generate an HE MU PPDU, six transmit antennas, six users, and a channel bandwidth of 80 MHz by setting the allocation indices. For more information on setting allocation indices, see Multiuser HE Transmission. Enable high Doppler, midamble periodicity of 10 symbols, and Fourier spatial mapping for each resource unit (RU). To generate the waveform and display the resource RU allocation, click Generate.

To get more information about an RU, you can click on its depiction in the RU & Subcarrier Assignment tab.

To visualize the waveform, click Visualize and select Spectrum Analyzer.

Open the Wireless Waveform Generator app and configure a very high throughput (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.11n/ac (OFDM). To generate the waveform, click Generate. 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. To generate a waveform using the current configuration, click Generate. 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 the Wireless Waveform Generator app and configure a directional-multi-gigabit (DMG) PPDU with one packet and an idle time of zero. In the Waveform Type section, select 802.11ad. Specify single-carrier modulation. To generate the waveform, click Generate. The displayed waveform contains two 802.11ad™ packets.

Related Examples

See Also

Functions

Introduced in R2018b