Digital predistortion methods for wideband amplifiers
First Claim
1. A method of predistorting a wideband digital input signal to a power amplifier to compensate for nonlinearities in an amplification process, comprising:
- generating a first index that represents a first characteristic of the wideband digital input signal, and a second index that represents a second characteristic of the wideband digital input signal;
using at least the first and second indexes to look up a set of compensation parameters from a multi-dimensional data structure such that each index corresponds to a respective dimension of the multi-dimensional data structure, wherein the compensation parameters including filter coefficients for filtering the wideband digital input signal; and
predistorting the wideband digital input signal in real time based at least in part on the set of compensation parameters;
whereby a predistortion function applied to the wideband digital input signal is dependent upon at least the first and second characteristics of the wideband digital input signal.
8 Assignments
0 Petitions
Accused Products
Abstract
A wideband predistortion system compensates for a nonlinear amplifier'"'"'s frequency and time dependent AM-AM and AM-PM distortion characteristics. The system comprises a data structure in which each element stores a set of compensation parameters (preferably including FIR filter coefficients) for predistorting the wideband input transmission signal. The parameter sets are preferably indexed within the data structure according to multiple signal characteristics, such as instantaneous amplitude and integrated signal envelope, each of which corresponds to a respective dimension of the data structure. To predistort the input transmission signal, an addressing circuit digitally generates a set of data structure indices from the input transmission signal, and the indexed set of compensation parameters is loaded into a compensation circuit which digitally predistorts the input transmission signal. This process of loading new compensation parameters into the compensation circuit is preferably repeated every sample instant, so that the predistortion function varies from sample-to-sample. The sets of compensation parameters are generated periodically and written to the data structure by an adaptive processing component that performs a non-real-time analysis of amplifier input and output signals. The adaptive processing component also implements various system identification processes for measuring the characteristics of the power amplifier and generating initial sets of filter coefficients. In an antenna array embodiment, a single adaptive processing component generates the compensation parameters sets for each of multiple amplification chains on a time-shared basis. In an embodiment in which the amplification chain includes multiple nonlinear amplifiers that can be individually controlled (e.g., turned ON and OFF) to conserve power, the data structure separately stores compensation parameter sets for each operating state of the amplification chain.
350 Citations
39 Claims
-
1. A method of predistorting a wideband digital input signal to a power amplifier to compensate for nonlinearities in an amplification process, comprising:
-
generating a first index that represents a first characteristic of the wideband digital input signal, and a second index that represents a second characteristic of the wideband digital input signal;
using at least the first and second indexes to look up a set of compensation parameters from a multi-dimensional data structure such that each index corresponds to a respective dimension of the multi-dimensional data structure, wherein the compensation parameters including filter coefficients for filtering the wideband digital input signal; and
predistorting the wideband digital input signal in real time based at least in part on the set of compensation parameters;
whereby a predistortion function applied to the wideband digital input signal is dependent upon at least the first and second characteristics of the wideband digital input signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
storing samples of signals that correspond to the digital input signal and an output of the amplifier;
processing the samples in non-real-time to generate multiple sets of compensation parameters; and
storing the multiple sets of compensation parameters in the multi-dimensional data structure for subsequent use.
-
-
13. The method as in claim 12, wherein processing the samples in non-real-time comprises applying at least one of the following algorithms to the samples:
- LMS, RLS, Kalman.
-
14. The method as in claim 1, further comprising generating a third index which represents a third characteristic of the digital input signal, and using the third index in combination with the first and second indexes to look up the set of compensation parameters from the multi-dimensional data structure.
-
15. The method as in claim 14, wherein the first characteristic is an instantaneous amplitude or power of the input signal, the second characteristic is an integrated signal envelope of the input signal, and the third characteristic is a rate of change of the input signal.
-
16. The method as in claim 1, wherein predistorting the wideband digital input signal comprises processing the signal with a quasi-static filter that is cascaded with a dynamic filter, wherein coefficients of the dynamic filter are updated more frequently than coefficients of the quasi-static filter.
-
17. The method as in claim 16, wherein coefficients used by the dynamic filter are read from the multi-dimensional data structure, and the coefficients of the quasi-static filter are generated dynamically without being stored in the multi-dimensional data structure, such that use of the quasi-static filter reduces coefficient data storage requirement.
-
18. The method as in claim 1, wherein the first characteristic is an instantaneous characteristic of the digital input signal, and the second characteristic is an averaged characteristic of the digital input signal.
-
19. The method as in claim 18, wherein the first characteristic is an amplitude or power of the input signal, and the second characteristic is an integrated signal envelope of the input signal.
-
20. The method as in claim 19, further comprising, during normal operation of the power amplifier, adaptively updating filter coefficients of an integration filter used to generate the integrated signal envelope.
-
21. The method as in claim 1, wherein the power amplifier comprises a power splitter that divides a predistorted input signal into a plurality of component signals, and further comprises an array of nonlinear amplifiers in which each nonlinear amplifier of the array amplifies a respective one of the plurality of component signals, and wherein the method further comprises adjusting operating points of individual nonlinear amplifiers of the array based on current traffic conditions.
-
22. The method as in claim 21, wherein adjusting operating points comprises turning off individual nonlinear amplifiers of the array during relatively low traffic conditions.
-
23. The method as in claim 21, further comprising storing within the multi-dimensional data structure (a) a first set of compensation parameters that corresponds to a first set of amplifier operating points of the array, and (b) a second set of compensation parameters that corresponds to a second set of amplifier operating points of the array.
-
24. A method of predistorting a wideband digital input signal to a power amplifier to compensate for nonlinearities in an amplification process, comprising:
-
providing a data structure which contains sets of compensation parameters that are indexed according to at least one signal characteristic;
providing a compensation circuit that digitally predistorts the wideband input signal prior to upconversion and amplification using sets of compensation parameters read from the data structure;
during operation of the amplifier, repeatedly generating at least one index that is based on a selected characteristic of the wideband digital input signal, and using the at least one index to load a set of compensation parameters from the data structure into the compensation circuit for use;
capturing sequences of signal samples that represent the wideband input signal and a corresponding output of the power amplifier, and processing the signal samples to generate updates to the sets of compensation parameters stored within the data structure; and
storing the updates to the sets of compensation parameters in the data structure for subsequent use. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
generating a first index that represents a first characteristic of the wideband digital input signal and a second index that represents a second characteristic of the wideband digital input signal; and
using the first and second indexes in combination to look up a set of compensation parameters from the multi-dimensional data structure.
-
-
29. The method as in claim 28, further comprising generating a third index, and using the third index in combination with the first and second indexes to look up the set of compensation parameters from the multi-dimensional data structure.
-
30. The method as in claim 29, wherein generating the third index comprises using an output of a temperature sensor that measures a transistor die temperature of the power amplifier.
-
31. The method as in claim 28, wherein the first characteristic is an instantaneous characteristic of the wideband digital input signal, and the second characteristic is an averaged characteristic of the wideband digital input signal.
-
32. The method as in claim 31, wherein the second characteristic is an integrated signal envelope of the wideband digital input signal.
-
33. The method as in claim 32, further comprising, during normal operation of the power amplifier, adaptively updating filter coefficients of an integration filter used to generate the integrated signal envelope.
-
34. In a wideband amplifier system that includes a digital predistortion circuit, a method of adaptively adjusting the digital predistortion circuit during operation of the amplifier, comprising:
-
providing a data structure that stores sets of compensation parameters, including filter coefficients, that are used by the digital predistortion circuit, wherein sets of compensation parameters are read from the data structure for use in real time based on at least on characteristic of a digital input signal to the amplifier system;
capturing and storing digital signal sequences that represent the digital input signal and a corresponding output of the amplifier system;
processing the digital signal sequences in a non-real-time mode to generate updates to the sets of compensation parameters; and
storing the updates to the sets of compensation parameters in the data structure during operation of the amplifier. - View Dependent Claims (35, 36, 37, 38, 39)
-
Specification