throbber
A HAM M.ERSTEIN
`
`PREDISTOR TIO N LINEARIZATION DESIGN BASED ON
`
`THE IND IRECT LEARNING ARCHITECTURE
`
`Lei Ding
`Raviv Raich
`G. Tong Zhou
`School of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, GA 30332-0250, USA
`
`ABSTRACT
`
`Power amplifiers (PAs) are inherently nonlinear devices and
`are used in virtually all communications systems. Digital
`baseband predistortion is a highly cost effective way to lin­
`earize the PAs, but most existing architectures assume that
`the PA has a memoryless nonlinearity. For wider bandwidth
`applications such as WCDMA, PA memory effects can no
`longer be ignored, and memoryless predistortion has limited
`effectiveness. In tHis paper, we model the PA as a Wiener
`system and construct a Hammerstein predistorter, obtained
`using an indirect learning architecture. Linearization per­
`formance is demonstrated on a 3-carrier UMTS signal.
`
`1.. INTRODUCTION
`
`Power amplifiers �rAs) are indispensable components in a
`communication system and are inherently nonlinear. It is.
`well known that there is an approximate inverse relationship
`between the PA efficiency and its linearity. Hence, nonlinear
`PAs are desirable from an efficiency point of view. The price
`paid for higher efficiency is that nonlinearity causes spec­
`tral regrowth (broadening) which leads to adjacent channel
`interference. It also causes in-band distortion which de­
`grades the bit error rate (BER) performance. Newer trans­
`mission formats such as CDMA and OFDM are especially
`vulnerable to PA nonlinearities, due to their high peak to
`average power ratio; i.e. large fluctuations in their signal
`envelopes. In order to comply with spectral masks imposed
`by regulatory bodies and to reduce BER, PA linearization
`is necessary.
`Of all linearization techniques, digital baseband predis­
`tortion is among tlie most cost effective. A predistorter is a
`functional block that precedes the PA. It generally creates
`an expending nonlinearity since the PA has a compressing
`characteristic. Ideally, we would like the PA output to be
`a scalar multiple of the input to the predistorter-PA chain.
`For a memoryless PA, (i.e. ; the current output depends only
`on the current input) , memoryless predistortion is sufficient.
`There has been intensive research on memoryless predistor­
`tion during the past decade [3].
`For wider bandwidth applications such as WCDMA, PA
`memory effects can no longer be ignored. Moreover, higher
`power amplifiers such as those used in wireless basestations
`exhibit memory effects. The cause of memory effects can
`be electrical or electro-thermal as suggested in [7]. Memo­
`ryless predistortion for a PA with memory often results in
`
`poor linearization performance. Although Volterra series is
`a general nonlinear model with memory, its predistortion
`is complex and its real-time implementation difficult. In
`[2], Clark et.aI. used a Wiener model; i.e., a linear time­
`invariant (LTI) system followed by a memoryless nonlin­
`earity, to capture the nonlinear memory effects in the PA
`associated with wideband signals. In this paper, we also
`adopt the Wiener PA model, which has the advantage that
`its predistortion can be easily carried out. A Hammerstein
`system is a memoryless nonlinearity followed by a LTI sys­
`tem, and can therefore linearize a Wiener PA.
`In the current literature, predistorters with memory
`mainly fall into the data predistorter category [5, 6), in the
`sense that predistortion is applied before the pulse shap­
`ing filter. T he main drawback of data predistortion is its
`dependence on the signal constellation and the pulse shap­
`ing filter. Both Volterra model based [5) and Hammerstein
`model based [6] data predistorters have been proposed. In
`[5), Volterra data predistorter is constructed using the in­
`direct learning architecture. In [6), the Hammerstein data
`predistorter is obtained using a stochastic gradient method.
`As opposed to data predistortion, we shall pursue sig­
`nal predistortion in this paper; i.e., predistortion occurs
`after the pulse shaping filter. To construct a Hammerstein
`predistorter, one approach is to first identify the Wiener
`PA and then find the Hammerstein predistorter as its in­
`verse. Since Wiener system identification is generally more
`difficult to carry out than Hammerstein system identifica­
`tion, we pursue an alternative approach which generates
`the Hammerstein predistorter without first identifying the
`Wiener PA. Unlike [6], our Hammerstein predistorter will
`be constructed using an indirect learning architecture sim­
`ilar to the one used in [5]. In this setup, finding the predis­
`torter is essentially equivalent to identifying a Hammerstein
`system. the PA can be modeled as a Wiener system,
`
`2.
`
`INDIRECT LEARNING ARCHITECTURE
`
`Fig. 1 shows the indirect learning structure that is used
`for Hammerstein predistorter identification. The PA has a
`Wiener structure (LTI followed by memoryless nonlinear­
`ity). The feedback path labeled "Predistorter Training"
`(block A) has a Hammerstein structure if we view y(n)/ K
`as its input and zen) as its output. The actual predistorter
`is an exact copy of the feedback path (copy of A); it has
`x(n) as its input and zen) as its output. Ideally, we would
`like yen) = K:z;(n), which renders zen) = zen) and the er-
`
`0-7803-7402-9/02/$17.00 ©2002 IEEE
`
`III - 2689
`
`Authorized licensed use limited to: Eric Berg. Downloaded on July 08,2024 at 18:51:21 UTC from IEEE Xplore. Restrictions apply.
`
`PETITIONERS EXHIBIT 1008
`Page 1 of 4
`
`

`

`is a classical Hammerstein system identification problem. If
`no additional assumptions are made on the system's input
`signal yen), iterative Newton and Narendra-Gallman algo­
`rithms are �he two most popular iterative estimation meth­
`ods [4). The two algorithms exhibit similar performance as
`shown in 14). The main drawback of these algorithms is
`
`that they are sensitive to the initial guesses and may con­
`
`verge to a local minimum. A recent method proposed by
`Bai 11] uses an optimal two stage identification algorithm,
`which can lead to a global optimum. The model structure
`introduced in [1) is a Hammerstein system followed by a
`memoryless nonlinearity. However, we can easily modify
`the results of [1) to suit our model. Note that for a given
`set of {y(n),z(n)} values, the bq's and the C2k+l'S are not
`C2A:+1 by the same constant yields the same model). To
`unique (i.e.; multiplying bq with a constant and dividing
`avoid this problem, we assume,that E�o Ibql2 = 1 and the
`real part of bo is positive as suggested in [1).
`Next, we will review the Narendra-Gallman (NG) and the
`optimal two stage identification (tSISVD) algorithms.
`
`3.1. Narendra-Gallman algorithm
`The NG algorithm starts with initial guesses for the ap and
`bq coefficients, denoted by a�O) and b�O), respectively. At
`the ith iteration eq. (3) can be rewrit�en as
`(K-l)/2
`L C2A:+lU21c+l(n)
`"=0
`Q
`E b�i)y(n - q)ly(n - q)121o•
`q=O
`
`p
`
`z(n) - Ea�i)z(n - p) =
`p=1
`
`(4).
`
`At this stage out objective is to solve for C21c+l' Using
`matrix notations we can reformulate eq. (4) as
`Zo - Za(i) = Uc,
`
`where Z = [ZI' . . • ,zp) , Zl = [Or, z(l), . .. , z(N _l»)T, where
`01 is a 1 x l all zero vector, a(i) =
`[a�i), ... ,al)jT, U =
`. The least-squares solution for eq. (5) is
`[Ul, .. ·,UK� ·U21o+1 = [U2k+1(1)'''·,'II.21o+1(N») ,and c =
`[Cl,··· ,CK)
`
`(5)
`
`(6)
`
`where H denotes Hermitian transpose. In the second step,
`based on the ��+':l 's obtained, we rewrite eq. (3) as,
`zo=Za+Vb =[ZVj [:],
`where V = JVI,"" vQ), VI = [Or, v(I),. . . , v(N _l)]T, b =
`[bo, ... ,bQ) ,and v(n) is given in eq. (1). The least-squares
`
`(7)
`
`solution for eq. (7) is,
`
`to the first step and continue until the algorithm converges.
`With the new aci+1) and f,(i+l) estimates, we can go back
`
`(8)
`
`Figure 1. The indirect learning architecture for the
`Hammerstein predistorter.
`ror term e(n) = O. Given yen) and zen), our task is to find
`the parameters of block A, which yields the predistorter.
`The algorithm converges when the error energy Ile(n)W is
`minimized.
`Here we consider that the PA characteristics do not
`change rapidly with time - changes in PA characteristics
`are often due to temperature drift, aging etc which have
`long time constants. After gathering a block of yen) and
`zen) data samples, the training branch (block A) can pro­
`cess the data off-line, which lowers the requirement of the
`processing power of the predistortion system. Once the pre­
`distorter identification algorithm has converged, the new set
`of parameters are plugged into the high speed predistorter,
`which can be readily implemented by Application-Specific
`Int�grated Circuits (ASIC) or Field Programmable Gate
`Arrays (FPGA) . When the predistorter coefficients have
`been found and it is believed that the PA characteristics
`are hardly changing, the setup in Fig. 1 can be run in open
`100Pi i.e., we temporarily shutdown the training branch, un­
`til changes in PA characteristics require a new predistorter.
`
`IDENTIFICATION OF THE
`3.
`HAMMERSTEIN PREDISTORTER
`The predistorter training branch can be described by:
`(K-l)/2
`v(n) = E C21c+l y(n)ly(n)12Ic,
`1c=0
`Q
`P
`z(n) = E apz(n - p) + E bqv(n),
`p=1
`q=O
`which implies that for the predistorter, we model the memo­
`ryless nonlinearity as an odd-order polynomial and the tTl
`system as a general pole/zero system. Combining the two
`equations above, we obtain
`
`(1)
`
`(2)
`
`P
`
`zen) = L apz(n - p) +
`)
`(CK-I)/2
`� bq � C21c+ly(n - q)ly(n _ q)12A:
`Q
`Given y(n) and zen), our objective is to estimate the ap, bq
`and C2lc+l coefficients. Parameter estimation of this model
`
`•
`
`(3)
`
`rn - 2690
`
`Authorized licensed use limited to: Eric Berg. Downloaded on July 08,2024 at 18:51:21 UTC from IEEE Xplore. Restrictions apply.
`
`PETITIONERS EXHIBIT 1008
`Page 2 of 4
`
`

`

`they appear together as the coefficient on the r.h.s. of eq.
`(3), if we define
`
`eq. (3), we obtain
`p
`
`p=1
`
`9=0
`
`.=0
`
`matrix form, we obtain
`
`where G =
`
`(9)
`
`(10)
`
`(11)
`
`Eq. (9) can be alternatively expressed as
`
`D=
`
`diS
`
`dQ3
`
`.
`dQl
`
`=bcT,
`
`(13)
`
`trix D has rank one, a natural way to estimate b and c from
`D is to perform a singular value decomposition (SVD) on D
`and then find the eigenvectors corresponding to the largest
`singular value. Let the SVD of b be given by.
`
`3.2. Optimal two stage identification algorithm
`Since the difficulty in estimating the bq's and C2lc+1'S is that
`we can first estimate dq,2k+ l using least-squares and then
`find bq and C2k+1 from dq,21c+l. Substituting eq. (9) into
`zen) = E Qpz(n - p)
`Q (K-l)/�
`+ E E dq,2lc+l gq,2Ic+l(n),
`where gq,2k+l(n) = yen -q)ly(n - q)121c. Rewriting in a
`Zo = Za+ Gd = [Z G] [ : ] •
`[gOI.···,gOKT .. ·,gQl, .. ·,gQK], gq,21c+1 =
`[gq,2Ic+l(I),···,gq,21c+l(N)] , and d =
`[dOl,···,doK,···,
`dQ1,'" ,dQK]T. The least-squares solution for eq. (11) is
`[ : ] = (lZ G]H[Z GJr1 [Z G]HZo.
`(12)
`[dol
`dos
`dOK 1
`dll
`dlK
`dQK
`where b = [bo •. • •• bQ]T. c = [Cl, . . . • CKJT. Since the ma­
`min{(C2+11.(K+1I/2}
`i=1
`
`D =
`
`aiPw[i .
`
`(14)
`
`E
`where I-'i's and lIi'S are Q + 1 and (K + 1)/2 dimensional
`orthonormal vectors, respectively. Then b and C can be
`estimated as
`
`b = S,.l-'l, C = S,.all1;,
`(15)
`where· denotes conjugate and s,. is the first non-zero ele­
`ment of 1-'1. These estimates can be shown to be the closest
`band c to 0 in the least-squares sense [1].
`In summary, the NG algorithm is a simple and. robust
`algorithm. Although it may have convergence problems. it
`can perform well in many cases as will be shown in the next
`section. The LS/SVD algorithm avoids the potential local
`minimum problem of the NG algorithm. However. using
`SVD to find the bq's and C2Ic+l'S may not result in the best
`bq's and C2.+l·S that minimize the squared error criterion.
`Our exanlples in the next section will show that both work
`well for identifying the Hammerstein predistorter although
`one may outperform the other in a particular scenario.
`
`-Ie!!.
`
`0
`0.5
`-0.5
`Normalized Frequency
`
`(a) Output
`Figure 2. Comparison of the PSDs.
`without predistortlonj (b) Output with memory­
`less predistortionj (c) Output with Hammerstein
`predistortion, NG and LS/SVD algorithms (similar
`performance).
`
`4. SIMULATIONS
`In this section. we illustrate through computer simulations
`the performance of the Harnmerstein predistorter identified
`using the indirect learning architecture. In the first exanl­
`pie. the LTI portion of the Wiener PA model has a pole/zero
`form. whose system function is given by
`
`H( ) =
`z
`
`1 + 0.3z-2
`1- 0.2z-1·
`
`(16)
`
`For the memoryless nonlinear portion of the Wiener PA
`model, we use a 5th order nonlinearity with coefficients,
`
`C6
`
`21.3936 + 0.4305j,
`
`(17)
`
`Cl = 14.9740 + 0.0519j, ca = -23.0954 + 4.9680j,
`
`which were extracted from an actual Class AB PA.
`The baseband input signal is a 3-carrier Universal Mobile
`Telecommunications System (UMTS) signal. Hammerstein
`predistorter identification is carried out based on 8000 data
`samples. The predistorter parameters usually converge af­
`ter a few iterations. Next, we compare the spectra of the
`input and output signals to asses the effectiveness of the
`predistorter in reducing spectral regrowth. In this exam­
`ple. we assume that the LTI portion of the Hammerstein
`predistorter is a pole/zero system with two poles and one
`zero (correct model orders for the inverse of the H (z) of
`eq. (16)). In addition, we make the assumption that the
`nonlinearity of the predistorter is 5th order.
`Performance of predistorter identified with the LS/SVD
`and NG algorithms is demonstrated in Fig. 2. Both algo­
`rithms fully suppress the spectral regrowth exhibited by the
`PA output when no predistortion is applied. In contrast, we
`
`does not fully suppress the spectral regrowth.
`In the second exanlple, the LTI portion of the Wiener PA
`
`merstein predistorter is assumed to be FIR 85 well. Our
`objective here is to see whether the algorithm can correctly
`
`observe in Fig. 2 that 5th order memoryless predistortion
`is H(z) = 1+0.3z-2 (FIR), and the LTI portion of the Ham­
`
`III - 2691
`
`Authorized licensed use limited to: Eric Berg. Downloaded on July 08,2024 at 18:51:21 UTC from IEEE Xplore. Restrictions apply.
`
`PETITIONERS EXHIBIT 1008
`Page 3 of 4
`
`

`

`-.'O'----..---r----.-----,
`-:10 ....
`-30
`
`-101,..---.......... ---...-----.-----,
`
`-:10
`
`. . .
`
`. . .
`
`. .
`
`. . . .•. . . . . . . . .
`
`.. .
`
`-30 .
`-40
`-50 ' . .
`
`-60
`
`�
`Q Ul
`
`II.
`
`-o�,5---�0 ---O:>-:J-----.J
`-10!!1�1 ------:
`Normalized Frequency
`
`-IO!!I!-I ------:-o:!:,5 :----�0---::"0.5,.-------l
`Normalized Frequency
`
`Figure S. Comparison of the PSDs.
`(a) Output
`without predistortion; (b) Output with memory­
`less predistortion; (c) Output with Hammerstein
`predistortion (NG); (d) Output with Hammerstein
`predistortion (LS/SVD).
`identify an FIR filter that approximates the inverse of the
`FIR system in the PA. We assume that the FIR system in
`the predistorter has 15 taps. The 'results are shown in Fig.
`3. The two algorithms exhibit different behaviors in this
`time: the NG algorithm performs worse than the LS/SVD
`algorithm. When examining the concatenated response of
`the two LTI blocks (one from the Wiener PA and the other
`from the Hammerstein predistorter) , we observe that the
`predistorter's LTI system identified by the NG algorithm
`can only compensate for the PA's LTI system within the
`signal bandwidth. However, the LS/SVD algorithm is able
`to find a good FIR system for the predistorter, both within
`and outside of the signal bandwidth.
`In the third example, we perturb� the Wiener PA model
`coefficients so it is a full Volterra model (not W iener any
`more) . Our objective is to see whether the Hammerstein
`predistorter has any robustness. The result is shown in
`Fig. 4. We still observe significant reduction of spectral
`regrowth with the Hammerstein predistorter.
`In all cases, memoryless predistortion is not very effective
`in suppressing spectral regrowth, which underscores the no­
`tion that PA memory effects must be taken into account
`when designing the predistorter.
`
`5. CONCLUSIONS
`We employed the indirect learning structure to identify the
`Hammerstein predistorter for a PA modeled by a Wiener
`model. We compared the performance of two Hammerstein
`system identification algorithms; i.e., the NG and LS/SVD
`algorithms, in this context. For a Wiener model with a
`simple pole/zero LTI structure, both algorithms show sim­
`ilar performance. However, when the LTI portion of the
`Wiener PA as well as that of the Hammerstein predistorter
`are FIR, the LS/SVD algorithm outperforms the NG algo­
`rithm. Simulation results illustrate the effectiveness of the
`proposed predistorter design.
`
`Acknowledgment: This work was supported in part by
`
`Figure 4. Comparison of the PSDs.
`(a) Output
`without predistortion; (b) Output with memory­
`less predistortion; (c) Output with Hammerstein
`predistortion (NG); (d) Output with Hammerstein
`predistortion (LS/SVD); (e) Input signal.
`National Science Foundation grant MIP 9703312 and by
`the State of Georgia's Yamacraw Initiative. The authors
`would also like to thank Dr. Zhengxiang Ma and Dr. Dennis
`R. Morgan of Bell Laboratories, Lucent Technologies for
`inspiring this work.
`
`REFERENCES
`[lJ E. W. Bai, "An optimal two stage identification al­
`gorithm for Hammerstein-Wiener nonlinear systems,"
`Pmc. American Contr. Con/., pp. 2756-2760, Philade­
`phia, Pennsylvania, Jun. 1998.
`[2J C. J. Clark, G. Chrisikos, M. S. Muha, A. A.
`Moulthrop and C. P. Silva., "Time- domain envelope
`measurement technique with application to wideband
`power amplifier modeling," IEEE 7mns. Microwave
`Theory Tech., vol. 46, no. 12, pp. 2531- 2540, Dec.
`1998.
`[3J S. C. Cripps, RF Power Amplifiers for Wireless Com­
`munications, Artech House, Norwood, MA, 1999.
`[4) E. Eskinat, S. H. Johnson, and W. L. Luyben, "Use
`of Hammerstein models in Identification of nonlinear
`systems," AIekE J., vol. 37, no. 2, pp. 255-267, Feb.
`1991.
`[5) C. Eun and E. J. Powers, "A predistorter design for a
`memory-less nonlinearity proceded by a dynamic linear
`system," Proc. GLOBECOM, pp. 152-156, Singapore,
`Nov. 1995.
`[6J H. W. Kang, Y. S. Cho, and D. H. Youn, "On com­
`pensating nonlinear distortions of an OFDM system
`using an efficient adaptive predistorter," IEEE 7'rans.
`Commun., vol. 47, no. 4, Apr. 1999.
`[7J J. H. K. Vuolevi, T. Rahkonen, and J, P. A. Manninen,
`"Measurement technique for characterizing memory ef­
`fects in RF power amplifiers," IEEE 7'rans. Microwave
`Theory Tech., vol. 49, no. 8, pp. 1383-1388, Aug. 2001.
`
`I11-2692
`
`Authorized licensed use limited to: Eric Berg. Downloaded on July 08,2024 at 18:51:21 UTC from IEEE Xplore. Restrictions apply.
`
`PETITIONERS EXHIBIT 1008
`Page 4 of 4
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket