
Preliminary Technical Data
UG-1828
Rev. PrC | Page 207 of 338
uint32_t dpdSamplingRate_Hz;
uint8_t clgcLoopOpen;
int32_t clgcGainTarget_HundredthdB;
uint32_t clgcFilterAlpha;
int32_t clgcLastGain_HundredthdB;
int32_t clgcFilteredGain_HundredthdB;
} adi_adrv9001_DpdCfg_t
Table 84 briefly summarizes all the DPD/CLGC post initial calibration parameters described in the data structure.
Table 84. DPD/CLGC Post Initial Calibration Parameters
Parameter
Type
Description
Min
Max
Default
Note
numberOfSamples
uint32_t
Specifies the number of
samples to use for each
iteration of DPD
computation.
1024 4096
4096
The maximum
value is preferred.
additionalPowerScale
uint32_t
Provides an estimate of the
standard deviation of the
modem input data
magnitude to scale the data
for internal DPD
computation.
0
2
32-1
4
rxTxNormalizationLowerThreshold uint32_t
(U2.30)
Signal power for the lower
threshold for the
normalization of the
magnitude and phase of the
RX and TX data
0
1.0
0.0031622776602
(−25 dBFS)
rxTxNormalizationUpperThreshold uint32_t
(U2.30)
Signal power for the upper
threshold for the
normalization of the
magnitude and phase of the
RX and TX data
0
1.0
0.031622776602 (-
15 dBFS)
detectionPowerThreshold
uint32_t
(U1.31)
Power threshold used for
invalid capture detection
detectionPeakThreshold
uint32_t
(U1.31)
Peak threshold used for
invalid capture detection
countsLessThanPowerThreshold
If the number of samples
below the
detectionPowerThreshold
exceeds this number, the
capture is discarded.
To disable the
detection, set it
to 4096
countsGreaterThanPeakThreshold
If the number of samples
above the
detectionPeakThreshold is
less than this number, the
capture is discarded.
To disable the
detection, set it
to 0
immediateLutSwitching
bool
Determines whether the
LUT switches immediately
or at the end of Tx data
frame.
TRUE
FALSE not
currently
supported.
useSpecialFrame
bool
DPD only runs on a user
indicated special frame.
FALSE
Currently not
supported.
resetLuts
bool
Reset LUTs so that no pre-
distortion is applied.
FALSE
User should reset
LUTs at the start
of DPD
operation.
timeFilterCoefficient
uint32_t
Coefficient of a time filter to
remove spectral spikes from
LUT swiching.
0
1.0
0
It helps if there
are spectral
spikes from LUT