Provides methods to fetch and read the digital demodulation measurement results.

Derives from

Syntax

Namespace: NationalInstruments.RFmx.DemodMX

public class RFmxDemodMXDDemodResults : RFmxDemodMXSubObject

Remarks

For more information about RFmx Demod, refer to the RFmx Demod 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
FetchCarrierMeasurement(string, double, out double, out double, out double)

Fetches the carrier measurement.

FetchConstellationTrace(string, double, ref ComplexSingle[])

Fetches the constellation trace.

FetchDemodulatedBits(string, double, ref sbyte[])

Fetches the demodulated bit stream.

FetchEqualizerCoefficients(string, double, out double, out double, ref ComplexSingle[])

Fetches the updated equalizer coefficients.

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

Fetches the error vector magnitude (EVM) measurements.

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

Fetches the error vector magnitude (EVM) trace.

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

Fetches the frequency-shift keying (FSK) deviation trace.

FetchFskResults(string, double, out double, out double, out double)

Fetches frequency-shift keying (FSK) results.

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

Fetches I/Q impairments.

FetchMagnitudeError(string, double, out double, out double)

Fetches the magnitude error measurements.

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

Fetches the magnitude error trace.

FetchMeanAmplitudeDroop(string, double, out double)

Fetches the mean amplitude droop per symbol.

FetchMeanIQOriginOffset(string, double, out float)

Fetches the offset, in dB, from the ideal location of the constellation origin.

FetchMeanQuadratureSkew(string, double, out float)

Fetches the mean quadrature skew.

FetchMeanRhoFactor(string, double, out double)

Fetches the correlation of the measurement waveform and the reference waveform.

FetchMeasurementWaveform(string, double, ref ComplexWaveform< ComplexSingle >, out int, out double)

Fetches the measurement waveform.

FetchMeasurementWaveform(string, double, ref ComplexWaveform< ComplexSingle >, out RFmxDemodMXDDemodSamplesPerSymbol, out double)

Fetches the measurement waveform.

FetchOffsetConstellationTrace(string, double, ref ComplexSingle[])

Fetches the offset constellation trace.

FetchOffsetEvm(string, double, out double, out double, out double, out double)

Fetches the offset error vector magnitude (EVM).

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

Fetches the offset error vector magnitude (EVM) trace measured on offset quadrature PSK (OQPSK) signal.

FetchPhaseError(string, double, out double, out double)

Fetches the phase error measurements.

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

Fetches the phase error trace.

FetchReferenceWaveform(string, double, ref ComplexWaveform< ComplexSingle >)

Fetches the reference waveform.

FetchSyncFound(string, double, out bool)

Fetches the synchronization bits found status in the demodulated signal.

GetCarrierMeanFrequencyDrift(string, out double)

Gets the measured carrier frequency drift, in hertz (Hz).

GetCarrierMeanFrequencyError(string, out double)

Gets the frequency offset, in hertz (Hz), from the transmitted carrier frequency.

GetCarrierMeanFrequencyOffset(string, out double)

Gets the frequency offset, in hertz (Hz), from the transmitted carrier frequency.

GetCarrierMeanPhaseError(string, out double)

Gets the phase offset, in degrees, from the transmitted carrier phase.

GetEvmMaximumPeak(string, out double)

Gets the maximum of the peak EVM measured per acquisition, as a percentage.

GetEvmMaximumRms(string, out double)

Gets the maximum of the RMS EVM measured per acquisition, as a percentage.

GetEvmMeanModulationErrorRatio(string, out double)

Gets the modulation error ratio (MER), in dB.

GetEvmMeanPeak(string, out double)

Gets the mean of the peak error vector magnitude (EVM) measured per acquisition, as a percentage.

GetEvmMeanRms(string, out double)

Gets the mean of the RMS EVM measured per acquisition, as a percentage.

GetFskMaximumPeakFskError(string, out double)

Gets the mean peak deviation error, in hertz (Hz), of the frequency-shift keying (FSK) symbols measured per acquisition.

GetFskMeanDeviation(string, out double)

Gets the reference frequency-shift keying (FSK) deviation, in hertz (Hz), used to measure the FSK error.

GetFskMeanPeakDeviationError(string, out double)

Gets the mean peak deviation error, in hertz (Hz), of the frequency-shift keying (FSK) symbols measured per acquisition.

GetFskMeanRmsDeviationError(string, out double)

Gets the mean of the root mean squared (RMS) frequency error, in hertz (Hz), of the frequency-shift keying (FSK) symbols measured per acquisition.

GetFskMeanRmsFskError(string, out double)

Gets the mean of the root mean squared (RMS) frequency error, in hertz (Hz), of the frequency-shift keying (FSK) symbols measured per acquisition.

GetIQImpairmentsMeanIQGainImbalance(string, out double)

Gets the measured ratio of I gain to Q gain, in dB.

GetIQImpairmentsMeanIQOriginOffset(string, out double)

Gets the offset, in dB, from the ideal location of the constellation origin.

GetIQImpairmentsMeanQuadratureSkew(string, out double)

Gets a measure of I and Q components in the signal that are not perfectly orthogonal. Quadrature error can be either positive or negative, with the sign indicating the orientation of the error.

GetMagnitudeErrorMaximum(string, out double)

Gets the maximum of the magnitude error measured per acquisition, as a percentage.

GetMagnitudeErrorMean(string, out double)

Gets the mean of the magnitude error measured per acquisition, as a percentage.

GetMeanAmplitudeDroop(string, out double)

Gets the mean amplitude droop per symbol.

GetMeanRhoFactor(string, out double)

Gets the correlation of the measurement waveform and the reference waveform.

GetOffsetEvmMaximumPeak(string, out double)

Gets the maximum of the peak error vector magnitude (EVM), as a percentage, measured per acquisition, after removing the offset between the I and Q channels of OQPSK demodulated signal.

GetOffsetEvmMaximumRms(string, out double)

Gets the maximum of the RMS EVM, as a percentage, measured per acquisition, as a percentage.

GetOffsetEvmMeanPeak(string, out double)

Gets the mean of the peak error vector magnitude (EVM) measured per acquisition, as a percentage.

GetOffsetEvmMeanRms(string, out double)

Gets the mean of the RMS EVM measured per acquisition, as a percentage.

GetPhaseErrorMaximum(string, out double)

Gets the maximum of the phase error, in degrees, measured per acquisition.

GetPhaseErrorMean(string, out double)

Gets the mean of the phase error, in degrees, measured per acquisition.

GetSyncFound(string, out bool)

Gets whether the synchronization bits were found in the demodulated signal.

Read(string, double, out double, out double, out double, out double)

Configures hardware for acquisition, performs measurement on acquired data for the modulation type configured using the ConfigureModulationType(string, RFmxDemodMXDDemodModulationType, RFmxDemodMXDDemodM, RFmxDemodMXDDemodDifferentialEnabled) method and returns the frequency offset, error vector magnitude (EVM), and modulation error ratio (MER) results.