Professional Documents
Culture Documents
DigitalPreDistortion MicroApps PDF
DigitalPreDistortion MicroApps PDF
SystemVue DPD
Jinbiao XU
May 26, 2010
Agenda
Digital PreDistortion----Principle
Crest Factor Reduction
Digital PreDistortion Simulation
Digital PreDistortion Hardware Verification
SystemVue DPD
Jinbiao XU
May 26, 2010
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
Pi-pd
Input Power
SystemVue DPD
Jinbiao XU
May 26, 2010
The most important step is to extract PA nonlinear behavior accurately and efficiently.
SystemVue DPD
Jinbiao XU
May 26, 2010
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 =1 q = 0
Polynomial Structure
SystemVue DPD
Jinbiao XU
May 26, 2010
a = (U H U ) 1U H z
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)
SystemVue DPD
Jinbiao XU
May 26, 2010
SystemVue DPD
Jinbiao XU
May 26, 2010
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
PW (Peak Windowing)-CFR
NS (Noise-Shaping) -CFR
PI (Pulse Injection)-CFR
PC (Peak Cancellation)-CFR
SystemVue DPD
Jinbiao XU
May 26, 2010
SystemVue DPD
Jinbiao XU
May 26, 2010
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%
SystemVue DPD
Jinbiao XU
May 26, 2010
SystemVue DPD
Jinbiao XU
May 26, 2010
R5
File='Step3_DPD_Coefficients_Imag.txt
Periodic=YES
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
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)]
Pow10
Math
G26 {Gain@Data Flow Models}
Gain=1 [pPowers(2)]
Pow10
Math
G27 {Gain@Data Flow Models}
Gain=2 [pPowers(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
Pow10
Math
G25 {Gain@Data Flow Models}
Gain=6 [pPowers(5)]
PA_OUT {DATAPORT}
Data Type=Complex
Bus=NO
Phase
Mag
EVM (dB)
Phase
Log10
Math
Mag
A3 {Add@Data Flow Models}
Pow10
Math
G18 {Gain@Data Flow Models}
Gain=0 [mPowers(1)]
Pow10
Math
10e-201
Pow10
Math
G16 {Gain@Data Flow Models}
Gain=2 [mPowers(3)]
Pow10
Math
G15 {Gain@Data Flow Models}
Gain=4 [mPowers(4)]
ACLR (dB)
Pow10
Math
G14 {Gain@Data Flow Models}
Gain=6 [mPowers(5)]
Pow10
Math
G13 {Gain@Data Flow Models}
Gain=8 [mPowers(6)]
Pow10
Math
G12 {Gain@Data Flow Models}
Gain=10 [mPowers(7)]
Pow10
Math
G11 {Gain@Data Flow Models}
Gain=12 [mPowers(8)]
Pow10
Math
G10 {Gain@Data Flow Models}
Gain=14 [mPowers(9)]
SystemVue DPD
Jinbiao XU
May 26, 2010
Im
Re
R6
R4
Fc t
File='Step3_DPD_Coeffic ients _Real.tx
Periodic =YES
Env
E1
Fc
Fc
Cx
DPD_O ut put
Amplifier
Env
Env
Fc
DPD_Coef
Cx
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
c ontrol {DATAPORT}
Data Ty pe=Floating Point (Real)
Bus =NO
Mag
Cx
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]
EVM (dB)
ACLR (dB)
SystemVue DPD
Jinbiao XU
May 26, 2010
DPD Response
SystemVue DPD
Jinbiao XU
May 26, 2010
Agilent MXG/ESG
10MHz Reference
PSA/MXA/PXA
External Trigger
PSA/MXA/PXA
10MHz Reference
External Trigger
Attenuator
SystemVue DPD
Jinbiao XU
May 26, 2010
SystemVue DPD
Jinbiao XU
May 26, 2010
SystemVue DPD
Jinbiao XU
May 26, 2010
SystemVue DPD
Jinbiao XU
May 26, 2010
SystemVue DPD
Jinbiao XU
May 26, 2010
EVM (dB)
ACLR (dB)
SystemVue DPD
Jinbiao XU
May 26, 2010
EVM (dB)
ACLR (dB)
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
SystemVue DPD
Jinbiao XU
May 26, 2010