Provides methods to fetch and read the ModAcc measurement results.

Derives from

Syntax

Namespace: NationalInstruments.RFmx.BTMX

public class RFmxBTMXModAccResults : RFmxBTMXSubObject

Methods

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

Fetches the demodulated symbols from the enhanced data rate (EDR) portion of the EDR packet. This method is valid only for EDR packets.

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

Fetches the zero-mean Detrended Phase (deg) versus time trace. This method is valid only for low energy CS (LE-CS) packets.

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

Fetches the CS Tone Amplitude (dBm) versus time and CS Tone Phase (deg) versus time traces. This method is valid only for low energy CS (LE-CS) packets.

FetchDemodulatedBitTrace(string, double, ref sbyte[])

Fetches the ModAcc demodulated bit trace.

FetchDevm(string, double, out double, out double, out double)

Fetches ModAcc differential EVM (DEVM) measurement results. These results are valid only for enhanced data rate (EDR) packets.

FetchDevmMagnitudeError(string, double, out double, out double)

Fetches ModAcc RMS magnitude error results. These results are valid only for enhanced data rate (EDR) packets.

FetchDevmPerSymbolTrace(string, double, ref float[])

Fetches the DEVM values for symbols from the enhanced data rate (EDR) portion of the EDR packet. This method is valid only for EDR packets.

FetchDevmPhaseError(string, double, out double, out double)

Fetches ModAcc RMS phase error results. These results are valid only for enhanced data rate (EDR) packets.

FetchDf1(string, double, out double, out double)

Fetches the ModAcc df1 measurement results. These results are valid only for basic rate (BR) and low energy (LE) packets.

FetchDf1maxTrace(string, double, ref float[], ref float[])

Fetches the df1max versus the time trace. This method is applicable only for basic rate (BR) and low energy (LE) packets.

FetchDf2(string, double, out double, out double)

Fetches the ModAcc df2 measurement results. These results are valid only for basic rate (BR) and low energy (LE) packets.

FetchDf2maxTrace(string, double, ref float[], ref float[])

Fetches the df2max versus the time trace. This method is valid only for basic rate (BR) and low energy (LE) packets.

FetchDf4avgTrace(string, double, ref float[], ref float[])

Fetches the df4avg versus the time trace. This function is valid only for LE-CS Packets.

FetchEvmPerSymbolTrace(string, double, ref float[])

Fetches the EVM values for symbols from the payload portion including the payload header of the LE-HDT packet. This method is valid only for LE-HDT packet.

FetchFrequencyErrorBR(string, double, out double, out double, out double)

Fetches the ModAcc frequency error trace for basic rate (BR) packets.

FetchFrequencyErrorEdr(string, double, out double, out double, out double)

Fetches ModAcc frequency error measurement results for enhanced data rate (EDR) packets.

FetchFrequencyErrorLE(string, double, out double, out double, out double, out double)

Fetches ModAcc frequency error measurement results for low energy (LE) or low energy - channel sounding (LE-CS) packets.

FetchFrequencyErrorTraceBR(string, double, ref float[], ref float[])

Fetches the ModAcc frequency error trace for basic rate (BR) packets.

FetchFrequencyErrorTraceLE(string, double, ref float[], ref float[])

Fetches the ModAcc frequency error trace for low energy (LE) or low energy - channel sounding (LE-CS) packets.

FetchFrequencyErrorWiPlusW0TraceEdr(string, double, ref float[], ref float[])

Fetches the ModAcc frequency error trace for enhanced data rate (EDR) packets.

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

Fetches the frequency versus time trace. This trace is valid only for basic rate (BR), low energy (LE) and low energy - channel sounding (LE-CS) packets.

FetchRmsDevmTrace(string, double, ref float[])

Fetches the RMS DEVM values from each 50us block of EDR portion of EDR packet. This method is valid only for enhanced data rate (EDR) packets.

Get99PercentDevm(string, out double)

Gets the 99th percentile of the differential EVM (DEVM) values computed on symbols of the EDR portion of all measured EDR packets. This value is expressed as a percentage.

GetAverageRmsMagnitudeErrorMean(string, out double)

Gets the average of the RMS magnitude error values computed on each 50 us block of EDR portion of the EDR packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the mean of the average RMS magnitude error values computed for each averaging count.This value is expressed as a percentage.

GetAverageRmsPhaseErrorMean(string, out double)

Return the average of the RMS phase error values computed on each 50 us block of EDR portion of the EDR packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the mean of the average RMS phase error values computed for each averaging count. This value is expressed in degrees.

GetBRInitialFrequencyErrorMaximum(string, out double)

Gets the initial frequency error value computed on the preamble portion of the BR packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the value corresponding to the maximum of the absolute initial frequency error values computed for each averaging count. This value is expressed in Hz.

GetBRPeakFrequencyDriftMaximum(string, out double)

Gets the peak frequency drift value computed on the BR packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the value corresponding to the maximum of the absolute peak frequency drift values computed for each averaging count. This value is expressed in Hz.

GetBRPeakFrequencyDriftRateMaximum(string, out double)

Gets the peak frequency drift rate value computed on the BR packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the value corresponding to the maximum of the absolute peak frequency drift rate values computed for each averaging count. This value is expressed in Hz.

GetClockDriftMean(string, out double)

Gets the clock drift estimated over the LE-CS packet. This value is expressed in ppm. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the mean of the clock drift values computed for each averaging count.

GetControlHeaderRmsEvmMean(string, out double)

Gets the RMS EVM value computed on the control header portion of the LE-HDT packet. When you set the ModAccAveragingEnabled method to True, it returns the mean of the RMS EVM values computed for each averaging count. This value is expressed in dB. This result is valid only for LE-HDT packet.

GetDf1avgMaximum(string, out double)

Gets the df1avg value computed on the signal. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the maximum of the df1avg results computed for each averaging count. This value is expressed in Hz.

GetDf1avgMean(string, out double)

Gets the df1avg value computed on the signal. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the mean of the df1avg results computed for each averaging count. This value is expressed in Hz.

GetDf1avgMinimum(string, out double)

Gets the df1avg value computed on the signal. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the minimum of the df1avg results computed for each averaging count. This value is expressed in Hz.

GetDf2avgMaximum(string, out double)

Gets the df2avg value computed on the signal. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the maximum of the df2avg results computed for each averaging count. This value is expressed in Hz.

GetDf2avgMean(string, out double)

Gets the df2avg value computed on the signal. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the mean of the df2avg results computed for each averaging count. This value is expressed in Hz.

GetDf2avgMinimum(string, out double)

Gets the df2avg value computed on the signal. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the minimum of the df2avg results computed for each averaging count. This value is expressed in Hz.

GetDf3avgMean(string, out double)

Gets the df3avg value computed on the signal. When you set the ModAccAveragingEnabled method to True, it returns the mean of the df3avg results computed for each averaging count. This value is expressed in Hz. This result is valid only for LE-CS packet with data rate 2 Mbps and when bandwidth bit period product is set to 2.

GetEdrHeaderFrequencyErrorWiMaximum(string, out double)

Gets the frequency error value computed on the header of the EDR packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the value corresponding to the maximum of the absolute header frequency error values computed for each averaging count. This value is expressed in Hz.

GetEdrPeakFrequencyErrorW0Maximum(string, out double)

Gets the peak frequency error value computed on the EDR portion of the EDR packet, relative to the header frequency error. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the value corresponding to the maximum absolute of the peak frequency error values computed for each averaging count. This value is expressed in Hz.

GetEdrPeakFrequencyErrorWiPlusW0Maximum(string, out double)

Gets the peak frequency error value computed on the EDR portion of the EDR packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the value corresponding to the maximum of the absolute peak frequency error values computed for each averaging count. This value is expressed in Hz.

GetFractionalTimeOffsetMean(string, out double)
GetFrequencyErrorW0PlusW1Maximum(string, out double)

Gets the total frequency error for the LE-HDT packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns a value corresponding to the maximum of the absolute frequency error values computed for each averaging count. This value is expressed in Hz.

GetIQOriginOffsetMean(string, out double)

Gets the I/Q origin offset estimated over the EDR portion of the EDR packets. This value is expressed in dB. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the mean of the I/Q origin offset values computed for each averaging count.

GetLEInitialFrequencyDriftMaximum(string, out double)

Gets the initial frequency drift value computed on the LE packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the value corresponding to the maximum of the absolute initial frequency drift values computed for each averaging count. This value is expressed in Hz.

GetLEInitialFrequencyErrorMaximum(string, out double)

Gets the initial frequency error value computed on the preamble portion of the LE or LE-CS packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns a value corresponding to the maximum of the absolute initial frequency error values computed for each averaging count. This value is expressed in Hz.

GetLEPeakFrequencyDriftMaximum(string, out double)

Gets the peak frequency drift value computed on the LE packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the value corresponding to the maximum of the absolute peak frequency drift values computed for each averaging count. This value is expressed in Hz.

GetLEPeakFrequencyDriftRateMaximum(string, out double)

Gets the peak frequency drift rate value computed on the LE packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the value corresponding to the maximum of the absolute peak frequency drift rate values computed for each averaging count. This value is expressed in Hz.

GetLEPeakFrequencyErrorMaximum(string, out double)

When you set the SetDirectionFindingMode(string, RFmxBTMXDirectionFindingMode) method to Disabled, it returns the peak frequency error value computed on the LE/LE-CS packet. When you set the SetDirectionFindingMode(string, RFmxBTMXDirectionFindingMode) method to AngleOfArrival, it returns the peak frequency error value computed on the Constant tone extension field of the LE packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the value corresponding to the maximum of the absolute peak frequency error values computed for each averaging count. This value is expressed in Hz.

GetMinimumDf1maxMinimum(string, out double)

Gets the minimum df1max value computed on the signal. The measurement computes df1max deviation values on a packet and reports the minimum value. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the minimum of the Min df1max results computed for each averaging count. This value is expressed in Hz.

GetMinimumDf2maxMinimum(string, out double)

Gets the minimum df2max value computed on the signal. The measurement computes df2max deviation values on a packet and reports the minimum value. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the minimum of the Min df2max results computed for each averaging count. This value is expressed in Hz.

GetPayloadFrequencyErrorW1Maximum(string, out double)

Gets the frequency error value computed on the payload portion of the LE-HDT packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns a value corresponding to the maximum of the absolute payload frequency error values computed for each averaging count. This value is expressed in Hz.

GetPayloadRmsEvmMean(string, out double)

Gets the RMS EVM value computed on the payload portion including the payload header of the LE-HDT packet. When you set the ModAccAveragingEnabled method to True, it returns the mean of the RMS EVM values computed for each averaging count. This value is expressed in dB. This result is valid only for LE-HDT packet.

GetPeakDevmMaximum(string, out double)

Gets the peak of the differential EVM (DEVM) values computed on symbols in the EDR portion of the EDR packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the maximum of peak symbol differential EVM (DEVM) values computed for each averaging count. This value is expressed as a percentage.

GetPeakDf1maxMaximum(string, out double)

Gets the peak df1max value computed on the signal. The measurement computes df1max deviation values on a packet and reports the peak value. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the maximum of the peak df1max results computed for each averaging count. This value is expressed in Hz.

GetPeakDf2maxMaximum(string, out double)

Gets the peak df2max value computed on the signal. The measurement computes df2max deviation values on a packet and reports the peak value. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the maximum of the peak df2max results computed for each averaging count. This value is expressed in Hz.

GetPeakRmsDevmMaximum(string, out double)

Gets the peak of the RMS differential EVM (DEVM) values computed on each 50us block of the EDR portion of the EDR packet. When you set SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns maximum of peak RMS differential EVM (DEVM) values computed for each averaging count. This value is expressed as a percentage.

GetPeakRmsMagnitudeErrorMaximum(string, out double)

Gets the peak of the RMS magnitude error values computed on each 50 us block of EDR portion of the EDR packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the maximum of the peak RMS Magnitude error values computed for each averaging count.This value is expressed as a percentage.

GetPeakRmsPhaseErrorMaximum(string, out double)

Return the peak of the RMS phase error values computed on each 50 us block of EDR portion of the EDR packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the maximum of the peak RMS phase error values computed for each averaging count. This value is expressed in degrees.

GetPercentageOfSymbolsAboveDf1maxThreshold(string, out double)

Gets the percentage of symbols with df1max values that are greater than the df1max threshold defined by the standard. This result is valid only for the LE packet with a data rate of 125 Kbps. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it computes this result using the df1max values from all averaging counts. This value expressed as a percentage.

GetPercentageOfSymbolsAboveDf2maxThreshold(string, out double)

Gets the percentage of symbols with df2max values that are greater than the df2max threshold defined by the standard. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it computes this result using the df2max values from all averaging counts. This value is expressed as a percentage.

GetPercentageOfSymbolsAboveDf4avgThreshold(string, out double)

Gets the percentage of symbols with df4avg values that are greater than the df4avg threshold defined by the standard. When you set the ModAccAveragingEnabled method to True, it computes this result using the df4avg values from all averaging counts. This value is expressed as a percentage. This result is valid only for LE-CS packet with data rate 2 Mbps and when bandwidth bit period product is set to 2.

GetPercentageOfSymbolsBelow99PercentDevmLimit(string, out double)

Gets the percentage of symbols in the EDR portion of all the measured EDR packets with differential EVM (DEVM) less than or equal to 99% DEVM threshold as defined in section 4.5.11 of the Bluetooth Test Specification RF.TS.p33. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it computes this result using the symbol differential EVM (DEVM) values from all averaging counts. This value is expressed as a percentage.

GetPreambleFrequencyErrorW0Maximum(string, out double)

Gets the frequency error value computed on the preamble portion of the LE-HDT packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns a value corresponding to the maximum of the absolute preamble frequency error values computed for each averaging count. This value is expressed in Hz.

GetPreambleRmsEvmMean(string, out double)

Gets the RMS EVM value computed on the preamble portion of the LE-HDT packet. When you set the ModAccAveragingEnabled method to True, it returns the mean of the RMS EVM values computed for each averaging count. This value is expressed in dB. This result is valid only for LE-HDT packet.

GetPreambleStartTimeMean(string, out double)

Gets the start time of the preamble of LE-CS packet. This value is expressed in seconds. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the mean of the preamble start time values computed for each averaging count.

GetRmsDevmMean(string, out double)

Gets the RMS differential EVM (DEVM) value computed on the EDR portion of the EDR packet. When you set the SetAveragingEnabled(string, RFmxBTMXModAccAveragingEnabled) method to True, it returns the mean of the RMS differential EVM (DEVM) values computed for each averaging count. This value is expressed as a percentage.