<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/6250fcdb6caf5961923331bd/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6250fcdb6caf5961923331bd/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">FPGA<span class="_ _0"> </span>IMPLEMENT<span class="_ _1"></span>A<span class="_ _1"></span>TION<span class="_ _0"> </span>OF<span class="_ _2"> </span>DIGIT<span class="_ _1"></span>AL<span class="_ _2"> </span>PREDISTOR<span class="_ _1"></span>TION<span class="_ _2"> </span>LINEARIZERS</div><div class="t m0 x2 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>OR<span class="_ _2"> </span>WIDEBAND<span class="_ _2"> </span>POWER<span class="_ _2"> </span>AMPLIFIERS</div><div class="t m0 x3 h3 y3 ff2 fs0 fc0 sc0 ls0 ws0">Na<span class="_ _3"></span>vid<span class="_ _4"> </span>Lashk<span class="_ _3"></span>arian,<span class="_ _4"> </span>Signal<span class="_ _4"> </span>Processing<span class="_ _2"> </span>Division,<span class="_ _4"> </span>Xilinx<span class="_ _5"> </span>Inc.,<span class="_ _6"> </span>San<span class="_ _4"> </span>Jose,<span class="_ _4"> </span>USA,</div><div class="t m0 x4 h3 y4 ff2 fs0 fc0 sc0 ls0 ws0">navid.lashk<span class="_ _7"></span>arian@xilinx.com,</div><div class="t m0 x5 h3 y5 ff2 fs0 fc0 sc0 ls0 ws0">Chris<span class="_ _4"> </span>Dick,<span class="_ _5"> </span>Signal<span class="_ _4"> </span>Pro<span class="_ _8"></span>cessing<span class="_ _4"> </span>Division,<span class="_ _6"> </span>Xilinx<span class="_ _6"> </span>Inc.,<span class="_ _6"> </span>San<span class="_ _4"> </span>Jose,<span class="_ _4"> </span>USA,</div><div class="t m0 x6 h3 y6 ff2 fs0 fc0 sc0 ls0 ws0">chris.dic<span class="_ _3"></span>k@xili<span class="_ _3"></span>nx.com</div><div class="t m0 x7 h4 y7 ff3 fs1 fc0 sc0 ls0 ws0">ABSTRACT</div><div class="t m0 x8 h5 y8 ff4 fs1 fc0 sc0 ls0 ws0">This<span class="_ _5"> </span>paper<span class="_ _5"> </span>reports<span class="_ _5"> </span>on<span class="_ _9"> </span>the<span class="_ _5"> </span>FPGA<span class="_ _9"> </span>implemen<span class="_ _3"></span>tation<span class="_ _9"> </span>of<span class="_ _9"> </span>a</div><div class="t m0 x8 h5 y9 ff4 fs1 fc0 sc0 ls0 ws0">V<span class="_ _7"></span>olterra<span class="_ _6"> </span>series<span class="_ _4"> </span>P<span class="_ _7"></span>A<span class="_ _5"> </span>pre-distorter.<span class="_ _a"> </span>The<span class="_ _5"> </span>implementation</div><div class="t m0 x8 h5 ya ff4 fs1 fc0 sc0 ls0 ws0">of<span class="_ _9"> </span>the<span class="_ _9"> </span>pre-distorter<span class="_ _6"> </span>and<span class="_ _9"> </span>the<span class="_ _5"> </span>indirect<span class="_ _9"> </span>learning<span class="_ _9"> </span>arc<span class="_ _3"></span>hitec-</div><div class="t m0 x8 h5 yb ff4 fs1 fc0 sc0 ls0 ws0">ture<span class="_ _6"> </span>for<span class="_ _4"> </span>initializing<span class="_ _9"> </span>the<span class="_ _4"> </span>system<span class="_ _4"> </span>is<span class="_ _6"> </span>describ<span class="_ _8"></span>ed.<span class="_ _b"> </span>W<span class="_ _7"></span>e<span class="_ _6"> </span>sup-</div><div class="t m0 x8 h5 yc ff4 fs1 fc0 sc0 ls0 ws0">ply<span class="_ _2"> </span>insight<span class="_ _2"> </span>into<span class="_ _2"> </span>the<span class="_ _0"> </span>implementation<span class="_ _2"> </span>of<span class="_ _2"> </span>the<span class="_ _0"> </span>adaptive</div><div class="t m0 x8 h5 yd ff4 fs1 fc0 sc0 ls0 ws0">process<span class="_ _a"> </span>itself<span class="_ _0"> </span>and<span class="_ _a"> </span>ho<span class="_ _3"></span>w<span class="_ _0"> </span>the<span class="_ _a"> </span>pre-distorter<span class="_ _a"> </span>can<span class="_ _0"> </span>exploit</div><div class="t m0 x8 h5 ye ff4 fs1 fc0 sc0 ls0 ws0">new<span class="_ _5"> </span>generation<span class="_ _6"> </span>heterogeneous<span class="_ _2"> </span>FPGAs<span class="_ _6"> </span>that<span class="_ _6"> </span>provide<span class="_ _5"> </span>a</div><div class="t m0 x8 h5 yf ff4 fs1 fc0 sc0 ls0 ws0">massively<span class="_ _c"> </span>parallel<span class="_ _c"> </span>compute<span class="_ _5"> </span>fabric<span class="_ _9"> </span>for<span class="_ _5"> </span>demanding<span class="_ _c"> </span>real-</div><div class="t m0 x8 h5 y10 ff4 fs1 fc0 sc0 ls0 ws0">time<span class="_ _4"> </span>tasks<span class="_ _2"> </span>and<span class="_ _2"> </span>an<span class="_ _2"> </span>em<span class="_ _3"></span>b<span class="_ _8"></span>edded<span class="_ _2"> </span>processor<span class="_ _0"> </span>for<span class="_ _4"> </span>pro<span class="_ _8"></span>cesses</div><div class="t m0 x8 h5 y11 ff4 fs1 fc0 sc0 ls0 ws0">that<span class="_ _0"> </span>hav<span class="_ _3"></span>e<span class="_ _0"> </span>softer<span class="_ _0"> </span>schedules.<span class="_ _d"> </span>A<span class="_ _2"> </span>recent<span class="_ _a"> </span>generation<span class="_ _0"> </span>vi-</div><div class="t m0 x8 h5 y12 ff4 fs1 fc0 sc0 ls0 ws0">sual<span class="_ _4"> </span>programming<span class="_ _6"> </span>design<span class="_ _2"> </span>flow<span class="_ _4"> </span>has<span class="_ _2"> </span>been<span class="_ _0"> </span>used<span class="_ _2"> </span>for<span class="_ _4"> </span>the</div><div class="t m0 x8 h5 y13 ff4 fs1 fc0 sc0 ls0 ws0">implementation.<span class="_ _a"> </span>The<span class="_ _4"> </span>pap<span class="_ _8"></span>er<span class="_ _4"> </span>comments<span class="_ _6"> </span>on<span class="_ _4"> </span>the<span class="_ _2"> </span>design</div><div class="t m0 x8 h5 y14 ff4 fs1 fc0 sc0 ls0 ws0">productivity<span class="_ _9"> </span>and<span class="_ _5"> </span>efficiency<span class="_ _5"> </span>asp<span class="_ _8"></span>ects<span class="_ _6"> </span>of<span class="_ _5"> </span>the<span class="_ _5"> </span>final<span class="_ _9"> </span>FPGA</div><div class="t m0 x8 h5 y15 ff4 fs1 fc0 sc0 ls0 ws0">implementation<span class="_ _c"> </span>using<span class="_ _5"> </span>this<span class="_ _5"> </span>developmen<span class="_ _3"></span>t<span class="_ _5"> </span>environmen<span class="_ _3"></span>t.</div><div class="t m0 x9 h4 y16 ff3 fs1 fc0 sc0 ls0 ws0">1.<span class="_ _6"> </span>INTRODUCTION</div><div class="t m0 x8 h5 y17 ff4 fs1 fc0 sc0 ls0 ws0">Bandwidth<span class="_ _e"> </span>efficiency<span class="_ _e"> </span>and<span class="_ _f"> </span>transmission<span class="_ _f"> </span>p<span class="_ _8"></span>o<span class="_ _3"></span>wer<span class="_ _f"> </span>effi-</div><div class="t m0 x8 h5 y18 ff4 fs1 fc0 sc0 ls0 ws0">ciency<span class="_ _10"> </span>are<span class="_ _10"> </span>often<span class="_ _10"> </span>conflicting<span class="_ _10"> </span>criteria<span class="_ _10"> </span>in<span class="_ _10"> </span>digital<span class="_ _11"> </span>communi-</div><div class="t m0 x8 h5 y19 ff4 fs1 fc0 sc0 ls0 ws0">cation<span class="_ _9"> </span>systems.<span class="_ _0"> </span>One<span class="_ _9"> </span>usually<span class="_ _9"> </span>has<span class="_ _5"> </span>to<span class="_ _9"> </span>b<span class="_ _8"></span>e<span class="_ _9"> </span>traded-off<span class="_ _5"> </span>with</div><div class="t m0 x8 h5 y1a ff4 fs1 fc0 sc0 ls0 ws0">the<span class="_ _2"> </span>other<span class="_ _0"> </span>according<span class="_ _2"> </span>to<span class="_ _2"> </span>the<span class="_ _0"> </span>system<span class="_ _0"> </span>requirements.<span class="_ _12"> </span>In</div><div class="t m0 x8 h5 y1b ff4 fs1 fc0 sc0 ls0 ws0">wireless<span class="_ _6"> </span>applications,<span class="_ _6"> </span>the<span class="_ _6"> </span>cost<span class="_ _4"> </span>of<span class="_ _6"> </span>bandwidth<span class="_ _5"> </span>accounts</div><div class="t m0 x8 h5 y1c ff4 fs1 fc0 sc0 ls0 ws0">for<span class="_ _0"> </span>a<span class="_ _13"> </span>considerable<span class="_ _0"> </span>p<span class="_ _8"></span>ortion<span class="_ _0"> </span>of<span class="_ _0"> </span>ov<span class="_ _3"></span>erall<span class="_ _0"> </span>cost,<span class="_ _a"> </span>and<span class="_ _13"> </span>it<span class="_ _0"> </span>is</div><div class="t m0 x8 h5 y1d ff4 fs1 fc0 sc0 ls0 ws0">therefore<span class="_ _0"> </span>imp<span class="_ _8"></span>ortant<span class="_ _2"> </span>to<span class="_ _2"> </span>accommo<span class="_ _8"></span>date<span class="_ _2"> </span>as<span class="_ _0"> </span>many<span class="_ _2"> </span>users</div><div class="t m0 x8 h5 y1e ff4 fs1 fc0 sc0 ls0 ws0">in<span class="_ _5"> </span>the<span class="_ _6"> </span>system<span class="_ _4"> </span>within<span class="_ _9"> </span>the<span class="_ _4"> </span>link<span class="_ _5"> </span>frequency<span class="_ _6"> </span>budget.<span class="_ _0"> </span>This</div><div class="t m0 x8 h5 y1f ff4 fs1 fc0 sc0 ls0 ws0">requirement<span class="_ _5"> </span>imp<span class="_"> </span>oses<span class="_ _5"> </span>a<span class="_ _5"> </span>heavy<span class="_ _9"> </span>constrain<span class="_ _3"></span>t<span class="_ _6"> </span>on<span class="_ _5"> </span>the<span class="_ _5"> </span>p<span class="_ _8"></span>o<span class="_ _3"></span>wer</div><div class="t m0 x8 h5 y20 ff4 fs1 fc0 sc0 ls0 ws0">efficiency<span class="_ _0"> </span>of<span class="_ _2"> </span>the<span class="_ _0"> </span>amplifier,<span class="_ _2"> </span>contributing<span class="_ _2"> </span>to<span class="_ _0"> </span>nonlinear</div><div class="t m0 x8 h5 y21 ff4 fs1 fc0 sc0 ls0 ws0">behavior<span class="_ _9"> </span>in<span class="_ _9"> </span>this<span class="_ _5"> </span>part<span class="_ _9"> </span>of<span class="_ _9"> </span>the<span class="_ _5"> </span>transmitter<span class="_ _5"> </span>[1<span class="_ _3"></span>].<span class="_ _2"> </span>Nonlinear</div><div class="t m0 x8 h5 y22 ff4 fs1 fc0 sc0 ls0 ws0">radio<span class="_ _5"> </span>frequency<span class="_ _4"> </span>(RF)<span class="_ _4"> </span>power<span class="_ _5"> </span>amplifiers<span class="_ _6"> </span>(P<span class="_ _3"></span>A)<span class="_ _5"> </span>generate</div><div class="t m0 x8 h5 y23 ff4 fs1 fc0 sc0 ls0 ws0">intermodulation<span class="_ _4"> </span>(IM)<span class="_ _0"> </span>distortion<span class="_ _2"> </span>as<span class="_ _2"> </span>adjacent<span class="_ _2"> </span>channel</div><div class="t m0 x8 h5 y24 ff4 fs1 fc0 sc0 ls0 ws0">interference<span class="_ _5"> </span>for<span class="_ _9"> </span>many<span class="_ _c"> </span>mo<span class="_ _8"></span>dulation<span class="_ _10"> </span>formats.<span class="_ _2"> </span>Therefore,</div><div class="t m0 x8 h5 y25 ff4 fs1 fc0 sc0 ls0 ws0">the<span class="_ _5"> </span>design<span class="_ _6"> </span>of<span class="_ _5"> </span>linearizers<span class="_ _5"> </span>has<span class="_ _5"> </span>b<span class="_ _8"></span>ecome<span class="_ _5"> </span>a<span class="_ _5"> </span>key<span class="_ _5"> </span>tec<span class="_ _3"></span>hnology</div><div class="t m0 x8 h5 y26 ff4 fs1 fc0 sc0 ls0 ws0">in<span class="_ _9"> </span>wideband<span class="_ _5"> </span>mobile<span class="_ _5"> </span>comm<span class="_ _3"></span>unication<span class="_ _9"> </span>transceivers.</div><div class="t m0 xa h5 y27 ff4 fs1 fc0 sc0 ls0 ws0">One<span class="_ _9"> </span>solution<span class="_ _9"> </span>is<span class="_ _9"> </span>the<span class="_ _5"> </span>linearization<span class="_ _c"> </span>of<span class="_ _9"> </span>the<span class="_ _9"> </span>amplifier<span class="_ _c"> </span>by</div><div class="t m0 x8 h5 y28 ff4 fs1 fc0 sc0 ls0 ws0">means<span class="_ _10"> </span>of<span class="_ _14"> </span>predistorter<span class="_ _c"> </span>as<span class="_ _14"> </span>shown<span class="_ _10"> </span>in<span class="_ _14"> </span>Figure<span class="_ _10"> </span>1.<span class="_ _4"> </span>The<span class="_ _10"> </span>digital</div><div class="t m0 x8 h5 y29 ff4 fs1 fc0 sc0 ls0 ws0">predistortion<span class="_ _c"> </span>(DPD)<span class="_ _9"> </span>linearizer<span class="_ _9"> </span>creates<span class="_ _5"> </span>a<span class="_ _c"> </span>version<span class="_ _c"> </span>of<span class="_ _9"> </span>the</div><div class="t m0 x8 h5 y2a ff4 fs1 fc0 sc0 ls0 ws0">desired<span class="_ _4"> </span>mo<span class="_ _8"></span>dulation<span class="_ _6"> </span>making<span class="_ _5"> </span>use<span class="_ _4"> </span>of<span class="_ _6"> </span>the<span class="_ _2"> </span>feedback<span class="_ _6"> </span>mea-</div><div class="t m0 x8 h5 y2b ff4 fs1 fc0 sc0 ls0 ws0">surements<span class="_ _6"> </span>of<span class="_ _5"> </span>the<span class="_ _6"> </span>actual<span class="_ _5"> </span>amplifier<span class="_ _5"> </span>output.<span class="_ _0"> </span>The<span class="_ _6"> </span>result-</div><div class="t m0 x8 h5 y2c ff4 fs1 fc0 sc0 ls0 ws0">ing<span class="_ _5"> </span>signal,<span class="_ _4"> </span>when<span class="_ _6"> </span>passed<span class="_ _2"> </span>through<span class="_ _6"> </span>the<span class="_ _4"> </span>nonlinear<span class="_ _4"> </span>power</div><div class="t m0 x8 h5 y2d ff4 fs1 fc0 sc0 ls0 ws0">amplifier<span class="_ _5"> </span>creates<span class="_ _4"> </span>a<span class="_ _5"> </span>signal<span class="_ _9"> </span>in<span class="_ _5"> </span>which<span class="_ _5"> </span>the<span class="_ _5"> </span>p<span class="_ _8"></span>ow<span class="_ _3"></span>er<span class="_ _6"> </span>sp<span class="_"> </span>ectral</div><div class="t m0 x8 h5 y2e ff4 fs1 fc0 sc0 ls0 ws0">density<span class="_ _2"> </span>has<span class="_ _2"> </span>significantly<span class="_ _6"> </span>lower<span class="_ _4"> </span>sp<span class="_ _8"></span>ectral<span class="_ _2"> </span>leak<span class="_ _3"></span>age<span class="_ _2"> </span>com-</div><div class="t m0 xb h6 y2f ff5 fs2 fc1 sc0 ls0 ws0">MODEM<span class="_ _15"> </span>Pre-Distorter<span class="_ _16"> </span><span class="ws1">Power Amplifier</span></div><div class="t m0 xc h6 y30 ff5 fs2 fc1 sc0 ls0 ws1">Demodulator</div><div class="t m0 xd h5 y31 ff4 fs1 fc0 sc0 ls0 ws0">Figure<span class="_ _5"> </span>1:<span class="_ _4"> </span>Adaptive<span class="_ _5"> </span>digital<span class="_ _9"> </span>predistortion.</div><div class="t m0 xe h5 y32 ff4 fs1 fc0 sc0 ls0 ws0">pared<span class="_ _5"> </span>to<span class="_ _5"> </span>an<span class="_ _5"> </span>uncomp<span class="_ _8"></span>ensated<span class="_ _5"> </span>transmit<span class="_ _5"> </span>signal.</div><div class="t m0 xf h5 y33 ff4 fs1 fc0 sc0 ls0 ws0">T<span class="_ _7"></span>raditionally<span class="_ _3"></span>,<span class="_ _d"> </span>digital<span class="_ _17"> </span>predistortion<span class="_ _18"> </span>was<span class="_ _17"> </span>imple-</div><div class="t m0 xe h5 y34 ff4 fs1 fc0 sc0 ls0 ws0">mented<span class="_ _2"> </span>using<span class="_ _2"> </span>a<span class="_ _2"> </span>lookup<span class="_ _2"> </span>table<span class="_ _2"> </span>(LUT)<span class="_ _0"> </span>approac<span class="_ _3"></span>h.<span class="_ _12"> </span>The</div><div class="t m0 xe h5 y35 ff4 fs1 fc0 sc0 ls0 ws0">LUT<span class="_ _14"> </span>employ<span class="_ _3"></span>ed<span class="_ _10"> </span>in<span class="_ _14"> </span>this<span class="_ _c"> </span>approac<span class="_ _3"></span>h<span class="_ _10"> </span>is<span class="_ _14"> </span>representative<span class="_ _c"> </span>of<span class="_ _14"> </span>the</div><div class="t m0 xe h5 y36 ff4 fs1 fc0 sc0 ls0 ws0">inv<span class="_ _3"></span>erse<span class="_ _c"> </span>of<span class="_ _10"> </span>characteristic<span class="_ _c"> </span>of<span class="_ _10"> </span>the<span class="_ _9"> </span>amplifier<span class="_ _14"> </span>[2].<span class="_ _4"> </span>While<span class="_ _10"> </span>this</div><div class="t m0 xe h5 y37 ff4 fs1 fc0 sc0 ls0 ws0">approach<span class="_ _4"> </span>has<span class="_ _0"> </span>widespread<span class="_ _0"> </span>application<span class="_ _4"> </span>in<span class="_ _2"> </span>narrowband</div><div class="t m0 xe h5 y38 ff4 fs1 fc0 sc0 ls0 ws0">power<span class="_ _2"> </span>amplifier<span class="_ _2"> </span>(memoryless<span class="_ _2"> </span>nonlinear<span class="_ _2"> </span>systems)<span class="_ _13"> </span>lin-</div><div class="t m0 xe h5 y39 ff4 fs1 fc0 sc0 ls0 ws0">earization,<span class="_ _5"> </span>its<span class="_ _4"> </span>effectiveness<span class="_ _4"> </span>is<span class="_ _6"> </span>hamp<span class="_ _8"></span>ered<span class="_ _6"> </span>by<span class="_ _6"> </span>the<span class="_ _4"> </span>mem-</div><div class="t m0 xe h5 y3a ff4 fs1 fc0 sc0 ls0 ws0">ory<span class="_ _10"> </span>effects<span class="_ _9"> </span>in<span class="_ _10"> </span>wideband<span class="_ _c"> </span>p<span class="_ _8"></span>o<span class="_ _3"></span>wer<span class="_ _10"> </span>amplifiers,<span class="_ _10"> </span>such<span class="_ _10"> </span>as<span class="_ _c"> </span>those</div><div class="t m0 xe h5 y3b ff4 fs1 fc0 sc0 ls0 ws0">used<span class="_ _4"> </span>in<span class="_ _6"> </span>multi-carrier<span class="_ _4"> </span>Universal<span class="_ _6"> </span>Mobile<span class="_ _6"> </span>T<span class="_ _7"></span>elecommuni-</div><div class="t m0 xe h5 y3c ff4 fs1 fc0 sc0 ls0 ws0">cations<span class="_ _5"> </span>System<span class="_ _5"> </span>(UMTS)<span class="_ _5"> </span>and<span class="_ _5"> </span>CDMA2000<span class="_ _9"> </span>systems.</div><div class="t m0 xf h5 y3d ff4 fs1 fc0 sc0 ls0 ws0">In<span class="_ _b"> </span>this<span class="_ _f"> </span>paper,<span class="_ _19"> </span>we<span class="_ _b"> </span>address<span class="_ _f"> </span>the<span class="_ _f"> </span>design<span class="_ _b"> </span>of<span class="_ _f"> </span>a<span class="_ _b"> </span>lin-</div><div class="t m0 xe h5 y3e ff4 fs1 fc0 sc0 ls0 ws0">earizer<span class="_ _0"> </span>based<span class="_ _0"> </span>on<span class="_ _2"> </span>an<span class="_ _0"> </span>adaptive<span class="_ _2"> </span>truncated<span class="_ _0"> </span>V<span class="_ _7"></span>olterra<span class="_ _0"> </span>se-</div><div class="t m0 xe h5 y3f ff4 fs1 fc0 sc0 ls0 ws0">ries<span class="_ _0"> </span>(TVS)<span class="_ _0"> </span>approach.<span class="_ _17"> </span>TVS<span class="_ _0"> </span>systems<span class="_ _0"> </span>ha<span class="_ _3"></span>ve<span class="_ _0"> </span>become<span class="_ _0"> </span>a</div><div class="t m0 xe h5 y40 ff4 fs1 fc0 sc0 ls0 ws0">very<span class="_ _10"> </span>popular<span class="_ _c"> </span>to<span class="_ _8"></span>ol<span class="_ _10"> </span>in<span class="_ _10"> </span>adaptive<span class="_ _10"> </span>nonlinear<span class="_ _10"> </span>signal<span class="_ _10"> </span>pro<span class="_ _8"></span>cess-</div><div class="t m0 xe h5 y41 ff4 fs1 fc0 sc0 ls0 ws0">ing<span class="_ _5"> </span>[3].<span class="_ _b"> </span>Ho<span class="_ _3"></span>wev<span class="_ _3"></span>er,<span class="_ _2"> </span>their<span class="_ _6"> </span>real-time<span class="_ _6"> </span>implementation<span class="_ _5"> </span>has</div><div class="t m0 xe h5 y42 ff4 fs1 fc0 sc0 ls0 ws0">been<span class="_ _2"> </span>restricted<span class="_ _0"> </span>by<span class="_ _4"> </span>the<span class="_ _2"> </span>computational<span class="_ _4"> </span>complexity<span class="_ _4"> </span>as-</div><div class="t m0 xe h5 y43 ff4 fs1 fc0 sc0 ls0 ws0">sociated<span class="_ _4"> </span>with<span class="_ _4"> </span>the<span class="_ _2"> </span>filtering<span class="_ _5"> </span>and<span class="_ _4"> </span>adaptive<span class="_ _5"> </span>mechanisms.</div><div class="t m0 xe h5 y44 ff4 fs1 fc0 sc0 ls0 ws0">Field<span class="_ _6"> </span>programmable<span class="_ _4"> </span>gate<span class="_ _6"> </span>arrays<span class="_ _6"> </span>(FPGAs)<span class="_ _2"> </span>are<span class="_ _4"> </span>an<span class="_ _6"> </span>at-</div><div class="t m0 xe h5 y45 ff4 fs1 fc0 sc0 ls0 ws0">tractive<span class="_ _0"> </span>option<span class="_ _13"> </span>for<span class="_ _13"> </span>realization<span class="_ _13"> </span>of<span class="_ _a"> </span>these<span class="_ _b"> </span>highly<span class="_ _0"> </span>com-</div><div class="t m0 xe h5 y46 ff4 fs1 fc0 sc0 ls0 ws0">plex<span class="_ _5"> </span>signal<span class="_ _5"> </span>pro<span class="_ _8"></span>cessing<span class="_ _6"> </span>functions<span class="_ _6"> </span>for<span class="_ _5"> </span>reasons<span class="_ _6"> </span>of<span class="_ _6"> </span>p<span class="_ _8"></span>erfor-</div><div class="t m0 xe h5 y47 ff4 fs1 fc0 sc0 ls0 ws0">mance,<span class="_ _0"> </span>power<span class="_ _2"> </span>consumption<span class="_ _2"> </span>and<span class="_ _0"> </span>configurability<span class="_ _1"></span>.<span class="_ _12"> </span>W<span class="_ _3"></span>e</div><div class="t m0 xe h5 y48 ff4 fs1 fc0 sc0 ls0 ws0">propose<span class="_ _13"> </span>an<span class="_ _0"> </span>efficient<span class="_ _0"> </span>and<span class="_ _0"> </span>robust<span class="_ _13"> </span>architecture<span class="_ _13"> </span>for<span class="_ _0"> </span>the</div><div class="t m0 xe h5 y49 ff4 fs1 fc0 sc0 ls0 ws0">linearizer<span class="_ _9"> </span>based<span class="_ _5"> </span>on<span class="_ _5"> </span>truncated<span class="_ _5"> </span>V<span class="_ _3"></span>olterra<span class="_ _9"> </span>filters<span class="_ _5"> </span>and<span class="_ _5"> </span>pro-</div><div class="t m0 xe h5 y4a ff4 fs1 fc0 sc0 ls0 ws0">vide<span class="_ _9"> </span>a<span class="_ _5"> </span>sim<span class="_ _3"></span>ulation<span class="_ _9"> </span>mo<span class="_ _8"></span>del<span class="_ _9"> </span>of<span class="_ _5"> </span>the<span class="_ _5"> </span>system<span class="_ _5"> </span>within<span class="_ _9"> </span>the<span class="_ _5"> </span>Xil-</div><div class="t m0 xe h5 y4b ff4 fs1 fc0 sc0 ls0 ws0">inx<span class="_ _c"> </span>System<span class="_ _5"> </span>Generator<span class="_ _6"> </span>for<span class="_ _5"> </span>DSP</div><div class="t m0 x10 h7 y4c ff6 fs3 fc0 sc0 ls0 ws0">TM</div><div class="t m0 xc h5 y4d ff4 fs1 fc0 sc0 ls0 ws0">[4]<span class="_ _10"> </span>design<span class="_ _9"> </span>flow.<span class="_ _2"> </span>The</div><div class="t m0 xe h5 y4e ff4 fs1 fc0 sc0 ls0 ws0">implementation<span class="_ _14"> </span>achiev<span class="_ _3"></span>es<span class="_ _10"> </span>up<span class="_ _c"> </span>to<span class="_ _10"> </span>50<span class="_ _14"> </span>dB<span class="_ _c"> </span>sp<span class="_ _8"></span>ectral<span class="_ _c"> </span>suppres-</div><div class="t m0 xe h5 y4f ff4 fs1 fc0 sc0 ls0 ws0">sion<span class="_ _9"> </span>in<span class="_ _5"> </span>neighboring<span class="_ _5"> </span>frequency<span class="_ _5"> </span>bands.</div><div class="t m0 x11 h8 y50 ff7 fs4 fc0 sc0 ls0 ws0">Proceeding of the SDR 04 Technical Conference and Product Exposition. Copyright © 2004 SDR Forum. All Rights Reserved</div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6250fcdb6caf5961923331bd/bg2.jpg"><div class="t m0 x12 h6 y51 ff5 fs2 fc1 sc0 ls0 ws0">Predistorter</div><div class="t m0 x13 h6 y52 ff5 fs2 fc1 sc0 ls0 ws0">Power</div><div class="t m0 x14 h6 y53 ff5 fs2 fc1 sc0 ls0 ws0">Amplifier</div><div class="t m0 x15 h6 y54 ff5 fs2 fc1 sc0 ls0 ws0">Predistorter</div><div class="t m0 x16 h6 y55 ff5 fs2 fc1 sc0 ls0 ws0">T<span class="_ _3"></span>raining</div><div class="t m0 x17 h9 y56 ff8 fs2 fc1 sc0 ls0 ws0">e<span class="ff5">(</span>n<span class="ff5">)</span></div><div class="t m0 x18 h9 y57 ff8 fs2 fc1 sc0 ls0 ws0">z<span class="ff5">(</span>n<span class="ff5">)</span></div><div class="t m0 x19 h9 y58 ff8 fs2 fc1 sc0 ls0 ws0">z</div><div class="t m0 x1a h9 y59 ff5 fs2 fc1 sc0 ls0 ws0">(<span class="ff8">n</span>)</div><div class="t m0 x19 h6 y5a ff5 fs2 fc1 sc0 ls0 ws0">^</div><div class="t m0 x1b h9 y5b ff8 fs2 fc1 sc0 ls0 ws0">x</div><div class="t m0 x1c h9 y5c ff5 fs2 fc1 sc0 ls0 ws0">(<span class="ff8">n</span>)<span class="_ _1a"> </span><span class="ff8">y</span>(<span class="ff8">n</span>)</div><div class="t m0 x1d h6 y5d ff5 fs2 fc1 sc0 ls0 ws0">1</div><div class="t m0 x1e h9 y5e ff8 fs2 fc1 sc0 ls0 ws0">G</div><div class="t m0 x8 h5 y5f ff4 fs1 fc0 sc0 ls0 ws0">Figure<span class="_ _9"> </span>2:<span class="_ _2"> </span>Baseband<span class="_ _5"> </span>equiv<span class="_ _3"></span>alent<span class="_ _c"> </span>mo<span class="_ _8"></span>del<span class="_ _9"> </span>of<span class="_ _5"> </span>the<span class="_ _9"> </span>DPD<span class="_ _5"> </span>cir-</div><div class="t m0 x8 h5 y60 ff4 fs1 fc0 sc0 ls0 ws0">cuit.<span class="_ _2"> </span><span class="ff9">G<span class="_ _5"> </span></span>represents<span class="_ _6"> </span>the<span class="_ _6"> </span>gain<span class="_ _9"> </span>of<span class="_ _5"> </span>the<span class="_ _5"> </span>pow<span class="_ _3"></span>er<span class="_ _6"> </span>amplifier.</div><div class="t m0 x1f h4 y61 ff3 fs1 fc0 sc0 ls0 ws0">2.<span class="_ _6"> </span>PREDISTOR<span class="_ _7"></span>TER<span class="_ _4"> </span>ARCHITECTURE</div><div class="t m0 x8 h5 y62 ff4 fs1 fc0 sc0 ls0 ws0">Our<span class="_ _2"> </span>approach<span class="_ _6"> </span>to<span class="_ _2"> </span>nonlinear<span class="_ _4"> </span>predistortion<span class="_ _2"> </span>is<span class="_ _2"> </span>based<span class="_ _2"> </span>on</div><div class="t m0 x8 h5 y63 ff4 fs1 fc0 sc0 ls0 ws0">the<span class="_ _2"> </span>metho<span class="_ _8"></span>d<span class="_ _2"> </span>proposed<span class="_ _0"> </span>by<span class="_ _4"> </span>Eun<span class="_ _2"> </span>&<span class="_ _2"> </span>Po<span class="_ _3"></span>wers<span class="_ _2"> </span>[5].<span class="_ _19"> </span>In<span class="_ _2"> </span>this</div><div class="t m0 x8 h5 y64 ff4 fs1 fc0 sc0 ls0 ws0">approach,<span class="_ _a"> </span>tw<span class="_ _3"></span>o<span class="_ _13"> </span>identical<span class="_ _13"> </span>truncated<span class="_ _b"> </span>V<span class="_ _7"></span>olterra<span class="_ _a"> </span>systems</div><div class="t m0 x8 h5 y65 ff4 fs1 fc0 sc0 ls0 ws0">are<span class="_ _6"> </span>used<span class="_ _2"> </span>for<span class="_ _6"> </span>training<span class="_ _6"> </span>and<span class="_ _4"> </span>predistortion.<span class="_ _b"> </span>Figure<span class="_ _4"> </span>2<span class="_ _4"> </span>de-</div><div class="t m0 x8 h5 y66 ff4 fs1 fc0 sc0 ls0 ws0">picts<span class="_ _13"> </span>the<span class="_ _0"> </span>block<span class="_ _0"> </span>diagram<span class="_ _2"> </span>of<span class="_ _0"> </span>the<span class="_ _13"> </span>equiv<span class="_ _3"></span>alent<span class="_ _2"> </span>baseband</div><div class="t m0 x8 h5 y67 ff4 fs1 fc0 sc0 ls0 ws0">model<span class="_ _2"> </span>of<span class="_ _4"> </span>the<span class="_ _0"> </span>digital<span class="_ _6"> </span>predistortion<span class="_ _2"> </span>network.<span class="_ _e"> </span>The<span class="_ _2"> </span>ob-</div><div class="t m0 x8 h5 y68 ff4 fs1 fc0 sc0 ls0 ws0">jective<span class="_ _0"> </span>of<span class="_ _13"> </span>the<span class="_ _a"> </span>linearizer<span class="_ _a"> </span>is<span class="_ _a"> </span>to<span class="_ _13"> </span>find<span class="_ _a"> </span>a<span class="_ _13"> </span>transformation</div><div class="t m0 x8 h5 y69 ff4 fs1 fc0 sc0 ls0 ws0">of<span class="_ _2"> </span>the<span class="_ _0"> </span>signal<span class="_ _4"> </span>(<span class="_ _8"></span>˜<span class="_ _1b"></span><span class="ff9">z<span class="_ _8"></span><span class="ff4">(</span>n<span class="ff4 ls1">)=</span>V<span class="_ _10"> </span><span class="ff4">(</span>x<span class="ff4">(</span>n<span class="ff4">)))<span class="_ _0"> </span>that<span class="_ _2"> </span>in<span class="_ _0"> </span>com<span class="_ _3"></span>bination</span></span></div><div class="t m0 x8 h5 y6a ff4 fs1 fc0 sc0 ls0 ws0">with<span class="_ _6"> </span>the<span class="_ _2"> </span>nonlinear<span class="_ _6"> </span>amplifier<span class="_ _4"> </span>(resp<span class="_ _8"></span>onsible<span class="_ _2"> </span>for<span class="_ _4"> </span>the<span class="_ _4"> </span>dis-</div><div class="t m0 x8 h5 y6b ff4 fs1 fc0 sc0 ls0 ws0">tortion)<span class="_ _10"> </span>will<span class="_ _14"> </span>result<span class="_ _9"> </span>in<span class="_ _10"> </span>an<span class="_ _10"> </span>identity<span class="_ _14"> </span>system<span class="_ _9"> </span>that<span class="_ _c"> </span>pro<span class="_ _8"></span>duces</div><div class="t m0 x8 h5 y6c ff4 fs1 fc0 sc0 ls0 ws0">the<span class="_ _0"> </span>signal<span class="_ _2"> </span>of<span class="_ _2"> </span>interest<span class="_ _13"> </span>without<span class="_ _2"> </span>distortion<span class="_ _0"> </span>at<span class="_ _0"> </span>the<span class="_ _0"> </span>out-</div><div class="t m0 x8 h5 y6d ff4 fs1 fc0 sc0 ls0 ws0">put<span class="_ _6"> </span>of<span class="_ _4"> </span>the<span class="_ _2"> </span>power<span class="_ _5"> </span>amplifier<span class="_ _4"> </span>(<span class="ff9">y<span class="_ _8"></span></span>(<span class="ff9">n</span>)<span class="_ _4"> </span><span class="ffa">'<span class="_ _6"> </span><span class="ff9">x</span></span>(<span class="ff9">n<span class="_"> </span></span>)).<span class="_ _f"> </span>The<span class="_ _6"> </span>main</div><div class="t m0 x8 h5 y6e ff4 fs1 fc0 sc0 ls0 ws0">challenge<span class="_ _c"> </span>of<span class="_ _5"> </span>this<span class="_ _5"> </span>approach<span class="_ _c"> </span>is<span class="_ _5"> </span>to<span class="_ _5"> </span>track<span class="_ _9"> </span>and<span class="_ _5"> </span>identify<span class="_ _c"> </span>the</div><div class="t m0 x8 h5 y6f ff4 fs1 fc0 sc0 ls0 ws0">time<span class="_ _4"> </span>varying<span class="_ _5"> </span>characteristics<span class="_ _0"> </span>of<span class="_ _6"> </span>the<span class="_ _2"> </span>amplifier.<span class="_ _f"> </span>T<span class="_ _3"></span>o<span class="_ _4"> </span>ad-</div><div class="t m0 x8 h5 y70 ff4 fs1 fc0 sc0 ls0 ws0">dress<span class="_ _5"> </span>this<span class="_ _9"> </span>task<span class="_ _9"> </span>a<span class="_ _9"> </span>sto<span class="_ _8"></span>c<span class="_ _3"></span>hastic<span class="_ _5"> </span>gradien<span class="_ _3"></span>t<span class="_ _5"> </span>adaptation<span class="_ _10"> </span>mech-</div><div class="t m0 x8 h5 y71 ff4 fs1 fc0 sc0 ls0 ws0">anism<span class="_ _6"> </span>is<span class="_ _4"> </span>employ<span class="_ _3"></span>ed.<span class="_ _b"> </span>The<span class="_ _4"> </span>adaptation<span class="_ _6"> </span>of<span class="_ _6"> </span>the<span class="_ _2"> </span>truncated</div><div class="t m0 x8 h5 y72 ff4 fs1 fc0 sc0 ls0 ws0">V<span class="_ _7"></span>olterra<span class="_ _9"> </span>system<span class="_ _5"> </span>is<span class="_ _c"> </span>a<span class="_ _5"> </span>t<span class="_ _3"></span>wo<span class="_ _10"> </span>stage<span class="_ _5"> </span>pro<span class="_"> </span>cess.<span class="_ _0"> </span>During<span class="_ _c"> </span>initial-</div><div class="t m0 x8 h5 y73 ff4 fs1 fc0 sc0 ls0 ws0">ization,<span class="_ _10"> </span>the<span class="_ _9"> </span>input<span class="_ _9"> </span>and<span class="_ _c"> </span>output<span class="_ _9"> </span>signals<span class="_ _c"> </span>of<span class="_ _c"> </span>the<span class="_ _9"> </span>p<span class="_"> </span>ower<span class="_ _10"> </span>am-</div><div class="t m0 x8 h5 y74 ff4 fs1 fc0 sc0 ls0 ws0">plifier<span class="_ _14"> </span>are<span class="_ _10"> </span>prob<span class="_ _8"></span>ed<span class="_ _10"> </span>and<span class="_ _10"> </span>the<span class="_ _10"> </span>V<span class="_ _3"></span>olterra<span class="_ _14"> </span>filter<span class="_ _10"> </span>co<span class="_ _8"></span>efficien<span class="_ _3"></span>ts<span class="_ _c"> </span>are</div><div class="t m0 x8 h5 y75 ff4 fs1 fc0 sc0 ls0 ws0">adapted<span class="_ _4"> </span>off-line<span class="_ _4"> </span>using<span class="_ _4"> </span>Recursive<span class="_ _2"> </span>Least<span class="_ _4"> </span>Squares<span class="_ _2"> </span>(RLS</div><div class="t m0 x8 h5 y76 ff4 fs1 fc0 sc0 ls0 ws0">or<span class="_ _6"> </span>Kalman<span class="_ _9"> </span>Filtering)<span class="_ _5"> </span>estimation.<span class="_ _0"> </span>This<span class="_ _5"> </span>pro<span class="_ _8"></span>cess<span class="_ _4"> </span>is<span class="_ _6"> </span>also</div><div class="t m0 x8 h5 y77 ff4 fs1 fc0 sc0 ls0 ws0">known<span class="_ _14"> </span>as<span class="_ _10"> </span><span class="ffb">initialization<span class="_ _10"> </span>thr<span class="_ _3"></span>ough<span class="_ _c"> </span>indir<span class="_ _3"></span>e<span class="_ _3"></span>ct<span class="_ _10"> </span>le<span class="_ _3"></span>arning<span class="ff4">.<span class="_ _4"> </span>Once</span></span></div><div class="t m0 x8 h5 y78 ff4 fs1 fc0 sc0 ls0 ws0">the<span class="_ _10"> </span>adaptive<span class="_ _10"> </span>filter<span class="_ _9"> </span>is<span class="_ _10"> </span>initialized<span class="_ _14"> </span>at<span class="_ _c"> </span>an<span class="_ _10"> </span>optimum<span class="_ _10"> </span>station-</div><div class="t m0 x8 h5 y79 ff4 fs1 fc0 sc0 ls0 ws0">ary<span class="_ _9"> </span>p<span class="_ _8"></span>oin<span class="_ _3"></span>t,<span class="_ _5"> </span>a<span class="_ _9"> </span>sto<span class="_ _8"></span>c<span class="_ _3"></span>hastic<span class="_ _5"> </span>adaptive<span class="_ _9"> </span>mechanism<span class="_ _9"> </span>is<span class="_ _5"> </span>used<span class="_ _5"> </span>to</div><div class="t m0 x8 h5 y7a ff4 fs1 fc0 sc0 ls0 ws0">track<span class="_ _c"> </span>the<span class="_ _5"> </span>time-v<span class="_ _3"></span>arying<span class="_ _c"> </span>characteristics<span class="_ _9"> </span>of<span class="_ _9"> </span>the<span class="_ _5"> </span>nonlinear</div><div class="t m0 x8 h5 y7b ff4 fs1 fc0 sc0 ls0 ws0">amplifier.</div><div class="t m0 x8 ha y7c ffc fs5 fc0 sc0 ls0 ws0">2.1.<span class="_ _4"> </span>Memory<span class="_ _4"> </span>Polynomial<span class="_ _5"> </span>Predistorter</div><div class="t m0 xa h5 y7d ff4 fs1 fc0 sc0 ls0 ws0">W<span class="_ _7"></span>e<span class="_ _6"> </span>use<span class="_ _2"> </span>the<span class="_ _6"> </span>memory<span class="_ _4"> </span>p<span class="_ _8"></span>olynomial<span class="_ _9"> </span>mo<span class="_ _8"></span>del<span class="_ _5"> </span>(Eq.<span class="_ _4"> </span>1)<span class="_ _6"> </span>for</div><div class="t m0 x8 h5 y7e ff4 fs1 fc0 sc0 ls0 ws0">the<span class="_ _5"> </span>predistorter<span class="_ _4"> </span>blo<span class="_ _8"></span>c<span class="_ _3"></span>k<span class="_ _5"> </span>as<span class="_ _5"> </span>describ<span class="_ _8"></span>ed<span class="_ _5"> </span>in<span class="_ _5"> </span>[6]</div><div class="t m0 x1 h5 y7f ff9 fs1 fc0 sc0 ls0 ws0">z<span class="_ _8"></span><span class="ff4">[</span>n<span class="ff4 ls2">]=</span></div><div class="t m0 x20 hb y80 ffd fs6 fc0 sc0 ls0 ws0">K</div><div class="t m0 x21 hc y81 ffe fs1 fc0 sc0 ls0 ws0">X</div><div class="t m0 x22 h5 y82 ff9 fs1 fc0 sc0 ls0 ws0">k<span class="_ _c"> </span><span class="ff4 ls3">=1</span></div><div class="t m0 x22 h5 y83 ff9 fs1 fc0 sc0 ls0 ws0">k<span class="_ _5"> </span><span class="ff4">even</span></div><div class="t m0 x23 hb y84 ffd fs6 fc0 sc0 ls0 ws0">Q</div><div class="t m0 x24 hc y81 ffe fs1 fc0 sc0 ls0 ws0">X</div><div class="t m0 x24 hd y85 ffd fs6 fc0 sc0 ls0 ws0">q<span class="fff">=0</span></div><div class="t m0 x1a he y7f ff9 fs1 fc0 sc0 ls0 ws0">a</div><div class="t m0 x25 hb y86 ffd fs6 fc0 sc0 ls4 ws0">kq</div><div class="t m0 x26 h5 y7f ff9 fs1 fc0 sc0 ls0 ws0">x<span class="ff4">(</span>n<span class="_ _14"> </span><span class="ffa">−<span class="_ _10"> </span></span>q<span class="_ _8"></span><span class="ff4">)<span class="_ _14"> </span><span class="ffa ls5">∗|<span class="_ _1c"></span><span class="ff9 ls0">x<span class="ff4">(</span>n<span class="_ _14"> </span><span class="ffa">−<span class="_ _10"> </span></span>q<span class="ff4">)<span class="ffa">|</span></span></span></span></span></div><div class="t m0 x1d hd y87 ffd fs6 fc0 sc0 ls0 ws0">k<span class="ff10">−<span class="fff">1</span></span></div><div class="t m0 x27 h5 y7f ff4 fs1 fc0 sc0 ls0 ws0">(1)</div><div class="t m0 xe h5 y88 ff4 fs1 fc0 sc0 ls0 ws0">where<span class="_ _2"> </span><span class="ff9">K<span class="_ _a"> </span></span>is<span class="_ _2"> </span>the<span class="_ _0"> </span>nonlinearit<span class="_ _3"></span>y<span class="_ _2"> </span>order<span class="_ _0"> </span>and<span class="_ _2"> </span><span class="ff9">Q<span class="_ _2"> </span></span>represen<span class="_ _3"></span>ts</div><div class="t m0 xe h5 y89 ff4 fs1 fc0 sc0 ls0 ws0">the<span class="_ _c"> </span>memory<span class="_ _9"> </span>length<span class="_ _9"> </span>of<span class="_ _9"> </span>the<span class="_ _9"> </span>power<span class="_ _c"> </span>amplifier.<span class="_ _4"> </span>In<span class="_ _9"> </span>order<span class="_ _5"> </span>to</div><div class="t m0 xe h5 y8a ff4 fs1 fc0 sc0 ls0 ws0">reduce<span class="_ _2"> </span>the<span class="_ _2"> </span>implemen<span class="_ _3"></span>tation<span class="_ _6"> </span>complexity<span class="_ _4"> </span>of<span class="_ _4"> </span>the<span class="_ _2"> </span>predis-</div><div class="t m0 xe h5 y8b ff4 fs1 fc0 sc0 ls0 ws0">torter<span class="_ _c"> </span>while<span class="_ _10"> </span>maintaining<span class="_ _14"> </span>acceptable<span class="_ _c"> </span>p<span class="_ _8"></span>erformance,<span class="_ _c"> </span>only</div><div class="t m0 xe h5 y8c ff4 fs1 fc0 sc0 ls0 ws0">the<span class="_ _4"> </span>o<span class="_ _8"></span>dd-order<span class="_ _2"> </span>terms<span class="_ _4"> </span>in<span class="_ _2"> </span>the<span class="_ _4"> </span>nonlinearity<span class="_ _6"> </span>are<span class="_ _2"> </span>included</div><div class="t m0 xe h5 y8d ff4 fs1 fc0 sc0 ls0 ws0">in<span class="_ _5"> </span>the<span class="_ _6"> </span>mo<span class="_"> </span>del.<span class="_ _0"> </span>This<span class="_ _6"> </span>compromise<span class="_ _5"> </span>reduces<span class="_ _4"> </span>the<span class="_ _6"> </span>complex-</div><div class="t m0 xe h5 y8e ff4 fs1 fc0 sc0 ls0 ws0">ity<span class="_ _6"> </span>of<span class="_ _2"> </span>the<span class="_ _2"> </span>predistorter<span class="_ _13"> </span>by<span class="_ _4"> </span>approximately<span class="_ _6"> </span>40%<span class="_ _2"> </span>at<span class="_ _2"> </span>the</div><div class="t m0 xe h5 y8f ff4 fs1 fc0 sc0 ls0 ws0">expense<span class="_ _0"> </span>of<span class="_ _2"> </span>3<span class="_ _2"> </span>to<span class="_ _2"> </span>5<span class="_ _2"> </span>dB<span class="_ _2"> </span>sp<span class="_ _8"></span>ectral<span class="_ _2"> </span>regrowth.<span class="_ _12"> </span>A<span class="_ _2"> </span>detailed</div><div class="t m0 xe h5 y90 ff4 fs1 fc0 sc0 ls0 ws0">inv<span class="_ _3"></span>estigation<span class="_ _10"> </span>of<span class="_ _c"> </span>the<span class="_ _9"> </span>benefits<span class="_ _5"> </span>of<span class="_ _c"> </span>even-order<span class="_ _9"> </span>terms<span class="_ _9"> </span>in<span class="_ _c"> </span>the</div><div class="t m0 xe h5 y91 ff4 fs1 fc0 sc0 ls0 ws0">baseband<span class="_ _5"> </span>mo<span class="_"> </span>del<span class="_ _6"> </span>is<span class="_ _9"> </span>presented<span class="_ _6"> </span>in<span class="_ _5"> </span>[7].</div><div class="t m0 xe ha y92 ffc fs5 fc0 sc0 ls0 ws0">2.2.<span class="_ _4"> </span>Indirect<span class="_ _4"> </span>Learning</div><div class="t m0 xf h5 y93 ff4 fs1 fc0 sc0 ls0 ws0">Initialization<span class="_ _2"> </span>of<span class="_ _13"> </span>the<span class="_ _13"> </span>DPD<span class="_ _13"> </span>linearizer<span class="_ _13"> </span>is<span class="_ _13"> </span>p<span class="_ _8"></span>erformed</div><div class="t m0 xe h5 y94 ff4 fs1 fc0 sc0 ls0 ws0">using<span class="_ _4"> </span>optimum<span class="_ _6"> </span>filtering,<span class="_ _2"> </span>which<span class="_ _6"> </span>is<span class="_ _2"> </span>done<span class="_ _4"> </span>as<span class="_ _2"> </span>an<span class="_ _2"> </span>off-line</div><div class="t m0 xe h5 y95 ff4 fs1 fc0 sc0 ls0 ws0">computation<span class="_ _6"> </span>in<span class="_ _2"> </span>our<span class="_ _4"> </span>DPD<span class="_ _2"> </span>implemen<span class="_ _3"></span>tation.<span class="_ _f"> </span>Adaptive</div><div class="t m0 xe h5 y96 ff4 fs1 fc0 sc0 ls0 ws0">filter<span class="_ _0"> </span>coefficient<span class="_ _0"> </span>estimation<span class="_ _13"> </span>can<span class="_ _0"> </span>b<span class="_"> </span>e<span class="_ _13"> </span>considered<span class="_ _13"> </span>a<span class="_ _0"> </span>lin-</div><div class="t m0 xe h5 y97 ff4 fs1 fc0 sc0 ls0 ws0">ear<span class="_ _2"> </span>optimization<span class="_ _2"> </span>task.<span class="_ _17"> </span>Any<span class="_ _2"> </span>of<span class="_ _2"> </span>the<span class="_ _13"> </span>common<span class="_ _2"> </span>estima-</div><div class="t m0 xe h5 y98 ff4 fs1 fc0 sc0 ls0 ws0">tion<span class="_ _10"> </span>metho<span class="_ _8"></span>ds<span class="_ _9"> </span>-<span class="_ _c"> </span>Least<span class="_ _5"> </span>Square<span class="_ _c"> </span>Estimation<span class="_ _9"> </span>[8],<span class="_ _10"> </span>minimum</div><div class="t m0 xe h5 y99 ff4 fs1 fc0 sc0 ls0 ws0">mean<span class="_ _5"> </span>squared<span class="_ _4"> </span>error<span class="_ _4"> </span>(MMSE)<span class="_ _4"> </span>[8]<span class="_ _6"> </span>or<span class="_ _6"> </span>Wiener<span class="_ _4"> </span>Filtering,</div><div class="t m0 xe h5 y9a ff4 fs1 fc0 sc0 ls0 ws0">Kalman<span class="_ _13"> </span>[8]<span class="_ _13"> </span>or<span class="_ _b"> </span>recursiv<span class="_ _3"></span>e<span class="_ _b"> </span>least<span class="_ _a"> </span>squares<span class="_ _b"> </span>(RLS)<span class="_ _a"> </span>filter-</div><div class="t m0 xe h5 y9b ff4 fs1 fc0 sc0 ls0 ws0">ing<span class="_ _9"> </span>[8]<span class="_ _5"> </span>-<span class="_ _9"> </span>can<span class="_ _5"> </span>b<span class="_ _8"></span>e<span class="_ _5"> </span>used.</div><div class="t m0 xf h5 y9c ff4 fs1 fc0 sc0 ls0 ws0">W<span class="_ _7"></span>e<span class="_ _2"> </span>note<span class="_ _0"> </span>that<span class="_ _2"> </span>while<span class="_ _2"> </span>all<span class="_ _2"> </span>of<span class="_ _2"> </span>the<span class="_ _2"> </span>ab<span class="_ _8"></span>o<span class="_ _3"></span>ve<span class="_ _2"> </span>metho<span class="_ _8"></span>ds<span class="_ _2"> </span>try</div><div class="t m0 xe h5 y9d ff4 fs1 fc0 sc0 ls0 ws0">to<span class="_ _6"> </span>solve<span class="_ _4"> </span>one<span class="_ _4"> </span>optimization<span class="_ _6"> </span>problem,<span class="_ _4"> </span>that<span class="_ _2"> </span>is<span class="_ _6"> </span>the<span class="_ _2"> </span>linear</div><div class="t m0 xe h5 y9e ff4 fs1 fc0 sc0 ls0 ws0">parameter<span class="_ _2"> </span>estimation,<span class="_ _2"> </span>the<span class="_ _0"> </span>stationary<span class="_ _2"> </span>point<span class="_ _2"> </span>obtained</div><div class="t m0 xe h5 y9f ff4 fs1 fc0 sc0 ls0 ws0">from<span class="_ _0"> </span>using<span class="_ _0"> </span>these<span class="_ _a"> </span>methods<span class="_ _a"> </span>might<span class="_ _2"> </span>b<span class="_ _8"></span>e<span class="_ _13"> </span>quite<span class="_ _0"> </span>different.</div><div class="t m0 xe h5 ya0 ff4 fs1 fc0 sc0 ls0 ws0">This<span class="_ _9"> </span>is<span class="_ _5"> </span>mainly<span class="_ _9"> </span>due<span class="_ _5"> </span>to<span class="_ _5"> </span>the<span class="_ _5"> </span>fact<span class="_ _5"> </span>that<span class="_ _5"> </span>the<span class="_ _5"> </span>error<span class="_ _6"> </span>criterion</div><div class="t m0 xe h5 ya1 ff4 fs1 fc0 sc0 ls0 ws0">for<span class="_ _2"> </span>the<span class="_ _13"> </span>approaches<span class="_ _0"> </span>are<span class="_ _0"> </span>different,<span class="_ _13"> </span>causing<span class="_ _0"> </span>a<span class="_ _13"> </span>different</div><div class="t m0 xe h5 ya2 ff4 fs1 fc0 sc0 ls0 ws0">profile<span class="_ _5"> </span>for<span class="_ _9"> </span>the<span class="_ _6"> </span>error<span class="_ _6"> </span>surface.</div><div class="t m0 xe ha ya3 ffc fs5 fc0 sc0 ls0 ws0">2.3.<span class="_ _4"> </span>T<span class="_ _7"></span>racking<span class="_ _6"> </span>and<span class="_ _2"> </span>Direct<span class="_ _2"> </span>Learning</div><div class="t m0 xf h5 ya4 ff4 fs1 fc0 sc0 ls0 ws0">The<span class="_ _9"> </span>inv<span class="_ _3"></span>erse<span class="_ _5"> </span>of<span class="_ _9"> </span>the<span class="_ _5"> </span>nonlinear<span class="_ _9"> </span>amplifier<span class="_ _9"> </span>is<span class="_ _9"> </span>adaptively</div><div class="t m0 xe h5 ya5 ff4 fs1 fc0 sc0 ls0 ws0">track<span class="_ _3"></span>ed<span class="_ _13"> </span>using<span class="_ _13"> </span>a<span class="_ _13"> </span>sto<span class="_ _8"></span>c<span class="_ _3"></span>hastic<span class="_ _b"> </span>gradien<span class="_ _3"></span>t<span class="_ _13"> </span>metho<span class="_ _8"></span>d.<span class="_ _1d"> </span>Least</div><div class="t m0 xe h5 ya6 ff4 fs1 fc0 sc0 ls0 ws0">mean<span class="_ _13"> </span>squares<span class="_ _b"> </span>(LMS)<span class="_ _13"> </span>adaptive<span class="_ _13"> </span>filters<span class="_ _1e"> </span>are<span class="_ _13"> </span>known<span class="_ _13"> </span>to</div><div class="t m0 xe h5 ya7 ff4 fs1 fc0 sc0 ls0 ws0">hav<span class="_ _3"></span>e<span class="_ _13"> </span>a<span class="_ _a"> </span>slow<span class="_ _13"> </span>conv<span class="_ _3"></span>ergence<span class="_ _b"> </span>rate.<span class="_ _1f"> </span>How<span class="_ _3"></span>ever,<span class="_ _a"> </span>since<span class="_ _1e"> </span>the</div><div class="t m0 xe h5 ya8 ff4 fs1 fc0 sc0 ls0 ws0">power<span class="_ _5"> </span>amplifier<span class="_ _6"> </span>characteristics<span class="_ _4"> </span>v<span class="_ _3"></span>ary<span class="_ _6"> </span>slowly<span class="_ _9"> </span>as<span class="_ _4"> </span>a<span class="_ _6"> </span>func-</div><div class="t m0 xe h5 ya9 ff4 fs1 fc0 sc0 ls0 ws0">tion<span class="_ _c"> </span>of<span class="_ _9"> </span>time,<span class="_ _5"> </span>the<span class="_ _9"> </span>LMS<span class="_ _5"> </span>approac<span class="_ _3"></span>h<span class="_ _5"> </span>is<span class="_ _9"> </span>a<span class="_ _9"> </span>reasonable<span class="_ _9"> </span>choice</div><div class="t m0 xe h5 yaa ff4 fs1 fc0 sc0 ls0 ws0">for<span class="_ _9"> </span>p<span class="_ _8"></span>erforming<span class="_ _5"> </span>parameter<span class="_ _5"> </span>tracking.</div><div class="t m0 xf h5 yab ff4 fs1 fc0 sc0 ls0 ws0">At<span class="_ _2"> </span>eac<span class="_ _3"></span>h<span class="_ _0"> </span>iteration<span class="_ _0"> </span>of<span class="_ _2"> </span>the<span class="_ _0"> </span>sto<span class="_ _8"></span>c<span class="_ _3"></span>hastic<span class="_ _0"> </span>gradient<span class="_ _2"> </span>algo-</div><div class="t m0 xe h5 yac ff4 fs1 fc0 sc0 ls0 ws0">rithm,<span class="_ _5"> </span>an<span class="_ _6"> </span>up<span class="_ _8"></span>date<span class="_ _6"> </span>for<span class="_ _6"> </span>the<span class="_ _6"> </span>unknown<span class="_ _5"> </span>vector<span class="_ _6"> </span>is<span class="_ _6"> </span>obtained</div><div class="t m0 xe h5 yad ff4 fs1 fc0 sc0 ls0 ws0">from</div><div class="t m0 x28 he yae ff9 fs1 fc0 sc0 ls0 ws0">W</div><div class="t m0 x29 hd yaf ffd fs6 fc0 sc0 ls0 ws0">n<span class="fff">+1</span></div><div class="t m0 x2a h5 yb0 ff4 fs1 fc0 sc0 ls0 ws0">=<span class="_ _c"> </span><span class="ff9">W</span></div><div class="t m0 x2b hb yaf ffd fs6 fc0 sc0 ls0 ws0">n</div><div class="t m0 x2c h5 yb0 ff4 fs1 fc0 sc0 ls0 ws0">+<span class="_ _10"> </span><span class="ff9">µ<span class="_ _14"> </span><span class="ffa">×<span class="_ _10"> </span></span>e</span></div><div class="t m0 x2d hb yaf ffd fs6 fc0 sc0 ls0 ws0">n</div><div class="t m0 x2e h5 yb0 ffa fs1 fc0 sc0 ls0 ws0">×<span class="_ _14"> </span><span class="ff3">X</span></div><div class="t m0 x2f hf yb1 ff10 fs6 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x2f hb yb2 ffd fs6 fc0 sc0 ls0 ws0">n</div><div class="t m0 x30 h5 yb0 ff4 fs1 fc0 sc0 ls0 ws0">(2)</div><div class="t m0 xe h5 yb3 ff4 fs1 fc0 sc0 ls0 ws0">where<span class="_ _5"> </span>the<span class="_ _6"> </span>error<span class="_ _6"> </span>vector<span class="_ _5"> </span>is<span class="_ _5"> </span>defined<span class="_ _6"> </span>as</div><div class="t m0 x31 he yb4 ff9 fs1 fc0 sc0 ls0 ws0">e</div><div class="t m0 x32 hb yb5 ffd fs6 fc0 sc0 ls0 ws0">n</div><div class="t m0 x33 h5 yb4 ff4 fs1 fc0 sc0 ls0 ws0">=<span class="_ _c"> </span><span class="ff9">z<span class="_ _8"></span></span>(<span class="ff9">n</span>)<span class="_ _10"> </span><span class="ffa">−<span class="_ _10"> </span><span class="ff9">W</span></span></div><div class="t m0 x34 hb yb5 ffd fs6 fc0 sc0 ls0 ws0">n</div><div class="t m0 x35 h5 yb4 ffa fs1 fc0 sc0 ls0 ws0">×<span class="_ _14"> </span><span class="ff3">X</span></div><div class="t m0 x36 hb yb5 ffd fs6 fc0 sc0 ls0 ws0">n</div><div class="t m0 x30 h5 yb4 ff4 fs1 fc0 sc0 ls0 ws0">(3)</div><div class="t m0 xe h5 y4f ff9 fs1 fc0 sc0 ls0 ws0">X<span class="_ _4"> </span><span class="ff4">is<span class="_ _5"> </span>the<span class="_ _6"> </span>vector<span class="_ _9"> </span>containing<span class="_ _c"> </span>all<span class="_ _5"> </span>the<span class="_ _5"> </span>necessary<span class="_ _6"> </span>nonlinear</span></div><div class="t m0 x11 h8 y50 ff7 fs4 fc0 sc0 ls0 ws0">Proceeding of the SDR 04 Technical Conference and Product Exposition. Copyright © 2004 SDR Forum. All Rights Reserved</div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>