Provides methods to configure the Harmonics measurement.

Derives from

Syntax

Namespace: NationalInstruments.RFmx.SpecAnMX

public class RFmxSpecAnMXHarmConfiguration : 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
ConfigureAutoHarmonics(string, RFmxSpecAnMXHarmAutoHarmonicsSetupEnabled)

Configures auto configuration of successive harmonics.

ConfigureAveraging(string, RFmxSpecAnMXHarmAveragingEnabled, int, RFmxSpecAnMXHarmAveragingType)

Configures averaging for the Harmonics measurement.

ConfigureFundamentalMeasurementInterval(string, double)

Configures the acquisition time, in seconds, for acquiring the fundamental signal.

ConfigureFundamentalRbw(string, double, RFmxSpecAnMXHarmRbwFilterType, double)

Configures the resolution bandwidth (RBW) filter to be applied on the acquired signal. The bandwidth of the filter specified is used to measure the fundamental signal.

ConfigureHarmonic(string, int, double, RFmxSpecAnMXHarmHarmonicEnabled, double)

Configures the harmonic frequency, acquisition bandwidth, and acquisition time for the harmonic, when you set the SetAutoSetupEnabled(string, RFmxSpecAnMXHarmAutoHarmonicsSetupEnabled) method to False.

ConfigureHarmonicArray(string, int[], double[], RFmxSpecAnMXHarmHarmonicEnabled[], double[])

Configures the harmonic frequency, acquisition bandwidth, and acquisition time for the harmonic, when you set the SetAutoSetupEnabled(string, RFmxSpecAnMXHarmAutoHarmonicsSetupEnabled) method to False.

ConfigureNumberOfHarmonics(string, int)

Configures the number of harmonics, including fundamental, to measure.

GetAllTracesEnabled(string, out bool)

Gets whether the traces to be stored and retrieved after performing the Harmonics measurement are enabled.

GetAutoSetupEnabled(string, out RFmxSpecAnMXHarmAutoHarmonicsSetupEnabled)

Gets whether auto configuration of successive harmonics is enabled.

GetAveragingCount(string, out int)

Gets the number of acquisitions used for averaging.

GetAveragingEnabled(string, out RFmxSpecAnMXHarmAveragingEnabled)

Gets whether averaging for the Harmonics measurement is enabled.

GetAveragingType(string, out RFmxSpecAnMXHarmAveragingType)

Gets the averaging type for averaging multiple spectrum acquisitions.

GetFundamentalMeasurementInterval(string, out double)

Gets the acquisition time, in seconds, for the Harmonics measurement.

GetFundamentalRbwFilterAlpha(string, out double)

Gets the roll-off factor for the root-raised-cosine (RRC) filter.

GetFundamentalRbwFilterBandwidth(string, out double)

Gets the acquisition bandwidth of the fundamental.

GetFundamentalRbwFilterType(string, out RFmxSpecAnMXHarmRbwFilterType)

Gets the shape of the digital resolution bandwidth (RBW) filter.

GetHarmonicBandwidth(string, out double)

Gets the resolution bandwidth, in hertz (Hz), for the harmonic.

GetHarmonicEnabled(string, out RFmxSpecAnMXHarmHarmonicEnabled)

Gets whether a particular harmonic for measurement is enabled.

GetHarmonicMeasurementInterval(string, out double)

Gets the acquisition time, in seconds, for the harmonic.

GetHarmonicOrder(string, out int)

Gets the order of the harmonic.

GetMeasurementEnabled(string, out bool)

Gets whether Harmonics measurement is enabled.

GetMeasurementMethod(string, out RFmxSpecAnMXHarmMeasurementMethod)

Gets the method used to perform the harmonics measurement.

GetNoiseCompensationEnabled(string, out RFmxSpecAnMXHarmNoiseCompensationEnabled)

Gets whether to enable compensation of the average harmonic powers for inherent noise floor of the signal analyzer.

GetNumberOfAnalysisThreads(string, out int)

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

GetNumberOfHarmonics(string, out int)

Gets the number of harmonics, including fundamental, to measure.

SetAllTracesEnabled(string, bool)

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

SetAutoSetupEnabled(string, RFmxSpecAnMXHarmAutoHarmonicsSetupEnabled)

Sets whether to enable auto configuration of successive harmonics.

SetAveragingCount(string, int)

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

SetAveragingEnabled(string, RFmxSpecAnMXHarmAveragingEnabled)

Sets whether to enable averaging for the Harmonics measurement.

SetAveragingType(string, RFmxSpecAnMXHarmAveragingType)

Sets the averaging type for averaging multiple spectrum acquisitions. The averaged spectrum is used for Harmonics measurement.

SetFundamentalMeasurementInterval(string, double)

Sets the acquisition time, in seconds, for the Harmonics measurement.

SetFundamentalRbwFilterAlpha(string, double)

Sets the roll-off factor for the root-raised-cosine (RRC) filter.

SetFundamentalRbwFilterBandwidth(string, double)

Sets the resolution bandwidth (RBW) filter to be applied on the acquired signal. The bandwidth of the filter specified is applicable for fundamental signal.

SetFundamentalRbwFilterType(string, RFmxSpecAnMXHarmRbwFilterType)

Sets the shape of the digital resolution bandwidth (RBW) filter.

SetHarmonicBandwidth(string, double)

Sets the resolution bandwidth, in hertz (Hz), for the harmonic. The value set by this method is not used if you set the SetAutoSetupEnabled(string, RFmxSpecAnMXHarmAutoHarmonicsSetupEnabled) method to True.

SetHarmonicEnabled(string, RFmxSpecAnMXHarmHarmonicEnabled)

Sets whether to enable a particular harmonic for measurement. Only the enabled Harmonics are used to measure the total harmonic distortion (THD).

SetHarmonicMeasurementInterval(string, double)

Sets the acquisition time, in seconds, for the harmonic.

SetHarmonicOrder(string, int)

Sets the order of the harmonic.

SetMeasurementEnabled(string, bool)

Sets whether to enable the Harmonics measurement.

SetMeasurementMethod(string, RFmxSpecAnMXHarmMeasurementMethod)

Sets the method used to perform the harmonics measurement.

SetNoiseCompensationEnabled(string, RFmxSpecAnMXHarmNoiseCompensationEnabled)

Sets whether to enable compensation of the average harmonic powers for inherent noise floor of the signal analyzer.

SetNumberOfAnalysisThreads(string, int)

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

SetNumberOfHarmonics(string, int)

Sets the number of Harmonics, including fundamental, to measure.