DPD Algorithm and Architecture Design
XAPP1128 (v1.0) March 18, 2009 www.xilinx.com 20
R
— XILINX CONFIDENTIAL — XILINX CONFIDENTIAL — XILINX CONFIDENTIAL
The solid curves show the behavior of a QSNL amplifier. The ACP never crosses the spec line
for any power below the power of the signal at estimation. With coefficients estimated at P
max
the correction remains good for all powers. That is to say, once the coefficients have been
estimated at P
max
, they do not need to be updated––not at least in response to power changes.
They need to be updated to track gain and temperature drift. Now, in an actual deployment, the
power is varying due to the traffic load. Therefore, the P
max
curve may not be immediately
available for coefficient estimation and it is necessary to know what happens if less than P
max
is used for estimation. This is represented by the curves Est@P
1
and Est@P
2
, which show that
the coefficients are good for all powers less than the power at estimation, but as the transmitted
power rises above the power at estimation, the spectrum soon goes out of bounds. And for low
powers at estimation time, the ACP performance may be worse with no predistortion at all when
P
max i
is reached.
This behavior is essentially empirical but is also related to the fact that the
signal range at estimation time is not sufficient for the least-squares solution to be accurate for
the higher powers.
DCL for QSNL Amplifiers
The previous considerations imply an update strategy for QSNL amplifiers, that is, to get on the
P
max
curve as soon as possible, but also to track analog gain and temperature drift (the
processes occur over timescales like tens of seconds). It is a triggered update, based on the
power measurement.
The method is to store the coefficients used for predistortion together with a record of the power
at which they were estimated (P
est
), then estimate and replace the coefficients whenever the
current measured power (P) crosses a specific threshold. With traffic dynamics, P
est
becomes
closer and closer to P
max
if the trigger is P > P
est
. However, to track analog gain drift it is
necessary to ensure that the predistortion coefficients are unconditionally recalculated within a
certain timespan. Therefore, the trigger condition needs to be modified to allow for situations
when P falls below P
est
. This is obtained by resetting the trigger threshold to P
est
initially and
whenever an estimation is performed. After the threshold has been reset, it decays with time, at
a user programmable rate. When the threshold falls to P, the coefficients are re-estimated. An
example of the behavior of this algorithm is shown in Figure 87 and Figure 88.
The dynamic performance depends on the signal ramp up rates. If the ramp up is slow, the
coefficients never need to be used for powers greatly above their estimated power and no
spectral violation is observed. If, on the other extreme, the power ramps up instantaneously, the
algorithm does not exhibit optimum predistortion until the coefficients are estimated. However,
this is a one-time effect, as subsequent ramp-ups present no problems. The test results in
“Performance Testing” confirm this.
The worst-case initial convergence time is about 1.7 seconds (the speed of our ECF with
default parameters), which meets the majority of operational needs. To cover cases where this
is a problem, off-air calibration can be performed and optimum initial coefficients can be pre-
loaded.
With QSNL amplifiers, there is no need for fast coefficient update.