-
Notifications
You must be signed in to change notification settings - Fork 52
NI RFmx SpecAn Dpd Attributes
Alex Starche edited this page Feb 28, 2022
·
4 revisions
- RFMXSPECAN_ATTR_DPD_MEASUREMENT_ENABLED
- Measurement Sample Rate
- RFMXSPECAN_ATTR_DPD_MEASUREMENT_INTERVAL
- RFMXSPECAN_ATTR_DPD_SIGNAL_TYPE
- RFMXSPECAN_ATTR_DPD_SYNCHRONIZATION_METHOD
- Carrier
- RFMXSPECAN_ATTR_DPD_DUT_AVERAGE_INPUT_POWER
- RFMXSPECAN_ATTR_DPD_MODEL
- RFMXSPECAN_ATTR_DPD_TARGET_GAIN_TYPE
- Lookup Table
-
Memory Polynomial
- RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_ORDER
- RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_MEMORY_DEPTH
-
Cross Terms
- RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_LEAD_ORDER
- RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_LAG_ORDER
- RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_LEAD_MEMORY_DEPTH
- RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_LAG_MEMORY_DEPTH
- RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_MAXIMUM_LEAD
- RFMXSPECAN_ATTR_DPD_MEMORY_POLYNOMIAL_MAXIMUM_LAG
- RFMXSPECAN_ATTR_DPD_ITERATIVE_DPD_ENABLED
- RFMXSPECAN_ATTR_DPD_FREQUENCY_OFFSET_CORRECTION_ENABLED
- RFMXSPECAN_ATTR_DPD_IQ_ORIGIN_OFFSET_CORRECTION_ENABLED
- Averaging
- RFMXSPECAN_ATTR_DPD_MAXIMUM_TIMING_ERROR
- RFMXSPECAN_ATTR_DPD_NMSE_ENABLED
-
Pre Dpd
- RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_ENABLED
- RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_METHOD
- RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_MAXIMUM_ITERATIONS
- RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_TARGET_PAPR
- Peak Windowing
- Sigmoid
- RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_FILTER_ENABLED
- RFMXSPECAN_ATTR_DPD_PRE_DPD_CFR_NUMBER_OF_CARRIERS
- RFMXSPECAN_ATTR_DPD_PRE_DPD_CARRIER_OFFSET
- RFMXSPECAN_ATTR_DPD_PRE_DPD_CARRIER_BANDWIDTH
- RFMXSPECAN_ATTR_DPD_ALL_TRACES_ENABLED
- RFMXSPECAN_ATTR_DPD_NUMBER_OF_ANALYSIS_THREADS
-
Apply Dpd
- RFMXSPECAN_ATTR_DPD_APPLY_DPD_CONFIGURATION_INPUT
- RFMXSPECAN_ATTR_DPD_APPLY_DPD_LOOKUP_TABLE_CORRECTION_TYPE
- RFMXSPECAN_ATTR_DPD_APPLY_DPD_MEMORY_MODEL_CORRECTION_TYPE
- Crest Factor Reduction
-
User
- 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
- Lookup Table
-
Memory Polynomial
- RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_ORDER
- RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_MEMORY_DEPTH
-
Cross Terms
- RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_LEAD_ORDER
- RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_LAG_ORDER
- RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_LEAD_MEMORY_DEPTH
- RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_LAG_MEMORY_DEPTH
- RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_MAXIMUM_LEAD
- RFMXSPECAN_ATTR_DPD_APPLY_DPD_USER_MEMORY_POLYNOMIAL_MAXIMUM_LAG
- Results
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 |
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. |
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 |
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 |
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. |
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. |
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. |
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 |
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 |
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 |
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 |
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. |
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. |
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. |
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 |
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. |
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 |
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. |
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. |
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. |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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. |
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. |
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. |
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. |
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 |
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 |
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. |
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. |
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. |
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 |
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 |
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 |
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. |
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 |
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 |
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. |
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 |
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 |
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 |
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 |
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 |
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. |
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. |
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. |
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. |
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. |
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 |
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. |
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 |
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. |
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 |
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 |
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 |
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 |
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. |
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 |
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. |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Creating and Setting Up a gRPC Server
Session Utilities API Reference
gRPC API Differences From C API
Sharing Driver Sessions Between Clients
C API Docs
NI-DAQmx
- gRPC API Differences From C API
- Task Configuration And Control
- Channel Configuration And Creation
- Timing
- Triggering
- Read Functions
- Write Functions
- Export Hardware Signals
- Scale Configuration
- Internal Buffer Configuration
- Advanced Functions
- System Configuration
- Error Handling
- Buffer Attributes
- Calibration Info Attributes
- Channel Attributes
- Device Attributes
- Export Signal Attributes
- Persisted Channel Attributes
- Persisted Scale Attributes
- Persisted Task Attributes
- Physical Channel Attributes
- Read Attributes
- Scale Attributes
- System Attributes
- Task Attributes
- Timing Attributes
- Trigger Attributes
- Watchdog Attributes
- Write Attributes
NI-DCPOWER
- Setup Functions
- Configure Functions
- Measurement Functions
- Control Functions
- Trigger And Event
- Attribute Functions
- Query Functions
- Calibration Functions
- Utility Functions
- Supported Device
- Source Attributes
- Transient Attributes
- Voltage Attributes
- Current Attributes
- Pulse Voltage Attributes
- Pulse Current Attributes
- Cutoff Attributes
- Measurement Attributes
- Trigger Attributes Functions
- Event Attributes
- Advanced Attributes
- Inherent Ivi Attributes
- Supported Device Attributes
NI-DIGITAL PATTERN DRIVER
- Init And Close Functions
- Session Locking Functions
- Utility Functions
- Error Handling Functions
- Calibration Functions
- Attributes Functions
- Pin Map Functions
- Low Level Functions
- Low Level Action Functions
- Pin Control Functions
- Static IO Functions
- Clock Generator Functions
- Levels And Timing Functions
- TDR Functions
- PPMU Configuration Functions
- DC Voltage Functions
- DC Current Functions
- PPMU Action Functions
- Pattern Configuration Functions
- Pattern Action Functions
- History Ram Functions
- Source Memory Functions
- Capture Memory Functions
- Triggers And Events Functions
- Conditional Jump Trigger Functions
- Sequencer Flag Functions
- Sequencer Register Functions
- Match Fail Combination Functions
- Pattern Results Functions
- Sort Results Functions
- Frequency Measurement Functions
- IVI Inherent Attributes
- Specific Driver Information Attributes, Read Only
- Driver Setup Information Attributes
- Device Attributes
- Pin Control Attributes
- Level Configuration Attributes
- Trigger Configuration Attributes
- PPMU Attributes
- Patterns Attributes
- Pattern Opcode Event Attributes
- Timing Offset Attributes
- Keep Alive Attributes
- Frequency Measurement Attributes
- Clock Generator Attributes
- History RAM
- Synchronization Attributes
- TDR Endpoint Termination Attributes
NI-FGEN
- Setup Functions
- Configuration Functions
- Standard Output Functions
- Arbitrary Waveform Output Functions
- Arbitrary Sequence Output Functions
- Incremental Waveform Write Functions
- Configure Clock Functions
- Trigger And Syncronizations Functions
- 5404 Routing Functions
- Script Output Functions
- Configure Onboard Signal Processing Functions
- Configure Peer To Peer Functions
- Attribute Functions
- Waveform Control Functions
- Error Functions
- Output Attributes
- Arbitrary Waveform Attributes
- Data Transfer Attributes
- Onboard Signal Processing Attributes
- Peer To Peer Attributes
- Standard Function Attributes
- Clock Attributes
- Event Attributes
- Triggering Attributes
- Instrument Specific Attributes
- Inherent IVI Attributes
- 5401 5411 5431
NI-RFmx Bluetooth
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Set And Get Attribute Functions
- Fetch Results Functions
- Utility Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- Packet Attributes
- Auto Detect Signal Attributes
- Modacc Attributes
- ACP Attributes
- Twenty dB Attributes
- Frequency Range Attributes
- TXP Attributes
- Advanced Attributes
NI-RFmx NR
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Set And Get Attributes Functions
- Fetch Results Functions
- Utility Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- Signal Detection Attributes
- Component Carrier Attributes
- List Attributes
- Modacc Attributes
- ACP Attributes
- CHP Attributes
- OBW Attributes
- SEM Attributes
- TXP Attributes
- Pvt Attributes
- Advanced Attributes
NI-RFmx LTE
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Ch Configuration Functions
- NB IoT Configuration Functions
- ModAcc Configuration Functions
- ACP Configuration Functions
- CHP Configuration Functions
- OBW Configuration Functions
- SEM Configuration Functions
- PVT Configuration Functions
- SlotPhase Configuration Functions
- SlotPower Configuration Functions
- Set And Get Attribute Functions
- ModAcc Fetch Functions
- ACP Fetch Functions
- CHP Fetch Functions
- OBW Fetch Functions
- SEM Fetch Functions
- PVT Fetch Functions
- SlotPhase Fetch Functions
- SlotPower Fetch Functions
- Utility Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- Component Carrier Attributes
- ModAcc Attributes
- ACP Attributes
- CHP Attributes
- OBW Attributes
- SEM Attributes
- PVT Attributes
- SlotPhase Attributes
- SlotPower Attributes
- Advanced Attributes
NI-RFmx SpecAn
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Set And Get Attribute Functions
- Read Functions
- Fetch Functions
- Utility Functions
- Marker Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- ACP Attributes
- Cdf Attributes
- CHP Attributes
- Fcnt Attributes
- Harm Attributes
- OBW Attributes
- SEM Attributes
- Spectrum Attributes
- Spur Attributes
- TXP Attributes
- AMPM Attributes
- Dpd Attributes
- IQ Attributes
- IM Attributes
- NF Attributes
- Phasenoise Attributes
- PAVT Attributes
- Advanced Attributes
NI-RFmx WLAN
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Set And Get Attribute Functions
- Fetch DSSS ModAcc Functions
- Fetch OFDM ModAcc Functions
- Fetch SEM Functions
- Fetch TXP Functions
- Fetch PowerRamp Functions
- Utility Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- OFDM Attributes
- Auto Detect Signal Attributes
- DSSS ModAcc Attributes
- OFDM ModAcc Attributes
- SEM Attributes
- TXP Attributes
- PowerRamp Attributes
- Advanced Attributes
NI-RFSA
- General Functions
- Configuration Functions
- Acquisition Functions
- Utility Functions
- Calibration Functions
- General Attributes
- Vertical Attributes
- Signal Path Attributes
- Acquisition Attributes
- Acquisition Attributes
- Triggers Attributes
- Events Attributes
- Device Characteristics Attributes
- Peer To Peer Streaming Attributes
- Configuration List Attributes
- Inherent IVI Properties Attributes
- De-embedding Attributes
- Self Calibration Attributes
- Factory Calibration Attributes
- External Alignment Attributes
- Device Specific Attributes
NI-RFSG
- General Functions
- Generation Configuration
- Utility Functions
- Calibration Functions
- Arb Attributes
- Clock Attributes
- Configuration List Attributes
- De-embedding Attributes
- Device Characteristics Attributes
- Device Specific Attributes
- Events Attributes
- External Calibration Attributes
- Inherent IVI Attributes Attributes
- IQ Impairment Attributes
- Load Configurations Attributes
- Modulation Attributes
- Obsolete Attributes
- Peer To Peer Attributes
- RF Attributes
- Self Calibration Attributes
- Triggers Attributes
NI-SCOPE
- Setup Functions
- Configure Functions
- Attribute Functions
- Acquisition Functions
- Measurement Functions
- Calibrate Functions
- Utility Funcitons
- Error Handling Functions
- IVI Compliance Or Obsolete Functions
- Vertical Attributes
- Horizontal Attributes
- Trigger Attributes
- Clocking Attributes
- Synchronization Attributes
- Acquisition Attributes
- Waveform Measurements Attributes
- Onboard Signal Processing Attributes
- Peer To Peer Streaming Attributes
- Device Attributes
- IVI Or Obsolete Attributes
- Instrument Capabilities Attributes
- If Digitizer Attributes
NI-XNET
- gRPC API differences from C APIs
- General Functions
- Cluster Properties
- Database Properties
- Device Properties
- ECU Properties
- Frame Properties
- Interface Properties
- LIN Schedule Entry Properties
- LIN Schedule Properties
- PDU Properties
- Session Ethernet Properties
- Session Frame Properties
- Session Interface Properties
- Session Properties
- Session SAE J1939 Properties
- Signal Properties
- Subframe Properties
- System Properties
- IP-Stack Functions
- Socket Options
- Socket Functions