EasyManuals Logo

Analog Devices ADRV9029 User Manual

Analog Devices ADRV9029
82 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #11 background imageLoading...
Page #11 background image
Preliminary Technical
Data
Rev. PrA | Page 11 of 82
Figure 13. Example of User Programmed GMP Model
The equations below represent the GMP terms that are mapped to LUT10, LUT11 and LUT12 described in Figure 13.
Y
lut10
= |x(n-2)|
2
.x(n-1) + |x(n-2)|
3
.x(n-1)
Y
lut11
= |x(n-3)|.x(n-1) + |x(n-3)|
5
.x(n-1) + |x(n-3)|
7
.x(n-1)
Y
lut12
= |x(n-4)|.x(n-1) + |x(n-4)|
3
.x(n-1) + |x(n-4)|
8
.x(n-1)
The user can program the complex coefficients to 0. The DPD tracking calibration determines the coefficients and applies them to
the GMP terms on each update.
The GMP model can be programmed using the API adi_adrv9025_DpdModelConfigSet() through the data structure
adi_adrv9025_DpdModelConfig_t. The total number of features in the model is conveyed through the variable
adi_adrv9025_DpdModelConfig_t.dpdNumFeatures. Each row of the table or the ‘feature’ is programmed through the array
adi_adrv9025_DpdModelConfig_t.dpdFeatures. Each element of the array corresponds to one row in the table shown in Figure
13.
The values to load the structure adi_adrv9025_DpdModelConfig_t for the example in Figure 13 is shown below.
adi_adrv9025_DpdModelConfig_t.dpdNumFeatures = 8
adi_adrv9025_DpdModelConfig_t.dpdFeatures[0].i = 2
adi_adrv9025_DpdModelConfig_t.dpdFeatures[0].j = 1
adi_adrv9025_DpdModelConfig_t.dpdFeatures[0].k = 2
adi_adrv9025_DpdModelConfig_t.dpdFeatures[0].lut = ADI_ADRV9025_DPD_LUT10
adi_adrv9025_DpdModelConfig_t.dpdFeatures[0].coeffReal = 0
adi_adrv9025_DpdModelConfig_t.dpdFeatures[0].coeffImaginary = 0
.
.
.
.
adi_adrv9025_DpdModelConfig_t.dpdFeatures[7].i = 4
adi_adrv9025_DpdModelConfig_t.dpdFeatures[7].j = 1
adi_adrv9025_DpdModelConfig_t.dpdFeatures[7].k = 8
adi_adrv9025_DpdModelConfig_t.dpdFeatures[7].lut = ADI_ADRV9025_DPD_LUT12
adi_adrv9025_DpdModelConfig_t.dpdFeatures[7].coeffReal = 0
adi_adrv9025_DpdModelConfig_t.dpdFeatures[7].coeffImaginary = 0
INITIALIZING PRE-CALIBRATED COEFFICIENTS DURING START-UP
The DPD functionality on the transceiver provides a mechanism for loading pre-calibrated coefficients into the GMP model to
prevent emissions during start-up and also guide DPD updates at the beginning. There are three different use cases for loading
pre-calibrated coefficients.

Other manuals for Analog Devices ADRV9029

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Analog Devices ADRV9029 and is the answer not in the manual?

Analog Devices ADRV9029 Specifications

General IconGeneral
BrandAnalog Devices
ModelADRV9029
CategoryTransceiver
LanguageEnglish

Related product manuals