This version (21 Mar 2021 20:04) was approved by Anand Kumar.The Previously approved version (21 Mar 2021 20:03) is available.Diff



  • In the “Overview” window of the ADRV9029 TES GUI, select the profile “51_nonLinkSharing” as shown in the figure below. The profile defines the data rates of the transceiver.

  • In the “Tx” window of the ADRV9029 TES GUI, you will notice that both the DPD Half Band filters are enabled in the Tx signal chain for the profile 51_nonLinkSharing. Each half band provides an interpolation of 2x. The cascaded interpolation rate is 4x for this profile.

  • In the “Initialization” window of the ADRV9029 TES GUI, configure the LO frequency to match the frequency of operation of the Power Amplifier under test. Also ensure the ORx LO is connected to the same LO as Tx and the Tx to ORx mapping matches the physical Tx to ORx connection.

  • Set the Tx and ORx attenuation to a reasonably high value in the “Initialization” window, so that the PA is not over-driven and ORx ADC does not saturate.

  • Please turn off the PA before programming the device so that the PA is not damaged by high amplitude tones transmitted by the ADRV9029 during initial calibration.


After configuring the ADRV9029 transceiver settings as shown in the previous section, click the “Program” button in the ADRV9029 TES GUI to program the ADRV9029 transceiver

On successful completion of ADRV9029 transceiver programming, the TES GUI will display a “Programmed Successfully” message on the bottom right hand corner of the ADRV9029 TES GUI as shown below.


  • Load an OFDM signal such as LTE20 / NR100 in a tab-separated IQ format through the “Transmitter” tab of the ADRV9029 TES GUI. Click on the “Tones” button and check the “Load File” option on all 4 transmitters. Now, browse to the location where the file is stored through the “File to Load” window. Load the same Tx waveforms to all 4 transmitters.

Adjust the digital scaling if required and hit the “Submit” button to load the waveform to the eval platform. Finally, click on the play button next to “Tones” to start transmitting the waveform on the ADRV9029 Transceiver.

  • Turn on the PA and bring the PA to it's rated power by adjusting the Tx Front End attenuation on the ADRV9029 Transceiver through the “Tx Attenuation” setting under the Transmitter tab of ADRV9029 TES GUI.

  • Adjust the ORx gain under the “Obs Rx” tab of the ADRV9029 GUI to ensure that the observation channel is not saturating.

  • Browse to the DFE Tab in the ADRV9029 TES GUI. Load a DPD model by clicking the “Load Model from file” button in the “DPD Model Setup” User Interface. The DPD model is a polynomial function that models the PA through memory terms(i,j) and polynomial degree 'k'. ADI provides a set of pre-calculated DPD models that can be accessed in the “Resources” folder of the ADRV9029 TES GUI Installation directory. After loading the DPD model, set the linear term coefficient corresponding to (i=1,j=1,k=0) to 1 + j0 as shown in the figure below. For evaluation purposes, any model can be chosen. To optimize the DPD model for a particular PA, follow the instructions on the DPD Model Optimization page.

  • Configure ‘DPD Tracking Config’ parameters (default values provide a good starting point).

  • In the “DPD functions” window under the DFE Tab of ADRV9029 TES GUI, select desired Tx channel to apply settings(In this example Tx1 is selected).
    • Apply DPD model on the M and C tables using ‘Apply Model on Device from M Table’ and ‘Apply Model on Device from C Table’ buttons. The C-Table is a low power model only applicable in DPD Mode 2.
    • Apply DPD tracking configuration by clicking on ‘Apply Tracking Config’ button.
    • Run Path Delay initial calibration using ‘Run Path Delay Init Cal’ button.
    • Click ‘Enable DPD on selected channels (only)’ to enable DPD Tracking.

  • Now the DPD tracking must be enabled and running. The DPD status can be monitored by selecting the Tx channel and clicking the “Get DPD Status and Statistics” button. Ensure that the error status returns “No Error” and the “Iteration Count” and “Update Count” fields are incrementing

Navigation - ADRV9029 DPD USER GUIDE

resources/eval/user-guides/adrv9029/evaluating_dpd_through_tes_gui.txt · Last modified: 21 Mar 2021 20:04 by Anand Kumar