This invention relates to a method and apparatus for compensating for distortion in a radio apparatus and, more particularly, to a distortion compensation method and distortion compensation apparatus for suppressing non-linear distortion of a transmission power amplifier in a radio apparatus and reducing leakage of power between adjacent channels.
Frequency resources have become tight in recent years and in wireless communications there is growing use of high-efficiency transmission using digital techniques. In instances where multilevel amplitude modulation is applied to wireless communications, a vital technique is one which can suppress non-linear distortion by linearizing the amplitude characteristic of the power amplifier on the transmitting side and reduce the leakage of power between adjacent channels. Also essential is a technique which compensates for the occurrence of distortion that arises when an attempt is made to improve power efficiency by using an amplifier that exhibits poor linearity.
In such a transmitting apparatus, the input/output characteristic [distortion function f(p)] of the transmission power amplifier is non-linear, as indicated by the dotted line in (a) of
The distortion compensator 8 subjects the modulation signal to predistortion processing using the distortion compensation coefficient h(pi) that conforms to the level of the modulation signal, and inputs the processed signal to the DA converter 3. The latter converts the input I and Q signals to analog baseband signals and applies the baseband signals to the quadrature modulator 4. The latter multiplies the input I and Q signals by a reference carrier wave and a signal that has been phase-shifted relative to the reference carrier by 90°, respectively, and sums the results of multiplication to thereby perform quadrature modulation and output the modulated signal. The frequency converter 5 mixes the quadrature-modulated signal and a local oscillation signal to thereby effect a frequency conversion, and the transmission power amplifier 6 power-amplifies the carrier signal output from the frequency converter 5. The amplified signal is released into the atmosphere from the antenna 7. Part of the transmit signal is input to a frequency converter 10 via a directional coupler 9, whereby the signal undergoes a frequency conversion and is input to a quadrature detector 11. The latter performs quadrature detection by multiplying the input signal by a reference carrier wave and a signal that has been phase-shifted relative to the reference carrier by 90°, reproduces the I, Q signals of the baseband on the transmitting side and applies these signals to an AD converter 12. The latter converts the applied I and Q signals to digital data and inputs the digital data to a distortion compensator 8. By way of adaptive signal processing using the LMS (Least Mean Square) algorithm, the distortion compensator 8 compares the modulation signal with the demodulated obtained by demodulation in the quadrature detector 11 and proceeds to calculate and update the distortion compensation coefficient h(pi) in such a manner that the difference between the compared signals will become zero. The modulation signal to be transmitted next is then subjected to predistortion processing using the updated distortion compensation coefficient and the processed signal is output. By thenceforth repeating this operation, non-linear distortion of the transmission power amplifier 6 is suppressed to reduce the leakage of power between adjacent channels.
Reference characters 15f denote a complex-conjugate signal output unit 15f. A subtractor 15g outputs the difference e(t) between the modulation signal x(t) and the feedback demodulated signal y(t), a multiplier 15h performs multiplication between e(t) and u*(t), a multiplier 15i performs multiplication between hn−1(p) and y*(t), a multiplier 15j performs multiplication by a step-size parameter μ, and an adder 15k adds hn−1(p) and μe(t)u*(t). Reference characters 15m, 15n, 15p denote delay units. A delay time, which is equivalent to the length of time from the moment the transmit signal x(t) enters to the moment the feedback (demodulated) signal y(t) is input to the subtractor 15g, is added onto the input signal. The units 15f˜15j construct a rotation calculation unit 16. A signal that has sustained distortion is indicated at u(t). The arithmetic operations performed by the arrangement set forth above are as follows:
hn(p)=hn−1(p)+μe(t)u*(t)
e(t)=x(t)−y(t)
y(t)=hn−1(p)x(t)f(p)
u(t)=x(t)f(p)=h*n−1(p)y(t)
P=|x(t)|2
where x, y, f, h, u, e represent complex numbers and * signifies a complex conjugate. By executing the processing set forth above, the distortion compensation coefficient h(p) is updated so as to minimize the difference e(t) between the transmit signal x(t) and the feedback (demodulated) signal y(t), and the coefficient eventually converges to the optimum distortion compensation coefficient h(p) so that compensation is made for the distortion in the transmission power amplifier.
As mentioned above, the principle of digital non-linear distortion compensation is to feed back and detect a carrier obtained by quadrature modulation by a modulating signal, digitally convert and compare the amplitudes of the modulating signal (transmit baseband signal) and feedback signal (feedback baseband signal), and update the distortion compensation coefficient in real time based upon the comparison.
As indicated by a frequency spectrum FS1 in
With conventional distortion compensation processing (predistortion), distortion compensation coefficients are updated on the assumption that the distortion function f(p) is dependent solely upon the instantaneous value p of input power. As a consequence, a frequency spectrum FS2 in a case where conventional distortion compensation processing (predistortion) has been carried out becomes as shown in
Accordingly, an object of the present invention is to so arrange it that frequency asymmetric distortion can be compensated for so that a satisfactory distortion suppression effect can manifest itself.
A further object of the present invention is eliminate a variance in the distortion compensation effect caused by individual differences among devices.
In accordance with the present invention, distortion compensation coefficients for correcting distortion of a transmission power amplifier are stored in a memory, a distortion compensation coefficient conforming to a present transmit signal and a past transmit signal is read out of the memory, distortion compensation processing is applied to the transmit signal using this distortion compensation coefficient, the transmit signal to which distortion compensation processing has been applied is amplified and transmitted, and the distortion compensation coefficient is updated based upon the transmit signal before distortion compensation and an output signal from the transmission power amplifier. By thus obtaining a distortion compensation coefficient of the transmission power amplifier as a function of present and past transmit signals and applying compensation using this distortion compensation coefficient, frequency asymmetric distortion can be suppressed satisfactorily and a variance in the distortion compensation effect caused by individual differences among devices can be eliminated.
In this case, distortion compensation processing is executed upon reading one distortion compensation coefficient, which corresponds to a present transmit signal and a plurality of signals transmitted in the past, out of the memory.
Further, distortion compensation processing is executed upon reading a distortion compensation coefficient, which corresponds to a present transmit signal and a signal transmitted previously, out of the memory.
Further, distortion compensation processing is executed upon reading a distortion compensation coefficient, which corresponds to a present transmit signal and a difference between the present signal and a signal transmitted previously, out of the memory.
Further, distortion compensation processing is executed upon reading a distortion compensation coefficient, which corresponds to an instantaneous value of a present transmit signal and an envelope differential value, out of the memory.
Further, distortion compensation processing is executed upon reading a distortion compensation coefficient, which corresponds to a power value of a present transmit signal and a power value of signal transmitted in the past, out of the memory.
Further, distortion compensation processing is executed upon reading a distortion compensation coefficient, which corresponds to an amplitude value of a present transmit signal and an amplitude value of signal transmitted in the past, out of the memory.
(A) Basic Structure of the Present Invention
Initial values of distortion compensation coefficients for correcting distortion of the transmission power amplifier 27 are stored in the memory 23 in advance. If a transmit signal is generated by the transmit-signal generator 21, the address generator 23 generates an address A corresponding to the present transmit signal and a past transmit signal, reads out a distortion compensation coefficient from this address and inputs the coefficient to the distortion compensation application unit 24. The latter applies distortion compensation processing to the transmit signal using this distortion compensation coefficient and outputs the processed signal. The modulator 26 modulates the transmit signal that has been compensated for distortion, and the transmission power amplifier 27 amplifies the modulated signal and transmits it from an antenna 28. The demodulator 30 demodulates the output signal of the transmission power amplifier 27 that enters from the directional coupler 29 and inputs the demodulated signal to the distortion compensation coefficient updating unit 25. The latter updates the above-mentioned distortion compensation coefficient in such a manner that the difference between the transmit signal before distortion compensation and the demodulated signal becomes zero and stores the updated coefficient at the address A.
(B) First Embodiment
Numeral 31 denotes a serial/parallel (S/P) converter 2 for dividing serial data, which is output from the transmit-signal generator 21, alternately one bit at a time to convert the data to two sequences, namely an in-phase component signal (I signal) and a quadrature component signal (Q signal). Numeral 32 denotes a DA converter for converting, to analog signals, the distortion-compensated quadrature signals (I and Q signals) output from the distortion compensation application unit 24. Numeral 33 denotes an AD converter for converting, to digital signals, quadrature-demodulated signals (I′ and Q′ signals) output from the demodulator 30.
Complex-number distortion compensation coefficients h[p(t),Δp) are stored in the distortion compensation coefficient table 22 in correspondence with combinations of p(t) and Δp, as shown in
The address generator 23 has an amplitude-to-power converter 23a for calculating the power value of the transmit signal in accordance with p(t)=I(t)2+Q(t)2,; a delay circuit 23b for outputting a power value p(t−1) that is earlier by a time Δt; an address calculation unit 23c, to which (p), p(t−1) are input, for generating an address A [p(t),Δp], where p(t) represents a high-order address and Δp [=p(t)−p(t−1)] a low-order address; and a delay circuit 23d for outputting the address A [p(t),Δp] after a time Δt.
The distortion compensation application unit 24 subjects the quadrature signal to distortion compensation processing by executing complex multiplication between the quadrature signal I+jQ and distortion compensation coefficient hn−1[p(t),Δp] that has been read out from the address A [p(t),Δp]. On the assumption that the distortion compensation coefficient h [p(t),Δp] that has been stored at address A [p(t),Δp] is hi+jhq, the distortion compensation application unit 24 performs the following operation:
(I+jQ)×(hi+jhq)
and output a distortion-compensated quadrature signal
(I·hi−Q·hq)+j(I·hq+Q·hi)
The distortion compensation coefficient updating unit 25 updates the distortion compensation coefficient hn−1[p(t),Δp], which has been read out from the address A [p(t),Δp], by adaptive signal processing using the LMS algorithm or RLS algorithm in such a manner that the difference between the quadrature signal before distortion compensation and the demodulated signal that is output from the demodulator (quadrature detector) 30 will become zero {hn−1[p(t),Δp]→hn[p(t),Δp]}, and stores the distortion compensation coefficient hn[p(t),Δp] after updating at the original address A [p(t),Δp]. That is, in the distortion compensation coefficient updating unit 25, the delay circuit 41 delays the quadrature signal, which is output from the S/P converter 31, for a predetermined period of time, a subtractor 42 outputs an error e(t) between the quadrature signal x(t) [=I(t)+jQ(t)] and the feedback demodulated signal y(t) [=I(t)′+jQ(t)′], a rotation calculation unit 43 applies rotation calculation to the error signal e(t), a delay circuit 44 delays the distortion compensation coefficient hn−1[p(t),Δp] for a predetermined period of time, and an adder 45 adds the result of the rotation calculation and the distortion compensation coefficient hn−1[p(t),Δp] and stores the updated distortion compensation coefficient hn[p(t),Δp] at the memory address A [p(t),Δp].
Now to describe overall processing, initial values of distortion compensation coefficients h[p(t),Δp] are stored in the distortion compensation coefficient table 22 in advance in correspondence with combinations of p(t) and Δp. If a transmit signal is generated by the transmit-signal generator 21 under these conditions, the S/P converter 31 converts the transmit signal to a quadrature signal composed of an in-phase signal component (I signal) and quadrature component signal (Q signal) and inputs the result to the address generator 23, distortion compensation application unit 24 and distortion compensation coefficient updating unit 25. The address generator 23 calculates the power value p(t) of the transmit signal from the quadrature signal, calculates the difference Δp between the present power value and the power value that preceded it, generates the address A [p(t),Δp], where p(t) is the high-order address and Δp the low-order address, reads the distortion compensation coefficient hn−1[p(t),Δp] out of the distortion compensation coefficient table 22 and inputs this coefficient to the distortion compensation application unit 24. The latter applies distortion compensation processing to the quadrature signal by executing the calculation of Equation (1). The DA converter 32 converts each component of the distortion-compensated quadrature signal to an analog signal, the quadrature modulator 26 applies quadrature modulation to the distortion-compensated quadrature signal, and the transmission power amplifier 27 amplifies the quadrature-modulated signal and transmits the amplified signal from the antenna 28.
The demodulator (quadrature detector) 30 demodulates the output signal of the transmission power amplifier 27 that enters from the directional coupler 29, and the AD converter 33 converts the components of the demodulated signal to digital signals and inputs the digital signals to the distortion compensation coefficient updating unit 25. The latter updates the distortion compensation coefficient by adaptive signal processing in such a manner that the difference between the quadrature signal before distortion compensation and the demodulated signal becomes zero {hn−1[p(t),Δp]→hn[p(t),Δp]}, and stores the distortion compensation coefficient hn[p(t),Δp] at the address A [p(t),Δp] indicated by the delay circuit 23d. The above operation is then repeated so that the distortion compensation coefficient will converge to a constant value.
In the simulation, a 60-code (60-channel) multiplexed signal is used as the transmit signal, the peak value of the code-multiplexed signal is suppressed at 13.5 codes and the code-multiplexed signal is filtered by a route Nyquist filter the roll-off factor α of which is 0.22, as shown in
Further, the characteristic of normalized input power vs. gain of the amplifier used in the simulation is illustrated in
(1) The rotation calculation unit 43 of the distortion compensation coefficient updating unit 25 is constructed so as to update coefficients in accordance with the LMS algorithm.
(2) An arithmetic unit 23c′ for calculating the difference Δp [=p(t)−p(t−Δt)] between the present power value and the power value that preceded it is provided instead of the DSP 23c of the address generator 23.
In the rotation calculation unit 43, a complex-conjugate signal output unit 43a outputs a complex-conjugate signal y*(t) of the demodulated signal y(t), a multiplier 43b performs multiplication between the distortion compensation coefficient hn−1[(p),Δp] and y*t) and outputs a complex-conjugate signal u*(t) of u(t), a multiplier 43c performs multiplication between the error signal e(t) and u*(t), and a multiplier 43d performs multiplication by a step-size parameter μ and outputs μe(t)u*(t).
The distortion compensation coefficient updating unit 25 updates the distortion compensation coefficient in accordance with the following LMS algorithm:
hn[p(t),Δp]=hn−1[p(t),Δp]+μ·e(t)u*(t)
e(t)=x(t)−y(t)
u(t)=x(t)·f[p(t),Δp]≈h*n−1[p(t),Δp]·y(t)
y(t)=hn−1[p(t),Δp]·x(t)·f[p(t),Δp]
p(t)=|x(t)|2
Δp=p(t−1)−p(t) (3)
where x, y, f, h, u and e are complex numbers.
More specifically, the distortion compensation coefficient is updated in accordance with Equation (3) and the updated distortion compensation coefficient hn[p(t),Δp] is stored in the distortion compensation coefficient table 22 instead of the distortion compensation coefficient hn−1[p(t),Δp] that prevailed prior to updating.
(1) The rotation calculation unit 43 of the distortion compensation coefficient updating unit is constructed so as to update coefficients in accordance with the RLS algorithm.
(2) The arithmetic unit 23c′ for calculating the difference Δp [=p(t)−p(t−Δt)] between the present power value and the power value that preceded it is provided instead of the DSP 23c of the address generator 23.
In the rotation calculation unit 43, a complex-conjugate signal output unit 43a ′ outputs a complex-conjugate signal hn−1*[p(t),Δp] of the distortion compensation coefficient hn−1[p(t),Δp], a multiplier 43b′ performs multiplication between the demodulated signal y(t) and the signal hn−1*[(p),Δp] and outputs u(t), a complex-conjugate signal output unit 43c′ outputs a complex-conjugate signal u*(t) of u(t), a multiplier 43d′ performs multiplication between P(t−1) and 1/λ, a multiplier 43e′ performs the multiplication T(t)=λ−1·P(t−1)·u(t), a multiplier 43f′ performs the multiplication u*(t)·T(t−1) and outputs the product, an adder 43g′ calculates [v+u*(t)·T(t)] and outputs the result, a divider 43h′ calculates K(t)=T(t)/[v+u*(t)·T(t)], a complex-conjugate signal output unit 43i′ outputs a complex-conjugate signal T*(t) of T(t), a multiplier 43j′ calculates K(t)·T*(t) and outputs the result, an adder 43k′ calculates P(t)=λ−1·P(t−1)−K(t)·T*(t), a complex-conjugate signal output unit 43m′ outputs a complex-conjugate signal K*(t) of K(t), and a multiplier 43n′ calculates e(t)·K*(t) and outputs the result.
The distortion compensation coefficient updating unit 25 updates the distortion compensation coefficient in accordance with the following RLS algorithm:
hn[p(t),Δp]=hn−1[p(t),Δp]+e(t)·K*(t)
K(t)=T(t)/[v+u*(t)·T(t)]
P(t)=λ−1·P(t−1)−K(t)·T*(t)
T(t)=λ−1·P(t−1)·u(t)
e(t)=x(t)−y(t)
u(t)=x(t)·f[p(t),Δp]≈h*n−1[p(t),Δp]·y(t)
y(t)=hn−1[p(t),Δp]·x(t)·f[p(t),Δp]
p(t)=|x(t)|2
Δp=p(t−1)−p(t) (4)
where x, y, f, h, u, e, K, P and T are complex numbers.
More specifically, the distortion compensation coefficient is updated in accordance with Equation (4) and the updated distortion compensation coefficient hn[p(t),Δp] is stored in the distortion compensation coefficient table 22 instead of the distortion compensation coefficient hn−1[p(t),Δp] that prevailed prior to updating. The RLS algorithm has a convergence characteristic superior to that of the LMS algorithm and makes it possible to achieve convergence of the distortion compensation coefficient at high speed.
(c) First Modification
In the first embodiment, it is assumed that a distortion compensation coefficient is a function of p(t), Δp, and the distortion compensation coefficient is stored in the distortion compensation coefficient table 22 at an address A [p(t),Δp] corresponding to p(t), Δp. However, an arrangement can be adopted in which it is assumed that a distortion compensation coefficient is a function of p(t), P(t−1), and the distortion compensation coefficient is stored in the distortion compensation coefficient table 22 at an address A [p(t),p(t−1)] corresponding to P(t), P(t−1).
(1) The DSP 23c is eliminated from the address generator 23, the latter generates the address A [p(t),p(t−1)] in which p(t) is the high-order address and p(t−1) the low-order address, and the delay circuit 23d generates the address A [p(t),p(t−1)] after a predetermined time Δt.
(2) The distortion compensation coefficient table 22 is constructed as shown in
Initial values of distortion compensation coefficients h[p(t),p(t−1)] are stored in the distortion compensation coefficient table 22 in advance in correspondence with combinations of p(t) and p(t−1). If a transmit signal is generated by the transmit-signal generator 21 under these conditions, the S/P converter 31 converts the transmit signal to a quadrature signal composed of an in-phase signal component (I signal) and quadrature component signal (Q signal) and inputs the result to the address generator 23, distortion compensation application unit 24 and distortion compensation coefficient updating unit 25. The address generator 23 calculates the power value p(t) of the transmit signal from the quadrature signal, generates the address A [p(t),p(t−1)], where p(t) is the high-order address and the power p(t−1) preceding it is the low-order address, reads the distortion compensation coefficient hn−1[p(t),p(t−1)] out of the distortion compensation coefficient table 22 and inputs this coefficient to the distortion compensation application unit 24. The latter applies distortion compensation processing to the quadrature signal by executing the calculation of Equation (1). The DA converter 32 converts each component of the distortion-compensated quadrature signal to an analog signal, the quadrature modulator 26 applies quadrature modulation to the distortion-compensated quadrature signal, and the transmission power amplifier 27 amplifies the quadrature-modulated signal and transmits the amplified signal from the antenna 28.
The demodulator (quadrature detector) 30 demodulates the output signal of the transmission power amplifier 27 that enters from the directional coupler 29, and the AD converter 33 converts the components of the demodulated signal to digital signals and inputs the digital signals to the distortion compensation coefficient updating unit 25. The latter updates the distortion compensation coefficient by adaptive signal processing in such a manner that the difference between the quadrature signal before distortion compensation and the demodulated signal becomes zero {hn−1[p(t),p(t−1)]→hn[p(t),p(t−1)]}, and stores the distortion compensation coefficient hn[p(t),p(t−1)] at the address A [p(t),p(t−1)] indicated by the delay circuit 23d. The above operation is then repeated so that the distortion compensation coefficient will converge to a constant value.
(c) Second Modification
In the first embodiment, it is assumed that a distortion compensation coefficient is a function of p(t), Δp, and the distortion compensation coefficient is stored at an address A [p(t),Δp] corresponding to p(t), Δp in the distortion compensation coefficient table 22. However, an arrangement can be adopted in which it is assumed that a distortion compensation coefficient is a function of power p(t) and a differential value p(t)′ of the envelope thereof, and the distortion compensation coefficient is stored in the distortion compensation coefficient table 22 at an address A [p(t),p(t)′] corresponding to P(t), P(t)′.
(1) The address generator 23 is provided with an arithmetic unit (implemented by a DSP) for calculating the differential value of the envelope, the latter generates the address A [p(t),p(t)′] in which the power value p(t) of the present transmit signal is the high-order address and the differential value p(t)′ is the low-order address, and the delay circuit 23d generates the address A [p(t),p(t)′] after a predetermined time Δt.
(2) Distortion compensation coefficients h[p(t),p(t)′] are stored in the distortion compensation coefficient table 22 at addresses A [p(t),p(t)′] conforming to the present power value P(t) and the differential value p(t)′.
Initial values of distortion compensation coefficients h[p(t),p(t)′] are stored in the distortion compensation coefficient table 22 in advance in correspondence with combinations of p(t) and p(t)′. If a transmit signal is generated by the transmit-signal generator 21 under these conditions, the S/P converter 31 converts the transmit signal to a quadrature signal composed of an in-phase signal component (I signal) and quadrature component signal (Q signal) and inputs the result to the address generator 23, distortion compensation application unit 24 and distortion compensation coefficient updating unit 25. The address generator 23 calculates the power value p(t) of the transmit signal from the quadrature signal, generates the address A [p(t), p(t)′], where p(t) is the high-order address and the differential value power p(t)′ of the envelope of the transmission power is the low-order address, reads the distortion compensation coefficient hn−1[p(t), p(t)′] out of the distortion compensation coefficient table 22 and inputs this coefficient to the distortion compensation application unit 24. The latter applies distortion compensation processing to the quadrature signal by executing the calculation of Equation (1). The DA converter 32 converts each component of the distortion-compensated quadrature signal to an analog signal, the quadrature modulator 26 applies quadrature modulation to the distortion-compensated quadrature signal, and the transmission power amplifier 27 amplifies the quadrature-modulated signal and transmits the amplified signal from the antenna 28. The demodulator (quadrature detector) 30 demodulates the output signal of the transmission power amplifier 27 that enters from the directional coupler 29, and the AD converter 33 converts the components of the demodulated signal to digital signals and inputs the digital signals to the distortion compensation coefficient updating unit 25. The latter updates the distortion compensation coefficient by adaptive signal processing in such a manner that the difference between the quadrature signal before distortion compensation and the demodulated signal becomes zero {hn−1[p(t),p(t)′]→hn[p(t),p(t)′]}, and stores the distortion compensation coefficient hn[p(t), p(t)′] at the address indicated by the delay circuit 23d.
(e) Third Modification
In the first embodiment, a distortion compensation coefficient is decided based upon present power value and the power value that preceded it. However, a distortion compensation coefficient can be decided based upon the power value of the present transmit signal and the power values of a plurality of past transmit signals, such as the present power value and the two power values that preceded it.
(1) The DSP 23c is eliminated from the address generator 23, a delay circuit 23b′ for storing the preceding power value p(t−1) and the power value p(t−2) that preceded it is provided instead, the latter generates the address A [p(t),p(t−1)p(t−2)] in which p(t) is the high-order address, p(t−1) the medium-order address and p(t−2) the low-order address, and the delay circuit 23d generates the address A [p(t),p(t−1),p(t−2)] after a predetermined time Δt.
(2) The distortion compensation coefficient table 22 is constructed as shown in
Other Structure of Third Modification
(1) The address generator 23 is provided with a delay circuit 23b′ for storing the preceding power value p(t−1) and the power value p(t−2) that preceded it, and with an arithmetic unit 23e for weighting the power values p(t−1), p(t−2) and combining them [Σ=wop(t−1)+w1p(t−2)].
(2) Address A [p(t),Σ], in which the present power value p(t) is the high-order address and the combined value is the low-order address, is generated, and address A [p(t),Σ] is generated by the delay circuit 23d after a predetermined time Δt.
(3) Distortion compensation coefficients h[p(t), Σ] are stored in the distortion compensation coefficient table 22 at addresses A [p(t),Σ] conforming to the present power value P(t) and the combined value Σ.
Other Structure of Third Modification
(1) The DSP 23c is eliminated from the address generator 23 and the latter is instead provided with the delay circuit 23b′ for storing the preceding power value p(t−1) and the power value p(t−2) that preceded it, the arithmetic unit 23c′ for calculating the difference Δp between the present power value and the power value that preceded it, and an arithmetic unit 23c″ for obtaining the difference Δp′ between the two preceding power values.
(2) Address A [p(t),Δp,Δp′], in which p(t) is the high-order address, Δp the medium-order address and Δp′ the low-order address, is generated, and address A [p(t),p(t−1)] is generated by the delay circuit 23d after a predetermined time Δt.
(3) The distortion compensation coefficient table 22 is constructed as shown in
(C) Second Embodiment
Numeral 31 denotes the serial/parallel (S/P) converter 2 for dividing serial data, which is output from the transmit-signal generator 21, alternately one bit at a time to convert the data to two sequences, namely an in-phase component signal (I signal) and a quadrature component signal (Q signal). Numeral 32 denotes the DA converter for converting, to analog signals, the distortion-compensated quadrature signals (I and Q signals) output from the distortion compensation application unit 24. Numeral 33 denotes the AD converter for converting, to digital signals, quadrature-demodulated signals (I′ and Q′ signals) output from the demodulator 30. Numeral 34 denotes a phase rotator, to which the output of the quadrature modulator 26 and the output of the transmission power amplifier 27 are input, for eliminating phase rotation produced by the amplifier. The quadrature detector 30 demodulates and outputs the signal from which phase rotation has been eliminated.
The distortion compensation coefficient table 22 has tables corresponding to the real and imaginary parts of a distortion compensation coefficient. Assume that I(t), Q(t) represent the amplitudes of the in-phase and quadrature components of the present transmit signal, I(t−1), Q(t−1) the amplitudes of the in-phase and quadrature components of the preceding transmit signal, and Δi [=I(t)−I(t−1)],Δq [=Q(t)−Q(t−1)] the differences between these amplitudes. The real part hi[I(t),Δi] of a distortion compensation coefficient has been stored in the real-part table in correspondence with a combination of I(t) and Δi, as shown in
In the address generator 23, delay circuits 23g, 23h respectively output amplitudes I(t−1), Q(t−1) that prevailed a time Δt earlier, an arithmetic unit 23i performs the calculation Δi=I(t−1)−I(t), an arithmetic unit 23j performs the calculation Δq=Q(t−1)−Q(t), and a delay circuit 23k delays I(t), Q(t), Δi, Δq by the predetermined time Δt. Here I(t), Δi become the high-order and low-order addresses of an address Ai [I(t),Δi] of the real-part table, and Q(t), Δq become the high-order and low-order addresses of an address Δq [Q(t),Δq] of the imaginary-part table.
The distortion compensation application unit 24, which has two adders AD1, AD2 for the in-phase and quadrature components, adds the components I(t), Q(t) of the quadrature signal and distortion compensation coefficients hi[I(t),Δi], hq[Q(t),Δq], which have been read from the addresses Ai [I(t),Δi], Aq [Q(t),Δq], thereby applying distortion compensation to each component of the quadrature signal. In other words, the distortion compensation application unit 24 outputs the following:
I(t)+hi[I(t),Δi], Q(t)+hq[Q(t),Δq] (5)
The distortion compensation coefficient updating unit 25 updates distortion compensation coefficients hin−1[I(t),Δi], hqn−1[Q(t),Δq], which have been read from the addresses Ai [I(t),Δi], Aq [Q(t),Δq], in such a manner that the difference between the quadrature signal before compensation and the demodulated signal output from the demodulator (quadrature detector) 30 will become zero {hin−1[I(t),Δi]→hin[I(t),Δi], hqn−1[Q(t),Δq]→hqn[Q(t),Δq]}and stores the updated distortion compensation coefficients hin[I(t),Δi], hqn[Q(t),Δq] at the original addresses Ai [I(t),Δi], Aq [Q(t),Δq].
More specifically, in the distortion compensation coefficient updating unit 25, a delay circuit 51 delays the quadrature signal, which is output from the S/P converter 31, for a predetermined period of time, subtractors 52a, 52b output an error ei(t) [=I(t)−I(t)′] and an error eq(t) [=Q(t)−Q(t)′] between the in-phase components and quadrature components of the quadrature signal x(t)=[I(t)+jQ(t)] and feedback demodulated signal y(t)=[I(t)′+jQ(t)′], multipliers 53a, 53b multiply each of the error signals by a constant G, a delay circuit 54 delays the distortion compensation coefficients hin−1[I(t),Δi], hqn−1[Q(t),Δq] for a predetermined period of time, adders 55a, 55b perform the operations indicated by the following equations to thereby update the distortion compensation coefficients:
hin[I(t),Δi]=G·ei(t)+hin−1[I(t),Δi] (6)
hqn[Q(t),Δq]=G·eq(t)+hqn−1[Q(t),Δq] (7)
and stores the updated distortion compensation coefficients hin[I(t),Δi], hqn[Q(t),Δq] at the original addresses Ai [I(t),Δi], Aq [Q(t),Δq].
To describe overall processing, initial values of a real parts hi[I(t),Δi] and imaginary parts hq[Q(t),Δq] of distortion compensation coefficients are stored in the real-part table and imaginary-part table of the distortion compensation coefficient table 22 in advance in correspondence with combinations of I(t) and Δi and combinations of Q(t) and Δq.
If a transmit signal is generated by the transmit-signal generator 21 under these conditions, the S/P converter 31 converts the transmit signal to a quadrature signal composed of an in-phase signal component (I signal) and quadrature component signal (Q signal) and inputs the result to the address generator 23, distortion compensation application unit 24 and distortion compensation coefficient updating unit 25. The address generator 23 generates addresses Ai [I(t),Δi], Aq [Q(t),Δq] of the real-part table and imaginary-part table of distortion compensation coefficient table 22 from the quadrature signal, reads distortion compensation coefficients hin−1[I(t),Δi], hqn−1[Q(t),Δq] from the tables and inputs these coefficients to the distortion compensation application unit 24. The latter applies distortion compensation processing to the quadrature signal by executing the calculation of Equation (5). The DA converter 32 converts each component of the distortion-compensated quadrature signal to an analog signal, the quadrature modulator 26 applies quadrature modulation to the distortion-compensated quadrature signal, and the transmission power amplifier 27 amplifies the quadrature-modulated signal and transmits the amplified signal from the antenna 28.
The phase rotator 34 eliminates phase rotation, which has been produced by the transmission power amplifier 27, from the output signal of this amplifier, the quadrature detector 30 demodulates the signal from which phase rotation has been eliminated, and the AD converter 33 converts the components of the demodulated signal to digital signals and inputs the digital signals to the distortion compensation coefficient updating unit 25. The latter updates the distortion compensation coefficient in such a manner that the differences between the components of the quadrature signal before distortion compensation and of the demodulated signal become zero and stores the updated distortion compensation coefficients hin[I(t),Δi], hqn[Q(t),Δq] at the original addresses Ai [I(t),Δi], Aq [Q(t),Δq]. The above operation is then repeated so that the distortion compensation coefficient will converge to a constant value.
In the foregoing, when the in-phase component of a distortion compensation coefficient is a function of I(t), Δi, the quadrature component is made a function of Q(t), Δq, the real-number part of the distortion compensation coefficient is stored at an address corresponding to I(t), Δi of the real-part table and the imaginary-number part of the distortion compensation coefficient is stored at an address corresponding to Q(t), Δq of the imaginary-part table. However, an arrangement can be adopted in which the in-phase component of the distortion compensation coefficient is made a function of I(t), I(t−1), the quadrature component is made a function of Q(t), Q(t−1), the real-number part of the distortion compensation coefficient is stored at an address corresponding to I(t), I(t−1) of the real-part table and the imaginary-number part of the distortion compensation coefficient is stored at an address corresponding to Q(t), Q(t−1) of the imaginary-part table.
(a) First Modification of the Second Embodiment
In the second embodiment, it is assumed that a distortion compensation coefficient is a function of amplitudes I, Q of a transmit signal and differences Δi, Δq between present amplitude and preceding amplitude of the transmit signal. However, an arrangement can be adopted in which it is assumed that a distortion compensation coefficient is a function of present amplitudes Q(t), I(t) and preceding amplitudes I(t−1), Q(t−1), and the distortion compensation coefficient conforming to the present amplitude and amplitude preceding it is stored in the distortion compensation coefficient table 22.
(1) The address generator 23 outputs the address Ai [I(t),I(t−1)] for the real-part table, in which I(t) is the high-order address and I(t−1) the low-order address, and outputs the address Aq [Q(t),Q(t−1)] for the imaginary-part table, in which Q(t) is the high-order address and Q(t−1) the low-order address.
(2) A distortion compensation coefficient conforming to the present amplitude and the amplitude that preceded it is stored in the real-part table and imaginary-part table of the distortion compensation coefficient table 22.
Thus, in accordance with the present invention set forth above, frequency asymmetric distortion can be compensated for so that a satisfactory distortion suppression effect can manifest itself. Further, in accordance with the present invention, it is possible to eliminate a variance in the distortion compensation effect caused by individual differences among devices.
This application is a continuation of International Application No. PCT/JP99/04037, filed Jul. 28, 1999.
Number | Name | Date | Kind |
---|---|---|---|
4700151 | Nagata | Oct 1987 | A |
5164678 | Puri et al. | Nov 1992 | A |
5699383 | Ichiyoshi | Dec 1997 | A |
5903611 | Schnabl et al. | May 1999 | A |
5923712 | Leyendecker et al. | Jul 1999 | A |
6288610 | Miyashita | Sep 2001 | B1 |
6342810 | Wright et al. | Jan 2002 | B1 |
6356146 | Wright et al. | Mar 2002 | B1 |
6400774 | Matsuoka et al. | Jun 2002 | B1 |
6418173 | Matsuoka et al. | Jul 2002 | B1 |
6459334 | Wright et al. | Oct 2002 | B1 |
6476670 | Wright et al. | Nov 2002 | B1 |
6587514 | Wright et al. | Jul 2003 | B1 |
Number | Date | Country |
---|---|---|
58084558 | May 1983 | JP |
62139425 | Jun 1987 | JP |
63121326 | May 1988 | JP |
091164741 | May 1997 | JP |
10136048 | May 1998 | JP |
10145146 | May 1998 | JP |
Number | Date | Country | |
---|---|---|---|
20020065048 A1 | May 2002 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP99/04037 | Jul 1999 | US |
Child | 10010263 | US |