Provides methods to configure the IDPD measurement.

Derives from

Syntax

Namespace: NationalInstruments.RFmx.SpecAnMX

public class RFmxSpecAnMXIdpdConfiguration : RFmxSpecAnMXSubObject

Methods

NameDescription
ConfigureEqualizerCoefficients(string, double, double, ComplexSingle[])

Configures the equalizer coefficients for the IDPD measurement.

ConfigurePredistortedWaveform(string, ComplexWaveform< ComplexSingle >, double)

Configures the predistorted waveform for the IDPD measurement.

ConfigureReferenceWaveform(string, ComplexWaveform< ComplexSingle >, RFmxSpecAnMXIdpdReferenceWaveformIdleDurationPresent, RFmxSpecAnMXIdpdSignalType)

Configures the reference waveform for the IDPD measurement.

GetAllTracesEnabled(string, out bool)

Gets whether to enable the traces to be stored and retrieved after performing the IDPD measurement.

GetAveragingCount(string, out int)

Gets the number of acquisitions used for averaging when Averaging Enabled is TRUE.

GetAveragingEnabled(string, out RFmxSpecAnMXIdpdAveragingEnabled)

Gets whether to enable averaging for the IDPD measurement.

GetDutAverageInputPower(string, out double)

Gets the initial (first itertion) average power of the signal at the input port of the device under test.

GetEqualizerFilterLength(string, out int)

Gets the length of the equalizer filter to be trained.

GetEqualizerMode(string, out RFmxSpecAnMXIdpdEqualizerMode)

Gets whether to enable equalization.

GetEvmEnabled(string, out RFmxSpecAnMXIdpdEvmEnabled)

Gets whether to enable EVM computation.

GetEvmUnit(string, out RFmxSpecAnMXIdpdEvmUnit)

Gets the units of the EVM results.

GetGainExpansion(string, out double)

Gets the increase of input power relative to the peak power value of the reference signal. This value is expressed in dB.

GetImpairmentEstimationStart(string, out double)

Gets the start time of the impairment estimation interval relative to the start of the reference waveform. This value is expressed in seconds.

GetImpairmentEstimationStop(string, out double)

Gets the stop time of the impairment estimation interval relative to the start of the reference waveform. This value is expressed in seconds.

GetMeasurementEnabled(string, out bool)

Gets whether to enable IDPD measurement.

GetMeasurementSampleRate(string, out double)

Gets the acquisition sample rate, in S/s, when you set the SetMeasurementSampleRateMode(string, RFmxSpecAnMXIdpdMeasurementSampleRateMode) is User. Users should read back the actual sample rate used by the measurement. Actual sample rate may differ from requested sample rate in order to ensure a waveform is phase continuous.

GetMeasurementSampleRateMode(string, out RFmxSpecAnMXIdpdMeasurementSampleRateMode)

Gets acquisition sample rate configuration mode.

GetNumberofAnalysisThreads(string, out int)

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

GetPowerLinearityTradeoff(string, out double)

Gets the gain tradeoff factor x such that target gain= x *Gain_at_max Power+ (1-x)*Gain_at_max_Linearity. This value is expressed as a percentage.

GetReferenceWaveformIdleDurationPresent(string, out RFmxSpecAnMXIdpdReferenceWaveformIdleDurationPresent)

Gets whether the reference waveform contains idle duration or dead time.

GetSignalType(string, out RFmxSpecAnMXIdpdSignalType)

Gets the type of reference waveform.

GetSynchronizationEstimationStart(string, out double)

Gets the start time of the synchronization estimation interval relative to the start of the reference waveform. This value is expressed in seconds.

GetSynchronizationEstimationStop(string, out double)

Gets the stop time of the synchronization estimation interval relative to the start of the reference waveform. This value is expressed in seconds.

GetTargetGain(string, out double)

Gets the Target gain when the configured pre-distorted waveform is non-empty.

SetAllTracesEnabled(string, bool)

Sets whether to enable the traces to be stored and retrieved after performing the IDPD measurement.

SetAveragingCount(string, int)

Sets the number of acquisitions used for averaging when Averaging Enabled is TRUE.

SetAveragingEnabled(string, RFmxSpecAnMXIdpdAveragingEnabled)

Sets whether to enable averaging for the IDPD measurement.

SetDutAverageInputPower(string, double)

Sets the initial (first itertion) average power of the signal at the input port of the device under test.

SetEqualizerFilterLength(string, int)

Sets the length of the equalizer filter to be trained.

SetEqualizerMode(string, RFmxSpecAnMXIdpdEqualizerMode)

Sets whether to enable equalization.

SetEvmEnabled(string, RFmxSpecAnMXIdpdEvmEnabled)

Sets whether to enable EVM computation.

SetEvmUnit(string, RFmxSpecAnMXIdpdEvmUnit)

Sets the units of the EVM results.

SetGainExpansion(string, double)

Sets the increase of input power relative to the peak power value of the reference signal. This value is expressed in dB.

SetImpairmentEstimationStart(string, double)

Sets the start time of the impairment estimation interval relative to the start of the reference waveform. This value is expressed in seconds.

SetImpairmentEstimationStop(string, double)

Sets the stop time of the impairment estimation interval relative to the start of the reference waveform. This value is expressed in seconds.

SetMeasurementEnabled(string, bool)

Sets whether to enable IDPD measurement.

SetMeasurementSampleRate(string, double)

Sets the acquisition sample rate, in S/s, when you set the SetMeasurementSampleRateMode(string, RFmxSpecAnMXIdpdMeasurementSampleRateMode) is User. Users should read back the actual sample rate used by the measurement. Actual sample rate may differ from requested sample rate in order to ensure a waveform is phase continuous.

SetMeasurementSampleRateMode(string, RFmxSpecAnMXIdpdMeasurementSampleRateMode)

Sets acquisition sample rate configuration mode.

SetNumberofAnalysisThreads(string, int)

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

SetPowerLinearityTradeoff(string, double)

Sets the gain tradeoff factor x such that target gain= x *Gain_at_max Power+ (1-x)*Gain_at_max_Linearity. This value is expressed as a percentage.

SetReferenceWaveformIdleDurationPresent(string, RFmxSpecAnMXIdpdReferenceWaveformIdleDurationPresent)

Sets whether the reference waveform contains idle duration or dead time.

SetSignalType(string, RFmxSpecAnMXIdpdSignalType)

Sets the type of reference waveform.

SetSynchronizationEstimationStart(string, double)

Sets the start time of the synchronization estimation interval relative to the start of the reference waveform. This value is expressed in seconds.

SetSynchronizationEstimationStop(string, double)

Sets the stop time of the synchronization estimation interval relative to the start of the reference waveform. This value is expressed in seconds.

SetTargetGain(string, double)

Sets the Target gain when the configured pre-distorted waveform is non-empty.