Provides methods to configure the AMPM measurement.

Derives from

Syntax

Namespace: NationalInstruments.RFmx.SpecAnMX

public class RFmxSpecAnMXAmpmConfiguration : RFmxSpecAnMXSubObject

Remarks

For more information about RFmx SpecAn, refer to the RFmx SpecAn Help.

Thread Safety

Any public static members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Methods

NameDescription
ConfigureAMToAMCurveFit(string, int, RFmxSpecAnMXAmpmAMToAMCurveFitType)

Configures the degree of the polynomial and the cost-function used to approximate the measured AM-to-AM response of the device under test.

ConfigureAMToPMCurveFit(string, int, RFmxSpecAnMXAmpmAMToPMCurveFitType)

Configures the degree of the polynomial and the cost-function used to approximate the measured AM-to-PM response of the device under test.

ConfigureAveraging(string, RFmxSpecAnMXAmpmAveragingEnabled, int)

Configures averaging for the AMPM measurement.

ConfigureCompressionPoints(string, RFmxSpecAnMXAmpmCompressionPointEnabled, double[])

Configures the computation of compression points corresponding to the compression levels specified by RFmxSpecAnMXAmpmCompressionPointEnabled method.

ConfigureDutAverageInputPower(string, double)

Configures the average power, in dBm, of the signal at the input port of the device under test.

ConfigureMeasurementInterval(string, double)

Configures the duration, in seconds, of the reference waveform considered for the AMPM measurement. When the reference waveform contains an idle duration, the AMPM measurement neglects the idle samples in the reference waveform leading upto the start of the first active portion of the reference waveform.

ConfigureMeasurementSampleRate(string, RFmxSpecAnMXAmpmMeasurementSampleRateMode, double)

Configures the acquisition sample rate, in samples per second (S/s), for the AMPM measurement.

ConfigureReferencePowerType(string, RFmxSpecAnMXAmpmReferencePowerType)

Configures the reference power to be used for AM to AM and AM to PM traces.

ConfigureReferenceWaveform(string, ComplexWaveform< ComplexSingle >, RFmxSpecAnMXAmpmReferenceWaveformIdleDurationPresent, RFmxSpecAnMXAmpmSignalType)

Configures the reference waveform and its properties for the AMPM measurement.

ConfigureSynchronizationMethod(string, RFmxSpecAnMXAmpmSynchronizationMethod)

Configures the synchronization method used to synchronize the reference waveform and acquired waveform.

ConfigureThreshold(string, RFmxSpecAnMXAmpmThresholdEnabled, double, RFmxSpecAnMXAmpmThresholdType)

Configures the threshold level for the samples that need to be considered for the AMPM measurement.

GetAllTracesEnabled(string, out bool)

Gets the traces to be stored and retrieved after performing the AMPM measurement.

GetAMToAMCurveFitOrder(string, out int)

Gets the degree of the polynomial used to approximate the AM-to-AM characteristic of the device under test.

GetAMToAMCurveFitType(string, out RFmxSpecAnMXAmpmAMToAMCurveFitType)

Gets the polynomial approximation cost-function of the device under test AM-to-AM characteristic.

GetAMToAMEnabled(string, out RFmxSpecAnMXAmpmAMToAMEnabled)

Gets whether to enable the results that rely on the AM to AM characteristics.

GetAMToPMCurveFitOrder(string, out int)

Gets the degree of the polynomial used to approximate the AM-to-PM characteristic of the device under test.

GetAMToPMCurveFitType(string, out RFmxSpecAnMXAmpmAMToPMCurveFitType)

Gets the polynomial approximation cost-function of the device under test AM-to-PM characteristic.

GetAMToPMEnabled(string, out RFmxSpecAnMXAmpmAMToPMEnabled)

Gets whether to enable the results that rely on AM to PM characteristics.

GetAutoCarrierDetectionEnabled(string, out RFmxSpecAnMXAmpmAutoCarrierDetectionEnabled)

Gets if auto detection of carrier offset and carrier bandwidth is enabled.

GetAveragingCount(string, out int)

Gets the number of acquisitions used for averaging.

GetAveragingEnabled(string, out RFmxSpecAnMXAmpmAveragingEnabled)

Gets whether averaging is enabled for the AMPM measurement.

GetCarrierBandwidth(string, out double)

Gets the carrier bandwidth when you set the SetAutoCarrierDetectionEnabled(string, RFmxSpecAnMXAmpmAutoCarrierDetectionEnabled) method to False. This value is expressed in Hz.

GetCarrierOffset(string, out double)

Gets the carrier offset when you set the SetAutoCarrierDetectionEnabled(string, RFmxSpecAnMXAmpmAutoCarrierDetectionEnabled) method to False. This value is expressed in Hz.

GetCompressionPointEnabled(string, out RFmxSpecAnMXAmpmCompressionPointEnabled)

Gets the computation of compression points corresponding to the compression levels specified by RFmxSpecAnMXAmpmCompressionPointEnabled method.

GetCompressionPointGainReference(string, out RFmxSpecAnMXAmpmCompressionPointGainReference)

Gets the gain reference for compression point calculation.

GetCompressionPointGainReferencePower(string, out double)

Gets the reference power corresponding to the gain reference to be used for compression point calculation when you set the SetCompressionPointGainReference(string, RFmxSpecAnMXAmpmCompressionPointGainReference) method to ReferencePower The reference power can be configured as either input or output power based on the value of the SetReferencePowerType(string, RFmxSpecAnMXAmpmReferencePowerType) method. This value is expressed in dBm.

GetCompressionPointLevel(string, ref double[])

Gets the compression points.

GetCompressionPointUserGain(string, out double)

Gets the gain to be used as the gain reference for compression point calculation when you set the AmpmCompressionPointGainReference attribute to <bold>User Defined</bold>. This value is expressed in dB.

GetDutAverageInputPower(string, out double)

Gets the average power, in dBm, of the signal at the input port of the device under test.

GetEqualizerFilterLength(string, out int)

Gets the length of the equalizer filter. The measurement maintains the filter length as an odd number by incrementing any even numbered value by one.

GetEqualizerMode(string, out RFmxSpecAnMXAmpmEqualizerMode)

Gets whether the measurement equalizes the channel.

GetEvmEnabled(string, out RFmxSpecAnMXAmpmEvmEnabled)

Gets whether to enable the GetMeanRmsEvm(string, out double) method.

GetFrequencyOffsetCorrectionEnabled(string, out RFmxSpecAnMXAmpmFrequencyOffsetCorrectionEnabled)

Gets the frequency offset correction for the measurement.

GetIQOriginOffsetCorrectionEnabled(string, out RFmxSpecAnMXAmpmIQOriginOffsetCorrectionEnabled)

Gets the IQ origin offset correction for the measurement.

GetMaximumTimingError(string, out double)

Gets the maximum time alignment error expected between the acquired and the reference waveforms. This value is expressed in seconds.

GetMeasurementEnabled(string, out bool)

Gets whether the AMPM measurement is enabled.

GetMeasurementInterval(string, out double)

Gets the duration, in seconds, of the reference waveform considered for the AMPM measurement. When the reference waveform contains an idle duration, the AMPM measurement neglects the idle samples in the reference waveform leading upto the start of the first active portion of the reference waveform.

GetMeasurementSampleRate(string, out double)

Gets the acquisition sample rate, in samples per second (S/s).

GetMeasurementSampleRateMode(string, out RFmxSpecAnMXAmpmMeasurementSampleRateMode)

Gets whether the acquisition sample rate is based on the reference waveform.

GetNumberOfAnalysisThreads(string, out int)

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

GetNumberOfCarriers(string, out int)

Gets the number of carriers in the reference waveform when you set the SetAutoCarrierDetectionEnabled(string, RFmxSpecAnMXAmpmAutoCarrierDetectionEnabled) method to False.

GetReferencePowerType(string, out RFmxSpecAnMXAmpmReferencePowerType)

Gets the reference power used for AM to AM and AM to PM traces.

GetSignalType(string, out RFmxSpecAnMXAmpmSignalType)

Gets whether the reference waveform is a modulated signal or a combination of one or more sinusoidal signals.

GetSynchronizationMethod(string, out RFmxSpecAnMXAmpmSynchronizationMethod)

Gets the method used for synchronization of acquired waveform with reference waveform.

GetThresholdDefinition(string, out RFmxSpecAnMXAmpmThresholdDefinition)
GetThresholdEnabled(string, out RFmxSpecAnMXAmpmThresholdEnabled)

Gets whether thresholding of the acquired samples to use for the AMPM measurement is enabled.

GetThresholdLevel(string, out double)

Gets either the relative or absolute threshold power level.

GetThresholdType(string, out RFmxSpecAnMXAmpmThresholdType)

Gets the reference for the power level used for thresholding.

SetAllTracesEnabled(string, bool)

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

SetAMToAMCurveFitOrder(string, int)

Sets the degree of the polynomial used to approximate the AM-to-AM characteristic of the device under test.

SetAMToAMCurveFitType(string, RFmxSpecAnMXAmpmAMToAMCurveFitType)

Sets the polynomial approximation cost-function of the device under test AM-to-AM characteristic.

SetAMToAMEnabled(string, RFmxSpecAnMXAmpmAMToAMEnabled)

Sets whether to enable the results that rely on the AM to AM characteristics.

SetAMToPMCurveFitOrder(string, int)

Sets the degree of the polynomial used to approximate the AM-to-PM characteristic of the device under test.

SetAMToPMCurveFitType(string, RFmxSpecAnMXAmpmAMToPMCurveFitType)

Sets the polynomial approximation cost-function of the device under test AM-to-PM characteristic.

SetAMToPMEnabled(string, RFmxSpecAnMXAmpmAMToPMEnabled)

Sets whether to enable the results that rely on AM to PM characteristics.

SetAutoCarrierDetectionEnabled(string, RFmxSpecAnMXAmpmAutoCarrierDetectionEnabled)

Sets if auto detection of carrier offset and carrier bandwidth is enabled.

SetAveragingCount(string, int)

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

SetAveragingEnabled(string, RFmxSpecAnMXAmpmAveragingEnabled)

Specifies whether to enable averaging for the AMPM measurement.

SetCarrierBandwidth(string, double)

Sets the carrier bandwidth when you set the SetAutoCarrierDetectionEnabled(string, RFmxSpecAnMXAmpmAutoCarrierDetectionEnabled) method to False. This value is expressed in Hz.

SetCarrierOffset(string, double)

Sets the carrier offset when you set the SetAutoCarrierDetectionEnabled(string, RFmxSpecAnMXAmpmAutoCarrierDetectionEnabled) method to False. This value is expressed in Hz.

SetCompressionPointEnabled(string, RFmxSpecAnMXAmpmCompressionPointEnabled)

Sets the computation of compression points corresponding to the compression levels specified by RFmxSpecAnMXAmpmCompressionPointEnabled method.

SetCompressionPointGainReference(string, RFmxSpecAnMXAmpmCompressionPointGainReference)

Sets the gain reference for compression point calculation.

SetCompressionPointGainReferencePower(string, double)

Sets the reference power corresponding to the gain reference to be used for compression point calculation when you set the SetCompressionPointGainReference(string, RFmxSpecAnMXAmpmCompressionPointGainReference) method to ReferencePower. The reference power can be configured as either input or output power based on the value of the SetReferencePowerType(string, RFmxSpecAnMXAmpmReferencePowerType) method. This value is expressed in dBm.

SetCompressionPointLevel(string, double[])

Sets the compression points.

SetCompressionPointUserGain(string, double)

Sets the gain to be used as the gain reference for compression point calculation when you set the AmpmCompressionPointGainReference attribute to <bold>User Defined</bold>. This value is expressed in dB.

SetDutAverageInputPower(string, double)

Sets the average power, in dBm, of the signal at the input port of the device under test.

SetEqualizerFilterLength(string, int)

Sets the length of the equalizer filter. The measurement maintains the filter length as an odd number by incrementing any even numbered value by one.

SetEqualizerMode(string, RFmxSpecAnMXAmpmEqualizerMode)

Sets whether the measurement equalizes the channel.

SetEvmEnabled(string, RFmxSpecAnMXAmpmEvmEnabled)

Sets whether to enable the GetMeanRmsEvm(string, out double) method.

SetFrequencyOffsetCorrectionEnabled(string, RFmxSpecAnMXAmpmFrequencyOffsetCorrectionEnabled)

Sets the frequency offset correction for the measurement.

SetIQOriginOffsetCorrectionEnabled(string, RFmxSpecAnMXAmpmIQOriginOffsetCorrectionEnabled)

Sets the IQ origin offset correction for the measurement.

SetMaximumTimingError(string, double)

Sets the maximum time alignment error expected between the acquired and the reference waveforms. This value is expressed in seconds.

SetMeasurementEnabled(string, bool)

Specifies whether to enable the AMPM measurement.

SetMeasurementInterval(string, double)

Sets the duration, in seconds, of the reference waveform considered for the AMPM measurement. When the reference waveform contains an idle duration, the AMPM measurement neglects the idle samples in the reference waveform leading upto the start of the first active portion of the reference waveform.

SetMeasurementSampleRate(string, double)

Sets the acquisition sample rate, in samples per second (S/s), when you set the SetMeasurementSampleRateMode(string, RFmxSpecAnMXAmpmMeasurementSampleRateMode) method to User.

SetMeasurementSampleRateMode(string, RFmxSpecAnMXAmpmMeasurementSampleRateMode)

Sets whether the acquisition sample rate is based on the reference waveform.

SetNumberOfAnalysisThreads(string, int)

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

SetNumberOfCarriers(string, int)

Sets the number of carriers in the reference waveform when you set the SetAutoCarrierDetectionEnabled(string, RFmxSpecAnMXAmpmAutoCarrierDetectionEnabled) method to False.

SetReferencePowerType(string, RFmxSpecAnMXAmpmReferencePowerType)

Sets the reference power used for AM to AM and AM to PM traces.

SetSignalType(string, RFmxSpecAnMXAmpmSignalType)

Sets whether the reference waveform is a modulated signal or a combination of one or more sinusoidal signals.

SetSynchronizationMethod(string, RFmxSpecAnMXAmpmSynchronizationMethod)

Sets the method used for synchronization of acquired waveform with reference waveform.

SetThresholdDefinition(string, RFmxSpecAnMXAmpmThresholdDefinition)
SetThresholdEnabled(string, RFmxSpecAnMXAmpmThresholdEnabled)

Sets whether to enable thresholding of the acquired samples used for the AMPM measurement.

SetThresholdLevel(string, double)

Sets either the relative or absolute threshold power level based on the value of the NationalInstruments.RFmx.SpecAnMX.RFmxSpecAnMXAmpmConfiguration.GetThresholdType(string,NationalInstruments.RFmx.SpecAnMX.RFmxSpecAnMXAmpmThresholdType@) method.

SetThresholdType(string, RFmxSpecAnMXAmpmThresholdType)

Sets the reference for the power level used for thresholding.