Provides methods to configure the OFDMModAcc measurement.

Derives from

Syntax

Namespace: NationalInstruments.RFmx.WlanMX

public class RFmxWlanMXOfdmModAccConfiguration : RFmxWlanMXSubObject

Methods

NameDescription
AutoLevel(string, double)

Performs the user-configured ModAcc measurement on all initialized devices at multiple reference levels relative to the user-configured SetReferenceLevel(string, double) method and configures the reference level corresponding to the lowest GetChainRmsEvmMean(string, out double) result on each device.
This method only measures at the reference levels that do not result in an ADC or OSP overflow when you set the SetAutoLevelAllowOverflow(string, RFmxWlanMXOfdmModAccAutoLevelAllowOverflow) method to False. If you set the OFDMModAcc Auto Level Allow Overflow method to True, this method measures at a few reference levels beyond the overflow.
After calling this method, you need to perform the ModAcc measurement.
Calling this method will also set the Reference Level Headroom method to 0.

Configure1ReferenceWaveform(string, ComplexWaveform< ComplexSingle >)

Configures the reference waveform for a SISO measurement when you set the SetEvmReferenceDataSymbolsMode(string, RFmxWlanMXOfdmModAccEvmReferenceDataSymbolsMode) method to ReferenceWaveform .

ConfigureAcquisitionLength(string, RFmxWlanMXOfdmModAccAcquisitionLengthMode, double)

Configures the acquisitionLength parameter and the acquisitionLengthMode parameter of the acquired waveform for the measurement.

ConfigureAmplitudeTrackingEnabled(string, RFmxWlanMXOfdmModAccAmplitudeTrackingEnabled)

Configures whether to enable pilot-based mean amplitude tracking per OFDM data symbol.

ConfigureAveraging(string, RFmxWlanMXOfdmModAccAveragingEnabled, int)

Configures averaging for the measurement.

ConfigureChannelEstimationType(string, RFmxWlanMXOfdmModAccChannelEstimationType)

Configures the fields in the PPDU used to estimate the channel frequency response.

ConfigureCommonClockSourceEnabled(string, RFmxWlanMXOfdmModAccCommonClockSourceEnabled)

Configures whether the transmitter uses the same reference clock signal for generating the RF carrier and for the symbol clock.

ConfigureEvmUnit(string, RFmxWlanMXOfdmModAccEvmUnit)

Configures EVM unit for the measurement.

ConfigureFrequencyErrorEstimationMethod(string, RFmxWlanMXOfdmModAccFrequencyErrorEstimationMethod)

Configures the frequency error estimation method for the OFDMModAcc measurement.

ConfigureMeasurementLength(string, int, int)

Configures the measurement offset and maximum measurement length for the OFDMModAcc EVM measurements.

ConfigureMeasurementMode(string, RFmxWlanMXOfdmModAccMeasurementMode)

Configures the measurement mode for the OFDMModAcc measurement.

ConfigureNoiseCompensationEnabled(string, RFmxWlanMXOfdmModAccNoiseCompensationEnabled)

Configures whether to enable EVM noise compensation for the OFDMModAcc measurement. supporteddevices: PXIe-5830/5831/5832/5646/5840/5841/5842/5860.

ConfigureNReferenceWaveforms(string, ComplexWaveform< ComplexSingle >[])

Configures the reference waveform array for a MIMO measurement when you set the SetEvmReferenceDataSymbolsMode(string, RFmxWlanMXOfdmModAccEvmReferenceDataSymbolsMode) method to ReferenceWaveform .

ConfigureOptimizeDynamicRangeForEvm(string, RFmxWlanMXOfdmModAccOptimizeDynamicRangeForEvmEnabled, double)

Specifies whether to optimize analyzer’s dynamic range for the EVM measurement. supporteddevices: PXIe-5646/5840/5841/5842/5860.

ConfigurePhaseTrackingEnabled(string, RFmxWlanMXOfdmModAccPhaseTrackingEnabled)

Configures whether to enable pilot-based common phase error correction per OFDM data symbol.

ConfigureSymbolClockErrorCorrectionEnabled(string, RFmxWlanMXOfdmModAccSymbolClockErrorCorrectionEnabled)

Configures whether to enable symbol clock error correction.

GetAcquisitionLength(string, out double)

Gets the length of the waveform to be acquired for the OFDMModAcc measurement, when you set the SetAcquisitionLengthMode(string, RFmxWlanMXOfdmModAccAcquisitionLengthMode) method to Manual . This value is expressed in seconds.

GetAcquisitionLengthMode(string, out RFmxWlanMXOfdmModAccAcquisitionLengthMode)

Gets whether the measurement automatically computes the acquisition length of the waveform based on other OFDMModAcc properties.

GetAllTracesEnabled(string, out bool)

Gets whether to enable all the traces computed by the OFDMModAcc measurement.

GetAmplitudeTrackingEnabled(string, out RFmxWlanMXOfdmModAccAmplitudeTrackingEnabled)

Gets whether to enable pilot-based mean amplitude tracking per OFDM data symbol.

GetAutoLevelAllowOverflow(string, out RFmxWlanMXOfdmModAccAutoLevelAllowOverflow)

Gets whether the AutoLevel(string, double) function should search for the optimum reference levels while allowing ADC overflow.

GetAveragingCount(string, out int)

Gets the number of acquisitions used for averaging when you set the SetAveragingEnabled(string, RFmxWlanMXOfdmModAccAveragingEnabled) method to True .

GetAveragingEnabled(string, out RFmxWlanMXOfdmModAccAveragingEnabled)

Gets whether to enable averaging for OFDMModAcc measurements.

GetAveragingType(string, out RFmxWlanMXOfdmModAccAveragingType)

Gets the averaging type for the OFDMModAcc measurement.

GetBurstStartDetectionEnabled(string, out RFmxWlanMXOfdmModAccBurstStartDetectionEnabled)

Gets whether the measurement detects a rising edge of a burst in the acquired waveform.

GetChannelEstimationInterpolationType(string, out RFmxWlanMXOfdmModAccChannelEstimationInterpolationType)

Gets the interpolation type and/or smoothing type used on the channel estimates.

GetChannelEstimationLLtfEnabled(string, out RFmxWlanMXOfdmModAccChannelEstimationLLtfEnabled)

Gets whether to use the legacy channel estimation field for combining with the reference channel frequency response.

GetChannelEstimationRelativeDelaySpread(string, out double)

Gets the expected channel delay spread relative to the OFDM symbol length.

GetChannelEstimationSmoothingLength(string, out int)

Gets the length of the triangular-weighted moving window across subcarriers that is used for averaging the channel estimate.

GetChannelEstimationType(string, out RFmxWlanMXOfdmModAccChannelEstimationType)

Gets the fields in the PPDU used to estimate the channel frequency response.

GetChannelMatrixPowerEnabled(string, out RFmxWlanMXOfdmModAccChannelMatrixPowerEnabled)

Gets whether the channel frequency response matrix power measurements are enabled. This enables cross-power measurements for MIMO signals and user-power measurements for MU signals.

GetCombinedSignalDemodulationEnabled(string, out RFmxWlanMXOfdmModAccCombinedSignalDemodulationEnabled)

Gets whether to enable demodulation of the signal that is formed by combining signals from multiple transmitter chains.

GetCommonClockSourceEnabled(string, out RFmxWlanMXOfdmModAccCommonClockSourceEnabled)

Gets whether the transmitter uses the same reference clock signal for generating the RF carrier and the symbol clock.

GetCommonPilotErrorScalingReference(string, out RFmxWlanMXOfdmModAccCommonPilotErrorScalingReference)

Gets whether common pilot error is computed relative to only LTF or scaling by average CPE.

GetDataDecodingEnabled(string, out RFmxWlanMXOfdmModAccDataDecodingEnabled)

Gets whether to decode data bits and check for the validity of the cyclic redundancy check (CRC).

GetEvmReferenceDataSymbolsMode(string, out RFmxWlanMXOfdmModAccEvmReferenceDataSymbolsMode)

Gets whether to use an acquired waveform or a reference waveform to create reference data symbols (ideal constellation points) for an EVM computation.

GetEvmUnit(string, out RFmxWlanMXOfdmModAccEvmUnit)

Gets the unit for EVM results.

GetFrequencyErrorEstimationMethod(string, out RFmxWlanMXOfdmModAccFrequencyErrorEstimationMethod)

Gets the PPDU fields that the measurement uses to estimate the carrier frequency error in the acquired signal.

GetIQGainImbalanceCorrectionEnabled(string, out RFmxWlanMXOfdmModAccIQGainImbalanceCorrectionEnabled)

Gets whether to enable I/Q gain imbalance correction.

GetIQImpairmentsEstimationEnabled(string, out RFmxWlanMXOfdmModAccIQImpairmentsEstimationEnabled)

Gets whether to enable the estimation of I/Q gain imbalance, I/Q quadrature error, and I/Q timing skew impairments.

GetIQImpairmentsModel(string, out RFmxWlanMXOfdmModAccIQImpairmentsModel)

Gets the I/Q impairments model used by the measurement for estimating I/Q impairments.

GetIQImpairmentsPerSubcarrierEnabled(string, out RFmxWlanMXOfdmModAccIQImpairmentsPerSubcarrierEnabled)

Gets whether to estimate I/Q impairments independently for each subcarrier.

GetIQQuadratureErrorCorrectionEnabled(string, out RFmxWlanMXOfdmModAccIQQuadratureErrorCorrectionEnabled)

Gets whether to enable I/Q quadrature error correction.

GetIQTimingSkewCorrectionEnabled(string, out RFmxWlanMXOfdmModAccIQTimingSkewCorrectionEnabled)

Gets whether to enable I/Q timing skew correction.

GetMaximumMeasurementLength(string, out int)

Gets the maximum number of OFDM symbols that the measurement uses to compute EVM. This value is expressed in symbols.

GetMeasurementEnabled(string, out bool)

Gets whether to enable OFDMModAcc measurement for OFDM based standards.

GetMeasurementMode(string, out RFmxWlanMXOfdmModAccMeasurementMode)

Gets whether the measurement calibrates the noise floor of analyzer or performs the ModAcc measurement.

GetMeasurementOffset(string, out int)

Gets the number of data symbols to be ignored from the start of the data field for EVM computation. This value is expressed in symbols.

GetNoiseCompensationEnabled(string, out RFmxWlanMXOfdmModAccNoiseCompensationEnabled)

Gets whether the contribution of the instrument noise is compensated for EVM computation.

GetNoiseCompensationInputPowerCheckEnabled(string, out RFmxWlanMXOfdmModAccNoiseCompensationInputPowerCheckEnabled)

Gets whether the measurement checks if any high power signal is present at the RFIn port of the instrument while performing noise floor calibration.

GetNoiseCompensationReferenceLevelCoercionLimit(string, out double)

Gets the reference level coercion limit for noise compensation. This value is expressed in dB.

GetNumberOfAnalysisThreads(string, out int)

Gets the maximum number of threads used for parallelism for the OFDMModAcc measurement.

GetOptimizeDynamicRangeForEvmEnabled(string, out RFmxWlanMXOfdmModAccOptimizeDynamicRangeForEvmEnabled)

Gets whether to optimize the analyzer's dynamic range for the EVM measurement.

GetOptimizeDynamicRangeForEvmMargin(string, out double)

Gets the margin above the reference level you specify when you set the SetOptimizeDynamicRangeForEvmEnabled(string, RFmxWlanMXOfdmModAccOptimizeDynamicRangeForEvmEnabled) method to True . This value is expressed in dB.

GetPhaseTrackingEnabled(string, out RFmxWlanMXOfdmModAccPhaseTrackingEnabled)

Gets whether to enable pilot-based common phase error correction per OFDM data symbol.

GetPowerCustomGateStartTime(string, out double)

Gets the start time of the custom power gate. This value is expressed in seconds.

GetPowerCustomGateStopTime(string, out double)

Gets the stop time of the custom power gate, and must be greater than the corresponding SetPowerCustomGateStartTime(string, double) method. This value is expressed in seconds.

GetPowerMeasurementEnabled(string, out RFmxWlanMXOfdmModAccPowerMeasurementEnabled)

Gets whether power measurements are performed.

GetPowerNumberOfCustomGates(string, out int)

Gets the number of custom gates for power measurement.

GetReferenceDataConstellationIdentifier(string, out string)

Identifies the reference files used for combined signal demodulation. The value of this method must be same as the value of the Reference Data Identifier string specified while creating the reference files. This is applicable only if SetCombinedSignalDemodulationEnabled(string, RFmxWlanMXOfdmModAccCombinedSignalDemodulationEnabled) is set to True.

GetSpectrumInverted(string, out RFmxWlanMXOfdmModAccSpectrumInverted)

Gets whether the spectrum of the measured signal is inverted. The inversion happens when the I and the Q components of the baseband complex signal are swapped.

GetSymbolClockErrorCorrectionEnabled(string, out RFmxWlanMXOfdmModAccSymbolClockErrorCorrectionEnabled)

Gets whether to enable symbol clock error correction.

GetUnusedToneErrorMaskReference(string, out RFmxWlanMXOfdmModAccUnusedToneErrorMaskReference)

Gets the reference used to create the unused tone error mask for the 802.11ax, 802.11be or 802.11bn TB PPDU signals.

GetVectorAveragingPhaseAlignmentEnabled(string, out RFmxWlanMXOfdmModAccVectorAveragingPhaseAlignmentEnabled)

Gets whether to enable phase alignment for the acquired I/Q data across multiple acquisitions.

GetVectorAveragingTimeAlignmentEnabled(string, out RFmxWlanMXOfdmModAccVectorAveragingTimeAlignmentEnabled)

Gets whether to enable time alignment for the acquired I/Q data across multiple acquisitions.

SetAcquisitionLength(string, double)

Sets the length of the waveform to be acquired for the OFDMModAcc measurement, when you set the SetAcquisitionLengthMode(string, RFmxWlanMXOfdmModAccAcquisitionLengthMode) method to Manual . This value is expressed in seconds.

SetAcquisitionLengthMode(string, RFmxWlanMXOfdmModAccAcquisitionLengthMode)

Sets whether the measurement automatically computes the acquisition length of the waveform based on other OFDMModAcc properties.

SetAllTracesEnabled(string, bool)

Sets whether to enable all the traces computed by the OFDMModAcc measurement.

SetAmplitudeTrackingEnabled(string, RFmxWlanMXOfdmModAccAmplitudeTrackingEnabled)

Sets whether to enable pilot-based mean amplitude tracking per OFDM data symbol.

SetAutoLevelAllowOverflow(string, RFmxWlanMXOfdmModAccAutoLevelAllowOverflow)

Sets whether the AutoLevel(string, double) function should search for the optimum reference levels while allowing ADC overflow.

SetAveragingCount(string, int)

Sets the number of acquisitions used for averaging when you set the SetAveragingEnabled(string, RFmxWlanMXOfdmModAccAveragingEnabled) method to True .

SetAveragingEnabled(string, RFmxWlanMXOfdmModAccAveragingEnabled)

Sets whether to enable averaging for OFDMModAcc measurements.

SetAveragingType(string, RFmxWlanMXOfdmModAccAveragingType)

Sets the averaging type for the OFDMModAcc measurement.

SetBurstStartDetectionEnabled(string, RFmxWlanMXOfdmModAccBurstStartDetectionEnabled)

Sets whether the measurement detects a rising edge of a burst in the acquired waveform.

SetChannelEstimationInterpolationType(string, RFmxWlanMXOfdmModAccChannelEstimationInterpolationType)

Sets the interpolation type and/or smoothing type used on the channel estimates.

SetChannelEstimationLLtfEnabled(string, RFmxWlanMXOfdmModAccChannelEstimationLLtfEnabled)

Sets whether to use the legacy channel estimation field for combining with the reference channel frequency response.

SetChannelEstimationRelativeDelaySpread(string, double)

Sets the expected channel delay spread relative to the OFDM symbol length.

SetChannelEstimationSmoothingLength(string, int)

Sets the length of the triangular-weighted moving window across subcarriers that is used for averaging the channel estimate.

SetChannelEstimationType(string, RFmxWlanMXOfdmModAccChannelEstimationType)

Sets the fields in the PPDU used to estimate the channel frequency response.

SetChannelMatrixPowerEnabled(string, RFmxWlanMXOfdmModAccChannelMatrixPowerEnabled)

Sets whether the channel frequency response matrix power measurements are enabled. This enables cross-power measurements for MIMO signals and user-power measurements for MU signals.

SetCombinedSignalDemodulationEnabled(string, RFmxWlanMXOfdmModAccCombinedSignalDemodulationEnabled)

Sets whether to enable demodulation of the signal that is formed by combining signals from multiple transmitter chains.

SetCommonClockSourceEnabled(string, RFmxWlanMXOfdmModAccCommonClockSourceEnabled)

Sets whether the transmitter uses the same reference clock signal for generating the RF carrier and the symbol clock.

SetCommonPilotErrorScalingReference(string, RFmxWlanMXOfdmModAccCommonPilotErrorScalingReference)

Sets whether common pilot error is computed relative to only LTF or scaling by average CPE.

SetDataDecodingEnabled(string, RFmxWlanMXOfdmModAccDataDecodingEnabled)

Sets whether to decode data bits and check for the validity of the cyclic redundancy check (CRC).

SetEvmReferenceDataSymbolsMode(string, RFmxWlanMXOfdmModAccEvmReferenceDataSymbolsMode)

Sets whether to use an acquired waveform or a reference waveform to create reference data symbols (ideal constellation points) for an EVM computation.

SetEvmUnit(string, RFmxWlanMXOfdmModAccEvmUnit)

Sets the unit for EVM results.

SetFrequencyErrorEstimationMethod(string, RFmxWlanMXOfdmModAccFrequencyErrorEstimationMethod)

Sets the PPDU fields that the measurement uses to estimate the carrier frequency error in the acquired signal.

SetIQGainImbalanceCorrectionEnabled(string, RFmxWlanMXOfdmModAccIQGainImbalanceCorrectionEnabled)

Sets whether to enable I/Q gain imbalance correction.

SetIQImpairmentsEstimationEnabled(string, RFmxWlanMXOfdmModAccIQImpairmentsEstimationEnabled)

Sets whether to enable the estimation of I/Q gain imbalance, I/Q quadrature error, and I/Q timing skew impairments.

SetIQImpairmentsModel(string, RFmxWlanMXOfdmModAccIQImpairmentsModel)

Sets the I/Q impairments model used by the measurement for estimating I/Q impairments.

SetIQImpairmentsPerSubcarrierEnabled(string, RFmxWlanMXOfdmModAccIQImpairmentsPerSubcarrierEnabled)

Sets whether to estimate I/Q impairments independently for each subcarrier.

SetIQQuadratureErrorCorrectionEnabled(string, RFmxWlanMXOfdmModAccIQQuadratureErrorCorrectionEnabled)

Sets whether to enable I/Q quadrature error correction.

SetIQTimingSkewCorrectionEnabled(string, RFmxWlanMXOfdmModAccIQTimingSkewCorrectionEnabled)

Sets whether to enable I/Q timing skew correction.

SetMaximumMeasurementLength(string, int)

Sets the maximum number of OFDM symbols that the measurement uses to compute EVM. This value is expressed in symbols.

SetMeasurementEnabled(string, bool)

Sets whether to enable OFDMModAcc measurement for OFDM based standards.

SetMeasurementMode(string, RFmxWlanMXOfdmModAccMeasurementMode)

Sets whether the measurement calibrates the noise floor of analyzer or performs the ModAcc measurement.

SetMeasurementOffset(string, int)

Sets the number of data symbols to be ignored from the start of the data field for EVM computation. This value is expressed in symbols.

SetNoiseCompensationEnabled(string, RFmxWlanMXOfdmModAccNoiseCompensationEnabled)

Sets whether the contribution of the instrument noise is compensated for EVM computation.

SetNoiseCompensationInputPowerCheckEnabled(string, RFmxWlanMXOfdmModAccNoiseCompensationInputPowerCheckEnabled)

Sets whether the measurement checks if any high power signal is present at the RFIn port of the instrument while performing noise floor calibration.

SetNoiseCompensationReferenceLevelCoercionLimit(string, double)

Sets the reference level coercion limit for noise compensation. This value is expressed in dB.

SetNumberOfAnalysisThreads(string, int)

Sets the maximum number of threads used for parallelism for the OFDMModAcc measurement.

SetOptimizeDynamicRangeForEvmEnabled(string, RFmxWlanMXOfdmModAccOptimizeDynamicRangeForEvmEnabled)

Sets whether to optimize the analyzer's dynamic range for the EVM measurement.

SetOptimizeDynamicRangeForEvmMargin(string, double)

Sets the margin above the reference level you specify when you set the SetOptimizeDynamicRangeForEvmEnabled(string, RFmxWlanMXOfdmModAccOptimizeDynamicRangeForEvmEnabled) method to True . This value is expressed in dB.

SetPhaseTrackingEnabled(string, RFmxWlanMXOfdmModAccPhaseTrackingEnabled)

Sets whether to enable pilot-based common phase error correction per OFDM data symbol.

SetPowerCustomGateStartTime(string, double)

Sets the start time of the custom power gate. This value is expressed in seconds.

SetPowerCustomGateStopTime(string, double)

Sets the stop time of the custom power gate, and must be greater than the corresponding SetPowerCustomGateStartTime(string, double) method. This value is expressed in seconds.

SetPowerMeasurementEnabled(string, RFmxWlanMXOfdmModAccPowerMeasurementEnabled)

Sets whether power measurements are performed.

SetPowerNumberOfCustomGates(string, int)

Sets the number of custom gates for power measurement.

SetReferenceDataConstellationIdentifier(string, string)

Identifies the reference files used for combined signal demodulation. The value of this method must be same as the value of the Reference Data Identifier string specified while creating the reference files. This is applicable only if SetCombinedSignalDemodulationEnabled(string, RFmxWlanMXOfdmModAccCombinedSignalDemodulationEnabled) is set to True.

SetSpectrumInverted(string, RFmxWlanMXOfdmModAccSpectrumInverted)

Sets whether the spectrum of the measured signal is inverted. The inversion happens when the I and the Q components of the baseband complex signal are swapped.

SetSymbolClockErrorCorrectionEnabled(string, RFmxWlanMXOfdmModAccSymbolClockErrorCorrectionEnabled)

Sets whether to enable symbol clock error correction.

SetUnusedToneErrorMaskReference(string, RFmxWlanMXOfdmModAccUnusedToneErrorMaskReference)

Sets the reference used to create the unused tone error mask for the 802.11ax, 802.11be or 802.11bn TB PPDU signals.

SetVectorAveragingPhaseAlignmentEnabled(string, RFmxWlanMXOfdmModAccVectorAveragingPhaseAlignmentEnabled)

Sets whether to enable phase alignment for the acquired I/Q data across multiple acquisitions.

SetVectorAveragingTimeAlignmentEnabled(string, RFmxWlanMXOfdmModAccVectorAveragingTimeAlignmentEnabled)

Sets whether to enable time alignment for the acquired I/Q data across multiple acquisitions.

ValidateCalibrationData(string, out RFmxWlanMXOfdmModAccCalibrationDataValid)

Indicates whether calibration data is valid for the configuration specified by the signal name in the selectorstring parameter.