Pre-distortion architecture for compensating non-linear effects

- Andrew LLC

An input signal is pre-distorted to reduce distortion resulting from subsequent signal amplification. Frequency-dependent pre-distortion is preferably implemented in combination with frequency-independent pre-distortion, where the frequency-dependent pre-distortion is generated by expanding the derivative of a product of a pre-distortion function and the input signal and then relaxing constraints on the pre-distortion function and/or on frequency-dependent filtering associated with the frequency-dependent pre-distortion. In one implementation, four different frequency-dependent pre-distortion signals are generated for the expansion using up to four different pre-distortion functions and up to four different frequency-dependent filters.

Skip to: Description  ·  Claims  ·  References Cited  · Patent History  ·  Patent History
Description
CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of the filing date of U.S. provisional application No. 61/485,143, filed on May 12, 2011, the teachings of which are incorporated herein by reference in their entirety.

The subject matter of this application is related to the subject matter of U.S. Pat. No. 7,251,293, the teachings of which are incorporated herein by reference in their entirety.

BACKGROUND

1. Field of the Invention

The present invention relates to signal processing and, more specifically but not exclusively, to linearizing non-linear systems, such as non-linear amplifiers, using digital pre-distortion.

2. Description of the Related Art

Introduction

This section introduces aspects that may help facilitate a better understanding of the invention. Accordingly, the statements of this section are to be read in this light and are not to be understood as admissions about what is prior art or what is not prior art.

FIG. 1 shows a schematic block diagram of signal-processing system 100, which implements a conventional linearization scheme that employs digital pre-distortion to linearize an analog sub-system 130 having a non-linear amplifier 134. Signal-processing system 100 receives a digital input signal x[n] and generates a linearized, amplified, analog output signal yamp(t).

In particular, the digital (e.g., baseband or IF (intermediate frequency)) input signal x[n] is processed by digital pre-distortion (DPD) module 114 to yield a pre-distorted digital signal xpd[n], which is converted into an analog pre-distorted signal xpd(t) using a digital-to-analog converter (DAC) 120. The output of the DAC is frequency converted to a desired frequency (e.g., RF (radio frequency)) using upconverter 132 to yield an RF analog pre-distorted signal xpdrf(t)=Re{xpd(t)ejwct}. The RF signal xpdrf(t) is amplified by non-linear amplifier 134 to yield the output signal yamp(t).

Purpose of Digital Pre-Distortion

The purpose of the digital pre-distortion in signal-processing system 100 is to ensure that the output signal yamp(t) is close to a linear scaled version of the (theoretical) analog version x(t) of the digital input signal x[n]. That is, yamp(t)≅Gx(t), where G is a constant. Note that, in the above notation, the digital signal x[n] is a sampled version of the analog signal x(t).

Computation of the Digital Pre-Distortion Function

In a typical implementation, a small portion of the amplifier output signal yamp(t) is removed at tap 140 and mixed down to a suitable intermediate frequency (IF) (or, alternatively, to baseband) using a downconverter 150. The resulting downconverted feedback signal yfb(t) is digitized using an analog-to-digital (ADC) converter 160 to yield digital feedback signal yfb[n].

The digital pre-distortion function implemented by module 114 is initially computed and subsequently adaptively updated by comparing the input signal x[n] with the feedback signal yfb[n] using a controller (not shown in FIG. 1) that may be implemented as part of or separate from DPD module 114. The computation can be performed in one of (at least) the following two ways:

1) In a non-real-time implementation, a block of samples of the input signal x[n] and a block of samples of the feedback signal yfb[n] are captured and processed by the controller offline to estimate the pre-distortion function. Such estimation is typically performed in a DSP (digital signal processor) or microcontroller.

2) In a real-time implementation, the pre-distortion function is updated by the controller on a sample-by-sample basis using an adaptive non-linear filter structure.

Pre-Processing

In both cases, one or both of the signals x[n] and yfb[n] are pre-processed before the controller estimates the pre-distortion function. The pre-processing aligns the delays, gains, and phases of the two signals. Mathematically, this can be described as follows:

Estimate the delay τ and the complex gain α that minimizes the cost function:
E{(x[n−τ]−αyfb[n])2},
where E{·} denotes the expectation value operator (or average). In the non-real-time implementation, minimizing the cost function reduces to estimating values for the delay τ and the complex gain α that minimize the cost function in the least-squares sense. Note that the delay τ and the complex gain α can be estimated successively and/or jointly. Also, note that the delay τ can be a fractional delay. Techniques for least-squares estimation are well-known. See, for example, W. H. Press, B. P. Flannery, S. A. Teukolsky, and W. T. Vetterling, Numerical Recipes: The Art of Scientific Computing (New York: Cambridge University Press, 1986), the teachings of which are incorporated herein by reference.

Digital Pre-Distortion Function

After the pre-processing, the digital pre-distortion can be described as estimating the arbitrary non-linear function ƒpd(·) that minimizes the cost function:
E{(ƒpd(x[n−τ],x[n−τ−1],x[n−τ+1], . . . )−αyfb[n])2}.  (1)

Limitations of Prior Art

FIG. 2, which corresponds to FIG. 5 of U.S. Pat. No. 7,251,293, shows a block diagram of a digital pre-distortion architecture corresponding to the following Equation (2):

x pd [ n ] = f 0 ( a [ n ] ) · x [ n - d 0 ] + ( f 1 ( a [ n ] ) · x [ n - d 0 ] ) * h d [ n ] * h P [ n ] , + ( f 2 ( a [ n ] ) · x [ n - d 0 ] ) * h d [ n ] * h N [ n ] ( 2 )
where:

Complex input signal x[n]=I+jQ;

Complex pre-distorted signal xpd[n′]=I′+jQ′ is the n′-th output sample corresponding to n-th input sample;

Input signal power a[n]=∥x[n]∥2=I2+Q2 generated by power detector 502 of FIG. 2,

Delay d0 is a synchronization delay applied by Delay0 block 504 of FIG. 2 to compensate for the processing delay of power detector 502;

x[n−d0] is the delayed input signal generated by Delay0 block 504;

Delay d1 is a synchronization delay applied by Delay1 block 510 of FIG. 2 to compensate for the processing delays of filters 518, 520, 526, and 528. Note that the use of sample index n′ in the output sample xpd[n′] represents the effect of delays d0 and d1;

ƒ0(·), ƒ1(·), ƒ2(·) are (possibly non-linear) polynomial functions of the input signal power a[n] and are represented by Lookup Table #0 506, Lookup Table #1 514, and Lookup Table #2 522 of FIG. 2, respectively;

hd[·] is the impulse response of each differentiator filter 518 and 526 of FIG. 2;

hP[·],hN[·] are the impulse responses of positive and negative Hilbert filters 520 and 528 of FIG. 2 for selecting the positive and negative frequencies, respectively;

“·” represents the complex multiplication operator of complex multipliers 508, 516, and 524 of FIG. 2;

“*” is the convolution operator, with x[n]*h[n] representing the output of filter h corresponding to the nth input sample x[n]; and

Summation block 512 of FIG. 2 represents the addition operations in Equation (2).

Pre-distortion architectures such as those shown in FIG. 2 do not provide adequate linearization for certain amplifier designs under some specific signaling conditions. An example is pre-distortion with extremely wideband signals and Doherty amplifiers.

SUMMARY

In one embodiment, the present invention is a method for reducing distortion in an output signal by applying pre-distortion to an input signal to generate a pre-distorted signal, such that, when the pre-distorted signal is applied to a non-linear system to generate the output signal, the pre-distortion reduces the distortion in the output signal. The pre-distorted signal is generated by (a) generating a first frequency-dependent pre-distortion signal corresponding to a product of (i) a derivative of a first pre-distortion function and (ii) the input signal; (b) generating a second frequency-dependent pre-distortion signal corresponding to a product of (i) a derivative of a second pre-distortion function and (ii) the input signal; (c) generating a third frequency-dependent pre-distortion signal corresponding to a product of (i) a third pre-distortion function and (ii) a derivative of the input signal; (d) generating a fourth frequency-dependent pre-distortion signal corresponding to a product of (i) a fourth pre-distortion function and (ii) a derivative of the input signal; and (e) generating the pre-distorted signal based on the first, second, third, and fourth frequency-dependent pre-distortion signals.

In another embodiment, the present invention is an apparatus for reducing distortion in an output signal by applying pre-distortion to an input signal to generate a pre-distorted signal, such that, when the pre-distorted signal is applied to a non-linear system to generate the output signal, the pre-distortion reduces the distortion in the output signal. The apparatus comprises first, second, third, and fourth signal paths and a summer. The first signal path is configured to generate a first frequency-dependent pre-distortion signal corresponding to a product of (i) a derivative of a first pre-distortion function and (ii) the input signal. The second signal path is configured to generate a second frequency-dependent pre-distortion signal corresponding to a product of (i) a derivative of a second pre-distortion function and (ii) the input signal. The third signal path is configured to generate a third frequency-dependent pre-distortion signal corresponding to a product of (i) a third pre-distortion function and (ii) a derivative of the input signal. The fourth signal path is configured to generate a fourth frequency-dependent pre-distortion signal corresponding to a product of (i) a fourth pre-distortion function and (ii) a derivative of the input signal. The summer is configured to generate the pre-distorted signal based on the first, second, third, and fourth frequency-dependent pre-distortion signals.

BRIEF DESCRIPTION OF THE DRAWINGS

Other aspects, features, and advantages of the present invention will become more fully apparent from the following detailed description, the appended claims, and the accompanying drawings in which like reference numerals identify similar or identical elements.

FIG. 1 shows a schematic block diagram of a signal-processing system that implements a conventional linearization scheme that employs digital pre-distortion to linearize a non-linear sub-system having a non-linear amplifier;

FIG. 2 shows a block diagram of a prior-art digital pre-distortion architecture; and

FIG. 3 shows a block diagram of a digital pre-distortion architecture according to one embodiment of the present invention.

DETAILED DESCRIPTION

FIG. 3 shows a block diagram of a digital pre-distortion architecture 300 according to one embodiment of the present invention. As in the digital pre-distortion architecture of FIG. 2, digital pre-distortion architecture 300 receives a complex input signal x[n] represented by in-phase (I) and quadrature-phase (Q) components and generates a complex pre-distorted signal xpd[n′] that can be converted into an analog signal by a DAC analogous to DAC 120 of FIG. 1 for application to a non-linear analog sub-system analogous to sub-system 130 of FIG. 1. Note that, although upconverter 132 of FIG. 1 can contribute to the non-linearity of sub-system 130, since most of the non-linearity is generated by amplifier 134, for convenience, the rest of this description refers simply to the amplifier, although the teachings technically apply to the entire non-linear sub-system.

Like the architecture of FIG. 2, the digital pre-distortion architecture of FIG. 3 represents the inverse of a model of the non-linear amplifier to which the pre-distorted signals are subsequently applied. Compared to the architecture of FIG. 2, however, the digital pre-distortion architecture of FIG. 3 is based on a more-accurate model of that amplifier in order for the pre-distorter to sufficiently linearize more-complex amplifiers that exhibit significant nonlinear effects. As such, the architecture of FIG. 3 can provide better linearization for certain amplifier designs under some specific signaling conditions, such as Doherty amplifiers with extremely wideband signals (e.g., signals having a bandwidth greater than about 40 MHz).

The digital pre-distortion architecture of FIG. 3 can be represented mathematically according to Equation (3) as follows:

x pd [ n ] = f 0 ( a [ n ] ) · x [ n - d 0 ] + { x [ n - d 0 ] · ( f 11 ( a [ n ] ) * h d [ n ] ) } * h B 1 [ n ] + { x [ n - d 0 ] · ( f 21 ( a [ n ] ) * h d [ n ] ) } * h B 2 [ n ] + { f 12 ( a [ n ] ) · ( x [ n - d 0 ] * h d [ n ] ) } * h B 3 [ n ] + { f 22 ( a [ n ] ) · ( x [ n - d 0 ] * h d [ n ] ) } * h B 4 [ n ] ( 3 )
where:

Complex input signal x[n]=I+jQ;

Complex pre-distorted signal xpd[n′]=I′+jQ′ is the n′-th output sample corresponding to the n-th input sample;

Input signal power a[n]=∥x[n]∥2=I2+Q2 generated by power detector 302 of FIG. 3;

Delay d0 is a synchronization delay applied by Delay 0 block 304 of FIG. 3 to compensate for the processing delay of power detector 302;

x[n−d0] is the delayed input signal generated by Delay 0 block 304;

Delay d1 is a synchronization delay applied by each of Delay 1 blocks 314, 324, 336, and 346 of FIG. 3 to compensate for the processing delays of blocks 316, 326, 334, and 344;

Delay d2 is a synchronization delay applied by Delay 2 block 310 of FIG. 3 to compensate for differences between the processing delays of blocks 306 and 308 and the processing delays of blocks 314-352. Note that the use of sample index n′ in the output sample xpd[n′] represents the effect of delays d0, d1, and d2;

ƒ0(·), ƒ11(·), ƒ12(·), ƒ21(·), ƒ22(·) are (typically, but not necessarily, non-linear) polynomial pre-distortion functions of a[n] and are represented by Lookup Table ƒ0 306, Lookup Table ƒ11 316, Lookup Table ƒ21 326, Lookup Table ƒ12 338, and Lookup Table ƒ22 348 of FIG. 3, respectively. Although shown as being implemented using lookup tables, the pre-distortion functions can alternatively be implemented algebraically;

hd[·] is the impulse response of each differentiator filter 318, 328, 334, and 344 of FIG. 3;

hB1[·], hB2[·], hB3[·], hB4[·] are the impulse responses of (e.g., linear) Hilbert filters 322, 332, 342, and 352 of FIG. 3 possibly for selecting the different frequencies;

“·” represents the complex multiplication operator of complex multipliers 308, 320, 330, 340, and 350 of FIG. 3;

“*” is the convolution operator; and

summation block 312 of FIG. 3 represents the addition operations in Equation (3).

The non-linear distortion generated when a signal is amplified by an amplifier can comprise both a frequency-independent portion and a frequency-dependent portion. When pre-distorting the signal prior to its being applied to such an amplifier to pre-compensate for the amplifier's non-linear distortion, the pre-distortion can also comprise both a frequency-independent portion and a frequency-dependent portion. In Equation (2), the first term on the right-hand side (RHS) represents the frequency-independent portion of the pre-distortion operation, while the second and third terms represent the frequency-dependent portion of the pre-distortion operation.

In a situation where ƒ12=ƒ, the second and third terms would be equivalent to the time derivative of the product of two functions: the distortion function ƒ and the signal “function” x, where hd represents the derivative function, since hP and hN represent linear filters that select the positive and negative frequencies, respectively. As such, Equation (2) is equivalent to the derivative of the product of two functions ƒ and x, with the further relaxation (i.e., additional degree of freedom) that the distortion function ƒ is allowed to be two different functions: ƒ1 for positive frequencies selected by the filter function hP and ƒ2 for negative frequencies selected by the filter function hN.

Based on the well-known mathematical expansion, the derivative of the product of first and second two functions is equal to (1) the product of (i) the first function and (ii) the derivative of the second function plus (2) the product of (i) the second function and (ii) the derivative of the first function.

As in Equation (2), the first term on the RHS of Equation (3) represents the frequency-independent portion of the pre-distortion operation. The second through fifth terms on the RHS of Equation (3) represent the frequency-dependent portion of the pre-distortion operation. In particular, the second and fourth terms on the RHS of Equation (3) correspond to the mathematical expansion of the second term on the RHS of Equation (2), with the further potential relaxations (corresponding to two additional degrees of freedom) that (i) the function ƒ1 of Equation (2) can be (but does not have to be) two different functions ƒ11 and ƒ12 and (ii) the positive-frequency filter function hP of Equation (2) can be (but does not have to be) two different frequency-dependent filter functions hB1 and hB3. Similarly, the third and fifth terms on the RHS of Equation (3) correspond to the mathematical expansion of the third term on the RHS of Equation (2), with the further potential relaxations (corresponding to two additional degrees of freedom) that (i) the function ƒ2 of Equation (2) can be (but does not have to be) two different functions ƒ21 and ƒ22 and (ii) the negative-frequency filter function hN of Equation (2) can be (but does not have to be) two different frequency-dependent filter functions hB2 and hB4.

Note that, when ƒ1112 and ƒ2122 and hB1=hB3=hP and hB2=hB4=hN, then Equation (3) is equivalent to Equation (2). On the other hand, when any one or more of those four equalities is not true, including implementations in which all four equalities are not true, then Equation (3) will be different from Equation (2). Allowing one or more of those four equalities to be false allows Equation (3) to provide greater flexibility than Equation (2) in modeling the pre-distortion operation to better compensate for the amplifier's non-linear distortion, thereby providing improved pre-distortion performance.

The (non-linear) polynomial functions ƒ0(·), ƒ11(·), ƒ12(·), ƒ21(·), ƒ22(·) and the (linear) filter functions hB1[·], hB2[·], hB3[·], hB4[·] can be generated by an algorithm which minimizes the difference between the input signal x[n] and the feedback signal yfb[n] (see FIG. 1). Such an algorithm could consist of an adaptive filter algorithm such as LMS as described in, for example, S. Haykin, Adaptive Filter Theory (Prentice Hall), or an optimization algorithm as described in, for example, W. H. Press, B. P. Flannery, S. A. Teukolsky, and W. T. Vetterling, Numerical Recipes: The Art of Scientific Computing (New York: Cambridge University Press, 1986).

Note that one or more of the filter functions hB1[·], hB2[·], hB3[·], hB4[·] may be delays.

Broadening

Although the present invention has been described in the context of linearizing an analog sub-system having a non-linear amplifier, the invention can also be implemented in other contexts. For example, the invention can be implemented to linearize an analog sub-system having one or more of the following elements: baseband amplification, IF (intermediate frequency) amplification, RF amplification, frequency upconversion, frequency downconversion, vector modulation. Furthermore, depending on the frequency requirements of the particular application and the frequency capabilities of the physical components used to implement the various elements, upconverter 132 and/or downconverter 150 of FIG. 1 may be omitted. Note that, in certain implementations, upconversion and/or downconversion may be partially or even completely implemented in the digital domain. In addition, pre-distorter 114 might not be adaptive, in which case the entire feedback path of tap 140, downconverter 150, and ADC 160 may be omitted.

The present invention may be implemented as (analog, digital, or a hybrid of both analog and digital) circuit-based processes, including possible implementation as a single integrated circuit (such as an ASIC or an FPGA), a multi-chip module, a single card, or a multi-card circuit pack. As would be apparent to one skilled in the art, various functions of circuit elements may also be implemented as processing blocks in a software program. Such software may be employed in, for example, a digital signal processor, micro-controller, general-purpose computer, or other processor.

The present invention can be embodied in the form of methods and apparatuses for practicing those methods. The present invention can also be embodied in the form of program code embodied in tangible media, such as magnetic recording media, optical recording media, solid state memory, floppy diskettes, CD-ROMs, hard drives, or any other non-transitory machine-readable storage medium, wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the invention. The present invention can also be embodied in the form of program code, for example, stored in a non-transitory machine-readable storage medium including being loaded into and/or executed by a machine, wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the invention. When implemented on a general-purpose processor, the program code segments combine with the processor to provide a unique device that operates analogously to specific logic circuits.

It should be appreciated by those of ordinary skill in the art that any block diagrams herein represent conceptual views of illustrative circuitry embodying the principles of the invention. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudo code, and the like represent various processes which may be substantially represented in computer readable medium and so executed by a computer or processor, whether or not such computer or processor is explicitly shown.

Unless explicitly stated otherwise, each numerical value and range should be interpreted as being approximate as if the word “about” or “approximately” preceded the value of the value or range.

It will be further understood that various changes in the details, materials, and arrangements of the parts which have been described and illustrated in order to explain the nature of this invention may be made by those skilled in the art without departing from the scope of the invention as expressed in the following claims.

The use of figure numbers and/or figure reference labels in the claims is intended to identify one or more possible embodiments of the claimed subject matter in order to facilitate the interpretation of the claims. Such use is not to be construed as necessarily limiting the scope of those claims to the embodiments shown in the corresponding figures.

It should be understood that the steps of the exemplary methods set forth herein are not necessarily required to be performed in the order described, and the order of the steps of such methods should be understood to be merely exemplary. Likewise, additional steps may be included in such methods, and certain steps may be omitted or combined, in methods consistent with various embodiments of the present invention.

Although the elements in the following method claims, if any, are recited in a particular sequence with corresponding labeling, unless the claim recitations otherwise imply a particular sequence for implementing some or all of those elements, those elements are not necessarily intended to be limited to being implemented in that particular sequence.

Reference herein to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments necessarily mutually exclusive of other embodiments. The same applies to the term “implementation.”

The embodiments covered by the claims in this application are limited to embodiments that (1) are enabled by this specification and (2) correspond to statutory subject matter. Non-enabled embodiments and embodiments that correspond to non-statutory subject matter are explicitly disclaimed even if they fall within the scope of the claims.

Claims

1. A method for reducing distortion in an output signal by applying pre-distortion to an input signal to generate a pre-distorted signal, such that, when the pre-distorted signal is applied to a non-linear system to generate the output signal, the pre-distortion reduces the distortion in the output signal, wherein the pre-distorted signal is generated by:

(a) generating a first frequency-dependent pre-distortion signal corresponding to a product of (i) a derivative of a first pre-distortion function and (ii) the input signal;
(b) generating a second frequency-dependent pre-distortion signal corresponding to a product of (i) a derivative of a second pre-distortion function and (ii) the input signal;
(c) generating a third frequency-dependent pre-distortion signal corresponding to a product of (i) a third pre-distortion function and (ii) a derivative of the input signal;
(d) generating a fourth frequency-dependent pre-distortion signal corresponding to a product of (i) a fourth pre-distortion function and (ii) the derivative of the input signal; and
(e) generating the pre-distorted signal based on a combination of the first, second, third, and fourth frequency-dependent pre-distortion signals.

2. The invention of claim 1, further comprising:

(f) applying the pre-distorted signal to the non-linear system to generate the output signal.

3. The invention of claim 2, wherein the non-linear system comprises an amplifier that generates the output signal.

4. The invention of claim 1, wherein at least one of the first and second pre-distortion functions is different from both of the third and fourth pre-distortion functions.

5. The invention of claim 4, wherein each of the first and second pre-distortion functions is different from both of the third and fourth pre-distortion functions.

6. The invention of claim 1, wherein:

step (a) comprises applying a first filter function to generate the first frequency-dependent pre-distortion signal;
step (b) comprises applying a second filter function to generate the second frequency-dependent pre-distortion signal;
step (c) comprises applying a third filter function to generate the third frequency-dependent pre-distortion signal; and
step (d) comprises applying a fourth filter function to generate the fourth frequency-dependent pre-distortion signal.

7. The invention of claim 6, wherein the first, second, third, and fourth filter functions are frequency-dependent functions.

8. The invention of claim 6, wherein at least one of the first and second filter functions is different from both of the third and fourth filter functions.

9. The invention of claim 8, wherein each of the first and second filter functions is different from both of the third and fourth filter functions.

10. The invention of claim 1, further comprising:

(f) generating a frequency-independent pre-distortion signal corresponding to a product of (i) a fifth pre-distortion function and (ii) the input signal, wherein step (e) comprises generating the pre-distorted signal based on the first, second, third, and fourth frequency-dependent pre-distortion signals and the frequency-independent pre-distortion signal.

11. The invention of claim 1, wherein the pre-distorted signal is generated according to: x pd ⁡ [ n ′ ] = f 0 ⁡ ( a ⁡ [ n ] ) · x ⁡ [ n - d 0 ] + { x ⁡ [ n - d 0 ] · ( f 11 ⁡ ( a ⁡ [ n ] ) * h d ⁡ [ n ] ) } * h B ⁢ ⁢ 1 ⁡ [ n ] + { x ⁡ [ n - d 0 ] · ( f 21 ⁡ ( a ⁡ [ n ] ) * h d ⁡ [ n ] ) } * h B ⁢ ⁢ 2 ⁡ [ n ] + { f 12 ⁡ ( a ⁡ [ n ] ) · ( x ⁡ [ n - d 0 ] * h d ⁡ [ n ] ) } * h B ⁢ ⁢ 3 ⁡ [ n ] + { f 22 ⁡ ( a ⁡ [ n ] ) · ( x ⁡ [ n - d 0 ] * h d ⁡ [ n ] ) } * h B ⁢ ⁢ 4 ⁡ [ n ]

where: x[n] is the input signal; xpd[n′] is the pre-distorted signal; a[n] is the power of the input signal; d0 is a synchronization delay; x[n−d0] is a delayed version of the input signal; ƒ11(·), ƒ12(·), ƒ21(·), ƒ22(·) are the first, second, third, and fourth pre-distortion functions; ƒ0(·) is a fifth pre-distortion function used to generate a frequency-independent pre-distortion signal; hd[·] is a differentiating filter function; hB1[·], hB2[·], hB3[·], hB4[·] are frequency-dependent filter functions; “·” represents complex multiplication; and “*” represents convolution.

12. The invention of claim 11, wherein at least one of:

ƒ11 is different from both ƒ21 and ƒ22;
ƒ12 is different from both ƒ21 and ƒ22;
hB1 is different from both hB3 and hB4; and
hB2 is different from both hB3 and hB4.

13. The invention of claim 11, wherein:

ƒ11is different from both ƒ21 and ƒ22;
ƒ12 is different from both ƒ21 and ƒ22;
hB1 is different from both hB3 and hB4; and
hB2 is different from both hB3 and hB4.

14. Apparatus for reducing distortion in an output signal by applying pre-distortion to an input signal to generate a pre-distorted signal, such that, when the pre-distorted signal is applied to a non-linear system to generate the output signal, the pre-distortion reduces the distortion in the output signal, wherein apparatus comprises:

a first signal path configured to generate a first frequency-dependent pre-distortion signal corresponding to a product of (i) a derivative of a first pre-distortion function and (ii) the input signal;
a second signal path configured to generate a second frequency-dependent pre-distortion signal corresponding to a product of (i) a derivative of a second pre-distortion function and (ii) the input signal;
a third signal path configured to generate a third frequency-dependent pre-distortion signal corresponding to a product of (i) a third pre-distortion function and (ii) a derivative of the input signal;
a fourth signal path configured to generate a fourth frequency-dependent pre-distortion signal corresponding to a product of (i) a fourth pre-distortion function and (ii) the derivative of the input signal; and
a summer configured to generate the pre-distorted signal based on the first, second, third, and fourth frequency-dependent pre-distortion signals.

15. The invention of claim 14, further comprising the non-linear system.

16. The invention of claim 15, wherein the non-linear system comprises an amplifier configured to generate the output signal.

17. The invention of claim 14, wherein:

the first, second, third, and fourth pre-distortion functions are implemented using lookup tables; and
each derivative is generated by applying a differentiating filter.

18. The invention of claim 14, wherein at least one of the first and second pre-distortion functions is different from both of the third and fourth pre-distortion functions.

19. The invention of claim 14, wherein:

the first signal path comprises a first filter configured to apply a first filter function to generate the first frequency-dependent pre-distortion signal;
the second signal path comprises a second filter configured to apply a second filter function to generate the second frequency-dependent pre-distortion signal;
the third signal path comprises a third filter configured to apply a third filter function to generate the third frequency-dependent pre-distortion signal; and
the fourth signal path comprises a fourth filter configured to apply a fourth filter function to generate the fourth frequency-dependent pre-distortion signal.

20. The invention of claim 19, wherein the first, second, third, and fourth filter functions are frequency-dependent functions.

21. The invention of claim 19, wherein at least one of the first and second filter functions is different from both of the third and fourth filter functions.

22. The invention of claim 14, further comprising:

a frequency-independent signal path configured to generate a frequency-independent pre-distortion signal corresponding to a product of (i) a frequency-independent pre-distortion function and (ii) the input signal, wherein the summer is configured to generate the pre-distorted signal based on the first, second, third, and fourth frequency-dependent pre-distortion signals and the frequency-independent pre-distortion signal.

23. The invention of claim 14, wherein the pre-distorted signal is generated according to: x pd ⁡ [ n ′ ] = f 0 ⁡ ( a ⁡ [ n ] ) · x ⁡ [ n - d 0 ] + { x ⁡ [ n - d 0 ] · ( f 11 ⁡ ( a ⁡ [ n ] ) * h d ⁡ [ n ] ) } * h B ⁢ ⁢ 1 ⁡ [ n ] + { x ⁡ [ n - d 0 ] · ( f 21 ⁡ ( a ⁡ [ n ] ) * h d ⁡ [ n ] ) } * h B ⁢ ⁢ 2 ⁡ [ n ] + { f 12 ⁡ ( a ⁡ [ n ] ) · ( x ⁡ [ n - d 0 ] * h d ⁡ [ n ] ) } * h B ⁢ ⁢ 3 ⁡ [ n ] + { f 22 ⁡ ( a ⁡ [ n ] ) · ( x ⁡ [ n - d 0 ] * h d ⁡ [ n ] ) } * h B ⁢ ⁢ 4 ⁡ [ n ]

where: x[n] is the input signal; xpd[n′] is the pre-distorted signal; a[n] is the power of the input signal generated by a power detector; d0 is a synchronization delay applied by a delay block; x[n−d0] is a delayed version of the input signal; ƒ11(·), ƒ12(·), ƒ21(·), ƒ22(·) are the first, second, third, and fourth pre-distortion functions; ƒ0(·) is a fifth pre-distortion function used in a frequency-independent signal path to generate a frequency-independent pre-distortion signal; hd[·] is a differentiating filter function; hB1[·], hB2[·], hB3[·], hB4[·] are frequency-dependent filter functions; “·” represents complex multiplication; and “*” represents convolution.

24. The invention of claim 23, wherein at least one of:

ƒ11 is different from both ƒ21 and ƒ22;
ƒ12 is different from both ƒ21 and ƒ22;
hB1 is different from both hB3 and hB4; and
hB2 is different from both hB3 and hB4.

25. The invention of claim 14, wherein each derivative corresponds to differentiation with respect to time.

26. The invention of claim 1, wherein each derivative corresponds to differentiation with respect to time.

Referenced Cited
U.S. Patent Documents
4870371 September 26, 1989 Gottwald et al.
4890300 December 26, 1989 Andrews
5132639 July 21, 1992 Blauvelt et al.
5187719 February 16, 1993 Birgenheier et al.
5361156 November 1, 1994 Pidgeon
5872814 February 16, 1999 McMeekin
5937011 August 10, 1999 Carney et al.
6075411 June 13, 2000 Briffa et al.
6081158 June 27, 2000 Twitchell et al.
6091941 July 18, 2000 Moriyama et al.
6112062 August 29, 2000 Hans et al.
6141390 October 31, 2000 Cova
6166603 December 26, 2000 Smith
6194942 February 27, 2001 Yu et al.
6236267 May 22, 2001 Anzil
6271724 August 7, 2001 Neffling
6275103 August 14, 2001 Maniwa
6281747 August 28, 2001 Ahuja et al.
6288610 September 11, 2001 Miyashita
6288814 September 11, 2001 Blauvelt
6304140 October 16, 2001 Thron et al.
6342810 January 29, 2002 Wright et al.
6366177 April 2, 2002 McCune et al.
6373902 April 16, 2002 Park et al.
6400415 June 4, 2002 Danielsons
6417731 July 9, 2002 Funada et al.
6429736 August 6, 2002 Parry et al.
6438186 August 20, 2002 Strait
6489846 December 3, 2002 Hatsugai
6512417 January 28, 2003 Booth et al.
6587514 July 1, 2003 Wright et al.
6677820 January 13, 2004 Miyatani
6683495 January 27, 2004 Johnson et al.
6687511 February 3, 2004 McGowan et al.
6700442 March 2, 2004 Ha
6794936 September 21, 2004 Hsu et al.
6798843 September 28, 2004 Wright et al.
6885709 April 26, 2005 Dartois
6903604 June 7, 2005 Kim
6925106 August 2, 2005 Horaguchi et al.
6975687 December 13, 2005 Jackson et al.
7197085 March 27, 2007 Vella-Coleiro
7251293 July 31, 2007 Vella-Coleiro
7535298 May 19, 2009 Sihlbom et al.
7653147 January 26, 2010 Palaskas et al.
7786915 August 31, 2010 Kiper et al.
7991076 August 2, 2011 Bode et al.
8019015 September 13, 2011 Moffatt et al.
20010033238 October 25, 2001 Velazquez
20020041210 April 11, 2002 Booth et al.
20020060606 May 23, 2002 Andre
20020065048 May 30, 2002 Nagatani et al.
20020080891 June 27, 2002 Ahn et al.
20020085647 July 4, 2002 Oishi et al.
20020125947 September 12, 2002 Ren
20020171485 November 21, 2002 Cova
20020186783 December 12, 2002 Opas et al.
20030016741 January 23, 2003 Sasson et al.
20030020538 January 30, 2003 Kim
20030045264 March 6, 2003 Jeong et al.
20030058959 March 27, 2003 Rafie et al.
20030058960 March 27, 2003 Lee
20030076894 April 24, 2003 Jin et al.
20030076896 April 24, 2003 Ball et al.
20030117215 June 26, 2003 O'Flaherty et al.
20030227981 December 11, 2003 Vella-Coleiro et al.
20040041628 March 4, 2004 Okubo et al.
20040122627 June 24, 2004 Kybett et al.
20040264597 December 30, 2004 Vella-Coleiro
20050088230 April 28, 2005 Johnson et al.
20080129379 June 5, 2008 Copeland
Foreign Patent Documents
0 416 622 March 1991 EP
1 085 668 March 2001 EP
1 199 797 April 2002 EP
1 280 273 January 2003 EP
1 463 198 September 2004 EP
2 348 755 October 2000 GB
2 384 377 July 2003 GB
WO 03/085822 October 2003 WO
Other references
  • “An Efficient Adaptive Predistorter for Nonlinear High Power Amplifier in Satellite Communication”, by Kang H.W. et al., 1997 IEEE International Symposium on Circuits and Systems, Jun. 9-12, 1997, pp. 228-2291, XP-0000804798, New York.
  • “A simplex method for function minimization”, by J.A. Nelder and R. Mead, Computer Journal, vol. 7 (1965), pp. 308-313.
  • International Search Report; Mailed: Aug. 1, 2012 for corresponding PCT Application No. PCT/US2012/035742.
Patent History
Patent number: 8711976
Type: Grant
Filed: Feb 16, 2012
Date of Patent: Apr 29, 2014
Patent Publication Number: 20120286865
Assignee: Andrew LLC (Hickory, NC)
Inventor: Rajiv Chandrasekaran (Bridgewater, NJ)
Primary Examiner: Chieh M Fan
Assistant Examiner: Tanmay Shah
Application Number: 13/398,088
Classifications
Current U.S. Class: Power Amplifier (375/297)
International Classification: H04K 1/02 (20060101); H04L 25/03 (20060101); H04L 25/49 (20060101);