Preliminary Technical
Data
Rev. PrA | Page 16 of 82
DPD Sample Capture in TDD Mode
There are additional considerations that a system developer needs to take into account for configuring the DPD in TDD mode. In
TDD mode, the DPD sample capture process spans multiple TDD downlink slot periods (Tx ON periods), with each batch of 4096
samples captured during one TDD downlink slot period (Tx ON period) through the peak detection process highlighted in the
previous section. The peak search window size is specified by adi_adrv9025_DpdTrackingConfig_t.dpdPeakSearchWindowSize
and configured using the API adi_adrv9025_DpdTrackingConfgSet(). The search window size is restricted to a maximum of one
TDD downlink slot period(one Tx ON period) minus 4096 samples.
An example of a typical sample capture process in TDD mode is illustrated in Figure 19. In this example, the total number of DPD
samples specified by adi_adrv9025_DpdTrackingConfig_t.dpdSamples is set to 16384 samples or four batches of 4096 samples.
Each batch of 4096 samples corresponding to peaks P1, P2, P3, and P4, respectively, are captured over four TDD downlink slot
periods (four Tx ON periods). If each Tx ON period consists of M samples at the DPD actuator rate, then the maximum peak
search window size that can be configured using adi_adrv9025_DpdTrackingConfig_t.dpdPeakSearchWindowSize is restricted to
(M-4096) samples. At the end of four TDD downlink slot periods, a composite capture data consisting of 4 batches of 4096
samples corresponding to peaks P1, P2, P3 and P4 respectively are used to estimate the DPD coefficients as described in the
Indirect Learning sections.
Figure 19. DPD Sample Capture Process in TDD Mode
DPD DYNAMICS
The transcevier DPD is designed to react to dynamic signaling conditions. The algorithm defines four models that can be
implemented depending on the power levels to achieve the best dynamic performance. The four DPD models are defined Table 2.
Table 2. DPD Models Explained
DPD Model
Description
M-Table (Max Power Table )
(ADI_ADRV9025_DPD_MODEL_TABLE_M)
Default model in all 3 DPD modes. The conditions for updating this table in
different DPD modes are listed below -
DPD MODE0
– The model defined by M-Table is updated on every DPD iteration
if update criteria is met as described in ADI_ADRV9025_DPD_MODE0 section in