Provides methods to fetch and read the QEVM measurement results.

Derives from

Syntax

Namespace: NationalInstruments.RFmx.WcdmaMX

public class RFmxWcdmaMXQevmResults : RFmxWcdmaMXSubObject

Methods

NameDescription
FetchConstellationTrace(string, double, ref ComplexSingle[])

Fetches the complex chips of the composite corrected signal for the QEVM measurement.

FetchEvm(string, double, out double, out double, out double, out double, out double, out double)

Fetches the mean chip rate error, mean frequency error, mean RMS EVM, maximum peak EVM, mean magnitude error, and mean phase error of the complex chips of the corrected signal for the QEVM measurement.

FetchEvmTrace(string, double, ref AnalogWaveform< float >)

Fetches the EVM trace for the QEVM measurement.

FetchIQImpairments(string, double, out double, out double, out double, out double, out double, out double)

Fetches the mean and maximum I/Q origin offsets, I/Q gain imbalances, and I/Q quadrature errors for the QEVM measurement.

FetchMagnitudeErrorTrace(string, double, ref AnalogWaveform< float >)

Fetches the magnitude error trace for the QEVM measurement.

FetchPhaseErrorTrace(string, double, ref AnalogWaveform< float >)

Fetches the phase error trace for the QEVM measurement.

GetMaximumChipRateError(string, out double)

Gets the maximum chip rate error value for a QPSK signal. This value is expressed in ppm. This value is obtained over all averaging iterations. The number of acquisitions is specified by the SetAveragingCount(string, int) method.The chip rate error is the estimated error between the chip clock rate of the transmitted signal and the chip clock rate at the receiver.

GetMaximumFrequencyError(string, out double)

Gets the maximum value of the frequency errors for a QPSK signal. This value is expressed in Hz.This value is obtained over all averaging iterations. The number of acquisitions is specified by the value of the SetAveragingCount(string, int) method. The frequency error is the estimated difference between the carrier frequency of the received signal and the ideal signal.

GetMaximumIQOriginOffset(string, out double)

Gets the maximum value of the I/Q origin offsets for a QPSK signal. This value is expressed in dB.This value is obtained over all averaging iterations. The number of acquisitions is specified by the value of the SetAveragingCount(string, int) method.The I/Q Origin Offset is the amount of DC component present in the I/Q signal being measured.

GetMaximumMagnitudeError(string, out double)

Gets the maximum value of the RMS magnitude errors for a QPSK signal. This value is expressed as a percentage. This value is obtained over all averaging iterations. The number of acquisitions is specified by the value of the SetAveragingCount(string, int) method.The magnitude error of a chip is the difference in the magnitudes of the received chip and the ideal chip. The RMS magnitude error is obtained from all the chips in the measurement interval.

GetMaximumPeakEvm(string, out double)

Gets the maximum value of the peak EVMs for a QPSK signal. This value is expressed as a percentage. This value is obtained over all averaging iterations. The number of acquisitions is specified by the value of the SetAveragingCount(string, int) method. The EVM of a chip is the magnitude of the vector difference between the received chip and the ideal chip. The peak EVM is obtained from all the chips in the measurement interval.

GetMaximumPhaseError(string, out double)

Gets the maximum value of the RMS phase errors for a QPSK signal. This value is expressed in degrees. This value is obtained over all averaging iterations. The number of acquisitions is specified by the value of the SetAveragingCount(string, int) method.The phase error of a chip is the difference in the phases of the received chip and the ideal chip. The RMS phase error is obtained from all the chips in the measurement interval.

GetMaximumRmsEvm(string, out double)

Gets the maximum value of the RMS EVMs for a QPSK signal. This value is expressed as a percentage. This value is obtained over all averaging iterations. The number of acquisitions is specified by the value of the SetAveragingCount(string, int) method. The EVM of a chip is the magnitude of the vector difference between the received chip and the ideal chip. The RMS EVM is obtained from all the chips in the measurement interval.

GetMeanChipRateError(string, out double)

Gets the mean of the chip rate errors for a QPSK signal. This value is expressed in ppm. This value is obtained by averaging the chip rate errors over all averaging acquisitions. The number of acquisitions is specified by the value of the SetAveragingCount(string, int) method.The chip rate error is the estimated error between the chip clock rate of the transmitted signal and the chip clock rate at the receiver.

GetMeanFrequencyError(string, out double)

Gets the mean of the frequency errors for a QPSK signal. This value is expressed in Hz.This value is obtained by the mean of frequency errors obtained over all averaging acquisitions. The number of acquisitions is specified by the value of the SetAveragingCount(string, int) method. The frequency error is the estimated difference between the carrier frequency of the received signal and the ideal signal.

GetMeanIQOriginOffset(string, out double)

Gets the mean of I/Q origin offsets for a QPSK signal. This value is expressed in dB.This value is obtained by averaging the I/Q origin offsets over all averaging acquisitions. The number of acquisitions is specified by the value of the SetAveragingCount(string, int) method.The I/Q origin offset is a measure of the DC component present in the I/Q signal being measured.

GetMeanMagnitudeError(string, out double)

Gets the mean of RMS magnitude errors for a QPSK signal. This value is expressed as a percentage.This value is obtained by averaging the RMS magnitude errors over all averaging acquisitions. The number of acquisitions is specified by the value of the SetAveragingCount(string, int) method.The magnitude error of a chip is the difference in the magnitudes of the received chip and the ideal chip. The RMS magnitude error is obtained from all the chips in the measurement interval.

GetMeanPeakEvm(string, out double)

Gets the mean of peak EVMs for a QPSK signal. This value is expressed as a percentage. This value is obtained by averaging the peak EVMs over all averaging acquisitions. The number of acquisitions is specified by the value of the SetAveragingCount(string, int) method.The EVM of a chip is the magnitude of the vector difference between the received chip and the ideal chip. The peak EVM is obtained from all the chips in the measurement interval.

GetMeanPhaseError(string, out double)

Gets the mean of the RMS phase error values for a QPSK signal. This value is expressed as a percentage.This value is obtained by averaging the RMS phase errors obtained over all averaging acquisitions. The number of acquisitions is specified by the value of the SetAveragingCount(string, int) method. The phase error of a chip is the difference in the phases of the received chip and the ideal chip. The RMS phase error is obtained from all the chips in the measurement interval.

GetMeanRmsEvm(string, out double)

Gets the mean of the RMS EVM values for a QPSK signal. This value is expressed as a percentage. This value is obtained by averaging the RMS EVMs over all averaging iterations. The number of acquisitions is specified by the value of the SetAveragingCount(string, int) method. The EVM of a chip is the magnitude of the vector difference between the received chip and the ideal chip. The RMS EVM is obtained from all the chips in the measurement interval.