RFmxSpecAnMXIMConfiguration Class
- Updated2024-07-17
- 12 minute(s) read
RFmx
Provides methods to configure the IM measurement
Inheritance Hierarchy
Namespace: NationalInstruments.RFmx.SpecAnMX
Assembly: NationalInstruments.RFmx.SpecAnMX.Fx40 (in NationalInstruments.RFmx.SpecAnMX.Fx40.dll) Version: 24.5.0.49286 (24.5.0.49286)
Syntax
public sealed class RFmxSpecAnMXIMConfiguration : RFmxSpecAnMXSubObject
Public NotInheritable Class RFmxSpecAnMXIMConfiguration Inherits RFmxSpecAnMXSubObject
The RFmxSpecAnMXIMConfiguration type exposes the following members.
Methods
Name | Description | |
---|---|---|
![]() | ConfigureAutoIntermodsSetup |
Configures whether the measurement computes the intermod frequencies or uses manually specified frequencies. |
![]() | ConfigureAveraging |
Configures averaging for the IM measurement. |
![]() | ConfigureFft |
Configures the window and FFT to obtain a spectrum for the IM measurement. |
![]() | ConfigureFrequencyDefinition |
Configures whether you can specify the tones and intermod frequencies as either relative to the RF center frequency or as absolute frequencies. |
![]() | ConfigureFundamentalTones |
Configures the upper and lower frequencies in a two-tone input signal. |
![]() | ConfigureIntermod |
Configures the intermod order, intermod side, lower intermod frequency, and upper intermod frequency when you set the GetAutoIntermodsSetupEnabled(String, RFmxSpecAnMXIMAutoIntermodsSetupEnabled) method to False. Use "intermod(n)" as the selector string to configure this method. |
![]() | ConfigureIntermodArray |
Configures the intermod order, intermod side, lower intermod frequency, and upper intermod frequency when you set the GetAutoIntermodsSetupEnabled(String, RFmxSpecAnMXIMAutoIntermodsSetupEnabled) method to False. |
![]() | ConfigureMeasurementMethod |
Configures the method for performing the IM measurement. |
![]() | ConfigureNumberOfIntermods |
Configures the number of intermods to measure when you set the GetAutoIntermodsSetupEnabled(String, RFmxSpecAnMXIMAutoIntermodsSetupEnabled) method to False. |
![]() | ConfigureRbwFilter |
Configures the RBW filter. |
![]() | ConfigureSweepTime |
Configures the sweep time. |
![]() | Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object) |
![]() | GetAllTracesEnabled | Gets whether to enable the traces to be stored and retrieved after performing the IM measurement. |
![]() | GetAmplitudeCorrectionType | Gets whether the amplitude of the frequency bins, used in the measurement, is corrected for external attenuation at the RF center frequency, or at the individual frequency bins. Use the _RFmxInstrCfgExternalAttenuationTable function to configure the external attenuation table. |
![]() | GetAutoIntermodsSetupEnabled | Gets whether the measurement computes the intermod frequencies or uses user-specified frequencies. |
![]() | GetAveragingCount | Gets the number of acquisitions used for averaging when you set the SetAveragingEnabled(String, RFmxSpecAnMXIMAveragingEnabled) method to True. |
![]() | GetAveragingEnabled | Gets whether to enable averaging for the IM measurement. |
![]() | GetAveragingType | Gets the averaging type for averaging multiple spectrum acquisitions. The averaged spectrum is used for the IM measurement. |
![]() | GetFarIFOutputPowerOffset | Gets the offset by which to adjust the IF output power level for the intermods that are far from the carrier channel to improve the dynamic range of the signal analyzer. This value is expressed in dB. This method is used only if you set the SetMeasurementMethod(String, RFmxSpecAnMXIMMeasurementMethod) method to DynamicRange and the SetIFOutputPowerOffsetAuto(String, RFmxSpecAnMXIMIFOutputPowerOffsetAuto) method to False. |
![]() | GetFftPadding | Gets the factor by which the time-domain waveform is zero-padded before an FFT. The FFT size is given by the following formula: FFT size = waveform size * padding This method is used only when the acquisition span is less than the device instantaneous bandwidth. |
![]() | GetFftWindow | Gets the FFT window type to use to reduce spectral leakage. |
![]() | GetFrequencyDefinition | Gets whether the tones and intermod frequencies are relative to the RF center frequency, or are absolute frequencies. |
![]() | GetFundamentalLowerToneFrequency | Gets the frequency of the tone that has a lower frequency among the two tones in the input signal. This value is expressed in Hz. |
![]() | GetFundamentalUpperToneFrequency | Gets the frequency of the tone that has a higher frequency among the two tones in the input signal. This value is expressed in Hz. |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object) |
![]() | GetIFOutputPowerOffsetAuto | Gets whether the measurement computes an IF output power level offset for the intermods to maximize the dynamic range of the signal analyzer. This method is used only if you set the SetMeasurementMethod(String, RFmxSpecAnMXIMMeasurementMethod) method to DynamicRange. |
![]() | GetIntermodEnabled | Gets whether to enable an intermod for the IM measurement. This method is not used when you set the GetAutoIntermodsSetupEnabled(String, RFmxSpecAnMXIMAutoIntermodsSetupEnabled) method to True. |
![]() | GetIntermodOrder | Gets the order of the intermod. This method is not used when you set the GetAutoIntermodsSetupEnabled(String, RFmxSpecAnMXIMAutoIntermodsSetupEnabled) method to True. |
![]() | GetIntermodSide | Gets whether to measure intermodulation products corresponding to both lower and upper intermod frequencies or either one of them. This method is not used when you set the GetAutoIntermodsSetupEnabled(String, RFmxSpecAnMXIMAutoIntermodsSetupEnabled) method to True. |
![]() | GetLocalPeakSearchEnabled | Gets whether to enable a local peak search around the tone or intermod frequencies to account for small frequency offsets. |
![]() | GetLowerIntermodFrequency | Gets the frequency of the lower intermodulation product. This value is expressed in Hz. This method is not used when you set the GetAutoIntermodsSetupEnabled(String, RFmxSpecAnMXIMAutoIntermodsSetupEnabled) method to True. |
![]() | GetMaximumIntermodOrder | Gets the order up to which the RFmx driver measures odd order intermodulation products when you set the Auto Intermods Setup Enabled method to True. The lower and upper intermodulation products are measured for each order. |
![]() | GetMeasurementEnabled | Gets whether to enable the IM measurement. |
![]() | GetMeasurementMethod | Gets the method used to perform the IM measurement. |
![]() | GetNearIFOutputPowerOffset | Gets the offset by which to adjust the IF output power level for the intermods near the carrier channel to improve the dynamic range of the signal analyzer. This value is expressed in dB. This method is used only if you set the SetMeasurementMethod(String, RFmxSpecAnMXIMMeasurementMethod) method to DynamicRange and the SetIFOutputPowerOffsetAuto(String, RFmxSpecAnMXIMIFOutputPowerOffsetAuto) method to False. |
![]() | GetNumberOfAnalysisThreads | Gets the maximum number of threads used for parallelism for the IM measurement. The number of threads can range from 1 to the number of physical cores. The number of threads you set may not be used in calculations. The actual number of threads used depends on the problem size, system resources, data availability, and other considerations. |
![]() | GetNumberOfIntermods | Gets the number of intermods to measure when you set the GetAutoIntermodsSetupEnabled(String, RFmxSpecAnMXIMAutoIntermodsSetupEnabled) method to False. |
![]() | GetRbwFilterAutoBandwidth | Gets whether the measurement computes the RBW. |
![]() | GetRbwFilterBandwidth | Gets the bandwidth of the RBW filter used to sweep the acquired signal, when you set the SetRbwFilterAutoBandwidth(String, RFmxSpecAnMXIMRbwFilterAutoBandwidth) method to False. This value is expressed in Hz. |
![]() | GetRbwFilterType | Gets the response of the digital RBW filter. |
![]() | GetSweepTimeAuto | Gets whether the measurement computes the sweep time. |
![]() | GetSweepTimeInterval | Gets the sweep time when you set the SetSweepTimeAuto(String, RFmxSpecAnMXIMSweepTimeAuto) method to False. This value is expressed in seconds. |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object) |
![]() | GetUpperIntermodFrequency | Gets the frequency of the upper intermodulation product. This value is expressed in Hz. This method is not used when you set the GetAutoIntermodsSetupEnabled(String, RFmxSpecAnMXIMAutoIntermodsSetupEnabled) method to True. |
![]() | SetAllTracesEnabled | Sets whether to enable the traces to be stored and retrieved after performing the IM measurement. |
![]() | SetAmplitudeCorrectionType | Sets whether the amplitude of the frequency bins, used in the measurement, is corrected for external attenuation at the RF center frequency, or at the individual frequency bins. Use the _RFmxInstrCfgExternalAttenuationTable function to configure the external attenuation table. |
![]() | SetAutoIntermodsSetupEnabled | Sets whether the measurement computes the intermod frequencies or uses user-specified frequencies. |
![]() | SetAveragingCount | Sets the number of acquisitions used for averaging when you set the SetAveragingEnabled(String, RFmxSpecAnMXIMAveragingEnabled) method to True. |
![]() | SetAveragingEnabled | Sets whether to enable averaging for the IM measurement. |
![]() | SetAveragingType | Sets the averaging type for averaging multiple spectrum acquisitions. The averaged spectrum is used for the IM measurement. |
![]() | SetFarIFOutputPowerOffset | Sets the offset by which to adjust the IF output power level for the intermods that are far from the carrier channel to improve the dynamic range of the signal analyzer. This value is expressed in dB. This method is used only if you set the SetMeasurementMethod(String, RFmxSpecAnMXIMMeasurementMethod) method to DynamicRange and the SetIFOutputPowerOffsetAuto(String, RFmxSpecAnMXIMIFOutputPowerOffsetAuto) method to False. |
![]() | SetFftPadding | Sets the factor by which the time-domain waveform is zero-padded before an FFT. The FFT size is given by the following formula: FFT size = waveform size * padding This method is used only when the acquisition span is less than the device instantaneous bandwidth. |
![]() | SetFftWindow | Sets the FFT window type to use to reduce spectral leakage. |
![]() | SetFrequencyDefinition | Sets whether the tones and intermod frequencies are relative to the RF center frequency, or are absolute frequencies. |
![]() | SetFundamentalLowerToneFrequency | Sets the frequency of the tone that has a lower frequency among the two tones in the input signal. This value is expressed in Hz. |
![]() | SetFundamentalUpperToneFrequency | Sets the frequency of the tone that has a higher frequency among the two tones in the input signal. This value is expressed in Hz. |
![]() | SetIFOutputPowerOffsetAuto | Sets whether the measurement computes an IF output power level offset for the intermods to maximize the dynamic range of the signal analyzer. This method is used only if you set the SetMeasurementMethod(String, RFmxSpecAnMXIMMeasurementMethod) method to DynamicRange. |
![]() | SetIntermodEnabled | Sets whether to enable an intermod for the IM measurement. This method is not used when you set the GetAutoIntermodsSetupEnabled(String, RFmxSpecAnMXIMAutoIntermodsSetupEnabled) method to True. |
![]() | SetIntermodOrder | Sets the order of the intermod. This method is not used when you set the GetAutoIntermodsSetupEnabled(String, RFmxSpecAnMXIMAutoIntermodsSetupEnabled) method to True. |
![]() | SetIntermodSide | Sets whether to measure intermodulation products corresponding to both lower and upper intermod frequencies or either one of them. This method is not used when you set the GetAutoIntermodsSetupEnabled(String, RFmxSpecAnMXIMAutoIntermodsSetupEnabled) method to True. |
![]() | SetLocalPeakSearchEnabled | Sets whether to enable a local peak search around the tone or intermod frequencies to account for small frequency offsets. |
![]() | SetLowerIntermodFrequency | Sets the frequency of the lower intermodulation product. This value is expressed in Hz. This method is not used when you set the GetAutoIntermodsSetupEnabled(String, RFmxSpecAnMXIMAutoIntermodsSetupEnabled) method to True. |
![]() | SetMaximumIntermodOrder | Sets the order up to which the RFmx driver measures odd order intermodulation products when you set the Auto Intermods Setup Enabled method to True. The lower and upper intermodulation products are measured for each order. |
![]() | SetMeasurementEnabled | Sets whether to enable the IM measurement. |
![]() | SetMeasurementMethod | Sets the method used to perform the IM measurement. |
![]() | SetNearIFOutputPowerOffset | Sets the offset by which to adjust the IF output power level for the intermods near the carrier channel to improve the dynamic range of the signal analyzer. This value is expressed in dB. This method is used only if you set the SetMeasurementMethod(String, RFmxSpecAnMXIMMeasurementMethod) method to DynamicRange and the SetIFOutputPowerOffsetAuto(String, RFmxSpecAnMXIMIFOutputPowerOffsetAuto) method to False. |
![]() | SetNumberOfAnalysisThreads | Sets the maximum number of threads used for parallelism for the IM measurement. The number of threads can range from 1 to the number of physical cores. The number of threads you set may not be used in calculations. The actual number of threads used depends on the problem size, system resources, data availability, and other considerations. |
![]() | SetNumberOfIntermods | Sets the number of intermods to measure when you set the GetAutoIntermodsSetupEnabled(String, RFmxSpecAnMXIMAutoIntermodsSetupEnabled) method to False. |
![]() | SetRbwFilterAutoBandwidth | Sets whether the measurement computes the RBW. |
![]() | SetRbwFilterBandwidth | Sets the bandwidth of the RBW filter used to sweep the acquired signal, when you set the SetRbwFilterAutoBandwidth(String, RFmxSpecAnMXIMRbwFilterAutoBandwidth) method to False. This value is expressed in Hz. |
![]() | SetRbwFilterType | Sets the response of the digital RBW filter. |
![]() | SetSweepTimeAuto | Sets whether the measurement computes the sweep time. |
![]() | SetSweepTimeInterval | Sets the sweep time when you set the SetSweepTimeAuto(String, RFmxSpecAnMXIMSweepTimeAuto) method to False. This value is expressed in seconds. |
![]() | SetUpperIntermodFrequency | Sets the frequency of the upper intermodulation product. This value is expressed in Hz. This method is not used when you set the GetAutoIntermodsSetupEnabled(String, RFmxSpecAnMXIMAutoIntermodsSetupEnabled) method to True. |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object) |