AcpConfiguration
Provides methods to configure the Acp measurement.
- class nirfmxwcdma.acp_configuration.AcpConfiguration(signal_obj)[source]
Bases:
objectProvides methods to configure the Acp measurement.
- configure_averaging(selector_string, averaging_enabled, averaging_count, averaging_type)[source]
Configures averaging for the ACP measurement.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
averaging_enabled (enums.AcpAveragingEnabled, int) –
This parameter specifies whether to enable averaging of the spectrum for the measurement. The default value is False.
Name (Value)
Description
False (0)
The measurement is performed on a single acquisition.
True (1)
The measurement uses the Averaging Count parameter to calculate the number of acquisitions over which the spectrum is averaged.
averaging_count (int) – This parameter specifies the number of acquisitions used for averaging when you set the Averaging Enabled parameter to True. The default value is 10.
averaging_type (enums.AcpAveragingType, int) –
This parameter specifies the averaging type for averaging multiple spectrum acquisitions. The averaged spectrum is used for the measurement. The default value is RMS.
Name (Value)
Description
RMS (0)
The power spectrum is linearly averaged.
Log (1)
The power spectrum is averaged in a logarithmic scale.
Scalar (2)
The square root of the power spectrum is averaged.
Max (3)
The peak power in the spectrum at each frequency bin is retained from one record to the next.
Min (4)
The least power in the spectrum at each frequency bin is retained from one record to the next.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_measurement_method(selector_string, measurement_method)[source]
Configures the method for performing the ACP measurement.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
measurement_method (enums.AcpMeasurementMethod, int) –
This parameter specifies the method for performing the ACP measurement. The default value is Normal.
Name (Value)
Description
Normal (0)
The ACP measurement acquires the spectrum with the same signal analyzer setting across frequency bands. Use this method when measurement speed is desirable over higher dynamic range.
Dynamic Range (1)
The ACP measurement acquires the spectrum using the hardware-specific optimizations for different frequency bands. Use this method to get the best dynamic range.
Sequential FFT (2)
The ACP measurement acquires I/Q samples for a duration specified by the ACP Sweep Time attribute. These samples are divided into smaller chunks. The size of each chunk is defined by the ACP Sequential FFT Size attribute, and FFT is computed on each of these chunks. The resultant FFTs are averaged to get the spectrum and is used to compute ACP. If the total acquired samples is not an integer multiple of the FFT size, the remaining samples at the end of acquisition are not used for the measurement. Use this method to optimize ACP measurement speed. Accuracy of the results may be reduced when using this measurement method.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_noise_compensation_enabled(selector_string, noise_compensation_enabled)[source]
Configures the compensation of the channel power for the inherent noise floor of the signal analyzer.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
noise_compensation_enabled (enums.AcpNoiseCompensationEnabled, int) –
This parameter specifies whether to enable compensation of the channel powers for the inherent noise floor of the signal analyzer. The default value is False.
Name (Value)
Description
False (0)
Disables compensation of the channel powers for the noise floor of the signal analyzer.
True (1)
Enables compensation of the channel powers for the noise floor of the signal analyzer. The noise floor of the signal analyzer is measured for the RF path used by the ACP measurement and cached for future use. If signal analyzer or measurement parameters change, noise floors are remeasured.
Supported Devices: PXIe-5663/5665/5668R, PXIe-5830/5831/5832/5842/5860
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_number_of_offsets(selector_string, number_of_offsets)[source]
Configures the number of offsets for the ACP measurement.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
number_of_offsets (int) – This parameter specifies the number of offset channels. The default value is 2.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_offset_power_reference(selector_string, offset_power_reference_carrier, offset_power_reference_specific)[source]
Configures the power reference to use for measuring the relative power of the offset channel.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
offset_power_reference_carrier (enums.AcpOffsetPowerReferenceCarrier, int) –
This parameter specifies the carrier to use as the power reference to measure offset channel relative power. The default value is Composite.
Name (Value)
Description
Closest (0)
The measurement uses the power measured in the carrier closest to the offset channel center frequency as the power reference.
Highest (1)
The measurement uses the highest power measured among all the active carriers as the power reference.
Composite (2)
The measurement uses the sum of powers measured in all the active carriers as the power reference.
Specific (3)
The measurement uses the power measured in the carrier that has an index specified by the Offset Power Reference Specific parameter as the power reference.
offset_power_reference_specific (int) – This parameter specifies the index of the carrier to be used as the reference carrier. The power measured in this carrier is used as the power reference for measuring the offset channel relative power when you set the Offset Power Reference Carrier parameter to Specific. The default value is 0. Valid values are 0 to (Value of the
NUMBER_OF_CARRIERSattribute - 1).
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_rbw_filter(selector_string, rbw_auto, rbw, rbw_filter_type)[source]
Configures the RBW filter.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
rbw_auto (enums.AcpRbwAutoBandwidth, int) –
This parameter specifies whether the measurement computes the RBW. The default value is True.
This parameter is valid only if you set the RBW Filter Type parameter to Gaussian or Flat.
If you set the RBW Filter Type parameter to FFT Based, the measurement calculates the RBW regardless of the value of this parameter.
Name (Value)
Description
False (0)
The measurement uses the RBW that you specify in the RBW parameter.
True (1)
The measurement computes the RBW.
rbw (float) –
This parameter specifies the bandwidth of the RBW filter used to sweep the acquired signal when you set the RBW Auto parameter to False.
This parameter is valid only if you set the RBW Filter Type parameter to Gaussian or Flat. This value is expressed in Hz. The default value is 38.4 kHz.
rbw_filter_type (enums.AcpRbwFilterType, int) –
This parameter specifies the shape of the digital RBW filter. The default value is Gaussian.
Name (Value)
Description
FFT Based (0)
No RBW filtering is performed.
Gaussian (1)
An RBW filter with a Gaussian response is applied.
Flat (2)
An RBW filter with a flat response is applied.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_sweep_time(selector_string, sweep_time_auto, sweep_time_interval)[source]
Configures the sweep time interval.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
sweep_time_auto (enums.AcpSweepTimeAuto, int) –
This parameter specifies whether the measurement computes the sweep time. The default value is True.
Name (Value)
Description
False (0)
The measurement uses the sweep time that you specify in the Sweep Time Interval parameter.
True (1)
The measurement uses a sweep time value of one slot duration.
sweep_time_interval (float) – This parameter specifies the sweep time when you set the Sweep Time Auto parameter to False. This value is expressed in seconds. The default value is 666.66666700000007 microseconds.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- get_all_traces_enabled(selector_string)[source]
Gets whether to enable the traces to be stored and retrieved after performing the ACP measurement.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is FALSE.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (bool):
Specifies whether to enable the traces to be stored and retrieved after performing the ACP measurement.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_amplitude_correction_type(selector_string)[source]
Gets whether the amplitude of the frequency bins, used in measurements, is corrected for external attenuation at the RF center frequency, or at the individual frequency bins. Use the RFmxInstr Configure External Attenuation method to configure the external attenuation table.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is RF Center Frequency.
Name (Value)
Description
RF Center Frequency (0)
All the frequency bins in the spectrum are compensated with a single external attenuation value that corresponds to the RF center frequency.
Spectrum Frequency Bin (1)
An individual frequency bin in the spectrum is compensated with the external attenuation value corresponding to that frequency.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.AcpAmplitudeCorrectionType):
Specifies whether the amplitude of the frequency bins, used in measurements, is corrected for external attenuation at the RF center frequency, or at the individual frequency bins. Use the RFmxInstr Configure External Attenuation method to configure the external attenuation table.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_averaging_count(selector_string)[source]
Gets the number of acquisitions used for averaging when you set the
ACP_AVERAGING_ENABLEDto True.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 10.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (int):
Specifies the number of acquisitions used for averaging when you set the
ACP_AVERAGING_ENABLEDto True.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_averaging_enabled(selector_string)[source]
Gets whether to enable averaging for the ACP measurement.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is False.
Name (Value)
Description
False (0)
The measurement is performed on a single acquisition.
True (1)
The ACP measurement uses the value of the ACP Averaging Count attribute as the number of acquisitions over which the ACP measurement is averaged.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.AcpAveragingEnabled):
Specifies whether to enable averaging for the ACP measurement.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_averaging_type(selector_string)[source]
Gets the averaging type for averaging the spectrum of multiple acquisitions. The averaged spectrum is used for ACP measurement.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is RMS.
Name (Value)
Description
RMS (0)
The power spectrum is linearly averaged. RMS averaging reduces signal fluctuations but not the noise floor.
Log (1)
The power spectrum is averaged in a logarithmic scale.
Scalar (2)
The square root of the power spectrum is averaged.
Max (3)
The peak power in the spectrum at each frequency bin is retained from one acquisition to the next.
Min (4)
The lowest power in the spectrum at each frequency bin is retained from one acquisition to the next.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.AcpAveragingType):
Specifies the averaging type for averaging the spectrum of multiple acquisitions. The averaged spectrum is used for ACP measurement.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_carrier_integration_bandwidth(selector_string)[source]
Gets the frequency range over which the measurement integrates the carrier power. This value is expressed in Hz.
Use “carrier<n>” as the selector string to read this attribute.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Returns the frequency range over which the measurement integrates the carrier power. This value is expressed in Hz.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_far_if_output_power_offset(selector_string)[source]
Gets the power offset to use to adjust the IF output power level for offset channels that are far from the carrier channel. Adjusting the IF output power level improves the dynamic range.
This value is expressed in dB.
This attribute is used only if you set the
ACP_MEASUREMENT_METHODattribute to Dynamic Range and set theACP_IF_OUTPUT_POWER_OFFSET_AUTOattribute to False.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 20.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the power offset to use to adjust the IF output power level for offset channels that are far from the carrier channel. Adjusting the IF output power level improves the dynamic range.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_fft_overlap(selector_string)[source]
Gets the number of samples to overlap between consecutive chunks while performing FFT.
This value is expressed as a percentage of the Sequential FFT Size when you set the
ACP_MEASUREMENT_METHODattribute to Sequential FFT.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Returns the number of samples to overlap between consecutive chunks while performing FFT.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_fft_overlap_mode(selector_string)[source]
Gets how overlapping is applied when computing the FFT of the acquired samples.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Disabled.
Name (Value)
Description
Disabled (0)
Indicates that overlapping is not applied to the acquired samples.
Automatic (1)
Indicates that the RFmx driver automatically chooses optimal values of the ACP FFT Overlap attribute based on the measurement configuration.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.AcpFftOverlapMode):
Specifies how overlapping is applied when computing the FFT of the acquired samples.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_if_output_power_offset_auto(selector_string)[source]
Gets whether the measurement computes an IF output power level offset for the offset channels to improve the dynamic range of the ACP measurement.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
This attribute is used only if you set the
ACP_MEASUREMENT_METHODattribute to Dynamic Range. The default value is True.Name (Value)
Description
False (0)
The measurement sets the IF output power level offset using the values of the ACP Near IF Output Power Offset and ACP Far IF Output Power Offset attributes.
True (1)
The measurement automatically computes an IF output power level offset for the offset channels.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.AcpIFOutputPowerOffsetAuto):
Specifies whether the measurement computes an IF output power level offset for the offset channels to improve the dynamic range of the ACP measurement.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_measurement_enabled(selector_string)[source]
Gets whether to enable the ACP measurement.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is FALSE.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (bool):
Specifies whether to enable the ACP measurement.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_measurement_method(selector_string)[source]
Gets the method for performing the ACP measurement.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Normal.
Name (Value)
Description
Normal (0)
The ACP measurement acquires the spectrum using the same signal analyzer setting across frequency bands. Use this method when measurement speed is desirable over higher dynamic range.
Dynamic Range (1)
The ACP measurement acquires the spectrum using the hardware-specific optimizations for different frequency bands. Use this method to get the best dynamic range.
Supported Devices: PXIe-5665/5668R
Sequential FFT (2)
The ACP measurement acquires I/Q samples for a duration specified by the ACP Sweep Time attribute. These samples are divided into smaller chunks. The size of each chunk is defined by the ACP Sequential FFT Size attribute and FFT is computed on each of these chunks. The resultant FFTs are averaged to get the spectrum and is used to compute ACP. If the total acquired samples is not an integer multiple of the FFT size, the remaining samples at the end of acquisition are not used for the measurement. Use this method to optimize ACP measurement speed. Accuracy of the results may be reduced when using this measurement method.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.AcpMeasurementMethod):
Specifies the method for performing the ACP measurement.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_near_if_output_power_offset(selector_string)[source]
Gets the power offset to use to adjust the IF output power level for offset channels near the carrier channel. Adjusting the IF output power level improves the dynamic range.
This value is expressed in dB.
This attribute is used only if you set the
ACP_MEASUREMENT_METHODattribute to Dynamic Range and set theACP_IF_OUTPUT_POWER_OFFSET_AUTOattribute to False.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 10.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the power offset to use to adjust the IF output power level for offset channels near the carrier channel. Adjusting the IF output power level improves the dynamic range.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_noise_compensation_enabled(selector_string)[source]
Gets whether to enable compensation of the channel powers for the inherent noise floor of the signal analyzer.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is False.
Name (Value)
Description
False (0)
Disables compensation of the channel powers for the noise floor of the signal analyzer.
True (1)
Enables compensation of the channel powers for the noise floor of the signal analyzer. The noise floor of the signal analyzer is measured for the RF path used by the ACP measurement and cached for future use. If signal analyzer or measurement parameters change, noise floors are remeasured.
Supported Devices: PXIe-5663/5665/5668, PXIe-5830/5831/5832/5842/5860
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.AcpNoiseCompensationEnabled):
Specifies whether to enable compensation of the channel powers for the inherent noise floor of the signal analyzer.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_number_of_analysis_threads(selector_string)[source]
Gets the maximum number of threads used for parallelism for the ACP measurement.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
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. The default value is 1.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (int):
Specifies the maximum number of threads used for parallelism for the ACP measurement.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_number_of_offsets(selector_string)[source]
Gets the number of offset channels.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 2.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (int):
Specifies the number of offset channels.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_offset_frequency(selector_string)[source]
Gets the center frequency of the offset channel, relative to the center frequency of the carrier(s). This value is expressed in Hz.
Use “offset<n>” as the selector string to read this attribute.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Returns the center frequency of the offset channel, relative to the center frequency of the carrier(s). This value is expressed in Hz.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_offset_integration_bandwidth(selector_string)[source]
Gets the frequency range, over which the measurement integrates the offset channel power. This value is expressed in Hz.
Use “offset<n>” as the selector string to read this attribute.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Returns the frequency range, over which the measurement integrates the offset channel power. This value is expressed in Hz.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_offset_power_reference_carrier(selector_string)[source]
Gets the carrier used as the power reference to measure the offset channel relative power.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Composite.
Name (Value)
Description
Closest (0)
The measurement uses the carrier power closest to the center frequency of the offset channel as the power reference.
Highest (1)
The measurement uses the highest measured active carrier power as the power reference.
Composite (2)
The measurement uses total measured active carrier power as the power reference.
Specific (3)
The measurement uses the power measured in the carrier with index specified by the ACP Offset Pwr Ref Specific attribute as the power reference.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.AcpOffsetPowerReferenceCarrier):
Specifies the carrier used as the power reference to measure the offset channel relative power.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_offset_power_reference_specific(selector_string)[source]
Gets the index of the reference carrier.
The measured power of this carrier is the power reference for the offset channel relative power measurement if you set the
ACP_OFFSET_POWER_REFERENCE_CARRIERattribute to Specific.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 0. Valid values of this attribute are 0 to (Value of the :py:attr:`~nirfmxwcdma.attributes.AttributeID.NUMBER_OF_CARRIERS` property - 1), inclusive.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (int):
Specifies the index of the reference carrier.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_rbw_filter_auto_bandwidth(selector_string)[source]
Gets whether the measurement computes the RBW.
This attribute is valid only if you set the
ACP_RBW_FILTER_TYPEattribute to Gaussian or Flat.If you set the ACP RBW Filter Type attribute to FFT Based, the measurement calculates the RBW regardless of the value of this attribute.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is True.
Name (Value)
Description
False (0)
The measurement uses the RBW that you specify in the ACP RBW attribute.
True (1)
The measurement calculates the RBW.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.AcpRbwAutoBandwidth):
Specifies whether the measurement computes the RBW.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_rbw_filter_bandwidth(selector_string)[source]
Gets the bandwidth of the RBW filter used to sweep the acquired signal when you set the
ACP_RBW_FILTER_AUTO_BANDWIDTHattribute to False.This attribute is valid only if you set the
ACP_RBW_FILTER_TYPEattribute to Gaussian or Flat. This value is expressed in Hz.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 38.4 kHz.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the bandwidth of the RBW filter used to sweep the acquired signal when you set the
ACP_RBW_FILTER_AUTO_BANDWIDTHattribute to False.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_rbw_filter_type(selector_string)[source]
Gets the shape of the digital RBW filter.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is FFT Based.
Name (Value)
Description
FFT Based (0)
No RBW filtering is used.
Gaussian (1)
An RBW filter with a Gaussian response is applied.
Flat (2)
An RBW filter with a flat response is applied.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.AcpRbwFilterType):
Specifies the shape of the digital RBW filter.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_sequential_fft_size(selector_string)[source]
Gets the number of bins to use for FFT computation when the
ACP_MEASUREMENT_METHODattribute is set to Sequential FFT.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 512.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (int):
Specifies the number of bins to use for FFT computation when the
ACP_MEASUREMENT_METHODattribute is set to Sequential FFT.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_sweep_time_auto(selector_string)[source]
Gets whether the measurement computes the sweep time.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is True.
Name (Value)
Description
False (0)
The measurement uses the sweep time that you specify in the ACP Sweep Time property
True (1)
The measurement uses a sweep time value of one slot duration.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.AcpSweepTimeAuto):
Specifies whether the measurement computes the sweep time.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_sweep_time_interval(selector_string)[source]
Gets the sweep time when you set the
ACP_SWEEP_TIME_AUTOattribute to False.This value is expressed in seconds.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 666.66666700000007 microseconds.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the sweep time when you set the
ACP_SWEEP_TIME_AUTOattribute to False.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- set_all_traces_enabled(selector_string, value)[source]
Sets whether to enable the traces to be stored and retrieved after performing the ACP measurement.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is FALSE.
- Parameters:
selector_string (string) – Pass an empty string.
value (bool) – Specifies whether to enable the traces to be stored and retrieved after performing the ACP measurement.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_amplitude_correction_type(selector_string, value)[source]
Sets whether the amplitude of the frequency bins, used in measurements, is corrected for external attenuation at the RF center frequency, or at the individual frequency bins. Use the RFmxInstr Configure External Attenuation method to configure the external attenuation table.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is RF Center Frequency.
Name (Value)
Description
RF Center Frequency (0)
All the frequency bins in the spectrum are compensated with a single external attenuation value that corresponds to the RF center frequency.
Spectrum Frequency Bin (1)
An individual frequency bin in the spectrum is compensated with the external attenuation value corresponding to that frequency.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.AcpAmplitudeCorrectionType, int) –
Specifies whether the amplitude of the frequency bins, used in measurements, is corrected for external attenuation at the RF center frequency, or at the individual frequency bins. Use the RFmxInstr Configure External Attenuation method to configure the external attenuation table.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_averaging_count(selector_string, value)[source]
Sets the number of acquisitions used for averaging when you set the
ACP_AVERAGING_ENABLEDto True.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 10.
- Parameters:
selector_string (string) – Pass an empty string.
value (int) – Specifies the number of acquisitions used for averaging when you set the
ACP_AVERAGING_ENABLEDto True.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_averaging_enabled(selector_string, value)[source]
Sets whether to enable averaging for the ACP measurement.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is False.
Name (Value)
Description
False (0)
The measurement is performed on a single acquisition.
True (1)
The ACP measurement uses the value of the ACP Averaging Count attribute as the number of acquisitions over which the ACP measurement is averaged.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.AcpAveragingEnabled, int) – Specifies whether to enable averaging for the ACP measurement.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_averaging_type(selector_string, value)[source]
Sets the averaging type for averaging the spectrum of multiple acquisitions. The averaged spectrum is used for ACP measurement.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is RMS.
Name (Value)
Description
RMS (0)
The power spectrum is linearly averaged. RMS averaging reduces signal fluctuations but not the noise floor.
Log (1)
The power spectrum is averaged in a logarithmic scale.
Scalar (2)
The square root of the power spectrum is averaged.
Max (3)
The peak power in the spectrum at each frequency bin is retained from one acquisition to the next.
Min (4)
The lowest power in the spectrum at each frequency bin is retained from one acquisition to the next.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.AcpAveragingType, int) – Specifies the averaging type for averaging the spectrum of multiple acquisitions. The averaged spectrum is used for ACP measurement.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_far_if_output_power_offset(selector_string, value)[source]
Sets the power offset to use to adjust the IF output power level for offset channels that are far from the carrier channel. Adjusting the IF output power level improves the dynamic range.
This value is expressed in dB.
This attribute is used only if you set the
ACP_MEASUREMENT_METHODattribute to Dynamic Range and set theACP_IF_OUTPUT_POWER_OFFSET_AUTOattribute to False.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 20.
- Parameters:
selector_string (string) – Pass an empty string.
value (float) – Specifies the power offset to use to adjust the IF output power level for offset channels that are far from the carrier channel. Adjusting the IF output power level improves the dynamic range.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_fft_overlap_mode(selector_string, value)[source]
Sets how overlapping is applied when computing the FFT of the acquired samples.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Disabled.
Name (Value)
Description
Disabled (0)
Indicates that overlapping is not applied to the acquired samples.
Automatic (1)
Indicates that the RFmx driver automatically chooses optimal values of the ACP FFT Overlap attribute based on the measurement configuration.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.AcpFftOverlapMode, int) – Specifies how overlapping is applied when computing the FFT of the acquired samples.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_if_output_power_offset_auto(selector_string, value)[source]
Sets whether the measurement computes an IF output power level offset for the offset channels to improve the dynamic range of the ACP measurement.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
This attribute is used only if you set the
ACP_MEASUREMENT_METHODattribute to Dynamic Range. The default value is True.Name (Value)
Description
False (0)
The measurement sets the IF output power level offset using the values of the ACP Near IF Output Power Offset and ACP Far IF Output Power Offset attributes.
True (1)
The measurement automatically computes an IF output power level offset for the offset channels.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.AcpIFOutputPowerOffsetAuto, int) – Specifies whether the measurement computes an IF output power level offset for the offset channels to improve the dynamic range of the ACP measurement.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_measurement_enabled(selector_string, value)[source]
Sets whether to enable the ACP measurement.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is FALSE.
- set_measurement_method(selector_string, value)[source]
Sets the method for performing the ACP measurement.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Normal.
Name (Value)
Description
Normal (0)
The ACP measurement acquires the spectrum using the same signal analyzer setting across frequency bands. Use this method when measurement speed is desirable over higher dynamic range.
Dynamic Range (1)
The ACP measurement acquires the spectrum using the hardware-specific optimizations for different frequency bands. Use this method to get the best dynamic range.
Supported Devices: PXIe-5665/5668R
Sequential FFT (2)
The ACP measurement acquires I/Q samples for a duration specified by the ACP Sweep Time attribute. These samples are divided into smaller chunks. The size of each chunk is defined by the ACP Sequential FFT Size attribute and FFT is computed on each of these chunks. The resultant FFTs are averaged to get the spectrum and is used to compute ACP. If the total acquired samples is not an integer multiple of the FFT size, the remaining samples at the end of acquisition are not used for the measurement. Use this method to optimize ACP measurement speed. Accuracy of the results may be reduced when using this measurement method.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.AcpMeasurementMethod, int) – Specifies the method for performing the ACP measurement.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_near_if_output_power_offset(selector_string, value)[source]
Sets the power offset to use to adjust the IF output power level for offset channels near the carrier channel. Adjusting the IF output power level improves the dynamic range.
This value is expressed in dB.
This attribute is used only if you set the
ACP_MEASUREMENT_METHODattribute to Dynamic Range and set theACP_IF_OUTPUT_POWER_OFFSET_AUTOattribute to False.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 10.
- Parameters:
selector_string (string) – Pass an empty string.
value (float) – Specifies the power offset to use to adjust the IF output power level for offset channels near the carrier channel. Adjusting the IF output power level improves the dynamic range.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_noise_compensation_enabled(selector_string, value)[source]
Sets whether to enable compensation of the channel powers for the inherent noise floor of the signal analyzer.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is False.
Name (Value)
Description
False (0)
Disables compensation of the channel powers for the noise floor of the signal analyzer.
True (1)
Enables compensation of the channel powers for the noise floor of the signal analyzer. The noise floor of the signal analyzer is measured for the RF path used by the ACP measurement and cached for future use. If signal analyzer or measurement parameters change, noise floors are remeasured.
Supported Devices: PXIe-5663/5665/5668, PXIe-5830/5831/5832/5842/5860
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.AcpNoiseCompensationEnabled, int) – Specifies whether to enable compensation of the channel powers for the inherent noise floor of the signal analyzer.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_number_of_analysis_threads(selector_string, value)[source]
Sets the maximum number of threads used for parallelism for the ACP measurement.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
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. The default value is 1.
- Parameters:
selector_string (string) – Pass an empty string.
value (int) – Specifies the maximum number of threads used for parallelism for the ACP measurement.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_number_of_offsets(selector_string, value)[source]
Sets the number of offset channels.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 2.
- set_offset_power_reference_carrier(selector_string, value)[source]
Sets the carrier used as the power reference to measure the offset channel relative power.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Composite.
Name (Value)
Description
Closest (0)
The measurement uses the carrier power closest to the center frequency of the offset channel as the power reference.
Highest (1)
The measurement uses the highest measured active carrier power as the power reference.
Composite (2)
The measurement uses total measured active carrier power as the power reference.
Specific (3)
The measurement uses the power measured in the carrier with index specified by the ACP Offset Pwr Ref Specific attribute as the power reference.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.AcpOffsetPowerReferenceCarrier, int) – Specifies the carrier used as the power reference to measure the offset channel relative power.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_offset_power_reference_specific(selector_string, value)[source]
Sets the index of the reference carrier.
The measured power of this carrier is the power reference for the offset channel relative power measurement if you set the
ACP_OFFSET_POWER_REFERENCE_CARRIERattribute to Specific.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 0. Valid values of this attribute are 0 to (Value of the :py:attr:`~nirfmxwcdma.attributes.AttributeID.NUMBER_OF_CARRIERS` property - 1), inclusive.
- set_rbw_filter_auto_bandwidth(selector_string, value)[source]
Sets whether the measurement computes the RBW.
This attribute is valid only if you set the
ACP_RBW_FILTER_TYPEattribute to Gaussian or Flat.If you set the ACP RBW Filter Type attribute to FFT Based, the measurement calculates the RBW regardless of the value of this attribute.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is True.
Name (Value)
Description
False (0)
The measurement uses the RBW that you specify in the ACP RBW attribute.
True (1)
The measurement calculates the RBW.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.AcpRbwAutoBandwidth, int) – Specifies whether the measurement computes the RBW.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_rbw_filter_bandwidth(selector_string, value)[source]
Sets the bandwidth of the RBW filter used to sweep the acquired signal when you set the
ACP_RBW_FILTER_AUTO_BANDWIDTHattribute to False.This attribute is valid only if you set the
ACP_RBW_FILTER_TYPEattribute to Gaussian or Flat. This value is expressed in Hz.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 38.4 kHz.
- Parameters:
selector_string (string) – Pass an empty string.
value (float) – Specifies the bandwidth of the RBW filter used to sweep the acquired signal when you set the
ACP_RBW_FILTER_AUTO_BANDWIDTHattribute to False.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_rbw_filter_type(selector_string, value)[source]
Sets the shape of the digital RBW filter.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is FFT Based.
Name (Value)
Description
FFT Based (0)
No RBW filtering is used.
Gaussian (1)
An RBW filter with a Gaussian response is applied.
Flat (2)
An RBW filter with a flat response is applied.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.AcpRbwFilterType, int) – Specifies the shape of the digital RBW filter.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_sequential_fft_size(selector_string, value)[source]
Sets the number of bins to use for FFT computation when the
ACP_MEASUREMENT_METHODattribute is set to Sequential FFT.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 512.
- Parameters:
selector_string (string) – Pass an empty string.
value (int) – Specifies the number of bins to use for FFT computation when the
ACP_MEASUREMENT_METHODattribute is set to Sequential FFT.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_sweep_time_auto(selector_string, value)[source]
Sets whether the measurement computes the sweep time.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is True.
Name (Value)
Description
False (0)
The measurement uses the sweep time that you specify in the ACP Sweep Time property
True (1)
The measurement uses a sweep time value of one slot duration.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.AcpSweepTimeAuto, int) – Specifies whether the measurement computes the sweep time.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_sweep_time_interval(selector_string, value)[source]
Sets the sweep time when you set the
ACP_SWEEP_TIME_AUTOattribute to False.This value is expressed in seconds.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 666.66666700000007 microseconds.
- Parameters:
selector_string (string) – Pass an empty string.
value (float) – Specifies the sweep time when you set the
ACP_SWEEP_TIME_AUTOattribute to False.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type: