Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Behavioral Modeling of
Nonlinear Amplifiers with
Memory
Michael Steer
with
Jie Hu
and Aaron Walker
Copyright 2009 to 2011 by M. Steer, J. Hu and A. Walker.
Not to be posted on the web or distributed electronically without permission.
1
NC STATE UNIVERSITY
RALEIGH
NC STATE UNIVERSITY
September 20, 2011
http://www.businessweek.com/lifestyle/which-is-americas-bestcity-09202011.html
NC STATE UNIVERSITY
NC STATE UNIVERSITY
Outline
Background
Nonlinear Metrology
Novel 1-channel VSA-based NVNA
Novel Hybrid NVNA
Behavioral Modeling
Grey-Box Model ID Methodology
ID Algorithm & Hybrid GA Optimizer
Modeling Cosite Interference
NC STATE UNIVERSITY
x(t)
y(t)
H1(s)
NL1
H1(s)
NL2
K(s)
H2(s)
fA
K(s)
NC STATE UNIVERSITY
Model Fit
NC STATE UNIVERSITY
Model Fit
~3
NC STATE UNIVERSITY
Transmitter
PA linearization
Parametric
Behavioral
Model
Channel
Decoder
Demodulator
Receiver
Data-based
Behavioral
Model
Top-Down
Bottom-Up
Top-down design
Design
Verification
Specification
Design space exploration
Bottom-up verification
Transistor, R, L, C, ...
Design verification
I
Gain, NF,
Design and test
PA
BPF
90
Cosite simulation
Linearity,
Filter
component
Duplexer/
Q
roll off, ...
Co-located radios
Switch
Same frequency band
Co-located Radios
Similar to Near-Far problem
BPF
PA
Duplexer/
Switch
TX (Wanted)
PA
Band
Filter
90
Band
Filter
PA
TX (Interferer)
Band
Filter
PA
TX (Interferer)
Band
Filter
LNA
RX (Victim)
NC STATE UNIVERSITY
TX2
(WCDMA @900MHz)
PA
PA
2f2
Band
Filter
Band
Filter
Band
Filter
LNA
2f1+f2
RX
f1
f2+f1
2f1
2f1-f2
f2-f1
f2
2f2-f1
10
NC STATE UNIVERSITY
Model
Formula-based:
examples Computationally efficient,
Circuit simulator-based:
Power series
Memory Polynomial
Grey-box
(structure
based on
physical insight)
Computationally complex,
High fidelity (for verification)
Grey-box model
High fidelity for verification & cosite simulation
Supported in general circuit simulators
11
NC STATE UNIVERSITY
Parameterize
Model
DUT
Measurement
DUT Model
Case-by-case
ad-hoc ID algorithm
General ID algorithm
minimize user intervention
Select
Error
Response Function
Simulator
Response
Calculation
Simple models with
easily derived expression
General models
require circuit simulation
Experiment design
ensure no under-determined optimization problem
Optimizer
Local: Gradient, Simplex
Global: GA, SA
Model
Parameters
Deterministic optimizer
(depend on initial solution
supplied, prong to trapping
in local optimums)
Hybrid-Genetic optimizer
find multiple optimums for
user selection
(typical stochastic optimizer
find only 1 global solution)
12
NC STATE UNIVERSITY
a1
b2
b1
a2
Amplifier
within a signal
Fundamental
Amplifier
13f
NC STATE UNIVERSITY
14
NC STATE UNIVERSITY
Sampling
Oscilloscope
AWG
(nose-to-nose calibrated)
AWG
DUT
Load
a1 b1
b2 a2
PC
VSA
Trigger
(VSA software,
post processing)
Multi-harmonic generator
DUT
a 1 b1
ch1
ch2
Load
b2 a2
ch3
ch4
Sampling Oscilloscope,
Sub-sample Mixer,
Broadband Receiver
15
NC STATE UNIVERSITY
Nonlinear Metrology:
16
NC STATE UNIVERSITY
17
NC STATE UNIVERSITY
4-port VNA-based
Hybrid NVNA
Hybrid NVNA
10 MHz
DUT
Phase-lock CW source
BB
AA
Phase-Lock
CW Sources
Sampling oscilloscope
Load
b2 a2
a1 b1
PC
(post processing)
GPIB Control
Tone spacing
D
C
B
A
4-port VNA,
Narrowband Receiver
[Blockley05]
4-port VNA
80dB dynamic range
250kHz instantaneous bandwidth
Multi-harmonic generator
Tone spacing
Connect for
phase calibration
MultiHarmonic
Phase
Reference
DUT
a 1 b1
R
Load
b2 a2
C
4-port VNA,
Narrowband Receiver
18
NC STATE UNIVERSITY
4-port VNA-based
Hybrid NVNA
DUT measurement
Lower
Fundamental
Lower
IM3
19
NC STATE UNIVERSITY
Time-Invariant Phase
Absolute phase measurement
DUT port waves characterized as signals
Phase jumps in excitation is part of signal
Time-Invariant phase
Previously considered only for alignment [Blockley06]
Phase is relative to sampling time
20
NC STATE UNIVERSITY
Parameterize
Model
DUT
Measurement
DUT Model
Case-by-case
ad-hoc ID algorithm
General ID algorithm
minimize user intervention
Select
Error
Response Function
Simulator
Response
Calculation
Simple models with
easily derived expression
General models
require circuit simulation
Experiment design
ensure no under-determined optimization problem
Optimizer
Local: Gradient, Simplex
Global: GA, SA
Model
Parameters
Deterministic optimizer
(depend on initial solution
supplied, prong to trapping
in local optimums)
Hybrid-Genetic optimizer
find multiple optimums for
user selection
(typical stochastic optimizer
find only 1 global solution)
21
NC STATE UNIVERSITY
Identification Algorithm
General RF frontend model
Case-by-case
Deterministic optimizer
Multiple solution
Stochastic optimizer
SNL,Init
Deterministic
Optimizer
1 Solution SLin,SNL
SLin
SNL
L-N-L [Crama05]
L-N [Vandersteen99]
{SNL,Init}optional
Stochastic
st
(1 pass estimate)
L-N-L [Boutayeb95]
N-L-N [Zhu95]
SLin,Init
{SLin,Init}optional
{SNL}
{SLin}
Select
Select
{SLin,Init}
SNL
(held const)
Stochastic
{{S1Lin(k)}}
SLin(0)
SLin,Init
SNL
(held const)
Deterministic
SLin(k)
Select
{S1Lin(k)}
Select
SLin
{SNL,Init}
(held const)
Stochastic
SLin
SNL,Init
(held const)
Deterministic
SNL(k)
{{S2NL(k)}}
Select
{S2NL(k)}
22
NC STATE UNIVERSITY
Model Optimizer
Stochastic optimizer
Conventional hybrid-GA
1 global optimum
Hybrid
GA
Popinit
Parallel-GA [Quintero08]
& Niching-GA [Dilettoso06]
Gen 1
Pop1
Multiple sub-populations
Around local optimums
1 Best
Individual
Popn
Local
Search:
Gradient
Simplex
GA
Hybrid-GA optimizer
Popinit
Gen 1
Pop1
Gen n
Popn
Solution Selection
M Best
Individuals
Local
Search
Compiled
Solution
Hybrid
23
NC STATE UNIVERSITY
Model Optimizer
Hybrid-GA performance
Find global & multiple local optimums
User select based on error and physical intuition
24
NC STATE UNIVERSITY
25
NC STATE UNIVERSITY
IM3
f1f2
IM3
-15
178
10
-10
Meas -20.3dBm
Meas -19.4dBm
Meas -18.4dBm
Meas -17.4dBm
Meas -16.5dBm
Meas -15.4dBm
Meas -14.5dBm
Meas -13.5dBm
Meas -12.5dBm
Meas -11.5dBm
Meas -10.4dBm
Meas -9.5dBm
MDL -20.3dBm
MDL -19.4dBm
MDL -18.4dBm
MDL -17.4dBm
MDL -16.5dBm
MDL -15.4dBm
MDL -14.5dBm
MDL -13.5dBm
MDL -12.5dBm
MDL -11.5dBm
MDL -10.4dBm
MDL -9.5dBm
-20
-15
177
-25
-20
176
-30
Deg
dBm
-25
-35
Deg
dBm
175
-40
174
-30
-45
-35
173
-50
0
-40
172
-55
-2
-4
2
0
-2
ToneSpace (Mhz)
171
-4
2
0
-2
ToneSpace (Mhz)
-60
-4
2
0
-2
ToneSpace (Mhz)
-45
-4
2
0
-2
ToneSpace (Mhz)
26
NC STATE UNIVERSITY
Cosite Interference
Cosite interference
Co-located Radios
Cosite simulation
Formula-based BER evaluation [Isaacs91]
Using parametric models (IP3, NF), TX (Wanted)
Measurement
PA
Band
Filter
PA
TX (Interferer)
Band
Filter
PA
TX (Interferer)
Band
Filter
Band
Filter
LNA
RX (Victim)
TX1
(1-tone @500MHz)
AA
PA
500MHz
Filter
Helical
Horn
cable
Horn
ZHL1042J
BB
PA
LNA
900MHz
Filter
ZRL1150LN
Vector Signal
Generator
A B C D
4-port VNA
CC
RX
cable
TX2
(WCDMA @900MHz)
Power
Meter
Load
cable
Anachoic
Chamber
VSA
UPC1678GV
27
NC STATE UNIVERSITY
Cosite Interference
Model broadband EMI transmission response
Notch centered at IM frequencies 2f2 & 2f2-f1
28
NC STATE UNIVERSITY
Summary
Nonlinear Characterization (for multi-tone excitation)
1-ch VSA-based NVNA
1-channel receiver (power/area efficient for on-chip self-characterization)
75dB dynamic Range
NC STATE UNIVERSITY
References
J. Hu, K. G. Gard, N. B. Carvalho, and M. B. Steer,
Dynamic Time-Frequency Wave-forms for VSA
Characterization of PA Long-term Memory Effects," 71st
Automated RF Techniques Group Conf. Digest, June 2007.
J. Hu, K. G. Gard, N. B. Carvalho, and M. B. Steer, TimeFrequency Characterization of Long-Term Memory in
Nonlinear Power Amplifiers," 2008 IEEE MTT-S
International Microwave Symposium Digest, Jun. 2008, pp.
269-272.
J. Hu, J. Q. Lowry, K. G. Gard, and M. B. Steer, Nonlinear
Radio Frequency Model Identification Using A Hybrid
Genetic Optimizer for Minimal User Intervention, In Press
J. Hu, K. G. Gard, and M. B. Steer, Calibrated Nonlinear
Vector Network Measurement Without Using a MultiHarmonic Generator, In Press
30