-
Notifications
You must be signed in to change notification settings - Fork 52
NI RFmx WLAN OFDM Attributes
Dane Stull edited this page Feb 22, 2022
·
1 revision
- RFMXWLAN_ATTR_CHANNEL_BANDWIDTH
- RFMXWLAN_ATTR_NUMBER_OF_FREQUENCY_SEGMENTS
- RFMXWLAN_ATTR_NUMBER_OF_RECEIVE_CHAINS
- RFMXWLAN_ATTR_OFDM_FREQUENCY_SEGMENT_INDEX
- RFMXWLAN_ATTR_OFDM_TRANSMIT_POWER_CLASS
- RFMXWLAN_ATTR_OFDM_FREQUENCY_BAND
-
Advanced
- RFMXWLAN_ATTR_OFDM_AUTO_PPDU_TYPE_DETECTION_ENABLED
- RFMXWLAN_ATTR_OFDM_PPDU_TYPE
- RFMXWLAN_ATTR_OFDM_HEADER_DECODING_ENABLED
- RFMXWLAN_ATTR_OFDM_NUMBER_OF_USERS
- RFMXWLAN_ATTR_OFDM_MCS_INDEX
- RFMXWLAN_ATTR_OFDM_FEC_CODING_TYPE
- RFMXWLAN_ATTR_OFDM_RU_SIZE
- RFMXWLAN_ATTR_OFDM_RU_OFFSET_MRU_INDEX
- RFMXWLAN_ATTR_OFDM_GUARD_INTERVAL_TYPE
- RFMXWLAN_ATTR_OFDM_LTF_SIZE
- RFMXWLAN_ATTR_OFDM_PRE_FEC_PADDING_FACTOR
- RFMXWLAN_ATTR_OFDM_LDPC_EXTRA_SYMBOL_SEGMENT
- RFMXWLAN_ATTR_OFDM_PE_DISAMBIGUITY
- RFMXWLAN_ATTR_OFDM_STBC_ENABLED
- RFMXWLAN_ATTR_OFDM_NUMBER_OF_SPACE_TIME_STREAMS
- RFMXWLAN_ATTR_OFDM_SPACE_TIME_STREAM_OFFSET
- RFMXWLAN_ATTR_OFDM_NUMBER_OF_HE_SIG_B_SYMBOLS
- RFMXWLAN_ATTR_OFDM_DCM_ENABLED
- RFMXWLAN_ATTR_OFDM_NUMBER_OF_LTF_SYMBOLS
- RFMXWLAN_ATTR_OFDM_MU_MIMO_LTF_MODE_ENABLED
- Preamble Puncturing
- RFMXWLAN_ATTR_OFDM_PHASE_ROTATION_COEFFICIENT_1
- RFMXWLAN_ATTR_OFDM_PHASE_ROTATION_COEFFICIENT_2
- RFMXWLAN_ATTR_OFDM_PHASE_ROTATION_COEFFICIENT_3
Data Type: | float64 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeF64 RFmxWLAN_GetAttributeF64 |
Description: | Specifies the channel spacing as defined under section 3.1 of IEEE Standard 802.11–2016 (pp. 130). This value is specified in Hz. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is 20M. Get Function: RFmxWLAN_GetChannelBandwidth Set Function: RFmxWLAN_SetChannelBandwidth |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the number of frequency segments for 802.11ac and 802.11ax signals. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is 1. Valid values are 1 and 2. Get Function: RFmxWLAN_GetNumberOfFrequencySegments Set Function: RFmxWLAN_SetNumberOfFrequencySegments |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the number of receive chains for OFDM standards. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is 1. The valid values are as follows. StandardNumber of Receive Chains802.11a/g, 802.11j, 802.11p1802.11n1–4802.11ac, 802.11ax, 802.11be1–8 Get Function: RFmxWLAN_GetNumberOfReceiveChains Set Function: RFmxWLAN_SetNumberOfReceiveChains |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the frequency segment index to be analyzed in an 80+80 MHz 802.11ax signal. You must set this attribute to either of the valid values when you want to analyze one of the two segments. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is 0. The valid values are 0 and 1. Get Function: RFmxWLAN_GetOFDMFrequencySegmentIndex Set Function: RFmxWLAN_SetOFDMFrequencySegmentIndex |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the STA transmit power classification as defined in annexture D.2.2 of IEEE RFMXWLAN_ATTR_STANDARD 802.11–2016, if you set the RFMXWLAN_ATTR_STANDARD attribute to RFMXWLAN_VAL_STANDARD_802_11_P. If you set the RFMXWLAN_ATTR_SEM_MASK_TYPE attribute to RFMXWLAN_VAL_SEM_MASK_TYPE_STANDARD, the value of this attribute computes mask limits for the SEM measurement. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is RFMXWLAN_VAL_OFDM_TRANSMIT_POWER_CLASS_A. Get Function: RFmxWLAN_GetOFDMTransmitPowerClass Set Function: RFmxWLAN_SetOFDMTransmitPowerClass |
Values: |
RFMXWLAN_VAL_OFDM_TRANSMIT_POWER_CLASS_A (0) | Maximum STA Transmit Power is 1 mW. |
---|---|
RFMXWLAN_VAL_OFDM_TRANSMIT_POWER_CLASS_B (1) | Maximum STA Transmit Power is 10 mW. |
RFMXWLAN_VAL_OFDM_TRANSMIT_POWER_CLASS_C (2) | Maximum STA Transmit Power is 100 mW. |
RFMXWLAN_VAL_OFDM_TRANSMIT_POWER_CLASS_D (3) | Maximum STA Transmit Power is 760 mW. |
| :- | :- |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the ISM frequency band. The SEM measurement uses this information to select an appropriate mask as defined in IEEE Standard 802.11n – 2009 and IEEE Standard P802.11be/D1.3. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is RFMXWLAN_VAL_OFDM_FREQUENCY_BAND_2_4GHZ.4 GHz. Get Function: RFmxWLAN_GetOFDMFrequencyBand Set Function: RFmxWLAN_SetOFDMFrequencyBand |
Values: |
RFMXWLAN_VAL_OFDM_FREQUENCY_BAND_2_4GHZ (0) | Corresponds to the ISM band ranging from 2.4 GHz to 2.5 GHz. |
---|---|
RFMXWLAN_VAL_OFDM_FREQUENCY_BAND_5GHZ (1) | Corresponds to the 5 GHz band. |
| :- | :- |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies whether to enable auto detection of the PPDU type when performing the OFDMModAcc measurement. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is RFMXWLAN_VAL_OFDM_AUTO_PPDU_TYPE_DETECTION_ENABLED_TRUE. Get Function: RFmxWLAN_GetOFDMAutoPPDUTypeDetectionEnabled Set Function: RFmxWLAN_SetOFDMAutoPPDUTypeDetectionEnabled |
Values: |
RFMXWLAN_VAL_OFDM_AUTO_PPDU_TYPE_DETECTION_ENABLED_FALSE (0) | Auto detection of the PPDU type is disabled. |
---|---|
RFMXWLAN_VAL_OFDM_AUTO_PPDU_TYPE_DETECTION_ENABLED_TRUE (1) | Auto detection of the PPDU type is enabled. |
| :- | :- |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the PPDU type when you set the RFMXWLAN_ATTR_OFDM_AUTO_PPDU_TYPE_DETECTION_ENABLED attribute to RFMXWLAN_VAL_OFDM_AUTO_PPDU_TYPE_DETECTION_ENABLED_FALSE. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is Non-HT. Get Function: RFmxWLAN_GetOFDMPPDUType Set Function: RFmxWLAN_SetOFDMPPDUType |
Values: |
RFMXWLAN_VAL_OFDM_PPDU_TYPE_NON_HT (0) | Specifies an 802.11a, 802.11j, or 802.11p PPDU type, or 802.11n, 802.11ac, or 802.11ax PPDU type when operating in the Non-HT mode. |
---|---|
RFMXWLAN_VAL_OFDM_PPDU_TYPE_MIXED (1) | Specifies the HT-Mixed PPDU (802.11n) type. |
RFMXWLAN_VAL_OFDM_PPDU_TYPE_GREENFIELD (2) | Specifies the HT-Greenfield PPDU (802.11n) type. |
RFMXWLAN_VAL_OFDM_PPDU_TYPE_SU (3) | Specifies the VHT SU PPDU type if you set the RFMXWLAN_ATTR_STANDARD attribute to RFMXWLAN_VAL_STANDARD_802_11_AC or the HE SU PPDU type if you set the RFMXWLAN_ATTR_STANDARD attribute to RFMXWLAN_VAL_STANDARD_802_11_AX. |
RFMXWLAN_VAL_OFDM_PPDU_TYPE_MU (4) | Specifies the VHT MU PPDU type if you set the RFMXWLAN_ATTR_STANDARD attribute to 802.11ac, the HE MU PPDU type if you set the RFMXWLAN_ATTR_STANDARD attribute to 802.11ax, or the EHT MU PPDU type if you set the RFMXWLAN_ATTR_STANDARD attribute to 802.11be. |
RFMXWLAN_VAL_OFDM_PPDU_TYPE_EXTENDED_RANGE_SU (5) | Specifies the HE Extended Range SU PPDU (802.11ax) type. |
RFMXWLAN_VAL_OFDM_PPDU_TYPE_TRIGGER_BASED (6) | Specifies the HE TB PPDU if you set the RFMXWLAN_ATTR_STANDARD attribute to 802.11ax or the EHT TB PPDU if you set the RFMXWLAN_ATTR_STANDARD attribute to 802.11be. |
| :- | :- |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies whether to enable the decoding of the header fields in the PPDU. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is RFMXWLAN_VAL_OFDM_HEADER_DECODING_ENABLED_TRUE. Get Function: RFmxWLAN_GetOFDMHeaderDecodingEnabled Set Function: RFmxWLAN_SetOFDMHeaderDecodingEnabled |
Values: |
RFMXWLAN_VAL_OFDM_HEADER_DECODING_ENABLED_FALSE (0) | Header information is not read from the header fields in the PPDU. You must configure the following attributes: RFMXWLAN_ATTR_OFDM_NUMBER_OF_USERSRFMXWLAN_ATTR_OFDM_MCS_INDEXRFMXWLAN_ATTR_OFDM_RU_SIZERFMXWLAN_ATTR_OFDM_RU_OFFSETRFMXWLAN_ATTR_OFDM_GUARD_INTERVAL_TYPERFMXWLAN_ATTR_OFDM_LTF_SIZERFMXWLAN_ATTR_OFDM_SPACE_TIME_STREAM_OFFSETRFMXWLAN_ATTR_OFDM_NUMBER_OF_HE_SIG_B_SYMBOLSRFMXWLAN_ATTR_OFDM_PE_DISAMBIGUITY |
---|---|
RFMXWLAN_VAL_OFDM_HEADER_DECODING_ENABLED_TRUE (1) | Header information is obtained by decoding the header fields in the PPDU. |
| :- | :- |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the number of users in a multi-user (MU) PPDU. This attribute is ignored unless you set the RFMXWLAN_ATTR_OFDM_HEADER_DECODING_ENABLED attribute to RFMXWLAN_VAL_OFDM_HEADER_DECODING_ENABLED_FALSE. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is 1. Get Function: RFmxWLAN_GetOFDMNumberOfUsers Set Function: RFmxWLAN_SetOFDMNumberOfUsers |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the modulation and coding scheme (MCS) index or the data rate when you set the RFMXWLAN_ATTR_OFDM_HEADER_DECODING_ENABLED attribute to RFMXWLAN_VAL_OFDM_HEADER_DECODING_ENABLED_FALSE. For 802.11a, 802.11j, and 802.11p signals, the following MCS indices corresponds to their data rates: Use 'user(n)' as the selector string to configure or read this attribute for MU PPDU and TB PPDU signals. MCS Data Rate 0 1.5 Mbps, 3 Mbps, and 6 Mbps for channel bandwidths of 5 MHz, 10 MHz, and 20 MHz, respectively. 1 2.25 Mbps, 4.5 Mbps, and 9 Mbps for channel bandwidths of 5 MHz, 10 MHz, and 20 MHz, respectively. 2 3 Mbps, 6 Mbps, and 12 Mbps for channel bandwidths of 5 MHz, 10 MHz, and 20 MHz, respectively. 3 4.5 Mbps, 9 Mbps, and 18 Mbps for channel bandwidths of 5 MHz, 10 MHz, and 20 MHz, respectively. 4 6 Mbps, 12 Mbps, and 24 Mbps for channel bandwidths of 5 MHz, 10 MHz, and 20 MHz, respectively. 5 9 Mbps, 18 Mbps, and 36 Mbps for channel bandwidths of 5 MHz, 10 MHz, and 20 MHz, respectively. 6 12 Mbps, 24 Mbps, and 48 Mbps for channel bandwidths of 5 MHz, 10 MHz, and 20 MHz, respectively. 7 13.5 Mbps, 27 Mbps, and 54 Mbps for channel bandwidths of 5 MHz, 10 MHz, and 20 MHz, respectively. The default value is 0. Get Function: RFmxWLAN_GetOFDMMCSIndex Set Function: RFmxWLAN_SetOFDMMCSIndex |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the type of forward error correction (FEC) coding used. The value of this attribute is used to decode PLCP service data unit (PSDU) bits. This attribute is applicable only to 802.11ax TB PPDU and 802.11be TB PPDU. Use 'user(n)' as the selector string to configure or read this attribute for 802.11ax TB PPDU and 802.11be TB PPDU. The default value is RFMXWLAN_VAL_OFDM_FEC_CODING_TYPE_LDPC. Get Function: RFmxWLAN_GetOFDMFECCodingType Set Function: RFmxWLAN_SetOFDMFECCodingType |
Values: |
RFMXWLAN_VAL_OFDM_FEC_CODING_TYPE_BCC (0) | The FEC coding type used is binary convolutional code (BCC). |
---|---|
RFMXWLAN_VAL_OFDM_FEC_CODING_TYPE_LDPC (1) | The FEC coding type used is low-density parity check (LDPC). |
| :- | :- |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the size of the resource unit (RU) or the multiple resource unit (MRU) in terms of number of subcarriers for 802.11ax and 802.11be signals. You must always configure this attribute for 802.11ax TB PPDU and 802.11be TB PPDU. For 802.11ax Extended Range SU, MU, and 802.11be MU PPDUs, you must configure this attribute if the RFMXWLAN_ATTR_OFDM_HEADER_DECODING_ENABLED attribute is set to RFMXWLAN_VAL_OFDM_HEADER_DECODING_ENABLED_FALSE. Use 'user(n)' as the selector string to configure or read this attribute for 802.11ax MU PPDU, 802.11ax TB PPDU, 802.11be MU PPDU, and 802.11be TB PPDU. The default value is 26. The valid value are 26, 52, 78, 106, 132, 242, 484, 726, 996, 1480, 1722, 1992, 2476, 2988, 3472, and 3984. Get Function: RFmxWLAN_GetOFDMRUSize Set Function: RFmxWLAN_SetOFDMRUSize |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the location of RU or MRU for a user. If an RU is configured, the RU Offset is in terms of the index of a 26-tone RU, assuming the entire bandwidth is composed of 26-tone RUs. If an MRU is configured, the MRU Index is as defined in the Table 36-8 to Table 36-15 of IEEE P802.11be/D1.3. This attribute is applicable for 802.11ax MU and TB PPDU, and 802.11be MU and TB PPDU signals. For 802.11ax TB PPDU and 802.11be TB PPDU, you must always configure this attribute. For 802.11ax MU PPDU and 802.11be MU PPDU, you must configure this attribute if RFMXWLAN_ATTR_OFDM_HEADER_DECODING_ENABLED is set to RFMXWLAN_VAL_OFDM_HEADER_DECODING_ENABLED_FALSE. Use 'user(n)' as the selector string to configure or read this attribute for 802.11ax MU PPDU, 802.11ax TB PPDU, 802.11be MU PPDU, and 802.11be TB PPDU. The default value is 0. Get Function: RFmxWLAN_GetOFDMRUOffset Set Function: RFmxWLAN_SetOFDMRUOffset |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the size of the guard interval of OFDM symbols. For 802.11ax TB PPDU and 802.11be TB PPDU, you must always configure this attribute. For other signals, you must configure this attribute if the RFMXWLAN_ATTR_OFDM_HEADER_DECODING_ENABLED attribute is set to RFMXWLAN_VAL_OFDM_HEADER_DECODING_ENABLED_FALSE. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The value of the attribute for different standards is given in the following table. Standard Guard Interval Length 1/4 1/8 1/16 802.11n 0.8 us 0.4 us N.A 802.11ac 0.8 us 0.4 us N.A 802.11ax, 802.11be 3.2 us 1.6 us 0.8 us The default value is 1/4. Get Function: RFmxWLAN_GetOFDMGuardIntervalType Set Function: RFmxWLAN_SetOFDMGuardIntervalType |
Values: |
RFMXWLAN_VAL_OFDM_GUARD_INTERVAL_TYPE_1_4 (0) | The guard interval is 1/4th of the IFFT duration. |
---|---|
RFMXWLAN_VAL_OFDM_GUARD_INTERVAL_TYPE_1_8 (1) | The guard interval is 1/8th of the IFFT duration. |
RFMXWLAN_VAL_OFDM_GUARD_INTERVAL_TYPE_1_16 (2) | The guard interval is 1/16th of the IFFT duration. |
| :- | :- |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the LTF symbol size. This attribute is applicable only for 802.11ax and 802.11be signals. For 802.11ax TB PPDU and 802.11be TB PPDU, you must always configure this attribute. For other signals, you must configure this attribute only when the RFMXWLAN_ATTR_OFDM_HEADER_DECODING_ENABLED attribute is set to RFMXWLAN_VAL_OFDM_HEADER_DECODING_ENABLED_FALSE. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The valid combinations of LTF size and guard interval type are given in the following table. PPDU Type Attribute Value LTF Size Attribute Value Guard Interval Type Attribute Value SU PPDU, Extended Range SU PPDU 4x 1/4 2x 1/8 4x, 2x, 1x 1/16 MU PPDU 4x 1/4 2x 1/8 4x, 2x 1/16 TB PPDU 4x 1/4 2x, 1x 1/8 The default value is RFMXWLAN_VAL_OFDM_LTF_SIZE_4X. Get Function: RFmxWLAN_GetOFDMLTFSize Set Function: RFmxWLAN_SetOFDMLTFSize |
Values: |
RFMXWLAN_VAL_OFDM_LTF_SIZE_4X (0) | Specifies that the LTF symbol size is 4x. |
---|---|
RFMXWLAN_VAL_OFDM_LTF_SIZE_2X (1) | Specifies that the LTF symbol size is 2x. |
RFMXWLAN_VAL_OFDM_LTF_SIZE_1X (2) | Specifies that the LTF symbol size is 1x. |
| :- | :- |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the pre-FEC padding factor used in 802.11ax TB PPDU and 802.11be TB PPDU for decoding PLCP service data unit (PSDU) bits. The valid values are 1 to 4, inclusive. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is 1. Get Function: RFmxWLAN_GetOFDMPreFECPaddingFactor Set Function: RFmxWLAN_SetOFDMPreFECPaddingFactor |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the presence of an extra OFDM symbol segment for LDPC in the 802.11ax TB PPDU and 802.11be TB PPDU. This value is used for decoding PLCP service data unit (PSDU) bits. The valid values are 0 and 1. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is 0. Get Function: RFmxWLAN_GetOFDMLDPCExtraSymbolSegment Set Function: RFmxWLAN_SetOFDMLDPCExtraSymbolSegment |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the packet extension disambiguity information. This attribute is applicable only for 802.11ax TB PPDU and 802.11be TB PPDU. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is 0. Get Function: RFmxWLAN_GetOFDMPEDisambiguity Set Function: RFmxWLAN_SetOFDMPEDisambiguity |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies whether space-time block coding is enabled. This attribute is applicable only for 802.11ax TB PPDU. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is RFMXWLAN_VAL_OFDM_STBC_ENABLED_FALSE. Get Function: RFmxWLAN_GetOFDMSTBCEnabled Set Function: RFmxWLAN_SetOFDMSTBCEnabled |
Values: |
RFMXWLAN_VAL_OFDM_STBC_ENABLED_FALSE (0) | Specifies that space-time block coding is disabled. |
---|---|
RFMXWLAN_VAL_OFDM_STBC_ENABLED_TRUE (1) | Specifies that space-time block coding is enabled. |
| :- | :- |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the number of space time streams. This attribute is applicable when you set the RFMXWLAN_ATTR_OFDM_HEADER_DECODING_ENABLED attribute to RFMXWLAN_VAL_OFDM_HEADER_DECODING_ENABLED_FALSE for 802.11n, 802.11ac, 802.11ax, and 802.11be standards or when PPDU Type is TB for 802.11ax or 802.11be standards. Use 'user(n)' as the selector string to configure this attribute. The default value is 1. Get Function: RFmxWLAN_GetOFDMNumberOfSpaceTimeStreams Set Function: RFmxWLAN_SetOFDMNumberOfSpaceTimeStreams |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the space time stream offset. This attribute is applicable only to 802.11ax TB PPDU and 802.11be TB PPDU. Use 'user(n)' as the selector string to configure or read this attribute for 802.11ax TB PPDU and 802.11be TB PPDU. The default value is 0. Get Function: RFmxWLAN_GetOFDMSpaceTimeStreamOffset Set Function: RFmxWLAN_SetOFDMSpaceTimeStreamOffset |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the number of HE-SIG-B symbols. This attribute is applicable only to 802.11ax MU PPDU signals. You must configure this attribute if the RFMXWLAN_ATTR_OFDM_HEADER_DECODING_ENABLED attribute is set to RFMXWLAN_VAL_OFDM_HEADER_DECODING_ENABLED_FALSE. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is 1. Get Function: RFmxWLAN_GetOFDMNumberOfHESIGBSymbols Set Function: RFmxWLAN_SetOFDMNumberOfHESIGBSymbols |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies whether the dual carrier modulation (DCM) is applied to the data field of the 802.11ax TB PPDU signals. You can set this attribute to True only for MCS indices 0, 1, 3, or 4. This attribute is used to compute masks for unused tone error measurements. Use 'user(n)' as the selector string to configure or read this attribute. The default value is RFMXWLAN_VAL_OFDM_DCM_ENABLED_FALSE. Get Function: RFmxWLAN_GetOFDMDCMEnabled Set Function: RFmxWLAN_SetOFDMDCMEnabled |
Values: |
RFMXWLAN_VAL_OFDM_DCM_ENABLED_FALSE (0) | Specifies that DCM is not applied to the data field for 802.11ax signals. |
---|---|
RFMXWLAN_VAL_OFDM_DCM_ENABLED_TRUE (1) | Specifies that DCM is applied to the data field for 802.11ax signals. |
| :- | :- |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the number of HE-LTF or EHT-LTF symbols in the 802.11ax TB PPDU or 802.11be TB PPDU, respectively. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The valid values are 1, 2, 4, 6, and 8. The default value is 1. Get Function: RFmxWLAN_GetOFDMNumberOfLTFSymbols Set Function: RFmxWLAN_SetOFDMNumberOfLTFSymbols |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies whether the LTF sequence corresponding to each space-time stream is masked by a distinct orthogonal code. This attribute is valid for 802.11ax TB PPDU only. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is RFMXWLAN_VAL_OFDM_MU_MIMO_LTF_MODE_ENABLED_FALSE. Get Function: RFmxWLAN_GetOFDMMUMIMOLTFModeEnabled Set Function: RFmxWLAN_SetOFDMMUMIMOLTFModeEnabled |
Values: |
RFMXWLAN_VAL_OFDM_MU_MIMO_LTF_MODE_ENABLED_FALSE (0) | Specifies that the LTF sequence uses single stream pilots. |
---|---|
RFMXWLAN_VAL_OFDM_MU_MIMO_LTF_MODE_ENABLED_TRUE (1) | Specifies that the LTF sequence is HE masked. |
| :- | :- |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies whether the 802.11ax MU PPDU or the 802.11be MU PPDU signal is preamble punctured. Preamble puncturing is valid only when you set the RFMXWLAN_ATTR_CHANNEL_BANDWIDTH attribute to 80M, 160M, or 320M. This attribute is used only for SEM measurement. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is RFMXWLAN_VAL_OFDM_PREAMBLE_PUNCTURING_ENABLED_FALSE. Get Function: RFmxWLAN_GetOFDMPreamblePuncturingEnabled Set Function: RFmxWLAN_SetOFDMPreamblePuncturingEnabled |
Values: |
RFMXWLAN_VAL_OFDM_PREAMBLE_PUNCTURING_ENABLED_FALSE (0) | Indicates that preamble puncturing is disabled. |
---|---|
RFMXWLAN_VAL_OFDM_PREAMBLE_PUNCTURING_ENABLED_TRUE (1) | Indicates that preamble puncturing is enabled. |
| :- | :- |
Data Type: | int64 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI64 RFmxWLAN_GetAttributeI64 |
Description: | Specifies the punctured 20 MHz sub-channels in the 802.11ax MU PPDU or the 802.11be MU PPDU signal when preamble puncturing is enabled. The binary representation of the signed integer is interpreted as the bitmap, where a '0' bit indicates that the corresponding sub-channel is punctured. In the binary representation, the least significant bit (LSB) maps to the 20 MHz sub-channel lower in frequency, and the most significant bit (MSB) maps to the 20 MHz sub-channel higher in frequency. For a 80+80 MHz PPDU, the LSB represents the lowest sub-channel in the lower frequency segment. The puncturing information for the 20 MHz sub-channels of a 80 MHz PPDU are encoded in the least significant four bits. The puncturing information for the 20 MHz sub-channels of a 80+80 MHz PPDU or a 160 MHz PPDU is encoded in the least significant eight bits. The puncturing information for the 20 MHz sub-channels of a 320 MHz PPDU is encoded in the least significant sixteen bits. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is 0xFFF FFFF FFFF FFFF, indicating that none of the eight 20 MHz sub-channels of a 160 MHz PPDU are punctured. The most significant 52 bits are reserved for future use. Get Function: RFmxWLAN_GetOFDMPreamblePuncturingBitmap Set Function: RFmxWLAN_SetOFDMPreamblePuncturingBitmap |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the phase rotation coefficient 1 as defined in IEEE Standard P802.11be/D1.3. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is +1. Get Function: RFmxWLAN_GetOFDMPhaseRotationCoefficient1 Set Function: RFmxWLAN_SetOFDMPhaseRotationCoefficient1 |
Values: |
RFMXWLAN_VAL_OFDM_PHASE_ROTATION_COEFFICIENT_1_PLUS_ONE (0) | Specifies that phase rotation coefficient 1 is +1. |
---|---|
RFMXWLAN_VAL_OFDM_PHASE_ROTATION_COEFFICIENT_1_MINUS_ONE (1) | Specifies that phase rotation coefficient 1 is -1. |
| :- | :- |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the phase rotation coefficient 2 as defined in IEEE Standard P802.11be/D1.3. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is -1. Get Function: RFmxWLAN_GetOFDMPhaseRotationCoefficient2 Set Function: RFmxWLAN_SetOFDMPhaseRotationCoefficient2 |
Values: |
RFMXWLAN_VAL_OFDM_PHASE_ROTATION_COEFFICIENT_2_PLUS_ONE (0) | Specifies that phase rotation coefficient 2 is +1. |
---|---|
RFMXWLAN_VAL_OFDM_PHASE_ROTATION_COEFFICIENT_2_MINUS_ONE (1) | Specifies that phase rotation coefficient 2 is -1. |
| :- | :- |
Data Type: | int32 |
---|---|
Access: | read/write |
Functions: | RFmxWLAN_SetAttributeI32 RFmxWLAN_GetAttributeI32 |
Description: | Specifies the phase rotation coefficient 3 as defined in IEEE Standard P802.11be/D1.3. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals. The default value is -1. Get Function: RFmxWLAN_GetOFDMPhaseRotationCoefficient3 Set Function: RFmxWLAN_SetOFDMPhaseRotationCoefficient3 |
Values: |
RFMXWLAN_VAL_OFDM_PHASE_ROTATION_COEFFICIENT_3_PLUS_ONE (0) | Specifies that phase rotation coefficient 3 is +1. |
---|---|
RFMXWLAN_VAL_OFDM_PHASE_ROTATION_COEFFICIENT_3_MINUS_ONE (1) | Specifies that phase rotation coefficient 3 is -1. |
| :- | :- |
Creating and Setting Up a gRPC Server
Session Utilities API Reference
gRPC API Differences From C API
Sharing Driver Sessions Between Clients
C API Docs
NI-DAQmx
- gRPC API Differences From C API
- Task Configuration And Control
- Channel Configuration And Creation
- Timing
- Triggering
- Read Functions
- Write Functions
- Export Hardware Signals
- Scale Configuration
- Internal Buffer Configuration
- Advanced Functions
- System Configuration
- Error Handling
- Buffer Attributes
- Calibration Info Attributes
- Channel Attributes
- Device Attributes
- Export Signal Attributes
- Persisted Channel Attributes
- Persisted Scale Attributes
- Persisted Task Attributes
- Physical Channel Attributes
- Read Attributes
- Scale Attributes
- System Attributes
- Task Attributes
- Timing Attributes
- Trigger Attributes
- Watchdog Attributes
- Write Attributes
NI-DCPOWER
- Setup Functions
- Configure Functions
- Measurement Functions
- Control Functions
- Trigger And Event
- Attribute Functions
- Query Functions
- Calibration Functions
- Utility Functions
- Supported Device
- Source Attributes
- Transient Attributes
- Voltage Attributes
- Current Attributes
- Pulse Voltage Attributes
- Pulse Current Attributes
- Cutoff Attributes
- Measurement Attributes
- Trigger Attributes Functions
- Event Attributes
- Advanced Attributes
- Inherent Ivi Attributes
- Supported Device Attributes
NI-DIGITAL PATTERN DRIVER
- Init And Close Functions
- Session Locking Functions
- Utility Functions
- Error Handling Functions
- Calibration Functions
- Attributes Functions
- Pin Map Functions
- Low Level Functions
- Low Level Action Functions
- Pin Control Functions
- Static IO Functions
- Clock Generator Functions
- Levels And Timing Functions
- TDR Functions
- PPMU Configuration Functions
- DC Voltage Functions
- DC Current Functions
- PPMU Action Functions
- Pattern Configuration Functions
- Pattern Action Functions
- History Ram Functions
- Source Memory Functions
- Capture Memory Functions
- Triggers And Events Functions
- Conditional Jump Trigger Functions
- Sequencer Flag Functions
- Sequencer Register Functions
- Match Fail Combination Functions
- Pattern Results Functions
- Sort Results Functions
- Frequency Measurement Functions
- IVI Inherent Attributes
- Specific Driver Information Attributes, Read Only
- Driver Setup Information Attributes
- Device Attributes
- Pin Control Attributes
- Level Configuration Attributes
- Trigger Configuration Attributes
- PPMU Attributes
- Patterns Attributes
- Pattern Opcode Event Attributes
- Timing Offset Attributes
- Keep Alive Attributes
- Frequency Measurement Attributes
- Clock Generator Attributes
- History RAM
- Synchronization Attributes
- TDR Endpoint Termination Attributes
NI-FGEN
- Setup Functions
- Configuration Functions
- Standard Output Functions
- Arbitrary Waveform Output Functions
- Arbitrary Sequence Output Functions
- Incremental Waveform Write Functions
- Configure Clock Functions
- Trigger And Syncronizations Functions
- 5404 Routing Functions
- Script Output Functions
- Configure Onboard Signal Processing Functions
- Configure Peer To Peer Functions
- Attribute Functions
- Waveform Control Functions
- Error Functions
- Output Attributes
- Arbitrary Waveform Attributes
- Data Transfer Attributes
- Onboard Signal Processing Attributes
- Peer To Peer Attributes
- Standard Function Attributes
- Clock Attributes
- Event Attributes
- Triggering Attributes
- Instrument Specific Attributes
- Inherent IVI Attributes
- 5401 5411 5431
NI-RFmx Bluetooth
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Set And Get Attribute Functions
- Fetch Results Functions
- Utility Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- Packet Attributes
- Auto Detect Signal Attributes
- Modacc Attributes
- ACP Attributes
- Twenty dB Attributes
- Frequency Range Attributes
- TXP Attributes
- Advanced Attributes
NI-RFmx NR
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Set And Get Attributes Functions
- Fetch Results Functions
- Utility Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- Signal Detection Attributes
- Component Carrier Attributes
- List Attributes
- Modacc Attributes
- ACP Attributes
- CHP Attributes
- OBW Attributes
- SEM Attributes
- TXP Attributes
- Pvt Attributes
- Advanced Attributes
NI-RFmx LTE
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Ch Configuration Functions
- NB IoT Configuration Functions
- ModAcc Configuration Functions
- ACP Configuration Functions
- CHP Configuration Functions
- OBW Configuration Functions
- SEM Configuration Functions
- PVT Configuration Functions
- SlotPhase Configuration Functions
- SlotPower Configuration Functions
- Set And Get Attribute Functions
- ModAcc Fetch Functions
- ACP Fetch Functions
- CHP Fetch Functions
- OBW Fetch Functions
- SEM Fetch Functions
- PVT Fetch Functions
- SlotPhase Fetch Functions
- SlotPower Fetch Functions
- Utility Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- Component Carrier Attributes
- ModAcc Attributes
- ACP Attributes
- CHP Attributes
- OBW Attributes
- SEM Attributes
- PVT Attributes
- SlotPhase Attributes
- SlotPower Attributes
- Advanced Attributes
NI-RFmx SpecAn
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Set And Get Attribute Functions
- Read Functions
- Fetch Functions
- Utility Functions
- Marker Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- ACP Attributes
- Cdf Attributes
- CHP Attributes
- Fcnt Attributes
- Harm Attributes
- OBW Attributes
- SEM Attributes
- Spectrum Attributes
- Spur Attributes
- TXP Attributes
- AMPM Attributes
- Dpd Attributes
- IQ Attributes
- IM Attributes
- NF Attributes
- Phasenoise Attributes
- PAVT Attributes
- Advanced Attributes
NI-RFmx WLAN
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Set And Get Attribute Functions
- Fetch DSSS ModAcc Functions
- Fetch OFDM ModAcc Functions
- Fetch SEM Functions
- Fetch TXP Functions
- Fetch PowerRamp Functions
- Utility Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- OFDM Attributes
- Auto Detect Signal Attributes
- DSSS ModAcc Attributes
- OFDM ModAcc Attributes
- SEM Attributes
- TXP Attributes
- PowerRamp Attributes
- Advanced Attributes
NI-RFSA
- General Functions
- Configuration Functions
- Acquisition Functions
- Utility Functions
- Calibration Functions
- General Attributes
- Vertical Attributes
- Signal Path Attributes
- Acquisition Attributes
- Acquisition Attributes
- Triggers Attributes
- Events Attributes
- Device Characteristics Attributes
- Peer To Peer Streaming Attributes
- Configuration List Attributes
- Inherent IVI Properties Attributes
- De-embedding Attributes
- Self Calibration Attributes
- Factory Calibration Attributes
- External Alignment Attributes
- Device Specific Attributes
NI-RFSG
- General Functions
- Generation Configuration
- Utility Functions
- Calibration Functions
- Arb Attributes
- Clock Attributes
- Configuration List Attributes
- De-embedding Attributes
- Device Characteristics Attributes
- Device Specific Attributes
- Events Attributes
- External Calibration Attributes
- Inherent IVI Attributes Attributes
- IQ Impairment Attributes
- Load Configurations Attributes
- Modulation Attributes
- Obsolete Attributes
- Peer To Peer Attributes
- RF Attributes
- Self Calibration Attributes
- Triggers Attributes
NI-SCOPE
- Setup Functions
- Configure Functions
- Attribute Functions
- Acquisition Functions
- Measurement Functions
- Calibrate Functions
- Utility Funcitons
- Error Handling Functions
- IVI Compliance Or Obsolete Functions
- Vertical Attributes
- Horizontal Attributes
- Trigger Attributes
- Clocking Attributes
- Synchronization Attributes
- Acquisition Attributes
- Waveform Measurements Attributes
- Onboard Signal Processing Attributes
- Peer To Peer Streaming Attributes
- Device Attributes
- IVI Or Obsolete Attributes
- Instrument Capabilities Attributes
- If Digitizer Attributes
NI-XNET
- gRPC API differences from C APIs
- General Functions
- Cluster Properties
- Database Properties
- Device Properties
- ECU Properties
- Frame Properties
- Interface Properties
- LIN Schedule Entry Properties
- LIN Schedule Properties
- PDU Properties
- Session Ethernet Properties
- Session Frame Properties
- Session Interface Properties
- Session Properties
- Session SAE J1939 Properties
- Signal Properties
- Subframe Properties
- System Properties
- IP-Stack Functions
- Socket Options
- Socket Functions