Structure representing Wi-Fi 6/6E (802.11ax) HE-specific PER parameters.

This structure contains the HE (High Efficiency) specific parameters for configuring a Wi-Fi 6/6E (802.11ax) PER transmit test, such as coding type, PPDU type, guard interval, spatial reuse, and other HE-specific fields.

Public Attributes#

uint8_t

Coding type. 0 - BCC, 1 - LDPC.

uint8_t

Nominal T-PE value. 0 - 0us, 1 - 8us, 2 - 16us.

uint8_t

UL/DL indication. 1 - UL (STA to AP), 0 - DL (AP to STA)

uint8_t

Spatial mapping of pre-HE and HE fields. 0 - same, 1 - different.

uint8_t

BW for PPDU. 0 - 242-tone RU, 1 - upper 106-tone RU.

uint8_t

STBC for PPDU transmission. 0 - no STBC, 1 - STBC (only if DCM is 0)

uint8_t

Beamforming matrix. 0 - no beamforming, 1 - beamforming applied.

HE GI and HE-LTF; values from sl_wifi_gi_ltf_t.

DCM on data symbols; values from sl_wifi_dcm_enable_t.

uint8_t

NSTS and midamble periodicity. Range: 0-7.

uint8_t

Spatial reuse. Range: 0-15. 4 indicates spatial reuse is allowed.

uint8_t

BSS color value. Range: 0-63.

uint8_t

RU allocation subfield for 20 MHz BW. Range: 0-255.

uint16_t

HE SIGA2 reserved field. Range: 0-511.

uint8_t

Number of HE-LTF to be transmitted. Range: 0-7.

uint8_t

DCM applied to SIG-B symbols. 0 - disable, 1 - enable.

uint8_t

MCS for SIG-B symbols. Range: 0-5.

uint8_t

User index. Range: 0-8.

uint16_t

Station ID of the intended user. Range: 0-2047.

uint8_t

SIG-B compression field. 0 or 1.

Public Attribute Documentation#

coding_type#

uint8_t sl_wifi_11ax_per_params_t::coding_type

Coding type. 0 - BCC, 1 - LDPC.


nominal_pe#

uint8_t sl_wifi_11ax_per_params_t::nominal_pe

Nominal T-PE value. 0 - 0us, 1 - 8us, 2 - 16us.


ul_dl#

uint8_t sl_wifi_11ax_per_params_t::ul_dl

UL/DL indication. 1 - UL (STA to AP), 0 - DL (AP to STA)


he_ppdu_type#

sl_wifi_he_ppdu_type_t sl_wifi_11ax_per_params_t::he_ppdu_type

HE PPDU type; values from sl_wifi_he_ppdu_type_t.


beam_change#

uint8_t sl_wifi_11ax_per_params_t::beam_change

Spatial mapping of pre-HE and HE fields. 0 - same, 1 - different.


bw#

uint8_t sl_wifi_11ax_per_params_t::bw

BW for PPDU. 0 - 242-tone RU, 1 - upper 106-tone RU.


stbc#

uint8_t sl_wifi_11ax_per_params_t::stbc

STBC for PPDU transmission. 0 - no STBC, 1 - STBC (only if DCM is 0)


tx_bf#

uint8_t sl_wifi_11ax_per_params_t::tx_bf

Beamforming matrix. 0 - no beamforming, 1 - beamforming applied.


gi_ltf#

sl_wifi_gi_ltf_t sl_wifi_11ax_per_params_t::gi_ltf

HE GI and HE-LTF; values from sl_wifi_gi_ltf_t.


dcm#

sl_wifi_dcm_enable_t sl_wifi_11ax_per_params_t::dcm

DCM on data symbols; values from sl_wifi_dcm_enable_t.


nsts_midamble#

uint8_t sl_wifi_11ax_per_params_t::nsts_midamble

NSTS and midamble periodicity. Range: 0-7.


spatial_reuse#

uint8_t sl_wifi_11ax_per_params_t::spatial_reuse

Spatial reuse. Range: 0-15. 4 indicates spatial reuse is allowed.


bss_color#

uint8_t sl_wifi_11ax_per_params_t::bss_color

BSS color value. Range: 0-63.


ru_allocation#

uint8_t sl_wifi_11ax_per_params_t::ru_allocation

RU allocation subfield for 20 MHz BW. Range: 0-255.


he_siga2_reserved#

uint16_t sl_wifi_11ax_per_params_t::he_siga2_reserved

HE SIGA2 reserved field. Range: 0-511.


n_heltf_tot#

uint8_t sl_wifi_11ax_per_params_t::n_heltf_tot

Number of HE-LTF to be transmitted. Range: 0-7.


sigb_dcm#

uint8_t sl_wifi_11ax_per_params_t::sigb_dcm

DCM applied to SIG-B symbols. 0 - disable, 1 - enable.


sigb_mcs#

uint8_t sl_wifi_11ax_per_params_t::sigb_mcs

MCS for SIG-B symbols. Range: 0-5.


user_idx#

uint8_t sl_wifi_11ax_per_params_t::user_idx

User index. Range: 0-8.


user_sta_id#

uint16_t sl_wifi_11ax_per_params_t::user_sta_id

Station ID of the intended user. Range: 0-2047.


sigb_compression#

uint8_t sl_wifi_11ax_per_params_t::sigb_compression

SIG-B compression field. 0 or 1.