Trigger Frame Generation
- Updated2026-01-28
- 4 minute(s) read
The multi-user transmission (both OFDMA and MU MIMO) on uplink in 802.11ax (HE) is initiated by a trigger frame from an Access Point Station (AP STA), as shown in the following figure.

As specified in standard IEEE P802.11ax/D8.0; the trigger frame contains all the user related information, and common information across users. The following figure depicts the format of the trigger frame.


The following list contains subfields and values of the Common Information Field:
- Guard Interval Type/NIWLANG_GUARD_INTERVAL_TYPE
- HE-LTF Size/NIWLANG_HE_LTF_SIZE.
- Pre-FEC Padding Factor property/NIWLANG_PRE_FEC_PADDING_FACTOR attribute
- PE Disambiguity property/NIWLANG_PE_DISAMBIGUITY attribute.
The following list contains subfields and values of the User Information Field:
- Number of Space Time Streams property/NIWLANG_NUMBER_OF_SPACE_TIME_STREAMS attribute
- Space Time Stream Offset property/NIWLANG_SPACE_TIME_STREAM_OFFSET attribute.
To generate a trigger frame using the NI WLAN Generation Toolkit APIs, you must use two generation toolkit sessions. One session to configure the trigger frame content and another one for transmit PHY. The transmit PHY could be one of the OFDM standards 802.11a/g, 802.11n, 802.11ac, or 802.11ax.
You must complete the following steps to create the trigger frame MSDU bits.
- Configure the first session for 802.11ax Trigger-based PPDU.
- Enter the common settings such as bandwidth, GI, etc., directly to the session.
- Configure the payload parameters on the session to derive the other common parameters such as L-SIG Length, Pre-FEC Padding factor, etc. Or configure L-SIG Length, Pre-FEC Padding Factor, PE Disambiguity, and LDPC Extra Symbol Segment directly.
- Configure the per user information such as MCS index, RU allocation etc. with the “userx” active channel.
- Call the niWLANG Create Trigger Frame MSDU Bits VI or niWLANG_CreateTriggerFrameMSDUBits function to create the bits.
After completing the creation steps, generate the trigger frame by completing the following steps.
- Configure the second session to any one of the OFDM standards: 802.11a/g, 802.11n, 802.11ac, or 802.11ax.
- Configure the session to generate user-defined bit pattern.
- Input the MSDU bits created by the first session to the current session as a user-defined bit pattern.
- Configure MAC Frame Type as Trigger Frame.
- Configure the MAC Header settings and MAC Padding Duration (s).
- Call the niWLANG RFSG Create and Download Waveforms VI, or niWLANG_RFSGCreateAndDownloadWaveform/niWLANG_RFSGCreateAndDownloadMIMOWaveforms functions to generate the Trigger Frame waveform.
An example demonstrating the creation and the generation of trigger frame is located at: LabVIEW\examples\RF Toolkits\WLAN\generation\Basic or Documents\National Instruments\WLAN Toolkit\Examples\C\Generation