NI RFmx SpecAn Dpd Attributes - ni/grpc-device GitHub Wiki

Dpd Attributes

RFMXSPECAN_ATTR_DPD_MEASUREMENT_ENABLED

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies whether to enable DPD 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 Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_FALSE.

Get Function: RFmxSpecAn_DPDGetMeasurementEnabled
Set Function: RFmxSpecAn_DPDSetMeasurementEnabled

Dpd Measurement Sample Rate

RFMXSPECAN_ATTR_DPD_MEASUREMENT_SAMPLE_RATE_MODE

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the acquisition sample rate configuration mode.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_MEASUREMENT_SAMPLE_RATE_MODE_REFERENCE_WAVEFORM.

Get Function: RFmxSpecAn_DPDGetMeasurementSampleRateMode
Set Function: RFmxSpecAn_DPDSetMeasurementSampleRateMode
Values:
RFMXSPECAN_VAL_DPD_MEASUREMENT_SAMPLE_RATE_MODE_USER (0) The acquisition sample rate is defined by the value of the RFMXSPECAN_ATTR_DPD_MEASUREMENT_SAMPLE_RATE attribute.
RFMXSPECAN_VAL_DPD_MEASUREMENT_SAMPLE_RATE_MODE_REFERENCE_WAVEFORM (1) The acquisition sample rate is set to match the sample rate of the reference waveform.

RFMXSPECAN_ATTR_DPD_MEASUREMENT_SAMPLE_RATE

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies the acquisition sample rate when you set the RFMXSPECAN_ATTR_DPD_MEASUREMENT_SAMPLE_RATE_MODE attribute to RFMXSPECAN_VAL_DPD_MEASUREMENT_SAMPLE_RATE_MODE_USER. This value is expressed in Samples per second (S/s).

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 120 MHz.

Get Function: RFmxSpecAn_DPDGetMeasurementSampleRate
Set Function: RFmxSpecAn_DPDSetMeasurementSampleRate

RFMXSPECAN_ATTR_DPD_MEASUREMENT_INTERVAL

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies the duration of the reference waveform considered for the DPD measurement. When the reference waveform contains an idle duration, the DPD measurement neglects the idle samples in the reference waveform leading up to the start of the first active portion of the reference waveform. 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 Strings topic for information about the string syntax for named signals.

The default value is 100E-6.

Get Function: RFmxSpecAn_DPDGetMeasurementInterval
Set Function: RFmxSpecAn_DPDSetMeasurementInterval

RFMXSPECAN_ATTR_DPD_SIGNAL_TYPE

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies whether the reference waveform is a modulated signal or a combination of one or more sinusoidal signals. To time-align the sinusoidal reference waveform to the acquired signal, set the RFMXSPECAN_ATTR_DPD_SIGNAL_TYPE attribute to Tones, which switches the DPD measurement alignment algorithm.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_SIGNAL_TYPE_MODULATED.

Get Function: RFmxSpecAn_DPDGetSignalType
Set Function: RFmxSpecAn_DPDSetSignalType
Values:
RFMXSPECAN_VAL_DPD_SIGNAL_TYPE_MODULATED (0) The reference waveform is a cellular or connectivity standard signal.
RFMXSPECAN_VAL_DPD_SIGNAL_TYPE_TONES (1) The reference waveform is a continuous signal comprising one or more tones.

RFMXSPECAN_ATTR_DPD_SYNCHRONIZATION_METHOD

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the method used for synchronization of the acquired waveform with the reference waveform.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_SYNCHRONIZATION_METHOD_DIRECT.

Get Function: RFmxSpecAn_DPDGetSynchronizationMethod
Set Function: RFmxSpecAn_DPDSetSynchronizationMethod
Values:
RFMXSPECAN_VAL_DPD_SYNCHRONIZATION_METHOD_DIRECT (1) Synchronizes the acquired and reference waveforms assuming that sample rate is sufficient to prevent aliasing in intermediate operations. This method is recommended when measurement sampling rate is high.
RFMXSPECAN_VAL_DPD_SYNCHRONIZATION_METHOD_ALIAS_PROTECTED (2) Synchronizes the acquired and reference waveforms while ascertaining that intermediate operations are not impacted by aliasing. This method is recommended for non-contiguous carriers separated by a large gap, and/or when measurement sampling rate is low. Refer to DPD concept help for more information.

Dpd Carrier

RFMXSPECAN_ATTR_DPD_AUTO_CARRIER_DETECTION_ENABLED

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies if auto detection of carrier offset and carrier bandwidth is enabled.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_AUTO_CARRIER_DETECTION_ENABLED_TRUE.

Get Function: RFmxSpecAn_DPDGetAutoCarrierDetectionEnabled
Set Function: RFmxSpecAn_DPDSetAutoCarrierDetectionEnabled
Values:
RFMXSPECAN_VAL_DPD_AUTO_CARRIER_DETECTION_ENABLED_FALSE (0) Disables auto detection of carrier offset and carrier bandwidth.
RFMXSPECAN_VAL_DPD_AUTO_CARRIER_DETECTION_ENABLED_TRUE (1) Enables auto detection of carrier offset and carrier bandwidth.

RFMXSPECAN_ATTR_DPD_NUMBER_OF_CARRIERS

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the number of carriers in the reference waveform when you set the RFMXSPECAN_ATTR_DPD_AUTO_CARRIER_DETECTION_ENABLED attribute to RFMXSPECAN_VAL_DPD_AUTO_CARRIER_DETECTION_ENABLED_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 Strings topic for information about the string syntax for named signals.

The default value is 1.

Get Function: RFmxSpecAn_DPDGetNumberOfCarriers
Set Function: RFmxSpecAn_DPDSetNumberOfCarriers

RFMXSPECAN_ATTR_DPD_CARRIER_OFFSET

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies the carrier offset when you set the RFMXSPECAN_ATTR_DPD_AUTO_CARRIER_DETECTION_ENABLED attribute to RFMXSPECAN_VAL_DPD_AUTO_CARRIER_DETECTION_ENABLED_FALSE. This value is expressed in Hz.

Use 'carrier(n)' as the selector string to configure or read this attribute.

The default value is 0.

Get Function: RFmxSpecAn_DPDGetCarrierOffset
Set Function: RFmxSpecAn_DPDSetCarrierOffset

RFMXSPECAN_ATTR_DPD_CARRIER_BANDWIDTH

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies the carrier bandwidth when you set the RFMXSPECAN_ATTR_DPD_AUTO_CARRIER_DETECTION_ENABLED attribute to RFMXSPECAN_VAL_DPD_AUTO_CARRIER_DETECTION_ENABLED_FALSE. This value is expressed in Hz.

Use 'carrier(n)' as the selector string to configure or read this attribute.

The default value is 20 MHz.

Get Function: RFmxSpecAn_DPDGetCarrierBandwidth
Set Function: RFmxSpecAn_DPDSetCarrierBandwidth

RFMXSPECAN_ATTR_DPD_DUT_AVERAGE_INPUT_POWER

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies the average power of the signal at the device under test input port. This value is expressed in dBm.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is -20 dBm.

Get Function: RFmxSpecAn_DPDGetDUTAverageInputPower
Set Function: RFmxSpecAn_DPDSetDUTAverageInputPower

RFMXSPECAN_ATTR_DPD_MODEL

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the DPD model used by the DPD 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 Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_MODEL_LOOKUP_TABLE.

Get Function: RFmxSpecAn_DPDGetModel
Set Function: RFmxSpecAn_DPDSetModel
Values:
RFMXSPECAN_VAL_DPD_MODEL_LOOKUP_TABLE (0) This model computes the complex gain coefficients applied when performing digital predistortion to linearize systems with negligible memory effects.
RFMXSPECAN_VAL_DPD_MODEL_MEMORY_POLYNOMIAL (1) This model computes the memory polynomial predistortion coefficients used to linearize systems with moderate memory effects.
RFMXSPECAN_VAL_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL (2) This model computes the generalized memory polynomial predistortion coefficients used to linearize systems with significant memory effects.

RFMXSPECAN_ATTR_DPD_TARGET_GAIN_TYPE

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the gain expected from the DUT after applying DPD on the input waveform.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_TARGET_GAIN_TYPE_AVERAGE_GAIN.

Get Function: RFmxSpecAn_DPDGetTargetGainType
Set Function: RFmxSpecAn_DPDSetTargetGainType
Values:
RFMXSPECAN_VAL_DPD_TARGET_GAIN_TYPE_AVERAGE_GAIN (0) The DPD polynomial or lookup table is computed by assuming that the linearized gain expected from the DUT after applying DPD on the input waveform is equal to the average power gain provided by the DUT without DPD.
RFMXSPECAN_VAL_DPD_TARGET_GAIN_TYPE_LINEAR_REGION_GAIN (1) The DPD polynomial or lookup table is computed by assuming that the linearized gain expected from the DUT after applying DPD on the input waveform is equal to the gain provided by the DUT, without DPD, to the parts of the reference waveform that do not drive the DUT into non-linear gain-expansion or compression regions of its input-output characteristics. The measurement computes the linear region gain as the average gain experienced by the parts of the reference waveform that are below a threshold which is computed as shown in the following equation: Linear region threshold (dBm) = Max {-25, Min {reference waveform power} + 6, DUT Average Input Power -15}
RFMXSPECAN_VAL_DPD_TARGET_GAIN_TYPE_PEAK_INPUT_POWER_GAIN (2) The DPD polynomial or lookup table is computed by assuming that the linearized gain expected from the DUT after applying DPD on the input waveform is equal to the average power gain provided by the DUT, without DPD, to all the samples of the reference waveform for which the magnitude is greater than the peak power in the reference waveform (dBm) - 0.5dB.

Dpd Lookup Table

RFMXSPECAN_ATTR_DPD_LOOKUP_TABLE_TYPE

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the type of the DPD lookup table (LUT).

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_LOOKUP_TABLE_TYPE_LOG.

Get Function: RFmxSpecAn_DPDGetLookupTableType
Set Function: RFmxSpecAn_DPDSetLookupTableType
Values:
RFMXSPECAN_VAL_DPD_LOOKUP_TABLE_TYPE_LOG (0) Input powers in the LUT are specified in dBm.
RFMXSPECAN_VAL_DPD_LOOKUP_TABLE_TYPE_LINEAR (1) Input powers in the LUT are specified in watts.

Dpd Amam Curve Fit

RFMXSPECAN_ATTR_DPD_LOOKUP_TABLE_AM_TO_AM_CURVE_FIT_ORDER

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the degree of the polynomial used to approximate the device under test AM-to-AM characteristic when you set the RFMXSPECAN_ATTR_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_MODEL_LOOKUP_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 Strings topic for information about the string syntax for named signals.

The default value is 7.

Get Function: RFmxSpecAn_DPDGetLookupTableAMToAMCurveFitOrder
Set Function: RFmxSpecAn_DPDSetLookupTableAMToAMCurveFitOrder

RFMXSPECAN_ATTR_DPD_LOOKUP_TABLE_AM_TO_AM_CURVE_FIT_TYPE

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the polynomial approximation cost-function of the device under test AM-to-AM characteristic when you set the RFMXSPECAN_ATTR_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_MODEL_LOOKUP_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 Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_LOOKUP_TABLE_AM_TO_AM_CURVE_FIT_TYPE_LEAST_ABSOLUTE_RESIDUAL.

Get Function: RFmxSpecAn_DPDGetLookupTableAMToAMCurveFitType
Set Function: RFmxSpecAn_DPDSetLookupTableAMToAMCurveFitType
Values:
RFMXSPECAN_VAL_DPD_LOOKUP_TABLE_AM_TO_AM_CURVE_FIT_TYPE_LEAST_SQUARE (0) Minimizes the energy of the polynomial approximation error.
RFMXSPECAN_VAL_DPD_LOOKUP_TABLE_AM_TO_AM_CURVE_FIT_TYPE_LEAST_ABSOLUTE_RESIDUAL (1) Minimizes the magnitude of the polynomial approximation error.
RFMXSPECAN_VAL_DPD_LOOKUP_TABLE_AM_TO_AM_CURVE_FIT_TYPE_BISQUARE (2) Excludes the effect of data outliers while minimizing the energy of the polynomial approximation error.

Dpd AMPM Curve Fit

RFMXSPECAN_ATTR_DPD_LOOKUP_TABLE_AM_TO_PM_CURVE_FIT_ORDER

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the degree of the polynomial used to approximate the device under test AM-to-PM characteristic when you set the RFMXSPECAN_ATTR_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_MODEL_LOOKUP_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 Strings topic for information about the string syntax for named signals.

The default value is 7.

Get Function: RFmxSpecAn_DPDGetLookupTableAMToPMCurveFitOrder
Set Function: RFmxSpecAn_DPDSetLookupTableAMToPMCurveFitOrder

RFMXSPECAN_ATTR_DPD_LOOKUP_TABLE_AM_TO_PM_CURVE_FIT_TYPE

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the polynomial approximation cost-function of the device under test AM-to-PM characteristic when you set the RFMXSPECAN_ATTR_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_MODEL_LOOKUP_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 Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_LOOKUP_TABLE_AM_TO_PM_CURVE_FIT_TYPE_LEAST_ABSOLUTE_RESIDUAL.

Get Function: RFmxSpecAn_DPDGetLookupTableAMToPMCurveFitType
Set Function: RFmxSpecAn_DPDSetLookupTableAMToPMCurveFitType
Values:
RFMXSPECAN_VAL_DPD_LOOKUP_TABLE_AM_TO_PM_CURVE_FIT_TYPE_LEAST_SQUARE (0) Minimizes the energy of the polynomial approximation error.
RFMXSPECAN_VAL_DPD_LOOKUP_TABLE_AM_TO_PM_CURVE_FIT_TYPE_LEAST_ABSOLUTE_RESIDUAL (1) Minimizes the magnitude of the polynomial approximation error.
RFMXSPECAN_VAL_DPD_LOOKUP_TABLE_AM_TO_PM_CURVE_FIT_TYPE_BISQUARE (2) Excludes the effect of data outliers while minimizing the energy of the polynomial approximation error.

Dpd Threshold

RFMXSPECAN_ATTR_DPD_LOOKUP_TABLE_THRESHOLD_ENABLED

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies whether to enable thresholding of the acquired samples to be used for the DPD measurement when you set the RFMXSPECAN_ATTR_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_MODEL_LOOKUP_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 Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_LOOKUP_TABLE_THRESHOLD_ENABLED_TRUE.

Get Function: RFmxSpecAn_DPDGetLookupTableThresholdEnabled
Set Function: RFmxSpecAn_DPDSetLookupTableThresholdEnabled
Values:
RFMXSPECAN_VAL_DPD_LOOKUP_TABLE_THRESHOLD_ENABLED_FALSE (0) All samples are considered for the DPD measurement.
RFMXSPECAN_VAL_DPD_LOOKUP_TABLE_THRESHOLD_ENABLED_TRUE (1) Only samples above the threshold level which you specify in the RFMXSPECAN_ATTR_DPD_LOOKUP_TABLE_THRESHOLD_LEVEL attribute are considered for the DPD measurement.

RFMXSPECAN_ATTR_DPD_LOOKUP_TABLE_THRESHOLD_TYPE

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the reference for the power level used for thresholding.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_LOOKUP_TABLE_THRESHOLD_TYPE_RELATIVE.

Get Function: RFmxSpecAn_DPDGetLookupTableThresholdType
Set Function: RFmxSpecAn_DPDSetLookupTableThresholdType
Values:
RFMXSPECAN_VAL_DPD_LOOKUP_TABLE_THRESHOLD_TYPE_RELATIVE (0) The threshold is relative to the peak power of the acquired samples.
RFMXSPECAN_VAL_DPD_LOOKUP_TABLE_THRESHOLD_TYPE_ABSOLUTE (1) The threshold is the absolute power, in dBm.

RFMXSPECAN_ATTR_DPD_LOOKUP_TABLE_THRESHOLD_LEVEL

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies either the relative or absolute threshold power level based on the value of the RFMXSPECAN_ATTR_DPD_LOOKUP_TABLE_THRESHOLD_TYPE attribute. This value is expressed in dB or dBm.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is -20.

Get Function: RFmxSpecAn_DPDGetLookupTableThresholdLevel
Set Function: RFmxSpecAn_DPDSetLookupTableThresholdLevel

RFMXSPECAN_ATTR_DPD_LOOKUP_TABLE_STEP_SIZE

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies the step size of the input power levels in the predistortion lookup table when you set the RFMXSPECAN_ATTR_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_MODEL_LOOKUP_TABLE. This value is expressed in dB.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 0.1 dB.

Get Function: RFmxSpecAn_DPDGetLookupTableStepSize
Set Function: RFmxSpecAn_DPDSetLookupTableStepSize

Dpd Memory Polynomial

RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_ORDER

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the order of the DPD polynomial when you set the RFMXSPECAN_ATTR_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_MODEL_MEMORY_POLYNOMIAL or RFMXSPECAN_VAL_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL. This order value corresponds to Ka in the equation for the generalized memory polynomial.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 3.

Get Function: RFmxSpecAn_DPDGetMemoryPolynomialOrder
Set Function: RFmxSpecAn_DPDSetMemoryPolynomialOrder

RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_MEMORY_DEPTH

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the memory depth of the DPD polynomial when you set the RFMXSPECAN_ATTR_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_MODEL_MEMORY_POLYNOMIAL or RFMXSPECAN_VAL_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL. This depth value corresponds to Qa in the equation for the generalized memory polynomial.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 0.

Get Function: RFmxSpecAn_DPDGetMemoryPolynomialMemoryDepth
Set Function: RFmxSpecAn_DPDSetMemoryPolynomialMemoryDepth

Dpd Cross Terms

RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_LEAD_ORDER

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the lead order cross term of the DPD polynomial when you set the RFMXSPECAN_ATTR_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL. This term value corresponds to Kc in the equation for the generalized memory polynomial.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 0.

Get Function: RFmxSpecAn_DPDGetMemoryPolynomialLeadOrder
Set Function: RFmxSpecAn_DPDSetMemoryPolynomialLeadOrder

RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_LAG_ORDER

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the lag order cross term of the DPD polynomial when you set the RFMXSPECAN_ATTR_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL. This term value corresponds to Kb in the equation for the generalized memory polynomial.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 0.

Get Function: RFmxSpecAn_DPDGetMemoryPolynomialLagOrder
Set Function: RFmxSpecAn_DPDSetMemoryPolynomialLagOrder

RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_LEAD_MEMORY_DEPTH

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the lead memory depth cross term of the DPD polynomial when you set the RFMXSPECAN_ATTR_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL. This term value corresponds to Qc in the equation for the generalized memory polynomial. The value of the RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_LEAD_MEMORY_DEPTH attribute must be greater than or equal to the value of the RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_MAXIMUM_LEAD 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 Strings topic for information about the string syntax for named signals.

The default value is 0.

Get Function: RFmxSpecAn_DPDGetMemoryPolynomialLeadMemoryDepth
Set Function: RFmxSpecAn_DPDSetMemoryPolynomialLeadMemoryDepth

RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_LAG_MEMORY_DEPTH

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the lag memory depth cross term of the DPD polynomial when you set the RFMXSPECAN_ATTR_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL. This term value corresponds to Qb in the equation for the generalized memory polynomial.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 0.

Get Function: RFmxSpecAn_DPDGetMemoryPolynomialLagMemoryDepth
Set Function: RFmxSpecAn_DPDSetMemoryPolynomialLagMemoryDepth

RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_MAXIMUM_LEAD

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the maximum lead stagger cross term of the DPD polynomial when you set the RFMXSPECAN_ATTR_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL. This term value corresponds to Mc in the equation for the generalized memory polynomial.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 0.

Get Function: RFmxSpecAn_DPDGetMemoryPolynomialMaximumLead
Set Function: RFmxSpecAn_DPDSetMemoryPolynomialMaximumLead

RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_MAXIMUM_LAG

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the maximum lag stagger cross term of the DPD polynomial when you set the RFMXSPECAN_ATTR_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL. This term value corresponds to Mb in the equation for the generalized memory polynomial.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 0.

Get Function: RFmxSpecAn_DPDGetMemoryPolynomialMaximumLag
Set Function: RFmxSpecAn_DPDSetMemoryPolynomialMaximumLag

RFMXSPECAN_ATTR_DPD_ITERATIVE_DPD_ENABLED

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies whether to enable iterative computation of the DPD Results DPD Polynomial using indirect-learning architecture.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_ITERATIVE_DPD_ENABLED_FALSE.

Get Function: RFmxSpecAn_DPDGetIterativeDPDEnabled
Set Function: RFmxSpecAn_DPDSetIterativeDPDEnabled
Values:
RFMXSPECAN_VAL_DPD_ITERATIVE_DPD_ENABLED_FALSE (0) RFmx computes the DPD Results DPD Polynomial without considering the value of the DPD Previous DPD Polynomial.
RFMXSPECAN_VAL_DPD_ITERATIVE_DPD_ENABLED_TRUE (1) RFmx computes the DPD Results DPD Polynomial based on the value of the DPD Previous DPD Polynomial.

RFMXSPECAN_ATTR_DPD_FREQUENCY_OFFSET_CORRECTION_ENABLED

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies whether to enable frequency offset correction for the DPD 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 Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_FREQUENCY_OFFSET_CORRECTION_ENABLED_TRUE.

Get Function: RFmxSpecAn_DPDGetFrequencyOffsetCorrectionEnabled
Set Function: RFmxSpecAn_DPDSetFrequencyOffsetCorrectionEnabled
Values:
RFMXSPECAN_VAL_DPD_FREQUENCY_OFFSET_CORRECTION_ENABLED_FALSE (0) The measurement computes and corrects any frequency offset between the reference and the acquired waveforms.
RFMXSPECAN_VAL_DPD_FREQUENCY_OFFSET_CORRECTION_ENABLED_TRUE (1) The measurement does not perform frequency offset correction.

RFMXSPECAN_ATTR_DPD_IQ_ORIGIN_OFFSET_CORRECTION_ENABLED

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Enables the IQ origin offset correction for the measurement.

When you set this attribute to True, the measurement computes and corrects any origin offset between the reference and the acquired waveforms. When you set this attribute to False, origin offset correction is not performed.

The default value is RFMXSPECAN_VAL_DPD_IQ_ORIGIN_OFFSET_CORRECTION_ENABLED_TRUE.

Get Function: RFmxSpecAn_DPDGetIQOriginOffsetCorrectionEnabled
Set Function: RFmxSpecAn_DPDSetIQOriginOffsetCorrectionEnabled
Values:
RFMXSPECAN_VAL_DPD_IQ_ORIGIN_OFFSET_CORRECTION_ENABLED_FALSE (0) Disables IQ origin offset correction.
RFMXSPECAN_VAL_DPD_IQ_ORIGIN_OFFSET_CORRECTION_ENABLED_TRUE (1) Enables IQ origin offset correction.

Dpd Averaging

RFMXSPECAN_ATTR_DPD_AVERAGING_ENABLED

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies whether to enable averaging for the DPD 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 Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_AVERAGING_ENABLED_FALSE.

Get Function: RFmxSpecAn_DPDGetAveragingEnabled
Set Function: RFmxSpecAn_DPDSetAveragingEnabled
Values:
RFMXSPECAN_VAL_DPD_AVERAGING_ENABLED_FALSE (0) The measurement is performed on a single acquisition.
RFMXSPECAN_VAL_DPD_AVERAGING_ENABLED_TRUE (1) The DPD measurement uses the RFMXSPECAN_ATTR_DPD_AVERAGING_COUNT attribute as the number of acquisitions over which the signal for the DPD measurement is averaged.

RFMXSPECAN_ATTR_DPD_AVERAGING_COUNT

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the number of acquisitions used for averaging when you set the RFMXSPECAN_ATTR_DPD_AVERAGING_ENABLED attribute to RFMXSPECAN_VAL_DPD_AVERAGING_ENABLED_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 Strings topic for information about the string syntax for named signals.

The default value is 10.

Get Function: RFmxSpecAn_DPDGetAveragingCount
Set Function: RFmxSpecAn_DPDSetAveragingCount

RFMXSPECAN_ATTR_DPD_MAXIMUM_TIMING_ERROR

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies the maximum time alignment error expected between the acquired and the reference waveforms. 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 Strings topic for information about the string syntax for named signals.

The default value is 0.00002.

Get Function: RFmxSpecAn_DPDGetMaximumTimingError
Set Function: RFmxSpecAn_DPDSetMaximumTimingError

RFMXSPECAN_ATTR_DPD_NMSE_ENABLED

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies whether to enable the normalized mean-squared error (NMSE) computation.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_NMSE_ENABLED_FALSE.

Get Function: RFmxSpecAn_DPDGetNMSEEnabled
Set Function: RFmxSpecAn_DPDSetNMSEEnabled
Values:
RFMXSPECAN_VAL_DPD_NMSE_ENABLED_FALSE (0) Disables NMSE computation. NaN is returned as NMSE.
RFMXSPECAN_VAL_DPD_NMSE_ENABLED_TRUE (1) Enables NMSE computation.

Pre Dpd

RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_ENABLED

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies whether to enable the crest factor reduction (CFR) when applying pre-DPD signal conditioning.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_ENABLED_FALSE.

Get Function: RFmxSpecAn_DPDGetPreDPDCFREnabled
Set Function: RFmxSpecAn_DPDSetPreDPDCFREnabled
Values:
RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_ENABLED_FALSE (0) Disables the CFR. The RFmxSpecAn_DPDApplyPreDPDSignalConditioning function returns an error when the CFR is disabled.
RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_ENABLED_TRUE (1) Enables the CFR.

RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_METHOD

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the method used to perform crest factor reduction (CFR) when you set the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_ENABLED attribute to RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_ENABLED_TRUE. Refer to DPD concept topic for more information about CFR methods.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_METHOD_CLIPPING.

Get Function: RFmxSpecAn_DPDGetPreDPDCFRMethod
Set Function: RFmxSpecAn_DPDSetPreDPDCFRMethod
Values:
RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_METHOD_CLIPPING (0) Hard clips the signal such that the target PAPR is achieved.
RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_METHOD_PEAK_WINDOWING (1) Scales the peaks in the signal using weighted window function to get smooth peaks and achieve the target PAPR.
RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_METHOD_SIGMOID (2) Scales the peaks using modified sigmoid transfer function to get smooth peaks and achieve the target PAPR. This method does not support the filter operation.

RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_MAXIMUM_ITERATIONS

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the maximum number of iterations allowed to converge waveform PAPR to target PAPR, when you set the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_ENABLED attribute to RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_ENABLED_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 Strings topic for information about the string syntax for named signals.

The default value is 10.

Get Function: RFmxSpecAn_DPDGetPreDPDCFRMaximumIterations
Set Function: RFmxSpecAn_DPDSetPreDPDCFRMaximumIterations

RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_TARGET_PAPR

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies the target peak-to-average power ratio when you set the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_ENABLED attribute to RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_ENABLED_TRUE. This value is expressed in dB.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 8.

Get Function: RFmxSpecAn_DPDGetPreDPDCFRTargetPAPR
Set Function: RFmxSpecAn_DPDSetPreDPDCFRTargetPAPR

Dpd Peak Windowing

RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_WINDOW_LENGTH

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the maximum window length to be used when you set the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_ENABLED attribute to RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_ENABLED_TRUE and the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_METHOD attribute to RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_METHOD_PEAK_WINDOWING.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 10.

Get Function: RFmxSpecAn_DPDGetPreDPDCFRWindowLength
Set Function: RFmxSpecAn_DPDSetPreDPDCFRWindowLength

RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_WINDOW_TYPE

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the window type to be used when you set the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_ENABLED attribute to RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_ENABLED_TRUE and the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_METHOD attribute to RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_METHOD_PEAK_WINDOWING.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is Kaiser-Bessel.

Get Function: RFmxSpecAn_DPDGetPreDPDCFRWindowType
Set Function: RFmxSpecAn_DPDSetPreDPDCFRWindowType
Values:
RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_WINDOW_TYPE_FLAT_TOP (1) Uses the flat top window function to scale peaks.
RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_WINDOW_TYPE_HANNING (2) Uses the Hanning window function to scale peaks.
RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_WINDOW_TYPE_HAMMING (3) Uses the Hamming window function to scale peaks.
RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_WINDOW_TYPE_GAUSSIAN (4) Uses the Gaussian window function to scale peaks.
RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_WINDOW_TYPE_BLACKMAN (5) Uses the Blackman window function to scale peaks.
RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_WINDOW_TYPE_BLACKMAN_HARRIS (6) Uses the Blackman-Harris window function to scale peaks.
RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_WINDOW_TYPE_KAISER_BESSEL (7) Uses the Kaiser-Bessel window function to scale peaks.

Dpd Sigmoid

RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_SHAPING_FACTOR

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies the shaping factor to be used when you set the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_ENABLED attribute to RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_ENABLED_TRUE and the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_METHOD attribute to RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_METHOD_SIGMOID. Refer to the DPD concept topic for more information about shaping factor.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 5.

Get Function: RFmxSpecAn_DPDGetPreDPDCFRShapingFactor
Set Function: RFmxSpecAn_DPDSetPreDPDCFRShapingFactor

RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_SHAPING_THRESHOLD

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies the shaping threshold to be used when you set the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_ENABLED attribute to RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_ENABLED_TRUE and the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_METHOD attribute to RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_METHOD_SIGMOID. This value is expressed in dB. Refer to the DPD concept topic for more information about shaping threshold.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is -5.

Get Function: RFmxSpecAn_DPDGetPreDPDCFRShapingThreshold
Set Function: RFmxSpecAn_DPDSetPreDPDCFRShapingThreshold

RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_FILTER_ENABLED

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies whether to enable the filtering operation when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_ENABLED attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_ENABLED_TRUE. Refer to DPD concept topic for more information about filtering.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD__PRE_DPD_CFR_FILTER_ENABLED_FALSE.

Get Function: RFmxSpecAn_DPDGetPreDPDCFRFilterEnabled
Set Function: RFmxSpecAn_DPDSetPreDPDCFRFilterEnabled
Values:
RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_FILTER_ENABLED_FALSE (0) Disables the filter operation when performing CFR.
RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_FILTER_ENABLED_TRUE (1) Enables filter operation when performing CFR. Filter operation is not supported when you set the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_METHOD attribute to RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_METHOD_SIGMOID.

RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_NUMBER_OF_CARRIERS

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the number of carriers in the input waveform when you set the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_ENABLED attribute and the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_FILTER_ENABLED attribute to RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_ENABLED_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 Strings topic for information about the string syntax for named signals.

The default value is 1.

Get Function: RFmxSpecAn_DPDGetPreDPDCFRNumberOfCarriers
Set Function: RFmxSpecAn_DPDSetPreDPDCFRNumberOfCarriers

RFMXSPECAN_ATTR_DPD_PRE_DPD_CARRIER_OFFSET

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies the carrier offset relative to the center of the complex baseband equivalent of the RF signal when you set the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_ENABLED attribute and the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_FILTER_ENABLED attribute to RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_ENABLED_TRUE. This value is expressed in Hz.

Use 'carrier(n)' as the selector string to configure or read this attribute.

The default value is 0.

Get Function: RFmxSpecAn_DPDGetPreDPDCarrierOffset
Set Function: RFmxSpecAn_DPDSetPreDPDCarrierOffset

RFMXSPECAN_ATTR_DPD_PRE_DPD_CARRIER_BANDWIDTH

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies the carrier bandwidth when you set the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_ENABLED attribute and the RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_FILTER_ENABLED attribute to RFMXSPECAN_VAL_DPD_PRE_DPD_CFR_ENABLED_TRUE. This value is expressed in Hz.

Use 'carrier(n)' as the selector string to configure or read this attribute.

The default value is 20 MHz.

Get Function: RFmxSpecAn_DPDGetPreDPDCarrierBandwidth
Set Function: RFmxSpecAn_DPDSetPreDPDCarrierBandwidth

RFMXSPECAN_ATTR_DPD_ALL_TRACES_ENABLED

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies whether to enable the traces to be stored and retrieved after performing the DPD 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 Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_FALSE.

Get Function: RFmxSpecAn_DPDGetAllTracesEnabled
Set Function: RFmxSpecAn_DPDSetAllTracesEnabled

RFMXSPECAN_ATTR_DPD_NUMBER_OF_ANALYSIS_THREADS

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the maximum number of threads used for parallelism of the DPD measurement.

The number of threads can range from 1 to the number of physical cores. However, the number of threads you set may not all be used in calculations. The actual number of threads used depends on the problem size, system resources, data availability, and other considerations.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 1.

Get Function: RFmxSpecAn_DPDGetNumberofAnalysisThreads
Set Function: RFmxSpecAn_DPDSetNumberofAnalysisThreads

Dpd Apply Dpd

RFMXSPECAN_ATTR_DPD_APPLY_DPD_CONFIGURATION_INPUT

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies whether to use the configuration parameters used by the DPD measurement for applying DPD.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_APPLY_DPD_CONFIGURATION_INPUT_MEASUREMENT.

Get Function: RFmxSpecAn_DPDGetApplyDPDConfigurationInput
Set Function: RFmxSpecAn_DPDSetApplyDPDConfigurationInput
Values:
RFMXSPECAN_VAL_DPD_APPLY_DPD_CONFIGURATION_INPUT_MEASUREMENT (0) Uses the computed DPD polynomial or lookup table for applying DPD on an input waveform using the same RFmx session handle. The configuration parameters for applying DPD such as the RFMXSPECAN_ATTR_DPD_DUT_AVERAGE_INPUT_POWER, RFMXSPECAN_ATTR_DPD_MODEL, RFMXSPECAN_ATTR_DPD_MEASUREMENT_SAMPLE_RATE, DPD polynomial, and lookup table are obtained from the DPD measurement configuration.
RFMXSPECAN_VAL_DPD_APPLY_DPD_CONFIGURATION_INPUT_USER (1) Applies DPD by using a computed DPD polynomial or lookup table on an input waveform. You must set the configuration parameters for applying DPD such as the RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_DUT_AVERAGE_INPUT_POWER, RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_DPD_MODEL, RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEASUREMENT_SAMPLE_RATE, DPD polynomial, and lookup table.

RFMXSPECAN_ATTR_DPD_APPLY_DPD_LOOKUP_TABLE_CORRECTION_TYPE

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the predistortion type when you set the RFMXSPECAN_ATTR_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_MODEL_LOOKUP_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 Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_APPLY_DPD_LOOKUP_TABLE_CORRECTION_TYPE_MAGNITUDE_AND_PHASE.

Get Function: RFmxSpecAn_DPDGetApplyDPDLookupTableCorrectionType
Set Function: RFmxSpecAn_DPDSetApplyDPDLookupTableCorrectionType
Values:
RFMXSPECAN_VAL_DPD_APPLY_DPD_LOOKUP_TABLE_CORRECTION_TYPE_MAGNITUDE_AND_PHASE (0) The measurement predistorts the magnitude and phase of the input waveform.
RFMXSPECAN_VAL_DPD_APPLY_DPD_LOOKUP_TABLE_CORRECTION_TYPE_MAGNITUDE_ONLY (1) The measurement predistorts only the magnitude of the input waveform.
RFMXSPECAN_VAL_DPD_APPLY_DPD_LOOKUP_TABLE_CORRECTION_TYPE_PHASE_ONLY (2) The measurement predistorts only the phase of the input waveform.

RFMXSPECAN_ATTR_DPD_APPLY_DPD_MEMORY_MODEL_CORRECTION_TYPE

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the predistortion type when you set the RFMXSPECAN_ATTR_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_MODEL_MEMORY_POLYNOMIAL or RFMXSPECAN_VAL_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_APPLY_DPD_MEMORY_MODEL_CORRECTION_TYPE_MAGNITUDE_AND_PHASE.

Get Function: RFmxSpecAn_DPDGetApplyDPDMemoryModelCorrectionType
Set Function: RFmxSpecAn_DPDSetApplyDPDMemoryModelCorrectionType
Values:
RFMXSPECAN_VAL_DPD_APPLY_DPD_MEMORY_MODEL_CORRECTION_TYPE_MAGNITUDE_AND_PHASE (0) The measurement predistorts the magnitude and phase of the input waveform.
RFMXSPECAN_VAL_DPD_APPLY_DPD_MEMORY_MODEL_CORRECTION_TYPE_MAGNITUDE_ONLY (1) The measurement predistorts only the magnitude of the input waveform.
RFMXSPECAN_VAL_DPD_APPLY_DPD_MEMORY_MODEL_CORRECTION_TYPE_PHASE_ONLY (2) The measurement predistorts only the phase of the input waveform.

Crest Factor Reduction

RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_ENABLED

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies whether to enable the crest factor reduction (CFR) on the pre-distorted waveform.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_ENABLED_FALSE.

Get Function: RFmxSpecAn_DPDGetApplyDPDCFREnabled
Set Function: RFmxSpecAn_DPDSetApplyDPDCFREnabled
Values:
RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_ENABLED_FALSE (0) Disables CFR. The maximum increase in PAPR, after pre-distortion, is limited to 6 dB.
RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_ENABLED_TRUE (1) Enables CFR.

RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_METHOD

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the method used to perform the crest factor reduction (CFR) when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_ENABLED attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_ENABLED_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 Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_METHOD_CLIPPING.

Get Function: RFmxSpecAn_DPDGetApplyDPDCFRMethod
Set Function: RFmxSpecAn_DPDSetApplyDPDCFRMethod
Values:
RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_METHOD_CLIPPING (0) Hard clips the signal such that the target PAPR is achieved.
RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_METHOD_PEAK_WINDOWING (1) Scales the peaks in the signal using weighted window function to get smooth peaks and achieve the target PAPR.
RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_METHOD_SIGMOID (2) Scales the peaks using modified sigmoid transfer function to get smooth peaks and achieve the target PAPR. This method does not support the filter operation.

RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_MAXIMUM_ITERATIONS

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the maximum number of iterations allowed to converge waveform PAPR to target PAPR when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_ENABLED attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_ENABLED_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 Strings topic for information about the string syntax for named signals.

The default value is 10.

Get Function: RFmxSpecAn_DPDGetApplyDPDCFRMaximumIterations
Set Function: RFmxSpecAn_DPDSetApplyDPDCFRMaximumIterations

RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_TARGET_PAPR_TYPE

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the target PAPR type when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_ENABLED attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_ENABLED_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 Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_TARGET_PAPR_TYPE_INPUT_PAPR.

Get Function: RFmxSpecAn_DPDGetApplyDPDCFRTargetPAPRType
Set Function: RFmxSpecAn_DPDSetApplyDPDCFRTargetPAPRType
Values:
RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_TARGET_PAPR_TYPE_INPUT_PAPR (0) Sets the target PAPR for pre-distorted waveform equal to the PAPR of input waveform.
RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_TARGET_PAPR_TYPE_CUSTOM (1) Sets the target PAPR equal to the value that you set for the Apply DPD CFR Target PAPR attribute.

RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_TARGET_PAPR

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies the target PAPR when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_ENABLED attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_ENABLED_TRUE and the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_TARGET_PAPR_TYPE attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_TARGET_PAPR_TYPE_CUSTOM. This value is expressed in dB.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 8.

Get Function: RFmxSpecAn_DPDGetApplyDPDCFRTargetPAPR
Set Function: RFmxSpecAn_DPDSetApplyDPDCFRTargetPAPR

Dpd Apply Peak Windowing

RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_WINDOW_TYPE

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the window type to be used when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_ENABLED attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_ENABLED_TRUE and the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_METHOD attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_METHOD_PEAK_WINDOWING.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is Kaiser-Bessel.

Get Function: RFmxSpecAn_DPDGetApplyDPDCFRWindowType
Set Function: RFmxSpecAn_DPDSetApplyDPDCFRWindowType
Values:
RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_WINDOW_TYPE_FLAT_TOP (1) Uses the flat top window function to scale peaks.
RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_WINDOW_TYPE_HANNING (2) Uses the Hanning window function to scale peaks.
RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_WINDOW_TYPE_HAMMING (3) Uses the Hamming window function to scale peaks.
RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_WINDOW_TYPE_GAUSSIAN (4) Uses the Gaussian window function to scale peaks.
RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_WINDOW_TYPE_BLACKMAN (5) Uses the Blackman window function to scale peaks.
RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_WINDOW_TYPE_BLACKMAN_HARRIS (6) Uses the Blackman-Harris window function to scale peaks.
RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_WINDOW_TYPE_KAISER_BESSEL (7) Uses the Kaiser-Bessel window function to scale peaks.

RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_WINDOW_LENGTH

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the maximum window length to be used when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_ENABLED attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_ENABLED_TRUE and the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_METHOD attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_METHOD_PEAK_WINDOWING.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 10.

Get Function: RFmxSpecAn_DPDGetApplyDPDCFRWindowLength
Set Function: RFmxSpecAn_DPDSetApplyDPDCFRWindowLength

Dpd Apply Sigmoid

RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_SHAPING_FACTOR

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies the shaping factor to be used when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_ENABLED attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_ENABLED_TRUE and the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_METHOD attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_METHOD_SIGMOID. Refer to DPD concept topic for more information about shaping factor.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 5.

Get Function: RFmxSpecAn_DPDGetApplyDPDCFRShapingFactor
Set Function: RFmxSpecAn_DPDSetApplyDPDCFRShapingFactor

RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_SHAPING_THRESHOLD

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies the shaping threshold to be used when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_ENABLED attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_ENABLED_TRUE and the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CFR_METHOD attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CFR_METHOD_SIGMOID. This value is expressed in dB. Refer to DPD concept topic for more information about shaping threshold.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is -5.

Get Function: RFmxSpecAn_DPDGetApplyDPDCFRShapingThreshold
Set Function: RFmxSpecAn_DPDSetApplyDPDCFRShapingThreshold

Dpd Apply User

RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_DUT_AVERAGE_INPUT_POWER

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies the average input power for the device under test that was used to compute the DPD Apply DPD User DPD Polynomial or the DPD Apply DPD User LUT Complex Gain when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CONFIGURATION_INPUT attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CONFIGURATION_INPUT_USER. This value is expressed in dBm.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is -20 dBm.

Get Function: RFmxSpecAn_DPDGetApplyDPDUserDUTAverageInputPower
Set Function: RFmxSpecAn_DPDSetApplyDPDUserDUTAverageInputPower

RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_DPD_MODEL

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the DPD model for applying DPD when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CONFIGURATION_INPUT attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CONFIGURATION_INPUT_USER.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_DPD_MODEL_LOOKUP_TABLE.

Get Function: RFmxSpecAn_DPDGetApplyDPDUserDPDModel
Set Function: RFmxSpecAn_DPDSetApplyDPDUserDPDModel
Values:
RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_DPD_MODEL_LOOKUP_TABLE (0) This model computes the complex gain coefficients applied to linearize systems with negligible memory effects.
RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_DPD_MODEL_MEMORY_POLYNOMIAL (1) This model computes the memory polynomial predistortion coefficients used to linearize systems with moderate memory effects.
RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL (2) This model computes the generalized memory polynomial predistortion coefficients used to linearize systems with significant memory effects.

RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEASUREMENT_SAMPLE_RATE

Data Type: float64
Access: read/write
Functions: RFmxSpecAn_SetAttributeF64
RFmxSpecAn_GetAttributeF64
Description: Specifies the acquisition sample rate used to compute the DPD Apply DPD User DPD Polynomial or DPD Apply DPD User LUT Complex Gain when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CONFIGURATION_INPUT attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CONFIGURATION_INPUT_USER. 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 Strings topic for information about the string syntax for named signals.

The default value is 120 MHz.

Get Function: RFmxSpecAn_DPDGetApplyDPDUserMeasurementSampleRate
Set Function: RFmxSpecAn_DPDSetApplyDPDUserMeasurementSampleRate

Dpd Apply Lookup Table

RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_LOOKUP_TABLE_TYPE

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the DPD Lookup Table (LUT) type when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CONFIGURATION_INPUT attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CONFIGURATION_INPUT_USER.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

Get Function: RFmxSpecAn_DPDGetApplyDPDUserLookupTableType
Set Function: RFmxSpecAn_DPDSetApplyDPDUserLookupTableType
Values:
RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_LOOKUP_TABLE_TYPE_LOG (0) Input powers in the LUT are specified in dBm.
RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_LOOKUP_TABLE_TYPE_LINEAR (1) Input powers in the LUT are specified in watts.

Dpd Apply Memory Polynomial

RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_ORDER

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the order of the DPD polynomial when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_DPD_MODEL_MEMORY_POLYNOMIAL or RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL and set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CONFIGURATION_INPUT attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CONFIGURATION_INPUT_USER. This value corresponds to Ka in the equation for generalized memory polynomial.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 3.

Get Function: RFmxSpecAn_DPDGetApplyDPDUserMemoryPolynomialOrder
Set Function: RFmxSpecAn_DPDSetApplyDPDUserMemoryPolynomialOrder

RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_MEMORY_DEPTH

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the memory depth of the DPD polynomial when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_DPD_MODEL_MEMORY_POLYNOMIAL or RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL and set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CONFIGURATION_INPUT attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CONFIGURATION_INPUT_USER. This value corresponds to Qa in the equation for generalized memory polynomial.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 0.

Get Function: RFmxSpecAn_DPDGetApplyDPDUserMemoryPolynomialMemoryDepth
Set Function: RFmxSpecAn_DPDSetApplyDPDUserMemoryPolynomialMemoryDepth

Dpd Apply Cross Terms

RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_LEAD_ORDER

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the lead order cross term of the DPD polynomial when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL and set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CONFIGURATION_INPUT attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CONFIGURATION_INPUT_USER. This value corresponds to Kc in the equation for the generalized memory polynomial.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 0.

Get Function: RFmxSpecAn_DPDGetApplyDPDUserMemoryPolynomialLeadOrder
Set Function: RFmxSpecAn_DPDSetApplyDPDUserMemoryPolynomialLeadOrder

RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_LAG_ORDER

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the lag order cross term of the DPD polynomial when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL and set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CONFIGURATION_INPUT attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CONFIGURATION_INPUT_USER. This value corresponds to Kb in the equation for the generalized memory polynomial.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 0.

Get Function: RFmxSpecAn_DPDGetApplyDPDUserMemoryPolynomialLagOrder
Set Function: RFmxSpecAn_DPDSetApplyDPDUserMemoryPolynomialLagOrder

RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_LEAD_MEMORY_DEPTH

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the lead memory depth cross term of the DPD polynomial when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL and set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CONFIGURATION_INPUT attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CONFIGURATION_INPUT_USER. This value corresponds to Qc in the equation for the generalized memory polynomial. The value of the RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_LEAD_MEMORY_DEPTH attribute must be greater than or equal to the value of the RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_MAXIMUM_LEAD 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 Strings topic for information about the string syntax for named signals.

The default value is 0.

Get Function: RFmxSpecAn_DPDGetApplyDPDUserMemoryPolynomialLeadMemoryDepth
Set Function: RFmxSpecAn_DPDSetApplyDPDUserMemoryPolynomialLeadMemoryDepth

RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_LAG_MEMORY_DEPTH

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the lag memory depth cross term of the DPD polynomial when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_DPD_MODEL_MEMORY_POLYNOMIAL or RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL and set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CONFIGURATION_INPUT attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CONFIGURATION_INPUT_USER. This value corresponds to Qb in the equation for the generalized memory polynomial.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 0.

Get Function: RFmxSpecAn_DPDGetApplyDPDUserMemoryPolynomialLagMemoryDepth
Set Function: RFmxSpecAn_DPDSetApplyDPDUserMemoryPolynomialLagMemoryDepth

RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_MAXIMUM_LEAD

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the maximum lead stagger cross term of the DPD polynomial when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_DPD_MODEL_MEMORY_POLYNOMIAL or RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL and set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CONFIGURATION_INPUT attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CONFIGURATION_INPUT_USER. This value corresponds to Mc in the equation for the generalized memory polynomial.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 0.

Get Function: RFmxSpecAn_DPDGetApplyDPDUserMemoryPolynomialMaximumLead
Set Function: RFmxSpecAn_DPDSetApplyDPDUserMemoryPolynomialMaximumLead

RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_MAXIMUM_LAG

Data Type: int32
Access: read/write
Functions: RFmxSpecAn_SetAttributeI32
RFmxSpecAn_GetAttributeI32
Description: Specifies the maximum lag stagger cross term of the DPD polynomial when you set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_DPD_MODEL attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_DPD_MODEL_MEMORY_POLYNOMIAL or RFMXSPECAN_VAL_DPD_APPLY_DPD_USER_DPD_MODEL_GENERALIZED_MEMORY_POLYNOMIAL and set the RFMXSPECAN_ATTR_DPD_APPLY_DPD_CONFIGURATION_INPUT attribute to RFMXSPECAN_VAL_DPD_APPLY_DPD_CONFIGURATION_INPUT_USER. This value corresponds to Mb in the equation for the generalized memory polynomial.

You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector Strings topic for information about the string syntax for named signals.

The default value is 0.

Get Function: RFmxSpecAn_DPDGetApplyDPDUserMemoryPolynomialMaximumLag
Set Function: RFmxSpecAn_DPDSetApplyDPDUserMemoryPolynomialMaximumLag

Dpd Results

RFMXSPECAN_ATTR_DPD_RESULTS_AVERAGE_GAIN

Data Type: float64
Access: read only
Functions: RFmxSpecAn_GetAttributeF64
Description: Returns the average gain of the device under test. This value is expressed in dB.

You do not need to use a selector string to read this result for default signal and result instance. Refer to the Selector Strings topic for information about the string syntax for named signals and results.

Get Function: RFmxSpecAn_DPDGetResultsAverageGain

RFMXSPECAN_ATTR_DPD_RESULTS_NMSE

Data Type: float64
Access: read only
Functions: RFmxSpecAn_GetAttributeF64
Description: Returns the normalized mean-squared DPD modeling error when you set the RFMXSPECAN_ATTR_DPD_NMSE_ENABLED attribute to RFMXSPECAN_VAL_DPD_NMSE_ENABLED_TRUE. This value is expressed in dB. NaN is returned when the RFMXSPECAN_ATTR_DPD_NMSE_ENABLED attribute is set to RFMXSPECAN_VAL_DPD_NMSE_ENABLED_FALSE.

You do not need to use a selector string to read this result for default signal and result instance. Refer to the Selector Strings topic for information about the string syntax for named signals and results.

Get Function: RFmxSpecAn_DPDGetResultsNMSE
⚠️ **GitHub.com Fallback** ⚠️