Claims
- 1. A method of generating an initial set of compensation parameters for use within a compensation circuit that predistorts an input transmission signal to a wideband amplifier to compensate for nonlinearities in an amplification process, the method comprising:
applying stimulation signals to the amplifier while recording observation data that represents a resulting output of the amplifier; evaluating the observation data to measure selected characteristics of the amplifier; constructing a non-linear model of the amplifier which incorporates the selected characteristics; adaptively adjusting the amplifier model to improve an accuracy of the model; and using the adjusted amplifier model to generate the initial set of compensation parameters.
- 2. The method as in claim 1, wherein applying stimulation signals to the amplifier comprises stimulating the amplifier with a bandlimited and amplitude limited white noise signal.
- 3. The method as in claim 2, wherein the bandlimited and amplitude limited white noise signal has an amplitude probability density function substantially characterized by a truncated Rayleigh function.
- 4. The method as in claim 2, wherein the bandlimited and amplitude limited white noise signal has peaks that exercise the 1 dB compression point of the amplifier.
- 5. The method as in claim 4, wherein said peaks are substantially shorter in duration than a time required to damage a transistor of the amplifier in overdrive.
- 6. The method as in claim 1, wherein applying stimulation signals to the amplifier comprises stimulating the amplifier with a plurality of narrowband stimulation signals that each have a bandwidth that is a sufficiently small fraction of an operating bandwidth of the amplifier such that group delay is substantially constant across a bandwidth of each narrowband signal.
- 7. The method as in claim 6, wherein the plurality of narrowband signals are selected so as to stimulate the amplifier over substantially the entire operating bandwidth.
- 8. The method as in claim 7, wherein stimulating the amplifier with a plurality of narrowband stimulation signals comprises applying each narrowband signal to the amplifier at a selected plurality of amplitude levels.
- 9. The method as in claim 8, wherein evaluating the observation data comprises using observation data collected during application of the plurality of narrowband signals to identify variations in the gain and phase rotation introduced by the amplifier as a function of both frequency and amplitude.
- 10. The method as in claim 9, wherein constructing a model of the amplifier comprises computing, from said variations in gain and phase as a function of frequency and amplitude, finite impulse response (FIR) filters to be used within the model for each of a plurality of amplitude levels of an input signal.
- 11. The method as in claim 10, wherein computing FIR filters comprises:
forming a vector of frequency domain gain and phase responses associated with a selected one of the plurality of amplitude levels; and computing an inverse Fourier Transform of the vector to generate a set of FIR filter coeficients.
- 12. The method as in claim 1, wherein applying stimulation signals to the amplifier comprises applying a wideband stimulation signal that stimulates the amplifier over substantially the entire operating bandwidth and amplitude range of the amplifier.
- 13. The method as in claim 12, wherein evaluating the observation data comprises using observation data collected during application of at least the wideband stimulation signal to compute bulk estimates of the gain, phase rotation and delay introduced by the amplifier.
- 14. The method as in claim 13, wherein computing bulk estimates of the gain, phase rotation and delay comprises determining a cross correlation between an input stimulation signal and a resulting output signal.
- 15. The method as in claim 13, wherein constructing a model of the amplifier comprises cascading a bulk stage with a finite impulse response (FIR) filter stage, wherein the bulk stage incorporates at least the bulk estimates of the gain, phase rotation and delay, and the FIR filter stage incorporates amplitude and frequency dependent variations in at least the gain and phase rotation introduced by the amplifier.
- 16. The method as in claim 12, wherein evaluating the observation data comprises computing a bulk gain of the amplifier substantially as a square root of a ratio between an output signal's average power and a corresponding input signal's average power.
- 17. The method as in claim 1, wherein applying stimulation signals to the amplifier comprises ramping up a power level of a stimulation signal over time, and using resulting amplifier output data to identify a 1 dB compression point of the amplifier.
- 18. The method as in claim 17, wherein applying stimulation signals to the amplifier further comprises, following identification of the 1 dB compression point, stimulating the amplifier with a signal that exercises the amplifier from zero amplitude up to and including the 1 dB compression point.
- 19. The method as in claim 1, wherein applying stimulation signals to the amplifier comprises:
(a) stimulating upconversion and amplification circuitry of the amplifier with a stimulating waveform while collecting observation data; and (b) increasing a power level of the stimulating waveform incrementally and repeating (a) until a 1 dB compression point and saturated power operating point of the amplifier have been reached.
- 20. The method as in claim 1, wherein constructing a model of the amplifier comprises cascading a bulk stage with a finite impulse response (FIR) filter stage, wherein the bulk stage incorporates bulk estimates of at least gain, phase rotation and delay introduced by the amplifier and the FIR filter structure incorporates at least amplitude and frequency dependent variations in the gain and phase rotation introduced by the amplifier.
- 21. The method as in claim 20, wherein the FIR filter stage comprises a data structure that contains a separate set of FIR filter coefficients to be used for each of a plurality of amplitude levels of an input signal.
- 22. The method as in claim 1, wherein adaptively adjusting the amplifier model comprises:
(a) applying an input signal to the model and to the amplifier while monitoring a difference between respective outputs thereof, and adaptively adjusting parameters of the model until an error floor in the difference is substantially reached; and (b) once the error floor has been substantially reached, increasing a complexity level of the model and then repeating (a).
- 23. The method as in claim 22, wherein adaptively adjusting the parameters comprises using at least one of the following types of algorithms: LMS, RLS, Kalman.
- 24. The method as in claim 23, wherein adaptively adjusting the parameters comprises using at least one of the following algorithms: extended LMS, momentum LMS, extended RLS, extended Kalman, and non-linear Kalman.
- 25. The method as in claim 22, wherein increasing a complexity level of the model comprises increasing an order of the model.
- 26. The method as in claim 22, wherein increasing a complexity level of the model comprises adding a dimension to a multidimensional data structure that contains FIR filter coefficients of the model, wherein each dimension of the data structure corresponds to a selected characteristic of an input signal and each storage element of the data structure specifies an FIR filter.
- 27. The method as in claim 1, wherein using the adjusted amplifier model to generate the initial set of compensation parameters comprises:
coupling the adjusted amplifier model to an output of a compensation module that corresponds to the compensation circuit; applying a signal to the compensation module, and monitoring a resulting difference between said signal and an output of the adjusted amplifier model; and adaptively adjusting compensation parameters of the compensation module to reduce said difference.
- 28. The method as in claim 27, wherein the compensation module is a numerical model of the compensation circuit.
- 29. The method as in claim 27, wherein the compensation module is the compensation circuit.
- 30. A method for modeling a wideband amplifier, comprising:
(a) applying stimulation signals to the amplifier to measure characteristics of the amplifier; (b) using the characteristics measured in (a) to generate a non-linear model of the amplifier; (c) applying an input signal to the model and to the amplifier while monitoring a difference between respective outputs thereof, and adaptively adjusting parameters of the model until an error floor in the difference is substantially reached; and (d) increasing a level of complexity of the model and then repeating (c).
- 31. The method as in claim 30, wherein increasing a level of complexity of the model comprises increasing an order of the model.
- 32. The method as in claim 30, wherein (b) comprises generating a model that includes a digital filter that uses filter coefficients read from a data structure based on at least one characteristic of an input signal, wherein each storage element of the data structure stores a set of filter coefficients.
- 33. The method as in claim 32, wherein (b) comprises generating a first order extended single kernel amplifier model that comprises a finite impulse response filter for which filter coefficients are read from a single dimensional data structure in which the storage elements are indexed by an amplitude or power of an input signal.
- 34. The method as in claim 33, wherein (d) comprises exporting filter coefficients from the first order model to a second order extended single kernel amplifier model that comprises a finite impulse response filter for which filter coefficients are read from a two dimensional data structure in which elements are indexed by (1) an amplitude or power of the input signal, and (2) a derivative of the input signal's envelope.
- 35. The method as in claim 32, wherein increasing a level of complexity of the model comprises adding a dimension to the data structure such that each dimension of the data structure corresponds to a respective characteristic of the input signal.
- 36. The method as in claim 30, further comprising repeating (d) multiple times until a desired modeling accuracy is achieved.
- 37. The method as in claim 30, wherein (a) comprises ramping up a power level of the stimulation signal over time and using resulting amplifier output data to measure a maximum saturated output level and a 1 dB compression point of the amplifier.
- 38. The method as in claim 30, wherein (a) includes shifting a center frequency of a narrowband stimulation signal to cover an entire operational bandwidth of the amplifier, wherein the narrowband stimulation signal has a bandwidth that is a sufficiently small fraction of an operating bandwidth of the amplifier such that a group delay introduced by the amplifier is substantially constant across a bandwidth of each narrowband signal.
- 39. The method as in claim 38, further comprising using amplifier output data resulting from application of the narrowband stimulation signal to measure variations in the gain and phase rotation introduced by the amplifier as a function of both frequency and amplitude.
- 40. The method as in claim 30, wherein (a) includes stimulating the amplifier with a white noise signal having an amplitude probability density function substantially characterized by a truncated Rayleigh function.
- 41. The method as in claim 30, wherein (a) includes stimulating the amplifier with a wideband signal having a sufficiently wide bandwidth to stimulate an entire operating bandwidth of the amplifier, and using observation data collected during application of the widebad signal to determine bulk estimates of the gain, phase rotation and delay introduced by the amplifier.
- 42. The method as in claim 30, further comprising, after a desired level of model accuracy is reached:
coupling the amplifier model to an output of a pre-amplification compensation module; applying a signal to the pre-amplification compensation module, and monitoring a resulting difference between said signal and an output of the amplifier model; and adaptively adjusting compensation parameters of the pre-amplification compensation module to reduce said difference, to thereby generate estimates of compensation parameters to be used during transmissions.
- 43. The method as in claim 42, wherein the pre-amplification compensation module is a model of a pre-amplification compensation circuit used during transmissions.
- 44. The method as in claim 42, wherein adaptively adjusting the compensation parameters comprises applying at least one of the following types of algorithms: LMS, RLS, Kalman.
- 45. The method as in claim 44, wherein adaptively adjusting the compensation parameters further comprises using convolutional updating of FIR filter coefficients.
- 46. The method as in claim 30, further comprising, after (d):
reducing the model of the amplifier to a first order, single kernel model in which sets of filter coefficients are stored in a one-dimensional data structure; and computing an initial set of the compensation parameters directly from the first order, single kernel model.
- 47. A method of generating a model of a wideband amplifier, comprising:
applying narrowband stimulation signals to the amplifier over a plurality of amplitude levels and a plurality of center frequencies, and using resulting amplifier output data to compute amplitude-dependent and frequency-dependent variations in at least the gain and phase rotation introduced by the amplifier; applying a wideband stimulation signal to the amplifier, and using resulting output data to compute bulk estimates of at least the gain, phase rotation and delay introduced by the amplifier; generating a data structure which contains multiple sets of finite impulse response (FIR) filter coefficients indexed by signal amplitude level, wherein the FIR filter coefficients incorporate the amplitude-dependent and frequency-dependent variations in the gain and phase rotation; and cascading a bulk stage that incorporates the bulk estimates of the gain, phase rotation and delay with a filter stage that filters an input signal using the FIR filter coefficients stored in the data structure, wherein the filter stage selects sets of FIR filter coefficients from the data structure for use based at least upon a current amplitude of the input signal.
- 48. The method as in claim 47, wherein at least one of the narrowband and wideband stimulation signals is an amplitude limited white noise signal having an amplitude probability density function substantially characterized by a truncated Rayleigh function.
- 49. The method as in claim 47, wherein the narrowband and wideband stimulation signals are selected such that waveform peaks are substantially shorter in duration than a time required to damage a transistor of the amplifier in overdrive.
- 50. The method as in claim 47, wherein the narrowband stimulation signals are selected such that each narrowband signal has a bandwidth that is a sufficiently small fraction of an operating bandwidth of the amplifier such that a resulting group delay introduced by the amplifier is substantially constant across a bandwidth of each narrowband signal.
- 51. The method as in claim 50, wherein the narrowband signals are selected so as to collectively stimulate the amplifier over substantially the entire operating bandwidth.
- 52. The method as in claim 51, wherein stimulating the amplifier with narrowband stimulation signals comprises applying each narrowband signal to the amplifier at a plurality of amplitude levels, and wherein generating the data structure comprises using observation data collected during application of the narrowband signals to identify variations in the gain and phase rotation introduced by the amplifier as a function of both frequency and amplitude.
- 53. The method as in claim 52, wherein generating the data structure further comprises:
forming a vector of frequency domain gain and phase responses associated with a selected amplitude level; and computing an inverse Fourier Transform of the vector to generate a set of FIR filter coeficients.
- 54. The method as in claim 47, wherein the wideband stimulation signal is selected so to encompass substantially the entire operating bandwidth and amplitude range of the amplifier.
- 55. The method as in claim 47, wherein computing bulk estimates of the gain, phase rotation and delay comprises cross correlating the wideband stimulation signal with a resulting output signal.
- 56. The method as in claim 47, wherein computing estimates comprises computing a bulk gain of the amplifier substantially as a square root of a ratio between an output signal's average power and a corresponding input signal's average power.
- 57. The method as in claim 47, further comprising ramping up a power level of a stimulation signal over time, and using resulting output data to identify a saturated output power level and a 1 dB compression point of the amplifier.
- 58. The method as in claim 47, further comprising:
(a) applying an input signal to the model and to the amplifier while monitoring a difference between respective outputs thereof, and adaptively adjusting parameters of the model until an error floor in the difference is substantially reached; and (b) increasing a complexity level of the model and then repeating (a).
- 59. The method as in claim 58, wherein increasing a complexity level of the model comprises increasing an order of the model.
- 60. The method as in claim 59, wherein increasing a complexity level of the model comprises adding a dimension to the data structure such that sets of FIR filter coefficients are selected for use based on multiple characteristics of the input signal.
- 61. A method of modeling a frequency response of a wideband amplifier, comprising:
(a) stimulating the amplifier with a narrowband signal over substantially an entire input amplitude range of the amplifier while recording observation data that represents a resulting output of the amplifier; (b) repeating (a) for each of a plurality of center frequencies of the narrowband signal such that the amplifier is stimulated over substantially an entire operating bandwidth; and (c) for each of a plurality of discrete amplitude levels, using the observation data recorded in (a) and (b) to compute gain and phase responses of the amplifier for at least some of the plurality of center frequencies.
- 62. The method as in claim 61, further comprising, for each of the plurality of discrete amplitude levels, forming a vector of frequency domain gain and phase responses associated with that amplitude level and computing an inverse Fourier Transform of the vector to generate a set of finite impulse response (FIR) filter coeficients, to thereby generate multiple sets of FIR filter coefficients.
- 63. The method as in claim 62, further comprising incorporating the multiple sets of FIR filter coefficients into a one dimensional data structure that supplies filter coefficients to a filter of a model of the amplifier based on an amplitude level of an input signal.
- 64. The method as in claim 61, wherein the narrowband signal is selected to have a bandwidth that is a sufficiently small fraction of an operating bandwidth of the amplifier such that group delay is substantially constant across a bandwidth of each narrowband signal.
- 65. The method as in claim 61, wherein the narrowband signal is an amplitude limited white noise signal having an amplitude probability density function substantially characterized by a truncated Rayleigh function.
- 66. The method as in claim 61, wherein the narrowband signal is selected such that waveform peaks are substantially shorter in duration than a time required to damage a transistor of the amplifier in overdrive.
- 67. A model of a non-linear wideband amplifier, the model comprising:
a bulk stage that applies at least bulk gain, phase and delay adjustments to an input signal; and a filter stage that further adjusts the input signal to account for at least frequency-dependent and amplitude-dependent variations in the gain and phase introduced by the amplifier, the filter stage comprising a data structure that supplies finite impulse response (FIR) filter coeficients to an FIR filter based at least upon a current amplitude or power of the input signal.
- 68. The model as in claim 67, wherein the data structure is a multi-dimensional data structure in which each element stores a set of FIR filter coefficients and in which each dimension of the data structure correspond to a different respective characteristic of the input signal.
- 69. The model as in claim 68, wherein a first dimension of the data structure corresponds to the current amplitude or power of the input signal, and a second dimension of the data structure corresponds to a rate of change of the input signal.
- 70. The model as in claim 69, wherein a third dimension of the data structure corresponds to a past power profile of the input signal.
- 71. The model as in claim 68, further comprising at least one additional FIR filter that processes a multiple of the input signal, wherein the outputs of the FIR filters are combined.
- 72. The model as in claim 67, wherein the model is a second order extended single kernel amplifier model that comprises a finite impulse response (FIR) filter for which filter coefficients are read from a two dimensional data structure in which storage elements are indexed by (1) an amplitude or power of the input signal, and (2) a derivative of the input signal's envelope, wherein each storage element of the two dimensional data structure stores a complete set of FIR filter coefficients.
- 73. The model as in claim 67, wherein the model is a third order extended single kernel amplifier model that comprises a finite impulse response (FIR) filter for which filter coefficients are read from a three dimensional data structure in which storage elements are indexed by (1) an amplitude or power of the input signal, and (2) a derivative of the input signal's envelope, and (3) a past power profile of the input signal, wherein each storage element of the three dimensional data structure stores a complete set of FIR filter coefficients.
- 74. The model as in claim 73, wherein the model comprises multiple FIR filters for which filter coefficients are supplied by the three dimensional data structure, including at least one FIR filter that processes a multiple of the input signal, wherein outputs of the multiple FIR filters are summed.
- 75. A method of generating an initial set of compensation parameters, including filter coefficients, for use within a digital compensation circuit that predistorts an input signal to a wideband amplifier, the method comprising:
generating an initial model of the wideband amplifier, wherein the initial model comprises a filter structure for which sets of coefficients are supplied by a multi-demensional data structure, wherein each dimension of the data structure corresponds to a different respective input signal characteristic and each storage element of the data structure stores a set of filter coefficients; reducing the initial model of the amplifier to a first order, single kernel model in which sets of filter coefficients are stored in a one-dimensional data structure; and computing an initial set of the compensation parameters directly from the first order, single kernel model.
- 76. The method as in claim 75, wherein generating the initial model comprises:
(a) applying stimulation signals to the amplifier to measure characteristics of the amplifier; (b) using the characteristics measured in (a) to generate a non-linear model of the amplifier; (c) applying an input signal to the non-linear model and to the amplifier while monitoring a difference between respective outputs thereof, and adaptively adjusting parameters of the model until an error floor in the difference is substantially reached; and (d) increasing a level of complexity of the non-linear model and then repeating (c) until a desired level of accuracy is reached.
- 77. The method as in claim 75, wherein the one-dimensional data structure stores FIR filter coefficient sets that are indexed based solely on an amplitude of the input signal.
PRIORITY CLAIM
[0001] This application claims the benefit of U.S. Provisional Appl. No. 60/143,570, filed Jul. 13, 1999, the disclosure of which is hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60143570 |
Jul 1999 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
09596962 |
Jun 2000 |
US |
Child |
09899395 |
Jul 2001 |
US |