Concurrent Circuit/System Design of Digitally
Predistorted Power Amplifiers
Joel Kirshman, & Dr. Michael Heimlich - Applied Wave
Research, Inc.
The
critical role of the power amplifier (PA) in both handset and basestation
applications has been well documented. In
order to maintain efficient use of allocated bandwidth, the PA must be operated
in the linear region to ensure that the adjacent channels are not interfered
with. The cost of this, left to its own, is a
power hungry or over-specified PA. Predistortion
techniques (particularly digital predistortion) have
been the preferred method for obtaining needed performance from a less capable
PA.
This paper describes
a more efficient method whereby the circuit- and system-level codesign of digitally predistorted
PAs is executed using co-simulation at the circuit
and system levels. A sub-optimal PA is
used to demonstrate the efficacy of digital predistortion.
The nature of the design tools and the speed at which they simulate are noted.
The result is a more efficient design flow and higher performance PA.
A commercially available wideband code division multiple
access (WCDMA) PA reference design[1]
is used as a starting point, and the output and input matching networks are
tuned to provide nearly identical power out at the new frequency of interest,
1900MHz. Figure 1 shows the output power
as a function of input power for the original and redesigned PAs at their respective frequency bands. The redesigned PA shown
in Figure 2 can be compared to the original in reference [1].

Figure 1: Pin vs. Pout for Original
and Retargeted Design
The emphasis is not directly on the PA, but on how quickly a
change can be made, the performance re-simulated, and a new behavioral model
extracted and simulated at the system level. Let the total time for this event
be called the codesign delay. The codesign
time would typically be minutes or longer when the circuit simulator and the
system simulator do not share a common object-oriented data model, a common
simulation backplane, or other means for dynamic updating. For example, a symbolic
math tool such as MatLabä, or a
spreadsheet such as Microsoft Excelä at the system level, would be, with
some manual effort, combined with a SPICE-based circuit simulator.
For this system/circuit design, we have used a suite of
tools that supports both system and circuit design with full concurrency
through a common object-oriented runtime data model. In this environment, for
example, the power output performance vs. both frequency and power is displayed
in Figure 3, which shows that the design has not been completely re-centered at
1900MHz from its 2100MHz roots. The codesign time for
a simulation involving a nested power and frequency sweep (from 1600 to
2600MHz) is 20 seconds on a 1.6GHz processor, despite the fact that the PA is
clearly beyond compression and into breakdown. For the same design, the codesign delay for a power sweep alone takes approximately one
second.
In comparison, a SPICE-and-spreadsheet approach can take
from minutes to hours, sometimes with several manual, error-prone steps needed to
implement.

Figure 2: Layout of Redesigned PA

Figure 3: PA Pout (dBm) vs. Pin (dBm) vs. Frequency
(MHz)
There are several current methods
used in the wireless communications industry to improve the linearity of a PA.
For example, system engineers can select from Cartesian feedback, feedforward error correction, and baseband digital predistortion circuits. The rationale for building such
circuits is to reduce back-off, and, therefore, increase a PA’s efficiency. The
net effect of using these methods is a reduction in adjacent channel leakage
ratio (ACLR) or adjacent channel power ratio (ACPR). While each these methods
has its own merits, digital predistortion is a viable
alternative from an implementation cost and power efficiency perspective.
Baseband digital predistortion
is exactly what it sounds like: digital signal processing (DSP) techniques are
used to predistort the in-phase and quadrature
components of a baseband signal prior to modulation and amplification. The
signal is distorted so as to produce the inverse amplitude (AM/AM) and phase (AM/PM)
characteristics of the PA. From an operating perspective, the digital predistorter adds a gain of 0dB for input power levels in
the linear region of the PA and amplifies or attenuates input power levels in
the nonlinear region of the PA. The overall gain of the digital predistortion network (PDN) in tandem with the PA is
equivalent to the original PA’s gain (G) as shown in Figure 4. In addition, the
PDN introduces a phase shift to the baseband signal that is the inverse of the
PA’s AM/PM characteristic.

Figure 4.
To design a PDN, you first measure a PA’s AM/AM and AM/PM
characteristics. For illustrative
purposes Table 1 shows a “snap shot” of an amplifier’s AM/AM and AM/PM data. Clearly,
the amplifier’s linear gain is approximately 11dB.

Table 1: AM/AM and AM/PM of PA
The next
step is to generate the inverse of the AM/AM and AM/PM characteristics. Note
that the overall gain (G) of the PDN in series with the PA has to be 11dB. To
calculate the PA’s inverse characteristics, we look at two simple examples
using Figure 4 and the data in Table 1 to provide insight on how the inverse characteristics
are derived. In the first example, let the detected input power level (PIN)
of the signal prior to the PDN be -10dBm. With G
set to 11dB, the resulting output power (POUT) is about 1dBm. Thus,
the digital predistorter would apply 0dB of gain to PIN,
and P’ would equal -10. In
the second example, let PIN = -2dBm.
Now, G + PIN = 9. To ensure that the PA outputs 9dBm you can
see from Table 1 that the PDN’s output, P’, would need
to be somewhere between -2dB and 0dB. Determining the exact value of P’
requires a custom algorithm or some form of interpolation. In this example,
linear interpolation was used to calculate a value of -2.002 for P’. Hence, for
PIN= -2 the PDN applies an attenuation of 0.002dB to ensure G = 11dB. You can use a similar exercise to derive the
inverse AM/PM data. The resulting “inverse”
values were calculated as part of the system simulation software as shown in Table
2.

![]()
Table 2: Inverse AM/AM and AM/PM of
PA
With the inverse characteristics in hand, we now have to create
a circuit to digitally predistort the baseband signal’s
in-phase (I) and quadrature (Q) components. The
look-up table (LUT) is the essential DSP component of the PDN. The LUT stores
the necessary coefficients to scale the incoming IQ signals; therefore, the
next step is to calculate the individual in-phase PDN coefficients (IiPDN)
and quadrature PDN coefficients (QiPDN) of the LUTs. One
LUT table stores IPDN
values and the other stores QPDN
values. The result of multiplying the incoming IQ signal by corresponding
coefficients effectively scales the baseband signal to ensure an overall 11dB
gain. The following mathematics determine an IiPDN ,QiPDN
pair for each P’ listed in Table 2.

For
example, for PIN = -2dBm, Table 2 shows that P’ = -2.002dBm, the
gain of the digital predistorter is -0.002dB, and the inverse phase is 20.1620.
Therefore, we want IPDN to equal 0.93851 and QPDN to equal 0.3446 to achieve a 0.002dB PDN gain and
an overall 11dB gain. This process can be repeated to calculate an IiPDN ,QiPDN
pair for each P’ value.
Now that we can derive the wanted coefficients for the LUTs, we need to tie everything together. Specifically, we
have to take an incoming IQ pair and multiply it by the appropriate scaling IPDN ,QPDN pair. In this
paper, for simulation purposes the indexing of the LUTs
is governed by PIN. Thus, the power of the IQ signal, PIN,
is calculated and the resulting value is used to pick the correct IPDN ,QPDN pair to predistort the baseband signal.
Figure 4 shows a block diagram of the circuit used to digitally
predistort a 1.2288MHz quadrature phase shift-keying
(QPSK) signal. It depicts the overall circuit of the PDN. The inverse
characteristics of the PA, as well as the LUT’s
coefficients, were derived within seconds using a system simulator.
A circuit is used to calculate the instantaneous output
power of the QPSK source or PIN, PIN is used to select
the appropriate IPDN ,QPDN pair from the LUTs,
the baseband signal is broken into its I and Q components, and a complex
multiple of the original IQ with the corresponding IPDN ,QPDN
pair is performed. Figure 5 shows the complete circuit.

Figure 5: Digital Predistortion Network
Figure 6
shows the resulting improvement in the spectrum as well as the AM/AM
characteristics of the PA and that of the predistortion
network in tandem with the PA.
Clearly,
the digital predistortion network reduced the amount
of spectral regrowth.
Because the LUT table can be calculated in seconds and, for narrow band
operation, circuit-level PA codesign delay is on the
order of seconds (i.e. power sweep only), it is now
practical to make nearly real time trade-offs between system and circuit level
performance and parameters because of a low total codesign
delay.

Figure 6
Power Spectrum and AMtoAM Characteristics
The ability
to co-simulate the digital predistortion with the
actual embedded PA allows the design flow to consider interactions, design
centering, and robustness in the interaction between the two major
subcomponents. The construction of the digital predistortion
for the PA is highly dependent on the characteristics of the PA, and any
changes in the PA’s performance due to circuit-based considerations require a
redesign of the predistorter. The notion of a “codesign
delay” as a figure of merit is introduced. A tightly-coupled circuit and system
simulation environment with codesign delay on the
order of seconds leads to a concurrent and nearly real time design flow of the
system as a whole regardless of changes at the system or the circuit level. Both
the LUT-based predistorter and the circuit-based PA
simulations have codesign delays of seconds. The
result is a greater freedom to explore the interaction between circuit and
system in complex basestation topologies.
[1] MRF21125
WCDMA Reference Design, from Freescale Semiconductor,
Inc.