Si91x specific TX test info.

Public Attributes#

uint16_t

Enable/disable TX test mode.

uint16_t

TX power in dBm.

uint32_t

Transmit data rate.

uint16_t

TX packet length. Range: [24 - 1500] bytes in Burst mode and [24 - 260] bytes in Continuous mode.

uint16_t

TX test mode mode.

uint16_t

Channel number in 2.4 GHZ / 5 GHZ.

uint16_t

Rate flags.

uint16_t

Channel Bandwidth.

uint16_t

tx test mode aggr_enable

uint16_t

Reserved.

uint16_t

Number of packets.

uint32_t

Delay.

uint8_t

11AX_ENABLE 0-disable, 1-enable

uint8_t

Coding_type 0-BCC 1-LDPC.

uint8_t

Indicates Nominal T-PE value. 0-0Us 1-8Us 2-16Us.

uint8_t

Indicates whether the PPDU is UL/DL. Set it to 1 if PPDU is to be sent by station to AP; 0 if PPDU is to be sent by AP to station.

uint8_t

he_ppdu_type 0-HE SU PPDU, 1-HE ER SU PPDU, 2-HE TB PPDU, 3-HE MU PPDU

uint8_t

Indicates the spatial mapping of pre-HE and HE fields. Enter 0 for pre-HE and HE fields are spatially mapped in the same way and 1 for pre-HE and HE fields are spatially mapped differently.

uint8_t

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

uint8_t

Indicates whether STBC is used for PPDU transmission. Set to 0 for no STBC and 1 for STBC (only if DCM field is set to 0).

uint8_t

Indicates whether beamforming matrix is applied to the transmission. 0 - no beamforming matrix, 1 - beamforming matrix.

uint8_t

Indicates the GI and LTF size. GI_LTF shall be in the range 0-3.

uint8_t

Indicates whether DCM is applied to Data Symbols. 0 - No DCM, 1 - DCM.

uint8_t

Indicates the NSTS and Midamble Periodicity. NSTS_MIDAMBLE shall be in the range 0-7.

uint8_t

spatial_reuse shall be in the range 0-15. 4 indicates that spatial reuse is allowed during the transmission of PPDU.

uint8_t

Color value of BSS. Must be in the range 0 to 63.

uint16_t

HE_SIGA2_RESERVED shall be in the range 0-511.

uint8_t

Indicates the RU Allocation Subfield for 20MHz BW. Must be in the range 0-255.

uint8_t

Indicates the number of HE-LTF to be transmitted. Can be in the range 0-7.

uint8_t

Indicates whether DCM is applied to SIG-B Symbols. 0-disable, 1-enable.

uint8_t

Indicates the MCS for SIG-B Symbols. Allowed range is 0-5.

uint16_t

Indicates the Station ID of the intended user. Allowed range is 0-2047.

uint8_t

USER_IDX shall be in the range 0-8.

uint8_t

SIGB_COMPRESSION_FIELD shall be 0/1.

Public Attribute Documentation#

enable#

uint16_t sl_si91x_request_tx_test_info_t::enable

Enable/disable TX test mode.


Definition at line 1395 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

power#

uint16_t sl_si91x_request_tx_test_info_t::power

TX power in dBm.

Range : 2 - 18 dBm. Note

  • 1. User can configure the maximum power level allowed for the given frequncey in the configured region by providing 127 as power level.

  • 2. User should configure a minimum delay (approx. 10 milliseconds) before and after sl_si91x_transmit_test_start API to observe a stable output at requested dBm level.


Definition at line 1396 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

rate#

uint32_t sl_si91x_request_tx_test_info_t::rate

Transmit data rate.

Data Rates#

Data rate(Mbps)

Value of rate

1

0

2

2

5.5

4

11

6

6

139

9

143

12

138

18

142

24

137

36

141

48

136

54

140

MCS0

256

MCS1

257

MCS2

258

MCS3

259

MCS4

260

MCS5

261

MCS6

262

MCS7

263


Definition at line 1400 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

length#

uint16_t sl_si91x_request_tx_test_info_t::length

TX packet length. Range: [24 - 1500] bytes in Burst mode and [24 - 260] bytes in Continuous mode.


Definition at line 1424 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

mode#

uint16_t sl_si91x_request_tx_test_info_t::mode

TX test mode mode.

0 - Burst Mode.

1 - Continuous Mode.

2 - Continuous wave Mode (non modulation) in DC mode.

3 - Continuous wave Mode (non modulation) in single tone mode (center frequency -2.5 MHz).

4 - Continuous wave Mode (non modulation) in single tone mode (center frequency +5 MHz). Burst mode: DUT transmits a burst of packets with the given power, rate, length in the channel configured. The burst size will be determined by the number of packets and if its zero, then DUT keeps transmitting till a sl_si91x_transmit_test_stop API is called.

Continuous Mode: The DUT transmits a unmodulated waveform continuously

Continuous Wave Mode (Non-Modulation) in DC Mode: The DUT transmits a spectrum only at the center frequency of the channel. A basic signal with no modulation is that of a sine wave and is usually referred to as a continuous wave (CW) signal. A basic signal source produces sine waves. Ideally, the sine wave is perfect. In the frequency domain, it is viewed as a single line at some specified frequency.

Continuous Wave Mode (Non-Modulation) in single tone Mode (Center frequency -2.5 MHz): The DUT transmits a spectrum that is generated at -2.5MHz from the center frequency of the channel selected. Some amount of carrier leakage will be seen at Center Frequency. For example, for 2412 MHz, the output would be seen at 2409.5 MHz.

Continuous Wave Mode (Non-Modulation) in single tone Mode (Center frequency +5 MHz): The DUT transmits a spectrum that is generated at 5MHz from the center frequency of the channel selected. Some amount of carrier leakage will be seen at Center Frequency. For example, for 2412MHz, the output would be seen at 2417 MHz.


Definition at line 1425 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

channel#

uint16_t sl_si91x_request_tx_test_info_t::channel

Channel number in 2.4 GHZ / 5 GHZ.

The following table maps the channel number to the actual radio frequency in the 2.4 GHz spectrum.#

Channel numbers (2.4GHz)

Center frequencies for 20 MHz channel width

1

2412

2

2417

3

2422

4

2427

5

2432

6

2437

7

2442

8

2447

9

2452

10

2457

11

2462

12

2467

13

2472

Note

The following table maps the channel number to the actual radio frequency in the 5 GHz spectrum for 20MHz channel bandwidth. The channel numbers in 5 GHz range is from 36 to 165.#

Channel Numbers(5GHz)

Center frequencies for 20MHz channel width

36

5180

40

5200

44

5220

48

5240

52

5260

56

5280

60

5300

64

5320

149

5745

153

5765

157

5785

161

5805

165

5825


Definition at line 1451 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

rate_flags#

uint16_t sl_si91x_request_tx_test_info_t::rate_flags

Rate flags.

BIT(6) - Immediate Transfer, set this bit to transfer packets immediately ignoring energy/traffic in channel.


Definition at line 1485 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

channel_bw#

uint16_t sl_si91x_request_tx_test_info_t::channel_bw

Channel Bandwidth.


Definition at line 1487 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

aggr_enable#

uint16_t sl_si91x_request_tx_test_info_t::aggr_enable

tx test mode aggr_enable


Definition at line 1488 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

reserved#

uint16_t sl_si91x_request_tx_test_info_t::reserved

Reserved.


Definition at line 1489 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

no_of_pkts#

uint16_t sl_si91x_request_tx_test_info_t::no_of_pkts

Number of packets.


Definition at line 1490 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

delay#

uint32_t sl_si91x_request_tx_test_info_t::delay

Delay.


Definition at line 1491 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

enable_11ax#

uint8_t sl_si91x_request_tx_test_info_t::enable_11ax

11AX_ENABLE 0-disable, 1-enable


Definition at line 1493 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

coding_type#

uint8_t sl_si91x_request_tx_test_info_t::coding_type

Coding_type 0-BCC 1-LDPC.


Definition at line 1494 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

nominal_pe#

uint8_t sl_si91x_request_tx_test_info_t::nominal_pe

Indicates Nominal T-PE value. 0-0Us 1-8Us 2-16Us.


Definition at line 1495 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

ul_dl#

uint8_t sl_si91x_request_tx_test_info_t::ul_dl

Indicates whether the PPDU is UL/DL. Set it to 1 if PPDU is to be sent by station to AP; 0 if PPDU is to be sent by AP to station.


Definition at line 1497 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

he_ppdu_type#

uint8_t sl_si91x_request_tx_test_info_t::he_ppdu_type

he_ppdu_type 0-HE SU PPDU, 1-HE ER SU PPDU, 2-HE TB PPDU, 3-HE MU PPDU


Definition at line 1498 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

beam_change#

uint8_t sl_si91x_request_tx_test_info_t::beam_change

Indicates the spatial mapping of pre-HE and HE fields. Enter 0 for pre-HE and HE fields are spatially mapped in the same way and 1 for pre-HE and HE fields are spatially mapped differently.


Definition at line 1500 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

bw#

uint8_t sl_si91x_request_tx_test_info_t::bw

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


Definition at line 1501 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

stbc#

uint8_t sl_si91x_request_tx_test_info_t::stbc

Indicates whether STBC is used for PPDU transmission. Set to 0 for no STBC and 1 for STBC (only if DCM field is set to 0).


Definition at line 1503 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

tx_bf#

uint8_t sl_si91x_request_tx_test_info_t::tx_bf

Indicates whether beamforming matrix is applied to the transmission. 0 - no beamforming matrix, 1 - beamforming matrix.


Definition at line 1505 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

gi_ltf#

uint8_t sl_si91x_request_tx_test_info_t::gi_ltf

Indicates the GI and LTF size. GI_LTF shall be in the range 0-3.


Definition at line 1506 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

dcm#

uint8_t sl_si91x_request_tx_test_info_t::dcm

Indicates whether DCM is applied to Data Symbols. 0 - No DCM, 1 - DCM.


Definition at line 1507 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

nsts_midamble#

uint8_t sl_si91x_request_tx_test_info_t::nsts_midamble

Indicates the NSTS and Midamble Periodicity. NSTS_MIDAMBLE shall be in the range 0-7.


Definition at line 1508 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

spatial_reuse#

uint8_t sl_si91x_request_tx_test_info_t::spatial_reuse

spatial_reuse shall be in the range 0-15. 4 indicates that spatial reuse is allowed during the transmission of PPDU.


Definition at line 1510 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

bss_color#

uint8_t sl_si91x_request_tx_test_info_t::bss_color

Color value of BSS. Must be in the range 0 to 63.


Definition at line 1511 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

he_siga2_reserved#

uint16_t sl_si91x_request_tx_test_info_t::he_siga2_reserved

HE_SIGA2_RESERVED shall be in the range 0-511.


Definition at line 1512 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

ru_allocation#

uint8_t sl_si91x_request_tx_test_info_t::ru_allocation

Indicates the RU Allocation Subfield for 20MHz BW. Must be in the range 0-255.


Definition at line 1513 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

n_heltf_tot#

uint8_t sl_si91x_request_tx_test_info_t::n_heltf_tot

Indicates the number of HE-LTF to be transmitted. Can be in the range 0-7.


Definition at line 1514 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

sigb_dcm#

uint8_t sl_si91x_request_tx_test_info_t::sigb_dcm

Indicates whether DCM is applied to SIG-B Symbols. 0-disable, 1-enable.


Definition at line 1515 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

sigb_mcs#

uint8_t sl_si91x_request_tx_test_info_t::sigb_mcs

Indicates the MCS for SIG-B Symbols. Allowed range is 0-5.


Definition at line 1516 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

user_sta_id#

uint16_t sl_si91x_request_tx_test_info_t::user_sta_id

Indicates the Station ID of the intended user. Allowed range is 0-2047.


Definition at line 1517 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

user_idx#

uint8_t sl_si91x_request_tx_test_info_t::user_idx

USER_IDX shall be in the range 0-8.


Definition at line 1518 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h

sigb_compression_field#

uint8_t sl_si91x_request_tx_test_info_t::sigb_compression_field

SIGB_COMPRESSION_FIELD shall be 0/1.


Definition at line 1519 of file components/device/silabs/si91x/wireless/inc/sl_si91x_protocol_types.h