The present invention relates generally to the field of radio-frequency (RF) communications. More specifically, the present invention relates to the use of predistortion in an RF transmitter to reduce inaccuracies introduced by analog components.
RF transmitters that attempt to provide linear amplification may suffer from a variety of signal distortions. In such applications, real-world RF amplifiers fail to provide perfectly linear amplification, causing spectral regrowth to occur. Since modern regulations place strict limitations on the amount of spectral regrowth that may be tolerated, any signal distortion resulting from nonlinear amplification poses a serious problem for RF transmitter designs. In addition, any linear distortion in the transmitted RF communication signal is undesirable because linear distortion must be overcome in a receiver, often by necessitating transmission at greater power levels than would otherwise be required. Linear distortions may also complicate the spectral regrowth problem.
A variety of well known RF power amplifier and other analog component design techniques may be employed to ensure that nonlinear amplification and other forms of distortion are held to a minimum. But as such techniques get more exotic, the analog component costs increase, and often increase dramatically. Accordingly, predistortion may be a desirable alternative to the use of exotic and expensive analog components, such as highly linearized RF power amplifiers.
Digital predistortion has been applied to digital communication signals prior to signal processing in analog components to permit the use of less expensive power amplifiers and also to improve the performance of more expensive power amplifiers. Digital predistortion refers to digital processing applied to a communication signal while it is still in its digital form, prior to analog conversion. The digital processing attempts to distort the digital communications signal in precisely the right way so that after inaccuracies are applied by linear amplification and other analog processing, the resulting transmitted RF communications signal exhibits negligible residual distortion. To the extent that amplifier nonlinearity is corrected through digital predistortion, lower-power, less-expensive amplifiers may be used, the amplifiers may be operated at their more-efficient, lower-backoff operating ranges, and spectral regrowth is reduced. And, since the digital predistortion is performed through digital processing, it should be able to implement whatever distortion functions it is instructed to implement in an extremely precise manner and at reasonable cost.
The more effective predistortion techniques obtain knowledge of the way in which analog components distort the communications signal in order to craft the proper predistortion-transfer functions that will compensate for distortion introduced by the analog components. A predistortion technique disclosed in the above-listed Related Inventions section hereof uses a collection of adaptive equalizers to determine, implement, and continuously or repeatedly revise such predistortion-transfer functions. One adaptive equalizer filters a baseband communication signal, while other adaptive equalizers filter “basis functions” that are functionally related to the baseband communication signal raised to various powers. Each of the predistortion adaptive equalizers has tap coefficients that define how to predistort the baseband communication signal or basis functions. The tap coefficients are adjusted in response to a feedback signal which provides knowledge about the way in which the analog components are distorting the communication signal at each instant. As a result, feedback loops are formed and tap coefficients are continuously or repeatedly adjusted so that spectral regrowth and linear distortion are minimized.
In a typical RF transmitter, the production of nonlinear energy, leading to spectral regrowth unless cancelled or otherwise restricted, varies as a function of signal power. At lower signal power levels very little nonlinear energy is produced. Thus, many prior art RF transmitters restrict their operation to only the lower signal power levels. But this is an undesirable approach because it requires the use of overly expensive power amplifiers for a given power level requirement, and it forces the power amplifiers to operate inefficiently. At signal levels above this linear range of operation the typical RF transmitter begins to produce more and more nonlinear energy, typically starting out at a low level, but increasing, and typically increasing at an increasing rate, to higher nonlinear energy levels as signal level increases.
Moreover, in many RF communication applications, including cellular basestations, cellular handsets, and other applications, transmission power levels may spend extended periods of time in the lower power ranges of the RF transmitter's capabilities. In other words, even if predistortion or other techniques are used to cancel or otherwise address the unwanted production of nonlinear energy, such techniques should have little effect for extended periods of time when the RF transmitter is operating at a power level that produces little or no nonlinear energy.
These characteristics of typical RF transmitters with respect to the production of nonlinear energy pose challenges for a control system that attempts to track nonlinear energy production in an RF transmitter. For example, a control loop that is responsive to limited duration bursts of nonlinear energy interspersed with extended periods of little nonlinear energy is likely to be somewhat responsive to noise as well. And, a control loop that is insensitive to noise is likely to do a poor job of tracking bursts of nonlinear energy interspersed with extended periods of little nonlinear energy. For either scenario, nonlinear energy generated in response to the operation of the control loop is likely to be less accurately configured for purposes of cancellation than it could be.
A predistortion technique disclosed in the above-listed Related Inventions section hereof uses a cancellation scheme where nonlinear energy, which has a bandwidth commensurate with the spectral regrowth, is added to a baseband communication signal so that after upconversion and amplification this cancellation energy will cancel the spectral regrowth energy produced as a result of nonlinear amplification. The basis for this scheme rests on a series expansion (e.g., Taylor series, Volterra series, etc.) of the nonlinear phenomenon. Thus, an equivalent to the signals produced by the nonlinear amplification phenomenon may be provided by a combination of signals characterized by a collection of higher-ordered derivatives of the nonlinearity at a point of expansion. But, these higher-ordered derivatives change at different levels of amplification, or at different points of expansion. Thus, a series expansion that is equivalent to the nonlinear amplification phenomenon at one magnitude of the communication signal is not equivalent at another magnitude. Consequently, a collection of nonlinear signals is derived that accurately equates to the nonlinearity at an average signal magnitude, but that is less accurate than desired the vast majority of the time when the communication signal does not exhibit its average. This causes the nonlinear cancellation energy to be less accurate than desired, and limits the effectiveness of the predistortion.
It is an advantage of at least one embodiment of the present invention that an improved RF transmitter with nonlinear predistortion and a method therefor are provided.
Another advantage of at least one embodiment of the present invention is that the configuration of nonlinear energy intentionally generated for purposes of cancellation in response to the operation of a feedback control loop is improved.
Another advantage of at least one embodiment of the present invention is that nonlinear energy intentionally generated for purposes of cancellation is blocked at times when a power amplifier is unlikely to be producing nonlinear energy.
Another advantage of at least one embodiment of the present invention is that nonlinear energy intentionally generated for purposes of cancellation is generated from an excursion signal that resembles a baseband communication signal in some aspects but has a reduced dynamic range.
Another advantage of at least one embodiment of the present invention is that an adaptive equalizer that establishes, at least in part, the configuration of nonlinear energy intentionally generated for purposes of cancellation is restricted in adapting its tap coefficients at times when a power amplifier is unlikely to be producing nonlinear energy.
Another advantage of at least one embodiment of the present invention is that an adaptive equalizer that establishes, at least in part, the configuration of nonlinear energy intentionally generated for purposes of cancellation adjusts that configuration in response to the magnitude of a baseband communication signal.
Another advantage of at least one embodiment of the present invention is that an adaptive equalizer that establishes, at least in part, the configuration of nonlinear energy intentionally generated for purposes of cancellation forms tap coefficients from proto-coefficients in response to signal magnitude at a time corresponding to the filtering taking place in the adaptive equalizer, then later adapts the proto-coefficients through an LMS process.
These and other advantages are realized in one form by an RF transmitter with nonlinear predistortion. The transmitter includes a nonlinear predistorter. The nonlinear predistorter includes an excursion signal generator configured to form a reduced-range baseline communication signal in response to a full-range baseline communication signal. The reduced-range baseline communication signal exhibits a smaller dynamic range than the full-range baseline communication signal. The nonlinear predistorter also includes a basis function generator responsive to the reduced-range baseline communication signal and configured to generate a basis function signal. And, the nonlinear predistorter includes an adaptive equalizer responsive to the basis function signal and configured to form a nonlinear distortion cancellation signal. A combiner is responsive to the nonlinear distortion cancellation signal and the baseline communication signal and is configured to produce a predistorted communication signal. A power amplifier is located downstream of the combiner and is configured to generate an RF communication signal.
The above and other advantages are realized in another form by a method of operating an RF transmitter. The method calls for generating a basis function signal in response to a baseline communication signal. The basis function signal is filtered to form a nonlinear distortion cancellation signal. The nonlinear distortion cancellation signal is configured to exhibit approximately zero magnitude in correspondence to the baseline communication signal exhibiting a magnitude less than a nonlinear threshold. The nonlinear threshold represents a magnitude of the baseline communication signal at which the RF transmitter begins to produce a substantial amount of nonlinear distortion. The nonlinear distortion cancellation signal is combined with the baseline communication signal to produce a predistorted communication signal. And, the predistorted communication signal is processed through analog transmitter components.
The above and other advantages are realized in another form by a method of operating an RF transmitter. The method calls for generating a basis function signal responsive to a baseline communication signal. The basis function signal is filtered in an adaptive equalizer having a tap coefficient and forming a nonlinear distortion cancellation signal. The tap coefficient is formed from at least two proto-coefficients in response to a portion of the baseline communication signal which corresponds to the filtering activity. The nonlinear distortion cancellation signal is combined with the baseline communication signal to produce a predistorted communication signal. The predistorted communication signal is processed through analog transmitter components to generate an RF communication signal. A feedback signal is generated in response to the RF communication signal. At least one of the proto-coefficients is adjusted in response to the feedback signal.
A more complete understanding of the present invention may be derived by referring to the detailed description and claims when considered in connection with the Figures, wherein like reference numbers refer to similar items throughout the Figures, and:
As received at transmitter 10, baseline communication signal 12 has been digitally modulated to convey any and all data to be communicated by RF transmitter 10, using any of a wide variety of digital modulation techniques known to those skilled in the art. In addition, pulse-shape filtering may have been applied to reduce intersymbol interference in a manner known to those skilled in the art, signal peaks may have been limited to reduce a peak-to-average power ratio (PAPR), and other signal processing tasks may have been performed to produce baseline communication signal 12. Even though upstream tasks may have affected the magnitude characteristics of baseline communication signal 12, for the purposes of RF transmitter 10, baseline communication signal 12 is deemed to be a full-range baseline communication signal. In other words, baseline communication signal 12 exhibits the full dynamic range needed to convey the data to be communicated by RF transmitter 10, and subsequent deviations from this full dynamic range in the communication signal are viewed as deviations from the baseline.
In general, RF transmitter 10 predistorts baseline communication signal 12 to compensate for distortions introduced downstream of the predistortion in analog transmitter components 14. Analog transmitter components 14 convert the predistorted version of the communication signal into an RF communication signal 16, which is subsequently broadcast from an antenna 18. But a portion of the RF communication signal 16 is converted into a feedback signal 20 which controls the nature of the predistortion applied to baseline communication signal 12.
Baseline communication signal 12 drives a linear predistorter 22, a nonlinear predistorter 24, and a common mode time alignment block 26. Linear predistorter 22 filters baseline communication signal 12 so that the output of linear predistorter 22 presents a linear-predistorted form 28 of the baseline communication signal. In a preferred embodiment, an adaptive equalizer 30 is configured to serve as linear predistorter 22.
In an excursion signal generator 110, nonlinear predistorter 24 forms a reduced-range baseline communication signal 13 from full-range baseline communication signal 12. Reduced-range baseline communication signal 13 is also referred to herein as an excursion signal. Reduced-range baseline communication signal 13 exhibits a smaller dynamic range of magnitude than that exhibited by full-range baseline communication signal 12. Excursion signal generator 110 is discussed in more detail below in connection with
Nonlinear predistorter 24 desirably generates a plurality of higher-order basis function signals 47 at a basis function generator 48 in response to the reduced-range excursion signal form 13 of baseline communication signal 12. Basis function signals 47 are functionally related to baseline communication signal 12 squared, cubed, and so on. Baseline communication signal 12 may be up-sampled using interpolators or the like (not shown) to a sample rate compatible with the higher bandwidth of the basis function signals. In the preferred embodiment, basis function signals 47 are as orthogonal to each other as is reasonably possible, but this is not a requirement. Orthogonality may be achieved, for example, in accordance with a well known Gram-Schmidt orthogonalization technique. Moreover, in the preferred embodiment only a second-order basis function signal 47′ and a third-order basis function signal 47″ are generated in section 48, but this is not a requirement either. Basis function generator 48 is discussed in more detail below in connection with
Nonlinear predistorter 24 desirably equalizes basis function signals 47 through independent adaptive equalizers 30′ and 30″, then combines the equalized basis function signals 51′ and 51″ at an adder 50 into a nonlinear distortion cancellation signal 52.
For the purposes of simplification,
In adaptive equalizer 30, tap coefficients 34 are adaptable. In other words, tap coefficients 34 are either continuously or repeatedly adjusted so that the definition that specifies how to predistort the input data stream (e.g., baseline communication signal 12 or basis function signals 47) tracks changes in RF transmitter 10 and baseline communication signal 12. In a preferred embodiment, tap coefficients 34 adapt in response to a Least Mean Square (LMS) algorithm, and also to a leaky-tap update algorithm. These algorithms adapt tap coefficients 34 in response to the input data stream (e.g., baseline communication signal 12, and more particularly to a form 12′ of baseline communication signal 12 that has been delayed, or basis function signals 47, and more particularly to forms 49′ or 49″ of respective basis function signals 47′ and 47″ that have been delayed). In addition, tap coefficients 34 adapt in response to an error signal (e.g., error signals 36′ or 54′) which is formed from feedback signal 20 (
The delayed input data stream (e.g., baseline communication signal 12′ or basis function signals 49′ or 49″) drives a tapped delay line 38 having roughly the same number of taps as FIR filter 32. The error signal 36 or 54, preferably in a conjugate form 36′ or 54′, is delayed in a delay element 40 that preferably postpones the error signal 36′ or 54′ for about one-half of the total delay of tapped delay line 38. The taps from tapped delay line 38 drive first inputs of multipliers 42, and a delayed error signal 37 output from delay element 40 drives second inputs of all multipliers 42. Prior to application at adaptive equalizer 30, error signals 36′ or 54′ have been aligned so that they have substantially the same timing as the respective delayed input data stream (e.g., baseline communication signal 12′ or delayed basis function signals 49′ or 49″), so delayed error signal 37 is aligned in time approximately at the center of filter 32 and tapped delay line 38. At the various taps of adaptive equalizer 30, multipliers 42 determine correlation between the error signal 36′ or 54′ and the input data stream on a cycle by cycle basis. Thus, tap coefficients 34 adapt in response to a product of the input data stream and the error signal.
Outputs from multipliers 42 are provided to first inputs of corresponding multipliers 44, and a convergence factor 43 “p” drives second inputs of all multipliers 44. More particularly, a convergence factor 43′ is generated for the linear predistorter 22 application and convergence factors 43′ and 43″ are generated for the nonlinear predistorter 24 application. For each application, convergence factor 43 is set to achieve as rapid a loop convergence as practical without experiencing undue jitter. In one embodiment, convergence factor 43 is initially set at a faster convergence/higher jitter setting when RF transmitter 10 is first initialized, then adjusted toward a slower convergence/lower jitter setting as RF transmitter 10 becomes operational.
In one embodiment, a control section 45 (
Corresponding outputs from multipliers 44 are provided to leaky integrators 46. Those skilled in the art will appreciate that integrators 46 are made “leaky” by, for example, subtracting a small but easily obtained offset, such as one sixty-fourth or one two-hundred-fifty-sixth, of the integrator output from the integrator input during each clock cycle. The use of leaky integrators 46 causes tap coefficients 34 to adapt in accordance with a leaky-tap LMS algorithm. The leaky-tap LMS algorithm causes the predistortion imparted to the input data stream to be very slightly less perfect than would be the result if no leaky-tap algorithm were used. But the leaky-tap algorithm reduces the already low likelihood of predistortion error and loop instability.
Accordingly, for the linear predistorter 22 application, positive or negative correlation between baseline communication signal 12′ and conjugate error signal 36′ causes tap coefficients 34 to drift to a value that, after operation of a feedback loop discussed herein, leads to a reduction in such correlation. In one application in nonlinear predistorter 24, positive or negative correlation between second-order basis function signal 49′ and conjugate error signal 54′ causes tap coefficients 34 to drift to a value that, after operation of a feedback loop, leads to a reduction in such correlation. In another application in nonlinear predistorter 24, positive or negative correlation between third-order basis function signal 49″ and conjugate error signal 54′ causes tap coefficients 34 to drift to a value that, after operation of a feedback loop, leads to a reduction in such correlation.
Referring back to
In one of many alternate embodiments to the above-described architecture, unlike the architecture depicted in
Delayed nonlinear distortion cancellation signal 52′ combines an “inverse” nonlinear distortion with linearly predistorted baseline communication signal 28. The magnitude and spectral character of inverse nonlinear distortion applied at combination circuit 58 is roughly configured to be the inverse of the nonlinear distortions RF communication signal 16 will encounter downstream so that the downstream distortions will cancel the inverse distortion applied at combination circuit 58, resulting in less distortion in the broadcast version of RF communication signal 16 than would result without the operation at combination circuit 58. More precisely, the feedback loops used to define the predistortion result in distorted basis function signals 47 that, after regenerating into an even more spectrally rich signal mixture by being processed through nonlinear analog components 14, lead to cancellation in RF communication signal 16.
After the combination operation of combining circuit 58, the combined predistorted communication signal 59 passes through a variable, differential-mode, time alignment section 64. Differential time alignment refers to relative delay inserted into one of the in-phase and quadrature-phase legs of the complex communication signal in order to compensate for the likelihood of different delays in the in-phase and quadrature signal paths between digital-to-analog conversions and direct upconversion, which occur downstream. Section 64 may be implemented using a fixed delay of less than one clock interval in one of the legs of the complex communication signal and an interpolator in the other.
After differential timing adjustment in section 64, predistorted communication signal 59 passes to analog transmitter components 14. Analog transmitter components 14 include a wide variety of analog components well known to those of skill in the art of RF transmitters. Typical analog transmitter components 14 may include separate digital-to-analog (D/A) converters 66 for each leg of the complex communication signal. D/A's 66 convert the complex communication signal from digital to analog signals. Subsequent processing of the communication signal will now be analog processing and subject to the inaccuracies characteristic of analog processing. For example, the two different D/A's 66 may not exhibit precisely the same gain and may introduce slightly different amounts of delay. Such differences in gain and delay can lead to linear distortion in RF communication signal 16. Moreover, so long as the different legs of the complex signal are processed separately in different analog components, the components are likely to apply slightly different frequency responses so that linear distortion is worsened by the introduction of frequency-dependent gain and phase imbalances. And, the frequency-dependent gain and phase imbalances worsen as the bandwidth of the communication signal widens.
The two complex legs of the analog communication signal pass from D/A's 66 to two low-pass filters (not shown), which can be the source of additional linear distortion by applying slightly different gains and phase shifts in addition to slightly different frequency-dependent characteristics. Then, the two complex legs pass to an upconverter 68. Upconverter 68 mixes the two complex legs with a local-oscillator signal (not shown) in a manner known to those skilled in the art. Additional linear distortion in the form of gain and phase imbalance may be introduced, and local-oscillator leakage may produce an unwanted DC offset. In addition, upconverter 68 combines the two distinct legs of the complex signal and passes the combined signal to a band-pass filter (BPF) 70.
BPF 70 is configured to block unwanted sidebands in the upconverted communication signal, but will also introduce additional distortion. The communication signal then passes from BPF 70 to a high-power RF amplifier (HPA) 72. HPA 72 is likely to be the source of a variety of linear and nonlinear distortions introduced into RF communication signal 16. In accordance with a Wiener-Hammerstein RF-amplifier model, HPA 72 acts like an input band-pass filter, followed by a memoryless nonlinearity, which is followed by an output band-pass filter. The memoryless nonlinearity generates an output signal that may be a higher-order complex polynomial function of its input. Each of input and output bandpass filters may introduce linear distortion, but probably little significant nonlinear distortion. On the other hand, the memoryless nonlinearity is a significant source of nonlinear distortion.
RF communication signal 16 then passes from HPA 72 through other analog components, which may include additional filtering, a duplexer, transmission lines, and the like, where additional distortions may be introduced. Eventually, RF communication signal 16 is broadcast from RF transmitter 10 at antenna 18.
RF transmitter 10 uses feedback obtained from RF communication signal 16 to control the linear and nonlinear predistortions applied to the communication signal as discussed above so as to minimize the distortions. In particular, a portion of RF communication signal 16 is obtained from a directional coupler 80 located upstream of antenna 18 and routed to an input of a digital-subharmonic-sampling downconverter 82. Downconverter 82 serves as a feedback signal generator and generates feedback signal 20 in response to RF communication signal 16.
Desirably, RF communication signal 16 is routed as directly as possible to downconverter 82 without being processed through analog components that will introduce a significant amount of linear or nonlinear distortion. Such distortions could be mistakenly interpreted by linear and nonlinear predistorters 22 and 24 as being introduced while propagating toward antenna 18 and compensated. Thus, reverse path distortions might possibly have the effect of causing predistorters 22 and 24 to insert distortion that will have no distortion-compensating effect on the actual RF communication signal 16 broadcast from antenna 18 and will actually contribute to an increase in distortion. In a manner understood by those skilled in the art, digital-subharmonic-sampling downconverter 82 simultaneously performs downconversion from RF to baseband with conversion from analog to digital using a digital sampling process that eliminates the types of analog processing that might introduce distortions.
Downconverter 82 includes an analog-to-digital converter (A/D) 84 to perform both the downconversion and analog-to-digital conversion. Desirably, the same local-oscillator signal used by upconverter 68 passes to a synthesizer (not shown) configured to multiply the local-oscillator frequency by four and divide the resulting product by an odd number, characterized as 2N±1, where N is a positive integer chosen to satisfy the Nyquist criteria for the bandwidth being downconverted, and is usually greater than or equal to ten. The subharmonic sampling process tends to sum thermal noise from several harmonics of the baseband into the resulting baseband signal, thereby increasing noise over other types of downconversion. While these factors pose serious problems in many applications, they are no great burden here because noise is generally uncorrelated with baseline communication signal 12. In addition, downconverter 82 desirably includes demultiplexing and Hilbert transformation functions (not shown) to digitally convert the downconverted signal into a complex baseband signal, which serves as feedback signal 20. Since such functions are performed digitally, no significant distortion is introduced.
Feedback signal 20 passes from downconverter 82 to a variable phase rotator 86. Variable phase rotator 86 is adjusted to alter the phase of feedback signal 20 primarily to compensate for the phase rotation introduced by BPF 70. As discussed above, baseline communication signal 12 passes to common mode time alignment section 26. Common mode time alignment refers to delay that is inserted equally into both of the in-phase and quadrature-phase legs of the complex communication signal. Section 26 delays baseline communication signal 12 at the output of section 26 to form a delayed version of baseline communication signal 12, depicted in
In one embodiment, baseline communication signal 12′ also drives an A/D compensation section 92. An output of A/D compensation section 92 is fed back to downconverter 82 to improve the linearity of A/D 84, if necessary.
A conjugator 55 generates a conjugated form 54′ of error signal 54. In the preferred embodiment, conjugated error signal 54′ is routed to adaptive equalizers 30′ and 30″ for use in adapting their tap coefficients 34 (
In one embodiment, feedback signal 20 output from phase rotator 86 and baseline communication signal 12′ also drive an intermodulation-product canceller (not shown) which generates an error signal 36. But in the embodiment depicted in
In the preferred embodiment, the technique to be used in establishing nonlinear threshold 100 is not critical. In general, nonlinear threshold 100 represents the magnitude of baseline communication signal 12 at which HPA 72 begins to produce a substantial amount of nonlinear distortion. But if nonlinear threshold 100 is not precisely placed, only small amounts of performance degradation should result. In one embodiment, nonlinear threshold 100 is established at manufacture as a constant. In another embodiment, nonlinear threshold 100 is detected by a calibration process that sets nonlinear threshold 100 in response to the amount of nonlinear energy measured in feedback signal 20. In yet another embodiment, nonlinear threshold 100 is established in a feedback loop having a slow loop bandwidth which continuously or repeatedly, but very slowly, varies nonlinear threshold 100 a small amount about an average value, monitors the resulting error vector magnitude (EVM) observed in feedback signal 20, and moves the average nonlinear threshold value 100 in a direction that leads to improved EVM.
Desirably, the nonlinear distortion produced by HPA 72 is greatly attenuated by the configuration of predistorting linear and nonlinear energy at the input of HPA 72. Accordingly, starting at nonlinear threshold 100 and moving toward greater input signal magnitudes, input signal magnitude is distorted as depicted in nonlinear dotted line 102 so that the realized output from HPA 72 after cancellation resembles linear dotted line 104.
Referring to
Delay section 114 delays baseline communication signal 12 so that it is temporally aligned with the output from phase rotation section 116. Outputs from delay section 114 and from phase rotation section 116 respectively couple to positive and negative inputs of a summation circuit 124. Accordingly, summation circuit 124 subtracts rotated nonlinear threshold vector 100″ from baseline communication sample vector 120. A third stage 126 in
An output from summation circuit 124 couples to a first data input of a multiplexing section (MUX) 128, and a constant, complex value of zero is applied to a second data input of multiplexing section 128. A selection input of multiplexing section 128 is driven by primary convergence factor signal 41 from control section 45.
In one embodiment, an inversion of signal 41 serves as convergence factor signal 43 that is supplied to adaptive equalizer 30 in linear predistorter 22 for use in adapting tap coefficients 34. Thus, tap coefficients 34 of adaptive equalizer 30 in linear predistorter 22 are frozen and cease to be adjusted when operating in nonlinear region 98. In another embodiment, convergence factor signal 43 may be generated by a similar comparison operation that uses a different threshold from nonlinear threshold 100. Regardless, in this embodiment the adaptation of tap coefficients 34 for the adaptive equalizer 30 that serves as linear predistorter 22 diminishes or ceases altogether when operating in nonlinear region 98.
Referring back to
The signal referenced as X(n) that
But in order to achieve substantial orthogonality, each basis function equals the sum of an appropriately weighted X(n)·|X(n)|K stream and all appropriately weighted lower-ordered X(n)·|X(n)|K streams. Accordingly, the output from multiplier 152 directly serves as the 2nd order basis function signal, and provides second-order basis function signal 47′. The output from multiplier 154 is multiplied by a coefficient W22 at a multiplier 158, and the output from multiplier 152 is multiplied by a coefficient W21 at a multiplier 160. The outputs of multipliers 158 and 160 are added together in an adder 162, and the output of adder 162 serves as third-order basis function signal 47″. In the preferred embodiment, the coefficients are determined during the design process by following a Gram-Schmidt orthogonalization technique, or any other orthogonalization technique known to those skilled in the art. As such, the coefficients remain static during the operation of RF transmitter 10. But nothing prevents the coefficients from changing from time-to-time while RF transmitter 10 is operating if conditions warrant.
Those skilled in the art will appreciate that basis-function-generator 48 may be expanded by adding additional cells 156 to provide any desired number of basis function signals. Moreover, those skilled in the art will appreciate that pipelining stages may be added as needed to accommodate the timing characteristics of the components involved and to insure that each basis function signal has substantially equivalent timing. The greater the number of basis function signals, the better nonlinear distortion may be compensated for. But the inclusion of a large number of basis function signals will necessitate processing a very wideband signal at a high data rate.
Accordingly, basis function generator 48 generates one or more basis function signals 47 responsive to baseline communication signal 12. More particularly, basis function generator 48 is responsive to reduced-range baseline communication signal 13. Second-order basis function signal 47′ is responsive to X(n)·|X(n)|K, where K=1 and X(n)=excursion signal 13; and, third-order basis function signal 47″ is also responsive to X(n)·|X(n)|K, but where K=2 and X(n)=excursion signal 13. The smaller dynamic range 136 of excursion signal 13, when compared to the full dynamic range of baseline communication signal 12, aids in the fixed-point implementation of RF transmitter 10. The second and third order relationship of basis function signals 47 to excursion signal 13 expands the resolution needed to appropriately describe basis function signals 47. But by starting with a reduced-range form of baseline communication signal 12, the resolution of basis function signals 47 is maintained at manageable levels. And, basis function signals 47 exhibit a zero magnitude in response to those portions of excursion signal 13 that exhibit a zero magnitude, i.e., the portions that corresponds to baseline communication signal 12 exhibiting a magnitude less than nonlinear threshold 100.
Referring back to
As indicated by a dotted line connection of convergence factor 43 to leaky integrators 46 in
As discussed above, nonlinear threshold 100 is desirably set at a magnitude for communication signal 12 which corresponds to an amplitude where HPA 72 (
While
Referring back to
As discussed below, in one embodiment of the present invention tap coefficients 34 (
Referring back to
In the embodiment depicted in
In an alternate embodiment, a single convergence factor 43 may be used for all magnitude zones, with the result that proto-coefficients 168 for higher magnitude zones may converge more slowly than those for lower magnitude zones. In this embodiment, a single multiplier 44 may be driven by the single convergence factor 43 and its output routed to summation circuits 170 for each proto-coefficient 168.
For each proto-coefficient 168, an output of its summation circuit 170 is routed to a first input of a multiplexer (MUX) 172, and a second input of the multiplexer 172 is configured to receive a constant value of zero. For each proto-coefficient 168, an output of its multiplexer 172 exits proto-coefficient updating circuit 165 and couples to a first positive input of a summation circuit 174. For each proto-coefficient 168, an output of summation circuit 174 drives a memory element (D) 176 which maintains the proto-coefficient 168. For each proto-coefficient 168, an output of memory element 176 supplies the then-current value of proto-coefficient 168 to a second positive input of the corresponding summation circuit 174, to a respective data input of a tap coefficient formation circuit 178, and to an input of a leak value calculation circuit (LEAK) 179 for the proto-coefficient. Leak value calculation circuit 179 resides within proto-coefficient updating circuit 165. For each proto-coefficient 168, an output of the leak value calculation circuit 179 couples to a negative input of the corresponding summation circuit 170.
In one embodiment, tap coefficient formation circuit 178 may be provided by a multiplexer (MUX) which is controlled to select one of the proto-coefficients 168 presented to it while processing each sample. The control of the multiplexer may be provided in a manner that is responsive to baseline communication signal 12.
In a preferred embodiment, magnitude excursion signal 150′ is provided to a map and delay circuit 180. Map and delay circuit 180 maps magnitude excursion signal 150′ into a two-bit value that exhibits different states for magnitude zones 0-3. As discussed above, different mappings may be defined for adaptive equalizer 30′ than are used by adaptive equalizer 30″. Moreover, a single map and delay circuit 180 need not be duplicated in each cell 164 but may serve all cells 164 in a given adaptive equalizer 30′ or 30″. The output of map and delay circuit 180 is referred to as a magnitude zone index herein. Map and delay circuit 180 also inserts sufficient delay for the corresponding portion of baseline communication signal 12 to become temporally aligned with the filtering taking place in FIR filter 32 (
The top trace in
Referring to
Regardless of which driving signal is used, map and delay circuit 180 imposes sufficient delay so that a sample occurring at event 0 in baseline communication signal 12 and corresponding to the filtering occurring in FIR filters 32 at event 3 is now temporally aligned with event 3. Thus, the portion of baseline communication signal 12 that corresponds to the filtering occurring at FIR filters 32 at each instant is used to form tap coefficient 34 from proto-coefficients 168. In the embodiment of cell 164 depicted in
The magnitude zone index output from map and delay circuit 180 which controls tap coefficient formation in tap coefficient formation circuit 178 is then delayed further in a delay circuit 186 and presented to a decoder 188 within proto-coefficient updating circuit 165. One output is provided from decoder 188 for each proto-coefficient 168. The outputs from decoder 188 respectively couple to selection inputs of multiplexers 172. Delay circuit 186 and decoder 188 need not be duplicated in each cell 164 but may be provided once for each instance of map and delay circuit 180.
The same magnitude zone index that was used in forming tap coefficient 34 from proto-coefficients 168 is used later to update proto-coefficients 168 in accordance with an LMS algorithm. At that later point in time, the magnitude zone index is used to identify which one of proto-coefficients 168 to update. That one proto-coefficient 168 is updated by routing the leakage-adjusted correlation product, as scaled by an appropriate convergence factor 43, through the selected multiplexer 172 to drive an integrator which consists of summation circuit 174 and memory element 176. In this embodiment, all other, non-selected, proto-coefficients 168 are prevented from changing. The corresponding multiplexers 172 route their zero input values to the integrators so that their proto-coefficients 168 do not change. Accordingly, the outputs from decoder 188 in this embodiment also act as convergence factors. They modulate the updating of proto-coefficients. In one embodiment, all convergence factor outputs from decoder 188 are disabled during operation in linear region 96 (
The duration of delay imposed by delay element 186 is explained by reference to
Accordingly, the generation of error signal 54 for corresponding samples of baseline communication signal 12 occurs after filtering in FIR filters 32. Sample 182 then arrives at event 7, again by simultaneously traversing two paths. One path is in conjugate error signal 54′ and the other is in delayed basis function signal 49. Referring to
It is at event 7 that the same magnitude zone index that was previously used in forming tap coefficient 34 from proto-coefficients 168 is desirably used to appropriately update proto-coefficients 168 in accordance with the LMS algorithm. In particular, updating is performed in response to correlation, as determined by multipliers 42 (
Those skilled in the art will appreciate that
In another alternative embodiment, different convergence factors 43 are used for different magnitude zones, as depicted in
In yet another alternative embodiment, instead of establishing a plurality of magnitude zones, one proto-coefficient 168 may represent a coefficient that accurately applies only at an average magnitude value for the entirety of nonlinear range 98 (
In summary, the present invention provides an improved RF transmitter with nonlinear predistortion and a method therefor. In at least one embodiment of the present invention the configuration of nonlinear energy intentionally generated for purposes of cancellation in response to the operation of a feedback control loop is improved compared to prior versions that use a full-range baseline communication 12 to generate basis function signals. In at least one embodiment of the present invention, nonlinear energy intentionally generated for purposes of cancellation is blocked at times when a power amplifier is unlikely to be producing nonlinear energy. In at least one embodiment of the present invention, nonlinear energy intentionally generated for purposes of cancellation is generated from an excursion signal 13 that resembles a baseband communication signal 12 in some aspects but has a reduced dynamic range. In at least one embodiment of the present invention, an adaptive equalizer that establishes, at least in part, the configuration of nonlinear energy intentionally generated for purposes of cancellation is restricted in adapting its tap coefficients at times when a power amplifier is unlikely to be producing nonlinear energy. In at least one embodiment of the present invention, an adaptive equalizer that establishes, at least in part, the configuration of nonlinear energy intentionally generated for purposes of cancellation adjusts that configuration in response to the magnitude of a baseband communication signal. And, in at least one embodiment of the present invention, an adaptive equalizer that establishes, at least in part, the configuration of nonlinear energy intentionally generated for purposes of cancellation forms tap coefficients from proto-coefficients in response to signal magnitude at a time corresponding to the filtering taking place in the adaptive equalizer, then later adapts the proto-coefficients through an LMS process.
Although the preferred embodiments of the invention have been illustrated and described in detail, it will be readily apparent to those skilled in the art that various modifications may be made therein without departing from the spirit of the invention or from the scope of the appended claims. For example, no requirement exists that orthogonal basis function signals be used in basis function generation section 48. These and other modifications and adaptations which are obvious to those skilled in the art are to be included within the scope of the present invention.
This patent is related to “Transmitter Predistortion Circuit and Method Therefor,” by the inventors of this patent, Ser. No. 11/012,427, filed 14 Dec. 2004, which is a continuation-in-part of “Predistortion Circuit and Method for Compensating A/D and Other Distortion in a Digital RF Communications Transmitter,” by an inventor of this patent, Ser. No. 10/840,735, filed 6 May 2004, which is a continuation-in-part of “A Distortion-Managed Digital RF Communications Transmitter and Method Therefor” by an inventor of this patent, filed 27 Jan. 2004, Ser. No. 10/766,801, each of which is incorporated herein by reference. This patent is also related to “Equalized Signal Path with Predictive Subtraction Signal and Method Therefor” (Ser. No. 10/971,628, filed 22 Oct. 2004), “Predistortion Circuit and Method for Compensating Linear Distortion in a Digital RF Communications Transmitter” (Ser. No. 10/766,768, filed 27 Jan. 2004), and to “Predistortion Circuit and Method for Compensating Nonlinear Distortion in a Digital RF Communications Transmitter” (Ser. No. 10/766,779, filed 27 Jan. 2004), each invented by an inventor of this patent, and each of which is incorporated herein by reference.