Weighted memory polynomial method and system for power amplifiers predistortion
09660593 ยท 2017-05-23
Assignee
Inventors
- Abdalla Ebrahim Abdelrahman (Al-Khobar, SA)
- Oualid Hammi (Dhahran, SA)
- Azzedine Zerguine (Dhahran, SA)
Cpc classification
H03F2201/3224
ELECTRICITY
H04B1/0475
ELECTRICITY
International classification
H03F1/26
ELECTRICITY
H03F1/32
ELECTRICITY
Abstract
A system and method for linearizing a power amplifier using digital predistortion technique is provided including processing circuitry, the processing circuitry configured to apply a digital predistortion function based on a weighted static polynomial function, a weighted dynamic polynomial function and a threshold parameter which splits the nonlinear transfer characteristics of the device under test into a region where the static nonlinearity predominates and a region where the dynamic distortions predominate.
Claims
1. A method for linearizing a power amplifier having a memory effect with a system for linearizing a power amplifier through digital predistortion, comprising: inputting an input signal sample, predistorting the input signal sample to generate a first and a second intermediate predistorted signal samples, combining the first and the second intermediate predistorted signal samples to obtain an output signal, wherein the inputting, predistorting and combining are performed on an amplifier containing processing circuitry configured to: obtain the input signal sample that depends on an input signal to the power amplifier; predisort the input signal sample using a static weight function to generate the first intermediate predistorted signal sample; predistort the same input signal sample using a dynamic weight function to generate the second intermediate predistorted signal sample; combine additively the first intermediate predistorted signal sample and the second intermediate predistorted signal sample together to obtain an output signal sample of the predistorter, wherein the processing circuitry is further configured to determine the output signal sample of the predistorter using:
2. The method of claim 1, wherein the processing circuitry is further configured to determine the static weight polynomial function using:
3. The method of claim 2, wherein the function F(i) is defined according to:
F(i)=i wherein i is a nonlinearity order.
4. The method of claim 1, wherein the processing circuitry further configured to determine the dynamic weight function using:
5. The method of claim 4, wherein the function G (i, j) is defined according to:
6. The method of claim 1, wherein the threshold parameter |x|.sub.th splits the nonlinear transfer characteristics of the device under test into a region where the static nonlinearity predominates and a region where the dynamic distortions predominate.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The characteristics and advantages of an exemplary embodiment are set out in more detail in the following description, made with reference to the accompanying drawings.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION OF THE EMBODIMENTS
(11) A novel digital predistortion model, method and system of compensating amplifier's dynamic nonlinear distortions that uses an adaptive weight for dynamic and static terms of the conventional MP models, methods and/or systems is disclosed. The disclosed model, method and system find rationale in the dispersion profile of power amplifiers' AM/AM (amplitude distortion) and AM/PM (phase distortion) characteristics which reveal a mildly nonlinear behaviour with strong memory effects at low input power levels and a highly nonlinear behavior with weak memory effects at high input power levels. A 10-Watt Doherty power amplifier excited by a 20 MHz long term evolution (LTE) signal was used for experimental validation. The performance of the new model, method and system is benchmarked against that of the conventional MP model.
(12) The conventional memory polynomial model expresses the baseband complex waveform at the output of the digital predistorter as a power series with memory of the baseband input complex samples. This model represents the diagonal elements of the Volterra series regression matrix (J. Kim and K. Konstantinou, Digital predistortion of wideband signals based on power amplifier model with memory, Electronics Lett., vol. 37, no. 23, pp. 1417-1418, November 2001incorporated herein by reference)
(13)
where y.sub.MP(n) is the complex baseband output sample and x(n) its input counterpart. M, N, and a.sub.ij are the memory depth, the nonlinearity order, and the coefficients of the predistorter, respectively.
(14) The disclosed model, method and system split the memory polynomial model into a static part and a dynamic part and introduces a weight function on the MP model coefficients that will distinguishably act on the input samples based on their power levels. Accordingly, the proposed WMP model, method and system are formulated as:
(15)
where y.sub.WMP(n) and x(n) are the output and input baseband complex samples, respectively, .sub.i and .sub.ij are the coefficients of the static and dynamic terms of the weighted memory polynomial model, respectively, M is the memory depth of the model, N.sub.S and N.sub.D refer to the nonlinearity order of the static and dynamic parts of the WMP model, respectively, and w.sub.S(|x(n)|,i) and w.sub.D(|x(n)|,i,j) are the weight functions applied on the static and dynamic terms of the WMP model, respectively.
(16) For samples having low input power levels, which will fall within the linear region of the PA, the static terms weight function w.sub.S(|x(n)|,i) is applied to decrease the contribution of high order static nonlinear terms, and the dynamic terms weight function w.sub.D(|x(n)|,i,j) is applied to increase the impact of the dynamic terms. Conversely, as the input power level increases, w.sub.S(|x(n)|,i) will confer an increasing influence to high order static nonlinear terms, and w.sub.D(|x(n)|,i,j) will decrease the impact of the dynamic terms.
(17) The static weight function is a hyperbolic tangent function applied to the static function terms of the memory polynomial model. The hyperbolic static weight function gives an increasing weight to the nonlinear static terms as the instantaneous input power increases, and its value is proportional to the nonlinearity order. The static weight function is defined as:
(18)
(19) where |x|.sub.th is a device dependent threshold value used to separate between the region where the static nonlinearity predominates from that where the dynamic distortions predominate. The function F(i) is proportional to the nonlinearity order (i). One alternative is to define the function F(i) according to:
F(i)=i(4)
(20) The dynamic weight function is a hyperbolic tangent function applied to the dynamic terms of the conventional memory polynomial model. Dynamic terms are given a decreasing weight as the instantaneous input power increases. The value of the dynamic weight function is inversely proportional to memory depth and nonlinearity order. The dynamic weight function is given by:
(21)
(22) The function G(i,j) takes into account the decaying memory effects intensity for further memory indices and the fact that memory effects are mainly linear. On possible formulation of the function G(i,j) is:
(23)
(24) The threshold parameter splits the nonlinear transfer characteristics of the device under test into a region where the static nonlinearity predominates and a region where the dynamic distortions predominate. The static nonlinearity predominates for input power levels beyond the threshold value, and the dynamic distortions predominate for power levels below the threshold value.
(25) Referring to
(26) A copy of signal at the output of the power amplifier 103 is down-converted and digitized using the module 106 to obtain the corresponding baseband complex signal. This signal, the predistorter's input signal 104, and the predistorter's output signal 105 are applied to the DPD update module 107 to calculate the DPD coefficients 108 (.sub.i and .sub.ij) that will be used in the digital predistortion unit 101.
(27) The digital predistortion unit 101 implementing the disclosed weighted memory polynomial function is detailed in
(28) In
(29) For the experimental validation, a 10-Watt gallium nitride (GaN) Doherty power amplifier driven by a 4-carrier LTE signal with 1001 carrier configuration and a total bandwidth of 20 MHz was used. The power amplifier was characterized by measuring its instantaneous input and output baseband complex waveforms as described in (F. M. Ghannouchi and O. Hammi, Behavioral modeling and predistortion, IEEE Microw. Mag., vol. 10, no. 7, pp. 52-64, December 2009incorporated herein by reference). The measured waveforms were then processed to cancel the propagation delay. The AM/AM and AM/PM characteristics of the amplifier as well as the probability density function of the test signal are shown in
(30) The effects of the threshold parameter |x.sub.th| are investigated in
(31) First, the MP based digital predistorter was derived for various nonlinearity orders and memory depths. Then, the proposed WMP based digital predistorter was derived for the same set of nonlinearity orders and memory depths. Even though, the proposed WMP predistorter allows for separately selecting the nonlinearity order of the static and dynamic polynomial functions, N.sub.S and N.sub.D were equal during the test. This is to ensure fair comparison with the MP predistorter for which the same nonlinearity order is typically used for all branches. Though, it should be noted that separate optimization of these two orders is an additional feature and advantage of the proposed model.
(32) The predistorters were derived using only a subset of the measurement data (approximately 10% of the samples). The performances of the MP and WMP predistorters were evaluated by measuring the spectra of the signal at the output of the power amplifier before predistortion, after predistortion using the memory polynomial function, and after predistortion using the proposed weighted memory polynomial function.
(33) A novel weighted memory polynomial based predistorter is disclosed for RF power amplifiers linearization. The predistorter model, method and system introduce a weight function on the coefficients of the conventional memory polynomial model. Experimental validation on an LTE Doherty power amplifier demonstrates the superiority of the disclosed model, method and system which can achieve the same performance as its conventional memory polynomial counterpart with up to 50% reduction in the number of coefficients.
(34) The LTE signal was used as an example to illustrate the performance of the disclosed predistorter. The weighted memory polynomial based predistorter can be applied to linearize dynamic nonlinear power amplifiers and transmitters independently of the type and characteristics of their drive signal.
(35) It is understood that the weighted memory polynomial model can also be used for behavioural modelling of dynamic nonlinear power amplifiers and transmitters with consistent advantages compared to the memory polynomial model.
(36) Referring to
(37) In step 702, processing circuitry obtains an input signal sample of an input signal to the power amplifier;
(38) In step 704, the processing circuitry uses the input signal sample to determine a static weight function and a dynamic weight function;
(39) In step 706, the processing circuitry predistorts the input signal sample using a static weighted polynomial function to generate a first intermediate predistorted signal sample;
(40) In step 708, the processing circuitry predistorts the same input signal sample using a weighted dynamic polynomial function to generate a second intermediate predistorted signal sample; and
(41) In step 710, the processing circuitry combines additively the first intermediate predistorted signal sample and the second intermediate predistorted signal sample together to obtain an output signal sample of the predistorter.
(42) Referring to
(43) In step 802, processing circuitry obtains an input signal sample of an input signal to the power amplifier;
(44) In step 804, the processing circuitry calculates a static weight function;
(45) In step 806, the processing circuitry calculates a dynamic weight function;
(46) In step 808, the processing circuitry predistorts the input signal sample using a static weighted polynomial function to generate a first intermediate predistorted signal sample;
(47) In step 810, the processing circuitry predistorts the same input signal sample using a weighted dynamic polynomial function to generate a second intermediate predistorted signal sample; and
(48) In step 812, the processing circuitry combines additively the first intermediate predistorted signal sample and the second intermediate predistorted signal sample together to obtain an output signal sample of the predistorter.
(49) Next, a hardware description of the device according to exemplary embodiments is described with reference to
(50) Further, the claimed advancements may be provided as a utility application, background daemon, or component of an operating system, or combination thereof, executing in conjunction with CPU 900 and an operating system such as Microsoft Windows 7, UNIX, Solaris, LINUX, Apple MAC-OS and other systems known to those skilled in the art.
(51) CPU 900 may be a Xenon or Core processor from Intel of America or an Opteron processor from AMD of America, or may be other processor types that would be recognized by one of ordinary skill in the art. Alternatively, the CPU 900 may be implemented on an FPGA, ASIC, PLD or using discrete logic circuits, as one of ordinary skill in the art would recognize. The predistortion can be implemented in the FPGA or the ASIC. Further, CPU 900 may be implemented as multiple processors cooperatively working in parallel to perform the instructions of the inventive processes described above.
(52) The device in
(53) The device further includes a display controller 908, such as a NVIDIA GeForce GTX or Quadro graphics adaptor from NVIDIA Corporation of America for interfacing with display 910, such as a Hewlett Packard HPL2445w LCD monitor. A general purpose I/O interface 912 interfaces with a keyboard and/or mouse 914 as well as a touch screen panel 916 on or separate from display 910. General purpose I/O interface also connects to a variety of peripherals 918 including printers and scanners, such as an OfficeJet or DeskJet from Hewlett Packard.
(54) A sound controller 920 is also provided in the device, such as Sound Blaster X-Fi Titanium from Creative, to interface with speakers/microphone 922 hereby providing sounds and/or music.
(55) The general purpose storage controller 924 connects the storage medium disk 904 with communication bus 926, which may be an ISA, EISA, VESA, PCI, or similar, for interconnecting all of the components of the device. A description of the general features and functionality of the display 910, keyboard and/or mouse 914, as well as the display controller 908, storage controller 924, network controller 906, sound controller 920, and general purpose I/O interface 912 is omitted herein for brevity as these features are known.
(56) It is to be understood that the present invention is not limited to the embodiments described above, but encompasses any and all embodiments within the scope of the following claims.