In power amplifier design, there is a trade-off between efficiency and distortion. Amplifiers that operate under “Class A” conditions create little distortion but are inefficient, whereas amplifiers operated under “Class C” conditions are reasonably efficient but introduce significant signal distortion. For example, “Class C” power amplifiers often operate in a non-linear fashion whereby input signals are distorted at a power amplifier's output when operated near the power amplifier's peak output. While both efficiency and distortion are important considerations in amplifier design, efficiency becomes increasingly important at high power levels. Because of this, designers of many modern transmitters elect to accept some non-linearity in their power amplifiers to obtain good efficiency.
To attempt to limit this non-linearity and its corresponding distortion, various linearization techniques are used in conventional approaches. Conventional linearization techniques can be broadly categorized as feedback, feed-forward, or pre-distortion. The last mentioned technique, pre-distortion, intentionally distorts the input signal before the power amplifier to compensate in anticipation of the expected non-linearity of the power amplifier. According to this technique, linearization is achieved by distorting an input signal according to a pre-distortion function in a manner that is inverse to the amplifier behavior. The pre-distortion technique can be applied at radio frequency (RF), intermediate frequency (IF), or at baseband.
Existing pre-distortion techniques are less than optimal, however, and there is a need for power amplifier systems that provide improved pre-distortion functionality.
The following description and annexed drawings set forth in detail certain illustrative aspects and implementations of the invention. These are indicative of but a few of the various ways in which the principles of the invention may be employed.
The present invention will now be described with respect to the accompanying drawings in which like numbered elements represent like parts. The figures and the accompanying description of the figures are provided for illustrative purposes and do not limit the scope of the claims in any way.
The present disclosure provides for improved transmission systems that use pre-distortion to improve the linearity of non-linear devices. Examples of such non-linear devices can include power amplifiers, such as in wireless base stations; line drivers in wireline transceivers, electro-to-optical converters for optical-fiber communication transceivers, power-amplifier test and characterization equipment.
To achieve this behavior, the transmission system 100 includes a pre-distortion unit 106, a power amplifier circuit 108, and a power amplifier model 110, wherein the power amplifier model 110 models amplification of signals by the power amplifier circuit 108 using a mathematical model, such as a polynomial approximation. A coupler 112 diverts a tiny fraction of the RF output signal, y′(t), back onto a feedback path 114 yielding the baseband feedback signal y(n), while almost all the power of the output signal continues to output 104 and a transmission (TX) antenna. The feedback path 114 extends from the coupler 112 back to the pre-distortion unit 106 and the power amplifier model 110. The feedback path 114 includes a comparator 116 and a parameter estimation unit 118. The comparator 116 has a first comparator input coupled to the output of the coupler 112, a second comparator input coupled to an output of the power amplifier model 110, and a comparator output to provide an error signal, e(n), to an input of the parameter estimation unit 118.
An example of operation of system 100 is now described. During a first time period, the input signal x(n) is provided to input of pre-distortion unit 106, and the pre-distortion unit 106 pre-distorts the input signal, x(n), based on model parameter, h, thereby providing a pre-distorted signal, z(n), at an output of pre-distortion unit 106. This pre-distorted signal, z(n), which is typically a digital signal, is then converted to an analog signal by a digital to analog converter (DAC) and the frequency of this analog signal is then up-converted by up-conversion element in block 120. The power amplifier circuit 108 amplifies the up-converted, pre-distorted signal, z′(t), thereby providing the output signal y(t). Ideally, the output signal, y(t), would be a linearly amplified (and analog up-converted) version of the input signal, x(n), but in actuality, the output signal y(t) during the first time period can show some additional non-linearity, such as compression or saturation (e.g., undershoot) for signal peaks, for example.
A significant portion of the power of the output signal, y(t), is transmitted through the output 104 to the TX antenna as shown by output signal y′(t), but coupler 112 diverts a small portion of the output signal power to feedback path 114 for analysis. The feedback path 114 down-converts the output signal and converts this signal to a digital signal using down-conversion and ADC element 122, thereby yielding baseband feedback signal y(n). The comparator 116 compares the baseband feedback signal, y(n), to a modeled output signal, y(n)-e(n), from power amplifier model 110, thereby providing error signal, e(n). This error signal, e(n), represents a difference between the baseband feedback signal y(n) and corresponding points on modeled output signal curve, y(n)-e(n). Based on both the error signal, e(n), and the pre-distorted signal, z(n); the parameter estimation unit 118 updates the model parameter(s), h, by an amount dh, and the updated model parameter, h, is then fed back to the pre-distortion unit 106 and the power amplifier model 110.
To compensate for non-linearity in the power amplifier circuit 108, the parameter estimation unit 118 iteratively updates the model parameter, h, and uses this model parameter, h, to tune both the power amplifier model 110 and the pre-distortion unit 106 in a manner that minimizes the error signal, e(n), using a least-squares estimation. In this way, as time goes on, the baseband feedback signal y(n) and more importantly the output signal, y′(t), become more linear with regards to the input signal, x(n) (i.e., error, e(n), becomes smaller over time). For example, during the first time period, the modeled power amplifier output, y(n)-e(n), is a linear amplified version of the input signal, x(n), but the baseband feedback signal, y(n), can undershoot the modeled output signal y(n)-e(n) due to saturation of the power amplifier circuit 108. The parameter estimation unit 118 updates the model parameter, h, to slightly increase the magnitude of the pre-distorted signal, z(n), relative to the input signal x(n) for a second time period, which is after the first time period. Thus, because the pre-distortion unit 106 and power amplifier model 110 each receive an updated model parameter h for the second time period, the baseband feedback signal y(n) is much closer to the power amplifier model output signal, y(n)-e(n), for the second time period, and the error signal, e(n), is reduced relative to the first time period. This feedback continues in an ongoing manner, and after several update periods, the baseband feedback signal, y(n), is a substantially linearly amplified version of the input signal, x(n). Thus, the pre-distortion unit 106 pre-distorts the input signal x(n) based on model parameter h by directly computing an inverse of the power amplifier model 110 in an iterative fashion. The pre-distortion unit 106 alternates between computing the inverse of the power amplifier model 110 and updating the model parameter h, thereby providing a pre-distorted signal z(n).
It will be appreciated that the disclosed adaptive pre-distortion techniques can use a segment-wise piecewise-polynomial approximation. Thus, the amplitude range is divided into a number of amplitude segments, and the model parameter h, is successively updated for these amplitude segments. The pre-distortion unit and power amplifier model can use polynomials that are continuous and differentiable within each amplitude segment and may or may not have “kinks” at the amplitude segment boundaries (depending on the polynomial orders). The model parameter is updated for each amplitude segment, and the pre-distortion unit and power amplifier model use polynomials within the amplitude segments where the polynomial order can vary from amplitude segment to amplitude segment depending on the behavior of the amplifier.
In some embodiments, some of the units and/or circuits in
In order to provide a more detailed example of how the pre-distortion unit 106 and power amplifier model 110 can be implemented in this system 100 and other transmission systems, the following description provides a more rigorous mathematical treatment of the system. In this system, the pre-distortion unit 106 is iteratively tuned to continuously represent the inverse of the power amplifier circuit 108.
In the first step, an initial parameter, h, is provided to the power amplifier model 110, and initial input data x(n) is processed. The model output, y(n)-e(n), obtained with this initial parameter, h, is then compared to the feedback signal, y(n), resulting in error signal vector, e(n). Parameter estimation unit 118 then uses error signal vector, e(n), and the pre-distorted signal vector, z(n) to estimate an updated vector, dh, using a least squares estimator. This can be done by the following matrix operation:
dh=(ZHZ)−1ZHe (1a)
where the matrix Z contains all nonlinear input signal combinations depending on the power amplifier model 110, and the superscript H denotes Hermitian transpose. To stabilize the solution for the vector dh, equation (1a) is regularized by adding a coefficient μ in the following way:
dh=(ZHZ+μI)−1ZHe (1b)
where μ can be chosen to trade off residual error and the norm of the solution vector dh. This regularization step helps obtain a “small” (in terms of norm) coefficient vector in order to ensure stability of the pre-distortion unit 106.
If dh is calculated according to (1b), the model parameter vector h can be updated according to:
h(i+1)=h(i)+μdh (2)
which is provided to the power amplifier model 110 and is used to calculate the power amplifier inverse for the pre-distortion unit 106. The parameter μ controls the update speed. As soon as the updated power amplifier inverse is calculated, the parameter, h, is updated for the power amplifier model 110 and the pre-distortion unit 106 to better reflect the actual inverse of the power amplifier circuit 108. The whole procedure is performed within a loop to improve the linearization in an iterative way and to track the amount of pre-distortion used if the behavior of the power amplifier circuit 108 is changing over time.
To obtain good overall linearization performance with the pre-distortion unit 106, the power amplifier model 110 needs to generate a good approximation of the baseband feedback signal, y(n). In general, nonlinear models with or without memory, such as Wiener polynomials, Hammerstein polynomials, memory polynomials, or generalized memory polynomials, can be used for the power amplifier model 110. For the sake of illustration, this disclosure describes the concept with regards to a memory polynomial, which is a good basic model for wideband applications, as follows:
In equation (3), hmk denote the elements of the parameter vector, h, which have to be estimated to minimize the squared magnitude of the error signal, e(n), in
Because the baseband feedback signal y(n) is ideally identical to the input signal, x(n), the left side ŷ(n) of (3) is set equal to the input signal x(n) and equation (3) is re-arranged to yield the pre-distorted signal z(n) according to:
Thus, the pre-distorted signal z(n), as provided by the pre-distortion unit 106, can be calculated by performing a summation of memory-less polynomials (H1) and memory polynomials (H2).
As shown in
where z(0)(n)=x(n), and j is the iteration number to approximate the pre-distorted signal z(n).
Method 400 begins at 402, wherein an input signal x(n) is received. In some embodiments, the input signal is a digital baseband signal. For example, the input signal can be a complex digital baseband signal in the form of an IQ baseband signal, or can be a digital polar baseband signal.
At 404, the input signal x(n) is pre-distorted based on a model parameter, h, thereby obtaining the pre-distorted signal, z(n). Within block 404, at 414, a sample for the pre-distortion signal z(n) is calculated in the pre-distortion unit. The sample is iteratively calculated over K iterations to provide a good approximation of the inverse of the power amplifier circuit.
At 406, the pre-distorted signal is amplified signal using a power amplifier circuit after digital-to-analog conversion and up-conversion, thereby providing the baseband feedback signal y(n) through coupling, down-conversion, and analog-to-digital conversion.
At 408, N samples of a modeled output signal or the pre-distorted signal z(n) are compared to N samples of the baseband feedback signal, y(n) to provide an error signal, e(n). The error signal represents a difference between the compared signals.
At 410, an update, dh, for model parameter h is calculated using least-squares estimation to minimize error signal e(n).
At 412, the power amplifier model and the pre-distortion unit are updated based on the updated model parameter (h(i+1)=h(i)+μdh).
In the pre-distortion unit 300 illustrated in
where Li are coefficient-dependent operators and the last term depends only on input samples from the past. As an example, the well-known generalized memory polynomial (GMP) model can be mapped onto this architecture. Furthermore it can be advantageous to employ segmentwise piecewise polynomial approximation onto this architecture. The segmentwise piecewise polynomial model can be written as follows:
Equation (6) can be re-arranged similarly to the memory polynomial model and can be mapped onto this architecture, thereby obtaining the following approximation for the pre-distorted signal:
where the operators L describe the sum expressions in equation (6). The operators L can be implemented as functions or look up tables.
While the methods illustrated herein are illustrated and described as a series of acts or events, it will be appreciated that the present invention is not limited by the illustrated ordering of such acts or events. For example, some acts may occur in different orders and/or concurrently with other acts or events apart from those illustrated and/or described herein, in accordance with the invention. In addition, not all illustrated steps may be required to implement a methodology in accordance with the present invention. Furthermore, the methods according to the present invention may be implemented in association with the operation of systems which are illustrated and described herein as well as in association with other systems not illustrated, wherein all such implementations are contemplated as falling within the scope of the present invention and the appended claims.
Although the invention has been illustrated and described with respect to one or more implementations, alterations and/or modifications may be made to the illustrated examples without departing from the spirit and scope of the appended claims.
In particular regard to the various functions performed by the above described components or structures (blocks, units, engines, assemblies, devices, circuits, systems, etc.), the terms (including a reference to a “means”) used to describe such components are intended to correspond, unless otherwise indicated, to any component or structure which performs the specified function of the described component (or another functionally equivalent embodiment), even though not structurally equivalent to the disclosed structure which performs the function in the herein illustrated exemplary implementations of the invention.
In addition, while a particular feature of the invention may have been disclosed with respect to only one of several implementations, such feature may be combined with one or more other features of the other implementations as may be desired and advantageous for any given or particular application. Furthermore, to the extent that the terms “including”, “includes”, “having”, “has”, “with”, or variants thereof are used in either the detailed description and the claims, such terms are intended to be inclusive in a manner similar to the term “comprising”. In addition, to the extent that the terms “number”, “plurality”, “series”, or variants thereof are used in the detailed description or claims, such terms are to include any number including, but not limited to: positive integers, negative integers, zero, and other values.
Number | Name | Date | Kind |
---|---|---|---|
5107520 | Karam | Apr 1992 | A |
6072364 | Jeckeln | Jun 2000 | A |
7269231 | Ding | Sep 2007 | B2 |
7688138 | Hehn | Mar 2010 | B2 |
7737779 | Summerfield | Jun 2010 | B2 |
7741906 | Summerfield | Jun 2010 | B1 |
7873172 | Lashkari | Jan 2011 | B2 |
8046199 | Copeland | Oct 2011 | B2 |
8204210 | Van De Laar | Jun 2012 | B2 |
8331487 | Yu | Dec 2012 | B2 |
8354884 | Braithwaite | Jan 2013 | B2 |
8536943 | Irvine | Sep 2013 | B2 |
8548403 | Kim | Oct 2013 | B2 |
8654889 | Kumar | Feb 2014 | B2 |
8665931 | Afsahi | Mar 2014 | B2 |
9014299 | Teterwak | Apr 2015 | B2 |
9077409 | Lozhkin | Jul 2015 | B2 |
9136887 | Zhao | Sep 2015 | B2 |
9143091 | Oishi | Sep 2015 | B2 |
9184784 | Ding | Nov 2015 | B2 |
9246731 | Kim | Jan 2016 | B2 |
9252821 | Shor | Feb 2016 | B2 |
20010007435 | Ode | Jul 2001 | A1 |
20020044014 | Wright | Apr 2002 | A1 |
20020190787 | Kim et al. | Dec 2002 | A1 |
20030058959 | Rafie | Mar 2003 | A1 |
20050242876 | Obernosterer | Nov 2005 | A1 |
20070033000 | Farahani | Feb 2007 | A1 |
20100311360 | Huang | Dec 2010 | A1 |
20130165060 | Jian | Jun 2013 | A1 |
20140133602 | Mujica | May 2014 | A1 |
20140167845 | Brown | Jun 2014 | A1 |
20140294120 | Gandhi | Oct 2014 | A1 |
20140333376 | Hammi | Nov 2014 | A1 |
20150162881 | Hammi | Jun 2015 | A1 |
20150163079 | Rollins | Jun 2015 | A1 |
20150214904 | Lozhkin | Jul 2015 | A1 |
20150236731 | Ghannouchi | Aug 2015 | A1 |
20150357975 | Avniel | Dec 2015 | A1 |
20160028433 | Ding | Jan 2016 | A1 |
20160065147 | Pratt | Mar 2016 | A1 |
20160065249 | Yang | Mar 2016 | A1 |
Entry |
---|
Kim, et al. “Digital predistortion of wideband signals based on power amplifier model with memory.” Electronics Letters, vol. 37, No. 23, Nov. 8, 2001. |
Kokkeler, A.B.J. “Modeling Power Amplifiers using Memory Polynomials.” 12th Annual Symposium of the IEEE/CVT, Enschede, the Netherlands, Nov. 3, 2005. |