You are on page 1of 24

Practical Digital Pre-Distortion

Techniques for PA Linearization


in 3GPP LTE
Jinbiao Xu
Agilent Technologies
Master System Engineer

Copyright Agilent Technologies 2010


1

SystemVue DPD
Jinbiao XU
May 26, 2010

Agenda

Digital PreDistortion----Principle
Crest Factor Reduction
Digital PreDistortion Simulation
Digital PreDistortion Hardware Verification

Copyright Agilent Technologies 2010


2

SystemVue DPD
Jinbiao XU
May 26, 2010

Digital Pre-Distortion----- Principle


Linear Response

Output Power

Saturation

Psat
Pout -pd

Operating region
with predistortion

Pout
Operating region
without predistortion

Input Power
Output Phase
Desired Output

Linear
Output

o-pd = k
out

Pi

Copyright Agilent Technologies 2010


3

Pi-pd

Input Power

SystemVue DPD
Jinbiao XU
May 26, 2010

Digital Pre-Distortion----- Principle


The DPD-PA cascade attempts to combine two nonlinear systems into one linear result
which allows the PA to operate closer to saturation.
The objective of digital predistorter is to have y (t ) Cx(t ) , where C is a constant.

The most important step is to extract PA nonlinear behavior accurately and efficiently.

Copyright Agilent Technologies 2010


4

SystemVue DPD
Jinbiao XU
May 26, 2010

Memory Polynomial Algorithm

As the signal (such as 3GPP LTE) bandwidth gets wider, power amplifiers
begin to exhibit memory effects. Memoryless (LUT) pre-distortion can achieve
only very limited linearization performance.
Volterra series is a general nonlinear model with memory. It is unattractive for
practical applications because of its large number of coefficients.
Memory polynomial reduces Volterras model complexity. It is interpreted as a
special case of a generalized Hammerstein model. Its equation is as follows:
K

z (n) = akq y (n q ) y (n q )

k 1

K is Nonlinearity order and Q is Memory order

k =1 q = 0

Memory Polynomial Structure

Copyright Agilent Technologies 2010


5

Polynomial Structure

SystemVue DPD
Jinbiao XU
May 26, 2010

Signal Training to derive the Memory Polynomial


1. Pre-distorter training:
Nonlinear coefficients are
extracted from the PA
input and PA output
waveforms (ie on real
physical behavior)
2. Copy of PA : The DPD
model accurately captures
the nonlinearity with
memory effects
Memory Polynomial Coefficients

a = (U H U ) 1U H z

a = a10 ,L, a K 0 ,L, a1Q ,L, a KQ

z = [z (0), z (1), K , z ( N 1)]

Copyright Agilent Technologies 2010


6

y (n q) y (n q )
u kq (n) =
G
G

k 1

u kq = u kq (0), u kq (1),L , u kq ( N 1)

U = u10 ,L, uK 0 ,L, u1Q ,L, uKQ

SystemVue DPD
Jinbiao XU
May 26, 2010

Crest Factor Reduction (CFR) Concepts


Spectrally efficient wideband RF signals may have PAPR >13dB.
CFR preconditions the signal to reduce signal peaks without significant
signal distortion
CFR allows the PA to operate more efficiently it is not a linearization
technique
CFR supplements DPD and improves DPD effectiveness
Without CFR and DPD, a basestation PA must operate at significant
back-off from saturated power to maintain linearity. The back-off
reduces efficiency
Benefits of CFR
1. PAs can operate closer to saturation, for improved efficiency (PAE).
2. Output signal still complies with spectral mask and EVM specifications

Copyright Agilent Technologies 2010


7

SystemVue DPD
Jinbiao XU
May 26, 2010

Crest Factor Reduction (CFR) Concepts

If you can reduce the Peak-to-Average Ratio of the signal, then for a given
amplitude Peak, you can raise the Average power (up & to the right, above)
with no loss in signal quality.
Thus, CFR enables higher PA efficiency by reducing the back-off, often by 6dB
Copyright Agilent Technologies 2010
8

SystemVue DPD
Jinbiao XU
May 26, 2010

Crest Factor Reduction for Multiple-Carrier Signals

Multiple-Carrier Signals (such as GSM, WCDMA, WiMAX) already have high


PAPR.
In the future, they will also include multiple waveforms (ie - LTE with 3G WCDMA).
Therefore CFR will increase in importance for Multi-Carrier PA (MCPA)
linearization.

CFR algorithm for multiple carrier signals

PW (Peak Windowing)-CFR
NS (Noise-Shaping) -CFR
PI (Pulse Injection)-CFR
PC (Peak Cancellation)-CFR

Copyright Agilent Technologies 2010


9

SystemVue DPD
Jinbiao XU
May 26, 2010

CFR for 3GPP LTE DL OFDM Signal


Controls EVM and band limits in the frequency domain.
Constrains constellation errors, to avoid bit errors.
Constrains the degradation on individual sub-carriers.
Allows QPSK sub-carriers to be degraded more than 64 QAM subcarriers.
Does not degrade reference signals, P-SS and S-SS.
All control channels (PDCCH, PBCH, PCFICH and PHICH) adopts
QPSK threshold.

Copyright Agilent Technologies 2010


10

SystemVue DPD
Jinbiao XU
May 26, 2010

LTE CFR (Crest Factor Reduction)


0+0*j
DC
Value=0 [0+0* j]

ifft1
FFTSize=4096 [DFTSize]
Size=4096 [DFTSize]
Direction=Inverse
FreqS equence=0-pos-neg

G2
Gain=1

A
0+0*j

G3
Gain=1

Qm

SC_St at us

DPD_LTE_CFR_Post Pr oc
r fe

FFT

A3
BlockS izes=1;300;3495;300 [[1,Half_UsedCarriers,DFT_zeros,Half_UsedCarriers]]
zeros
Value=0 [0+0* j]

ifft2
FFTSize=4096 [DFTSize]
Size=4096 [DFTSize]
Direction=Inverse
FreqS equence=0-pos-neg

out put

A2
BlockSizes=300;300 [[Half_UsedCarriers, Half_UsedCarriers]]

fft
FFTSize=4096 [DFTSize]
S ize=4096 [DFTSize]
Direction=Forward
FreqSequence=0-pos-neg

n
i put

out put

DPD_ Rad iu s Cp
il

DPD_RadiusClp
i
ClippingThreshold=16.5e-6 [ClippingThreshold]

FFT

FFT

n
i put

D1
Bandwidth=BW 10 MHz [Bandwidth]
OversamplingOption=Ratio 4 [OversamplingOption]
CyclicPrefix=Normal [CyclicPrefix]
UE1_MappingType=0;0;0;0;0;0;0;0;0;0 [UE 1_MappingType]
OtherUEs_MappingType=0;0;0;0;0 [OtherUEs_MappingType]
RS_EPRE=-25 [RS_EPRE]
PCFICH_Rb=0 [PCFICH_Rb]
PHICH_Ra=0 [PHICH_Ra]
PHICH_Rb=0 [PHICH_Rb]
P BCH_Ra=0 [PBCH_Ra]
P BCH_Rb=0 [PBCH_Rb]
PDCCH_Ra=0 [PDCCH_Ra]
PDCCH_Rb=0 [PDCCH_Rb]
PDSCH_PowerRatio=p_B/p_A = 1 [PDSCH_P owerRato
i]
UEs_Pa=0;0;0;0;0;0 [UEs_Pa]
PSS_Ra=0 [PSS_Ra]
SSS_Ra=0 [SSS_Ra]
EVM_Threshold_QPSK=0.1 [EVM_Threshold_QPSK]
EVM_Threshold_16QAM=0.1 [EVM_Threshold_16QA M]
EVM_Threshold_64QAM=0.1 [EVM_Threshold_64QA M]
OutOfBandAlgorithm=Armstrong algorithm

Simulation Results
LTE Downlink 10MHz,
Sampling Rate 61.44MHz,
QPSK,
EVM threshold 10%

Copyright Agilent Technologies 2010


11

SystemVue DPD
Jinbiao XU
May 26, 2010

DPD Simulation Workspace


Step 1 is to Generate Waveform for DPD

Step 3 is for DUT Model Extraction

Step 4 is for DPD Response

Compared with hardware verification tool,


simulation tool does not include Step 2
and Step 5.
Hardware verification toll will be
introduced later.

Copyright Agilent Technologies 2010


12

SystemVue DPD
Jinbiao XU
May 26, 2010

LTE DPD simulation for a memoryless nonlinear PA


Fc

R5
File='Step3_DPD_Coefficients_Imag.txt
Periodic=YES

Spe ctrum Ana ly z e r

Cx

Im

Env

Re
S4
SampleRate=122.9e+6Hz [SamplingRate]

R6

AfterDPD
Mode=TimeGate
Start=0s
SegmentTime=50s

C3
Fc=2GHz

R4
File='Step3_DPD_Coefficients_Real.txt
Periodic=YES

Fc

DPD_ Co ef

PA_ IN

Env

Cx

Spe ctrum Ana ly z e r

Cx

Env

DPD_ In p ut

D1
MemoryOrder=7
NonlinearOrder=9
NumOfInputSamples=61440 [NumOfInputSamples]

E1

Fc

PA_ OUT

DPD_PAModel

DPD_ Outp ut

DPD_PreDistorter

DPD_PAModel_1

S1
SampleRate=122.9e+6Hz [SamplingRate]

C2
Fc=2e+9Hz [FCarrier]

AfterDPD_PA
Mode=TimeGate
Start=0s
SegmentTime=50s

Pow10
Math
G28 {Gain@Data Flow Models}
Gain=0 [pPowers(1)]

M12 {Math@Data Flow Models}


FunctionType=Pow10

G23 {Gain@Data Flow Models}


Gain=-1.159 [pPars(1)]

Pow10
Math
G26 {Gain@Data Flow Models}
Gain=1 [pPowers(2)]

M16 {Math@Data Flow Models}


FunctionType=Pow10

G22 {Gain@Data Flow Models}


Gain=0.917 [pPars(2)]

Pow10
Math
G27 {Gain@Data Flow Models}
Gain=2 [pPowers(3)]

M15 {Math@Data Flow Models}


FunctionType=Pow10

G21 {Gain@Data Flow Models}


Gain=-1.746 [pPars(3)]

Pow10
Math
G24 {Gain@Data Flow Models}
Gain=4 [pPowers(4)]

Log10
Math
L3 {Limit@Data Flow Models}
K=1
Bottom=0
Top=0.86 [pXmaxVolt]
LimiterType=linear

M17 {Math@Data Flow Models}


FunctionType=Log10

M14 {Math@Data Flow Models}


FunctionType=Pow10

G20 {Gain@Data Flow Models}


Gain=0.992 [pPars(4)]

Pow10
Math
G25 {Gain@Data Flow Models}
Gain=6 [pPowers(5)]

M13 {Math@Data Flow Models}


FunctionType=Pow10

G19 {Gain@Data Flow Models}


Gain=-0.155 [pPars(5)]

A2 {Add@Data Flow Models}

PA_OUT {DATAPORT}
Data Type=Complex
Bus=NO

Phase
Mag

EVM (dB)

P1 {PolarToC x@Data Flow Models}


PA_IN {DATAPORT}
Data Type=Complex
Bus=NO

Phase

Log10
Math

Mag
A3 {Add@Data Flow Models}

C2 {CxToPolar@Data Flow Models}


L2 {Limit@Data Flow Models}
K=1
Bottom=0
Top=0.788 [mXmaxVolt]
LimiterType=linear

M2 {Math@Data Flow Models}


FunctionType=Log10

Pow10
Math
G18 {Gain@Data Flow Models}
Gain=0 [mPowers(1)]

M3 {Math@Data Flow Models}


FunctionType=Pow10

G1 {Gain@Data Flow Models}


Gain=31.623 [mPars(1)]

A1 {Add@Data Flow Models}

M1 {Mpy@D ata Flow Models}

Pow10
Math
10e-201

G17 {Gain@Data Flow Models}


Gain=1 [mPowers(2)]

M4 {Math@Data Flow Models}


FunctionType=Pow10

G2 {Gain@Data Flow Models}


Gain=-72.068 [mPars(2)]

C1 {Const@Data Flow Models}


Value=1e-200

Pow10
Math
G16 {Gain@Data Flow Models}
Gain=2 [mPowers(3)]

M5 {Math@Data Flow Models}


FunctionType=Pow10

G3 {Gain@Data Flow Models}


Gain=254.726 [mPars(3)]

Pow10
Math
G15 {Gain@Data Flow Models}
Gain=4 [mPowers(4)]

M6 {Math@Data Flow Models}


FunctionType=Pow10

G6 {Gain@Data Flow Models}


Gain=-1107.963 [mPars(4)]

ACLR (dB)

Pow10
Math
G14 {Gain@Data Flow Models}
Gain=6 [mPowers(5)]

M7 {Math@Data Flow Models}


FunctionType=Pow10

G5 {Gain@Data Flow Models}


Gain=2956.358 [mPars(5)]

Pow10
Math
G13 {Gain@Data Flow Models}
Gain=8 [mPowers(6)]

M8 {Math@Data Flow Models}


FunctionType=Pow10

G4 {Gain@Data Flow Models}


Gain=-4462.485 [mPars(6)]

Pow10
Math
G12 {Gain@Data Flow Models}
Gain=10 [mPowers(7)]

M9 {Math@Data Flow Models}


FunctionType=Pow10

G9 {Gain@Data Flow Models}


Gain=3782.968 [mPars(7)]

Pow10
Math
G11 {Gain@Data Flow Models}
Gain=12 [mPowers(8)]

M10 {Math@Data Flow Models}


FunctionType=Pow10

G8 {Gain@Data Flow Models}


Gain=-1653.647 [mPars(8)]

Pow10
Math
G10 {Gain@Data Flow Models}
Gain=14 [mPowers(9)]

M11 {Math@Data Flow Models}


FunctionType=Pow10

G7 {Gain@Data Flow Models}


Gain=281.85 [mPars(9)]

G29 {Gain@Data Flow Models}


Gain=1

Copyright Agilent Technologies 2010


13

SystemVue DPD
Jinbiao XU
May 26, 2010

LTE DPD simulation for a nonlinear PA with memory


R5
File='Step3_DPD_Coeffic ients _Imag.tx t
Periodic =YES

Im
Re
R6

R4
Fc t
File='Step3_DPD_Coeffic ients _Real.tx
Periodic =YES
Env

E1

Fc

Fc

Cx

DPD_O ut put

DPD_ Pre Di s to rter

Amplifier

Env

Env

Fc

DPD_Coef

Cx

Spec trum Analyzer

Cx

Cx

Env

DPD_I nput

D1
MemoryOrder=7
NonlinearOrder=9
NumOfInputSamples =61440 [NumOfInputSamples ]

C8
Fc =0.2e6Hz

Amplifier1
GainUnit=dB
Gain=30 [GaindB]
Nois eFigure=0
GCTy pe=none
dBc1out=10dBm
PdBmNoMem=-30 [PdBmNoMem]
PdBmMax Mem=10 [PdBmMax Mem]
MaxRis eTC=16.28e-9s [Max RiseTC]
Max FallTC=16.28e-9s [Max FallTC]

E4

S1
SampleRate=122.9e+6Hz [SamplingRate]

vn
i

input {DATAPORT}
Data Ty pe=Env elope Signal
Bus =NO

Mag
Env

Amplifier

Cx

v out

R1 {Ris eFallTC@SV_VC_TC Models }


PdBmNoMem=10 [PdBmNoMem]
PdBmMax Mem=30 [PdBmMax Mem]
Max Ris eTC=10e-6s [MaxRiseTC]
Max FallTC=100e-6s [Max FallTC]
RefR=50O [RefR]

c ontrol {DATAPORT}
Data Ty pe=Floating Point (Real)
Bus =NO

Mag
Cx

C3 {Cx ToPolar@Data Flow Models}

E1 {Env ToCx @Data Flow Models }

Env

Phase

Phase

Fc
A1 {Amplifier@Data Flow Models }
Gain=1
NoiseFigure=0 [Nois eFigure]

RiseFallTC

AfterDPD_PA
Mode=TimeGate
Start=0s
SegmentTime=50s

C2
Fc =2e+9Hz [FCarrier]

Fc
P1 {PolarToCx @Data Flow Models }

Amplifier
output {DATAPORT}
Data Ty pe=Env elope Signal
Bus =NO
A2 {Amplifier@Data Flow Models }
GainUnit=v oltage [GainUnit]
Gain=1 [Gain]

C1 {CxToEnv @Data Flow Models}


Fc =0.2e6Hz

EVM (dB)

ACLR (dB)

Copyright Agilent Technologies 2010


14

SystemVue DPD
Jinbiao XU
May 26, 2010

DPD Hardware Verification Flowchart


Create DPD Stimulus

Capture DUT Response

DUT Model Extraction

DPD Response

Verify DPD Response

Copyright Agilent Technologies 2010


15

DPD HW Flowchart consists of 5 steps:


Step 1 (Create DPD Stimulus) is to
download waveform (LTE or User defined)
into ESG/MXG.
Step 2 (Capture DUT Response) is to
capture both waveforms before power
amplifier and after power amplifier from
PSA/MXA/PXA by using VSA89600
software.
Step 3 (DUT Model Extraction) is to extract
PA nonlinear coefficients based on both
captured PA input and PA output waveforms
and then to verify DPD by using PA
nonlinear coefficients.
Step 4 (DPD Response) is to download the
waveform (LTE or User Defined) after predistorter (by using PA nonlinear coefficient
from Step 3) into ESG/MXG, this real signal
passes through the PA DUT, capture PA
output waveform from PSA/MXA/PXA by
using VSA89600 software.
Step 5 (Verify DPD Response) is to show
the performance improvement after DPD.
SystemVue DPD
Jinbiao XU
May 26, 2010

DPD Hardware Verification Workspace Structure

Copyright Agilent Technologies 2010


16

SystemVue DPD
Jinbiao XU
May 26, 2010

DPD Hardware Verification Platform


1. PA input signal capture
Signal source:
LTE 10MHz

Agilent MXG/ESG

10MHz Reference

PSA/MXA/PXA

External Trigger

2. PA output signal capture


MXG/ESG

PSA/MXA/PXA

10MHz Reference
External Trigger

Attenuator

Copyright Agilent Technologies 2010


17

SystemVue DPD
Jinbiao XU
May 26, 2010

DPD Hardware Verification LTE (Step 1)


Step 1: Create Stimulus

The CFR must be enable in LTE


source.
LTE paramters (such as bandwidth,
Resource Block allocation and etc)
can be set.
The download waveform transmit
power, length also can be set.

Copyright Agilent Technologies 2010


18

SystemVue DPD
Jinbiao XU
May 26, 2010

DPD Hardware Verification LTE (Step 2)


Step 2: Capture DUT Response
Firstly, connect the ESG directly
with the PSA/PXA and click the
Capture Waveform button in the
Capture PA Input panel in the
GUI. The captured signal is the
input of the PA DUT.
Then, connect the ESG with the
DUT, and then connect the DUT
with the PSA/PXA and click the
Capture Waveform button in the
Capture PA Output panel in the
GUI. The captured signal is the
output of the PA DUT.
These I/Q files are stored for
further usage.

Copyright Agilent Technologies 2010


19

SystemVue DPD
Jinbiao XU
May 26, 2010

DPD Hardware Verification LTE (Step 3)


Step 3: DUT Model Extraction

DPD Verification AM-AM


This step is to extract
PA nonlinear
coefficient from the
PA input and PA
output waveform and
get the coefficients of
the DPD model.

Copyright Agilent Technologies 2010


20

SystemVue DPD
Jinbiao XU
May 26, 2010

DPD Hardware Verification LTE (Step 4)


Step 4: DUT Response

Copyright Agilent Technologies 2010


21

This step is to apply the DPD model extracted in


Step 3. The generated LTE downlink signal is
firstly pre-distorted by the extracted model, and
then downloaded into the ESG.

SystemVue DPD
Jinbiao XU
May 26, 2010

DPD Hardware Verification LTE (Step 5)


Step 5: Verify DUT Response
Spectrum
EVM
ACLR

This step is to verify the performances


of the DPD (including spectrums of the
DUT output signal w/ and w/o DPD,
EVM and ACLR).

EVM (dB)
ACLR (dB)

Copyright Agilent Technologies 2010


22

SystemVue DPD
Jinbiao XU
May 26, 2010

Hardware Verification Results of Doherty PA

EVM (dB)
ACLR (dB)

Copyright Agilent Technologies 2010


23

SystemVue DPD
Jinbiao XU
May 26, 2010

References
1.

Lei Ding, Zhou G.T., Morgan D.R., Zhengxiang Ma, Kenney J.S., Jaehyeong Kim, Giardina C.R., A robust digital
baseband predistorter constructed using memory polynomials, Communications, IEEE Transactions on, Jan. 2004,
Volume: 52, Issue:1, page 159-165.
2. Lei Ding, Digital Predistortion of Power Amplifiers for Wireless Applications, PhD Thesis, March 2004.
3. Roland Sperlich, Adaptive Power Amplifier Linearization by Digital Pre-Distortion with Narrowband Feedback using
Genetic Algorithms, PhD Thesis, 2005.
4. Helaoui, M. Boumaiza, S. Ghazel, A. Ghannouchi, F.M., Power and efficiency enhancement of 3G multicarrier
amplifiers using digital signal processing with experimental validation, Microwave Theory and Techniques, IEEE
Transactions on, June 2006, Volume: 54, Issue: 4, Part 1, page 1396-1404.
5. H. A.Suraweera, K. R. Panta, M. Feramez and J. Armstrong, OFDM peak-to-average power reduction scheme with
spectral masking, Proc. Symp. on Communication Systems, Networks and Digital Signal Processing, pp.164-167, July
2004.
6. Zhao, Chunming; Baxley, Robert J.; Zhou, G. Tong; Boppana, Deepak; Kenney, J. Stevenson, Constrained Clipping for
Crest Factor Reduction in Multiple-user OFDM, Radio and Wireless Symposium, 2007 IEEE Volume , Issue , 9-11 Jan.
2007 Page(s):341- 344.
7. Olli Vaananen, Digital Modulators with Crest Factor Reduction Techniques, PhD Thesis, 2006
8. Boumaiza, et a, On the RF/DSP Design for Efficiency of OFDM Transmitters , IEEE Transactions on
Microwave Theory and Techniques, Vol. 53, No. 7, July 2005, pp 2355-2361.
9. Boumaiza, Slim, Advanced Memory Polynomial Linearization Techniques, IMS2009 Workshop WMC
(Boston, MA), June 2009.
10. Amplifier Pre-Distortion Linearization and Modeling Using X-Parameters, Agilent EEsof EDA

Copyright Agilent Technologies 2010


24

SystemVue DPD
Jinbiao XU
May 26, 2010

You might also like