Reference Manual
DIGITAL PREDISTORTION (DPD)
0x7F, B[2] = 0x07 and B[3] = 0x06. Note: Tap 0 and 2 must always be the same. For simplicity, the GUI uses X to represent d n − l
Configure the changeModelTapOrders and modelOrdersForEachTap through TES, as shown in
the default model tap configuration and
preLutScale
This value, given as a fixed point U2.2 number, sets the scaling factor before searching the LUT. Set the scaling factor as 1, 1.25, 1.5, 1.75, 2,
2.25, 2.5, 2.75, 3, 3.25, 3.5, and 3.75. Scale the input signal magnitude to cover close to the full range of the LUT for better DPD performance.
If the signal input to the compander is too small, then use only part of the LUT. When the input signal is small, try different scaling factors to
increase the signal level, which might improve the DPD performance. The scaling factor can be determined according to the dBFS of the input
data peak. As an example, if the signal peak power is less than −4 dBFS, apply the scaling factor 3.5.
default value of "pre-LUT Scale" as 2, which can be further changed.
DPD/CLGC Post Initial Calibration Parameters Configuration
Configure the second set of DPD/CLGC parameters after initial calibration. It is defined by the following data structure:
typedef struct adi_adrv9001_DpdCfg
{
uint32_t numberOfSamples;
uint32_t additionalPowerScale;
uint32_t rxTxNormalizationLowerThreshold;
uint32_t rxTxNormalizationUpperThreshold;
uint32_t detectionPowerThreshold;
uint32_t detectionPeakThreshold;
uint16_t countsLessThanPowerThreshold;
uint16_t countsGreaterThanPeakThreshold;
bool immediateLutSwitching;
analog.com
Figure 196
shows a customized model tap configuration, which is equivalent to B[0] = 0x07, B[1] =
Figure 195. Configuring Default Model Tap Order Through TES
Figure 196. Configuring Customized Model Tap Order Through TES
ADRV9001
Figure 195
and
Figure
196.
Figure 195
Figure 195
and
Figure 196
Rev. 0 | 218 of 351
shows
t
).
shows the
Need help?
Do you have a question about the ADRV9001 and is the answer not in the manual?