NI WLAN Analysis Toolkit

NIWLANA_RESULT_OFDM_DEMOD_PILOT_RMS_EVM_AVERAGE

  • Updated2023-02-21
  • 3 minute(s) read

Data Type: float64
Access:read only
Functions:niWLANA_GetScalarAttributeF64
Description: Returns the average across iterations of RMS EVM measurements of pilot subcarriers. This value is expressed in dB.

Acceptable RMS EVM limits are defined in section 17.3.9.6.3 of IEEE Standard 802.11a-1999, section 20.3.21.7.4 of IEEE Standard 802.11n-2009, section 24.3.16.4.3 of IEEE P802.11ah/D1.3, and section 27.3.18.4 of IEEE P802.11ax/D6.0. The method of computation is discussed in section 17.3.9.7 of IEEE Standard 802.11a-1999, section 20.3.21.7.4 of IEEE Standard 802.11n-2009, section 24.3.16.4.3 of IEEE P802.11ah/D1.3, and section 27.3.18.4 of IEEE P802.11ax/D6.0.

If you set the NIWLANA_STANDARD attribute to NIWLANA_VAL_STANDARD_80211AX_MIMO_OFDM, and if the NIWLANA_RESULT_OFDM_DEMOD_HE_LTF_SIZE is 2x, then the EVM computation is performed on the subcarriers corresponding to those which are occupied in the HE-LTF field.

If you set the NIWLANA_STANDARD attribute to NIWLANA_VAL_STANDARD_80211AG_OFDM, NIWLANA_VAL_STANDARD_80211J_OFDM, NIWLANA_VAL_STANDARD_80211P_OFDM or NIWLANA_VAL_STANDARD_80211G_OFDM, you must use an empty string to query this attribute.
If you set the NIWLANA_STANDARD attribute to NIWLANA_VAL_STANDARD_80211N_MIMO_OFDM and the NIWLANA_OFDM_DEMOD_COMBINED_SIGNAL_DEMODULATION_ENABLED attribute to NIWLANA_VAL_FALSE, you must use the following active channel string formats to query this attribute:
'channelx' for channel EVM.
'streamx' for stream EVM.
If you set the NIWLANA_STANDARD attribute to NIWLANA_VAL_STANDARD_80211N_MIMO_OFDM and the NIWLANA_OFDM_DEMOD_COMBINED_SIGNAL_DEMODULATION_ENABLED attribute to NIWLANA_VAL_TRUE, you must use an empty string to query this attribute.
If you set the NIWLANA_STANDARD attribute to NIWLANA_VAL_STANDARD_80211AC_MIMO_OFDM and the NIWLANA_OFDM_DEMOD_COMBINED_SIGNAL_DEMODULATION_ENABLED attribute to NIWLANA_VAL_FALSE, you must use the following active channel string formats to query this attribute:
'channelx' for average channel EVM across segments, if the channel bandwidth is 80 MHz and the number of segments is 2.
'[segmentx/]channely' for channel EVM per segment in all other cases. 'segment0/' is optional if the NIWLANA_NUMBER_OF_SEGMENTS attribute is set to 1.
'streamx' for average stream EVM across segments, if the channel bandwidth is 80 MHz and the number of segments is 2.
'[segmentx/]streamy' for stream EVM per segment in all other cases. 'segment0/' is optional if the NIWLANA_NUMBER_OF_SEGMENTS attribute is set to 1.
'userx/streamy' for average stream EVM per user of NIWLANA_VAL_OFDM_DEMOD_PPDU_TYPE_MU_PPDU across segments, if the channel bandwidth is 80 MHz and the NIWLANA_NUMBER_OF_SEGMENTS attribute is set to 2.
'userx/[segmenty/]streamz' for stream EVM per user per segment of NIWLANA_VAL_OFDM_DEMOD_PPDU_TYPE_MU_PPD in all other cases. 'segment0/' is optional if the NIWLANA_NUMBER_OF_SEGMENTS attribute is set to 1.
If you set the NIWLANA_STANDARD attribute to NIWLANA_VAL_STANDARD_80211AC_MIMO_OFDM and the NIWLANA_OFDM_DEMOD_COMBINED_SIGNAL_DEMODULATION_ENABLED attribute to NIWLANA_VAL_TRUE, you must use 'segment x' to query this attribute. You must use an empty string to query this attribute if the NIWLANA_NUMBER_OF_SEGMENTS attribute is set to 1.

If you set the NIWLANA_STANDARD attribute to NIWLANA_VAL_STANDARD_80211AH_MIMO_OFDM, and the NIWLANA_OFDM_DEMOD_COMBINED_SIGNAL_DEMODULATION_ENABLED attribute to NIWLANA_VAL_FALSE you must use the following active channel string formats to query this attribute:
'channelx' for average channel EVM.
'streamx' for stream EVM.
If you set the NIWLANA_STANDARD attribute to NIWLANA_VAL_STANDARD_80211AF_MIMO_OFDM, and the NIWLANA_OFDM_DEMOD_COMBINED_SIGNAL_DEMODULATION_ENABLED attribute to NIWLANA_VAL_FALSE you must use the following active channel string formats to query this attribute:
'segmentx/channely' for channel EVM. 'segment0/' is optional if the NIWLANA_NUMBER_OF_SEGMENTS attribute is set to 1.
'segmentx/streamy' for stream EVM. 'segment0/' is optional if the NIWLANA_NUMBER_OF_SEGMENTS attribute is set to 1.
If you set the NIWLANA_STANDARD attribute to NIWLANA_VAL_STANDARD_80211AX_MIMO_OFDM, and the NIWLANA_OFDM_DEMOD_COMBINED_SIGNAL_DEMODULATION_ENABLED attribute to NIWLANA_VAL_FALSE, you must use the following active channel string formats to query this attribute:
'channelx' for average channel EVM across segments, if the channel bandwidth is 80 MHz and the NIWLANA_NUMBER_OF_SEGMENTS attribute is set to 2.
'[segmentx/]channely' for channel EVM per segment in all other cases. 'segment0/' is optional if the NIWLANA_NUMBER_OF_SEGMENTS attribute is set to 1.
'streamx' for average stream EVM across segments, if the channel bandwidth is 80 MHz and the NIWLANA_NUMBER_OF_SEGMENTS attribute is set to 2.
'[segmentx/]streamy' for stream EVM per segment in all other cases. 'segment0/' is optional if the NIWLANA_NUMBER_OF_SEGMENTS attribute is set to 1.
'userx/streamy' for average stream EVM per user of MU PPDU across segments, if the channel bandwidth is 80 MHz and the NIWLANA_NUMBER_OF_SEGMENTS attribute is set to 2.
'userx/[segmenty/]streamz' for stream EVM per user per segment of MU PPDU in all other cases. 'segment0/' is optional if the NIWLANA_NUMBER_OF_SEGMENTS attribute is set to 1.

If you set the NIWLANA_STANDARD attribute to NIWLANA_VAL_STANDARD_80211AX_MIMO_OFDM, and the NIWLANA_OFDM_DEMOD_COMBINED_SIGNAL_DEMODULATION_ENABLED attribute to NIWLANA_VAL_TRUE, you must use 'segment x' to query this attribute. You must use an empty string to query this attribute if the NIWLANA_NUMBER_OF_SEGMENTS attribute is set to 1.

Refer to the Configuring Active Channels (LabWindows/CVI) topic for more information about configuring active channels.

Log in to get a better experience