SINGLE-INPUT SINGLE-OUTPUT TWO-BOX POLAR BEHAVIORAL MODEL FOR ENVELOPE TRACKING POWER AMPLIFIERS
20170244365 · 2017-08-24
Inventors
Cpc classification
H03F2201/3224
ELECTRICITY
H03F2200/102
ELECTRICITY
International classification
H03F1/02
ELECTRICITY
Abstract
The single-input single-output two-box polar behavioral model for envelope tracking power amplifiers estimates magnitude and phase of the output signal in separate paths. More specifically, the model is a two-box polar behavioral model using a complex magnitude and phase splitter that feeds a parallel combination of a generalized memory polynomial function and a memoryless polynomial function applied to the input signal's magnitude and phase, respectively. The present model is experimentally validated using a gallium nitride-based envelope tracking power amplifier driven by multi-carrier test signals.
Claims
1. A single-input single-output two-box polar behavioral model for envelope tracking power amplifiers, comprising: a complex splitter circuit for receiving a complex baseband input signal x.sub.in and converting the input signal into corresponding separate phase (<x.sub.in) and magnitude (|x.sub.in|) output signals; a memoryless polynomial (MP) circuit having an input connected to the phase output signal (<x.sub.in) of the complex splitter, the MP circuit for generating an estimated phase output <y.sub.est signal corresponding to the (<x.sub.in) input signal shaped by a memoryless polynomial function; a generalized memory polynomial (GMP) circuit having an input connected to the magnitude output signal (|x.sub.in|) of the complex splitter, the GMP circuit for generating an estimated magnitude output |y.sub.est| signal corresponding to the (|x.sub.in|) input signal shaped by a generalized memory polynomial function; and an amplitude phase combiner circuit having a first input receiving the estimated phase output <y.sub.est signal from the MP circuit and a second input for receiving the estimated magnitude output |y.sub.est| signal from the GMP circuit, the amplitude phase combiner circuit for generating an estimated complex output signal, y.sub.est, corresponding to the estimated phase output <y.sub.est signal and the estimated magnitude output |y.sub.est| signal.
2. The single-input single-output two-box polar behavioral model for envelope tracking power amplifiers according to claim 1, wherein the estimated magnitude output, |y.sub.out|, is characterized by:
3. The single-input single-output two-box polar behavioral model for envelope tracking power amplifiers according to claim 2, wherein the estimated phase output <y.sub.est is characterized by:
4. In an envelope tracking power amplifier (PA), a single-input single-output two-box polar behavioral model-based predistortion method, comprising the steps of: splitting a complex baseband input signal X.sub.in into a separate magnitude signal component |x.sub.in|, and a separate phase signal component <x.sub.in; estimating a magnitude output |y.sub.est| corresponding to the |x.sub.in| signal component by shaping the magnitude signal component using a generalized memory polynomial function; estimating a phase output <y.sub.est responsive to the <x.sub.in signal component by shaping the phase signal component using a memoryless polynomial function; combining the estimated magnitude and phase outputs, |y.sub.est| and <y.sub.est, into an estimated complex output signal, y.sub.est; and using the estimated complex output signal, y.sub.est, to form a predistortion signal for envelope control of the envelope tracking power amplifier (PA).
5. The single-input single-output two-box polar behavioral model method according to claim 4, further comprising the step of calculating the estimated magnitude output |y.sub.est| based on a formula characterized by the relation:
6. The single-input single-output two-box polar behavioral model method according to claim 5, further comprising the step of calculating the estimated phase output, <y.sub.est based on a formula characterized by the relation:
<y.sub.est(n)=Σ.sub.k=1.sup.Kd.sub.k.Math.<x.sub.in(n)|<x.sub.in(n−m)|.sup.k-1, where K and d.sub.k represent the model's nonlinearity order and its coefficients, respectively.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009]
[0010]
[0011]
[0012] Similar reference characters denote corresponding features consistently throughout the attached drawings.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0013] At the outset, it should be understood by one of ordinary skill in the art that embodiments of the present method can comprise software or firmware code executing on a computer, a microcontroller, a microprocessor, or a DSP processor; state machines implemented in application specific or programmable logic; or numerous other forms without departing from the spirit and scope of the method described herein. The present method can be provided as a computer program, which includes a non-transitory machine-readable medium having stored thereon instructions that can be used to program a computer (or other electronic devices) to perform a process according to the method. The machine-readable medium can include, but is not limited to, floppy diskettes, optical disks, CD-ROMs, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, magnetic or optical cards, flash memory, or other type of media or machine-readable medium suitable for storing electronic instructions.
[0014] The single-input single-output two-box polar behavioral model for envelope tracking power amplifiers estimates the magnitude and phase of the output signal in separate paths. More specifically, the model is a two-box polar behavioral model using a complex magnitude and phase splitter that feeds a parallel combination of a generalized memory polynomial function and a memoryless polynomial function applied to the input signal's magnitude and phase, respectively. The proposed model is experimentally validated using a gallium nitride-based envelope tracking power amplifier driven by multi-carrier test signals.
[0015] As shown in
[0016] The generalized memory polynomial (GMP) relates the baseband complex waveforms at the input and the output of the device under test (x.sub.in and y.sub.out, respectively) according to:
where a.sub.mk, b.sub.mkp, and c.sub.mkp are the model's coefficients for the time-aligned, lagging, and leading memory polynomial branches, M.sub.1 and K.sub.1 are the memory depth and the nonlinearity order of the time-aligned memory polynomial branch, and M.sub.2, K.sub.2, and P.sub.2 are the memory depth, the nonlinearity order, and the maximum deviation of the lagging cross-terms memory polynomial branch. Similarly, M.sub.3, K.sub.3, and P.sub.3 are the memory depth, the nonlinearity order and the maximum deviation of the leading cross-terms memory polynomial branch.
[0017] As it appears from Equation (1), the coefficients of the conventional generalized memory polynomial model are complex, and the model is applied on the complex input waveform samples. By contrast, in the present model, the magnitude and phase of the output signal are estimated in two separate paths. A generalized memory polynomial is applied for the prediction of the DUT's baseband output waveform's magnitude, whereas a memoryless polynomial function is used to predict the phase of the DUT's baseband output waveform. Both functions have real coefficients, since they are processing real variables (namely, the baseband signal's magnitude and its phase). As shown in
[0018] Based on the above, the magnitude of the estimated output signal (|y.sub.est|) is expressed as a function of the magnitude of the input signal (|x.sub.in|) according to:
where the model parameters M.sub.1, K.sub.1, M.sub.2, K.sub.2, P.sub.2, M.sub.3, K.sub.3, and P.sub.3 are similar to those defined for Equation (1). The model's coefficients for the time-aligned, lagging, and leading memory polynomial branches (a.sub.mk, b.sub.mkp, and c.sub.mkp) are real-valued.
[0019] The memoryless polynomial function that relates the phases of the model's input and output signals is given by:
where K and d.sub.k represent the model's nonlinearity order and its coefficients, respectively.
[0020] The envelope tracking power amplifier used in this work is built using a 10 W Gallium Nitride (GaN) transistor and operates around a carrier frequency of 2.425 GHz. The DUT was driven by a multi-carrier LTE signal having a total bandwidth of 20 MHz. The envelope tracking path of the DUT was built using a commercial envelope modulator. The shaping function used during the characterization of the DUT is the Nujira n6 shaping function. In this function, the variable DC supply voltage applied at the transistor's drain terminal (V.sub.e) is derived from the baseband input signal waveform (x.sub.in) through:
V.sub.e(n)[V.sub.min.sup.6+V.sub.x.sub.
where V.sub.x.sub.
[0021] The DUT's input signal was generated from the digital baseband waveform using an arbitrary waveform generator, and its output was acquired using a vector signal analyzer. The measured baseband input and output waveforms of the DUT were first time aligned, and then used to model the DUT's nonlinear behavior. For each set of measurements, the GMP and the present SISO two-box polar model were identified for various setting of their parameters. Indeed, in order to compare the performance of these models, the normalized mean squared error (NMSE) was calculated for a wide range of model parameters (nonlinearity order, memory depth, leading and lagging cross-terms orders, etc.). The normalized mean squared error is a commonly used metric for the performance assessment of power amplifiers' behavioral models and is given by:
where y.sub.out and y.sub.est are the measured and estimated output waveforms of the DUT, respectively, and N is the number of samples in each of these baseband waveforms.
[0022] As the model parameters were varied, the NMSE between the estimated and measured DUT output signals was calculated for each set of model parameters. Since the conventional GMP model has complex coefficients, each of its complex coefficients is equivalent to two real-valued coefficients. In the present example, the GMP model refers to the single box model described by Equation (1).
[0023] A large number of model sizes was obtained by sweeping concurrently the eight parameters (nonlinearity order and memory depth of each of the three branches, in addition to the leading and lagging cross-terms orders) of the generalized memory polynomial model. Thus, a given model size, or equivalently, a total number of coefficients, was obtained by more than one combination of model parameters, leading to different NMSE performance.
[0024] To assess the proposed model's performances, a test similar to that performed for the GMP model was carried out. During this test, the model parameters were swept, and the NMSE was calculated for each combination. The NMSE performance as a function of the total number of coefficients (including both boxes of the SISO two-box polar model) is reported in plot 300 of
[0025] As illustrated in the results of
[0026] 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.