Main Content

WLAN Waveform Generator

Create, impair, visualize, and export WLAN waveforms

Description

TheWLAN Waveform Generatorapp enables you to create, impair, visualize, and export IEEE®802.11™ waveforms.

The app provides these capabilities by using theWireless Waveform Generatorapp configured forWLANwaveform generation.Using the app, you can:

  • Generate IEEE 802.11ax™ waveforms, as specified in[1].

  • Generate IEEE 802.11ac™, 802.11ad™, 802.11n™, 802.11ah™, 802.11p™, 802.11a™, 802.11g™, 802.11j™, and 802.11b™ waveforms, as specified in[2].

  • Export theWLANwaveform to your workspace or to a.mator a.bbfile.

  • ExportWLANwaveform 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, seeWaveform From Wireless Waveform Generator App.

  • Visualize theWLAN waveform in time scope, spectrum analyzer, constellation diagram, and complementary cumulative distribution function (CCDF) plots.

  • Visualize the resource unit (RU) and subcarrier assignment in an IEEE 802.11ax waveform.

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

  • GenerateaWLANwaveform that you can transmit using a connected software defined radio (SDR) or lab test instrument.

    • To transmit a waveform by using an SDR, you must 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, seeTransmit Using SDR.

    • To transmit a waveform by using lab test instrument, you must connect one of the instruments supported by therfsiggen(Instrument Control Toolbox)function to your computer. Use of therfsiggenfunction requiresInstrument Control Toolbox.

To create, impair, visualize, and export waveforms other thanWLANwaveforms, you must reconfigure the app. For a full list of features, see theWireless Waveform Generator应用程序。

For more information, seeUse Wireless Waveform Generator App.

Open the WLAN Waveform Generator App

MATLAB Toolstrip: On theAppstab, underSignal Processing and Communications, click the app icon.

MATLAB Command Prompt: EnterwirelessWaveformGenerator.This command opens theWireless Waveform Generator应用程序。To configure the app forWLANwaveform generation, in theWaveform Typesection, select one of theformatsunderWLAN (IEEE 802.11).

Examples

expand all

这个例子展示了如何生成IEEE®™802.11 waveforms by using theWLAN Waveform Generator应用程序。

Open WLAN Waveform Generator App

On theAppstab of the MATLAB® toolstrip, select theWLAN Waveform Generatorapp icon underSignal Processing and Communications. This selection opens theWireless Waveform Generatorapp configured for WLAN waveform generation.

Select IEEE 802.11 PHY Format

Choose the PHY format of the waveform you want to generate by selecting one of the formats underWLAN (IEEE 802.11)in theWaveform Typesection of the app toolstrip. The app supports these IEEE 802.11 PHY formats.

  • 802.11ax

  • 802.11ah

  • 802.11ad

  • 802.11n/ac

  • 802.11p

  • 802.11b/g

  • 802.11a/g/j

Generate WLAN Waveform

Set transmission and configuration parameters by specifying options in theWaveformtab on the left pane of the app. Add impairments and select visualization tools by specifying options in theGenerationsection of the app toolstrip. To visualize the waveform, clickGenerate.

For example, this figure shows theTime ScopeandSpectrum Analyzervisualization results for a high-efficiency trigger-based (HE TB) waveform with default parameters.

Export Generated Waveform

You can export the generated waveform and its parameters by clickingExport. You can export the waveform to:

  • A MATLAB script with a.mextension, which you can run to generate the waveform without the app

  • A file with a.bbor.matextension

  • Your MATLAB workspace as a structure

  • A Simulink® block, which you can use to generate the waveform in a Simulink model without the app

Transmit WLAN Waveform

This feature requiresInstrument Control Toolbox™软件。将生成的波形,click theTransmittertab on the app toolstrip and configure the instruments. You can use any instrument supported by therfsiggen(Instrument Control Toolbox)function.

References

[1] IEEE Std 802.11ax-2021 (Amendment to IEEE Std 802.11-2020). “Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications. Amendment 1: Enhancements for High Efficiency WLAN.” IEEE Standard for Information technology — Telecommunications and information exchange between systems. Local and metropolitan area networks — Specific requirements.

[2] IEEE Std 802.11-2020 (Revision of IEEE Std 802.11-2016). “Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications.” IEEE Standard for Information technology — Telecommunications and information exchange between systems. Local and metropolitan area networks — Specific requirements.

Version History

Introduced in R2018b