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