DISTORTION COMPENSATING DEVICE AND DISTORTION COMPENSATION METHOD
20190132015 ยท 2019-05-02
Assignee
Inventors
Cpc classification
H03F1/3294
ELECTRICITY
H04L5/0046
ELECTRICITY
International classification
H03F1/32
ELECTRICITY
H04L25/03
ELECTRICITY
Abstract
A distortion compensating device includes: a filter that receives input of a transmitting signal including a plurality of subcarrier signals assigned to respective frequencies and that superimposes filter coefficients on the respective subcarrier signals; a first signal converting unit that converts the subcarrier signals, on which the respective filter coefficients are superimposed, from a frequency domain into a time domain to obtain an input signal; a distortion compensating unit that superimposes a distortion compensation coefficient on the input signal to obtain an output signal; a power amplifier that amplifies and outputs the output signal; and a control unit that generates the filter coefficients according to an arithmetic equation using the subcarrier signals and a feedback signal from the power amplifier, and outputs the filter coefficients to the filter.
Claims
1. A distortion compensating device comprising: a filter that receives input of a transmitting signal including a plurality of subcarrier signals assigned to respective frequencies and that superimposes filter coefficients on the respective subcarrier signals; a first signal converting unit that converts the subcarrier signals, on which the respective filter coefficients are superimposed, from a frequency domain into a time domain to obtain an input signal; a distortion compensating unit that superimposes a distortion compensation coefficient on the input signal to obtain an output signal; a power amplifier that amplifies and outputs the output signal; and a control unit that generates the filter coefficients according to an arithmetic equation using the subcarrier signals and a feedback signal from the power amplifier, and outputs the filter coefficients to the filter.
2. The distortion compensating device according to claim 1, wherein the control unit includes: a second signal converting unit that converts the feedback signal from a time domain into a frequency domain; an error-signal generating unit that generates, as a plurality of error signals, differences between the subcarrier signals and signals converted into the frequency domain; and a filter-coefficient generating unit that generates the filter coefficients according to an arithmetic equation using the error signals and the subcarrier signals.
3. The distortion compensating device according to claim 2, wherein the control unit includes: a band limiting unit that passes a signal in a specific frequency band with regard to the feedback signal; and a decimation unit that decimates the feedback signal passing the band limiting unit, and outputs the decimated feedback signal to the second signal converting unit.
4. The distortion compensating device according to claim 1, wherein the control unit includes: an error-signal generating unit that generates an error signal that indicates a difference between the input signal and the feedback signal; a second signal converting unit that converts the error signal from a time domain into a frequency domain to generate a plurality of error signals; and a filter-coefficient generating unit that generates the filter coefficients according to an arithmetic equation using the error signals and the subcarrier signals.
5. The distortion compensating device according to claim 2, wherein the control unit generates the distortion compensation coefficient according to an arithmetic equation using the input signal and a sum of the error signals.
6. The distortion compensating device according to claim 4, wherein the control unit generates the distortion compensation coefficient according to an arithmetic equation using the input signal and a sum of the error signals.
7. The distortion compensating device according to claim 5, further comprising a suppressing unit that suppresses a peak power of the input signal, wherein the control unit generates the distortion compensation coefficient according to an arithmetic equation using the input signal whose peak power is suppressed by the suppressing unit and a sum of the error signals.
8. The distortion compensating device according to claim 6, further comprising a suppressing unit that suppresses a peak power of the input signal, wherein the control unit generates the distortion compensation coefficient according to an arithmetic equation using the input signal whose peak power is suppressed by the suppressing unit and a sum of the error signals.
9. The distortion compensating device according to claim 2, wherein N subcarrier signals, which are the subcarrier signals, are divided into M groups by X adjacent subcarriers (N, X, and M are integers that satisfy M=N/X), the control unit generates M error signals that are each set to an identical value for the X adjacent subcarriers in each group as the error signals according to an arithmetic equation using M, and generates M filter coefficients as the filter coefficients according to an arithmetic equation using the M error signals and the subcarrier signals in the M groups, and the filter unit superimposes the M filter coefficients on the respective subcarrier signals in the M groups.
10. The distortion compensating device according to claim 9, wherein the filter unit includes M tables in which a multiplication product in each group is mapped, the control unit stores the M filter coefficients in the respective M tables, and the filter unit refers to the M tables updated by the control unit and superimposes the M filter coefficients on the respective subcarrier signals in the M groups.
11. The distortion compensating device according to claim 1, wherein the filter unit includes a storage unit that stores a filter coefficient corresponding to an amplitude of a subcarrier signal and outputs filter coefficients stored in relation to amplitudes of the respective subcarrier signals, and superimposes the filter coefficients output from the storage unit on the subcarrier signals.
12. A distortion compensation method comprising: receiving input of a transmitting signal including a plurality of subcarrier signals assigned to respective frequencies and superimposing filter coefficients on the respective subcarrier signals; converting the subcarrier signals, on which the respective filter coefficients are superimposed, from a frequency domain into a time domain; conducting oversampling on the signal, which has been converted into the time domain, and outputting it as an input signal; superimposing a distortion compensation coefficient on the input signal and outputting it as an output signal to a power amplifier; and generating the filter coefficients according to an arithmetic equation that uses the subcarrier signals and a feedback signal from the power amplifier.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
DESCRIPTION OF EMBODIMENTS
[0033] Preferred embodiments of the present invention will be explained with reference to accompanying drawings. Here, the disclosed technology is not limited to the following embodiments.
[0034] Here, a distortion compensating device according to a reference example is explained before an explanation on the distortion compensating device according to the present embodiment.
Reference Example
[0035]
[0036] As illustrated in
[0037] Furthermore, the transmitting device 300 includes a Digital to Analog Converter (DAC) 304, an up converter 305, a High Power Amplifier (HPA) 306, a directional coupler 307, a down converter 308, an Analog to Digital Converter (ADC) 309, and a control unit 310.
[0038] The IFFT unit 301 receives input of a mapped transmitting signal (vector) d. The transmitting signal d is a digital signal and is signals (hereafter, referred to as subcarrier signals) that are assigned to N subcarriers at different frequencies. Here, the N subcarrier signals d are described as subcarrier signals d.sub.0 to d.sub.N1.
[0039] The IFFT unit 301 conducts IFFT on modulation symbols of the N subcarrier signals d.sub.0 to d.sub.N1. Thus, the symbols of the N subcarrier signals are converted from modulation symbols in the frequency domain into effective symbols in the time domain. The IFFT unit 301 outputs the signal, on which IFFT has been conducted, as an OFDM signal to the oversampling unit 302.
[0040] The oversampling unit 302 receives an input of the OFDM signal, output from the IFFT unit 301, and conducts oversampling on the input OFDM signal with a coefficient L (e.g., L=4). The oversampling unit 302 outputs the oversampled OFDM signal as an input signal x(n) to the M-P DPD unit 303 and the control unit 310.
[0041] Here, the input signal x(n) is represented by Equation (1). In Equation (1), j represents imaginary unit. f is the subcarrier spacing, and it represents 1/NT. NT denotes a symbol period.
[0042] The M-P DPD unit 303 receives an input of the input signal x(n), output from the oversampling unit 302, and conducts DPD on the input signal x(n), which has been input, by using a memory polynomial (see Non Patent Literatures 1 to 4).
[0043] Specifically, the M-P DPD unit 303 receives a distortion compensation coefficient a.sub.kq, which is output from the control unit 310. Then, the M-P DPD unit 303 superimposes (multiplies) the distortion compensation coefficient a.sub.kq on the input signal x(n). The distortion compensation coefficient a.sub.kq is equivalent to a distortion component with the characteristics opposite to the nonlinear distortion characteristics of the HPA 306. The M-P DPD unit 303 outputs the input signal x(n), on which the distortion compensation coefficient a.sub.kq is superimposed, as an output signal z(n) to the DAC 304.
[0044] Here, the output signal z(n) is represented by Equation (2). In Equation (2), a.sub.kq is the above-described distortion compensation coefficient. K is the highest order of non-linear distortion assumed, and Q denotes the memory depth (the time axis direction). In the DPD that uses a memory polynomial, for example, Q=2 and K=5 (Non Patent Literature 1).
[0045] Furthermore, if Equation (2) is developed, the output signal z(n) is represented by Equation (3).
[0046] The DAC 304 receives an input of the output signal z(n), which is a digital signal output from the M-P DPD unit 303. The DAC 304 converts the output signal z(n), which has been input, into an analog signal and outputs it to the up converter 305.
[0047] The up converter 305 receives an input of the signal that is output from the DAC 304. The up converter 305 up-converts the input signal to convert it into a radio frequency (RF) signal and outputs it to the HPA 306.
[0048] The HPA 306 amplifies the power of the signal, output from the up converter 305, and outputs it to the directional coupler 307. Here, intermodulation distortion (IMD) occurs in the HPA 306; however, the M-P DPD unit 303 (Q=2) has superimposed the distortion compensation coefficient a.sub.kq on the oversampled input signal x(n). For this reason, the signal output from the HPA 306 is a signal where in-band and out-of-band IMD based on the instantaneous power and in-band IMD that occurs due to the memory effect have been compensated.
[0049] The directional coupler 307 outputs the signal, output from the HPA 306, to an antenna. The antenna transmits the signal that is output from the directional coupler 307. Furthermore, the directional coupler 307 splits the signal, output from the HPA 306, and outputs it to the down converter 308.
[0050] The down converter 308 receives an input of the signal that is output from the directional coupler 307. The down converter 308 down-converts the input signal and outputs it to the ADC 309.
[0051] The ADC 309 receives an input of the signal that is output from the down converter 308. The ADC 309 converts the input signal into a digital signal and outputs it as a feedback signal y(n) to the control unit 310.
[0052] The control unit 310 receives an input of the input signal x(n) output from the oversampling unit 302 and receives an input of the feedback signal y(n) output from the ADC 309. The control unit 310 calculates the difference between the input signal x(n) and the feedback signal y(n), which have been input, and generates it as an error signal (n).
[0053] Here, the error signal (n) is represented by Equation (4).
n xn yn(4)
[0054] The control unit 310 calculates the distortion compensation coefficient a.sub.kq so as to minimize the error signal (n) due to adaptive signal processing that uses the Least Mean Square (LMS) algorithm, or the like. The control unit 310 outputs the calculated distortion compensation coefficient a.sub.kq to the M-P DPD unit 303.
[0055] Here, the distortion compensation coefficient a.sub.kq is represented by Equation (5). In Equation (5), is a complex conjugation, and k is a step-size parameter used to control the tradeoff between the algorithm convergence speed and the residual error.
a.sub.kqj1a.sub.kqj.sub.knxn(5)
[0056] In this manner, the M-P DPD unit 303 and the control unit 310 compensate IMD that occurs in transmitting signals of the transmitting device 300. That is, the distortion compensating device according to the reference example includes at least the M-P DPD unit 303 and the control unit 310. Here, the IMD of the power amplifier, such as the HPA 306, contains in-band IMD that occurs due to the memory effect as well as in-band and out-of-band IMD based on the instantaneous power. This is the distortion that occurs due to that the output of the power amplifier depends on the value (log) of the signal previously input to the power amplifier as well as the value of the signal (instantaneous power) currently input to the power amplifier. Therefore, there is a case where, in order to also compensate the distortion that occurs due to the memory effect, a memory polynomial is applied to the DPD as in the distortion compensating device according to the reference example. However, if a memory polynomial is applied to the DPD, the amount of calculations for distortion compensation is enormous, and the power consumption, which is consumed during signal processing such as calculation, is increased.
[0057] Thus, with the distortion compensating device according to the present embodiment, as an imbalance of the in-band IMD at a higher range side and a lower range side is recognized, a weight is superimposed on a transmitting signal at each frequency. For example, a Sub-band Finite Impulse Response (FIR) filter, described later, receives input of subcarrier signals, which are assigned to respective frequencies with respect to the transmitting signal, and superimposes filter coefficients as weights on the subcarrier signals. Thus, as a result, it is possible to compensate in-band IMD that occurs due to the memory effect.
[0058] Furthermore, with the distortion compensating device according to the present embodiment, the in-band IMD, which occurs due to the memory effect, is compensated by a Sub-band FIR filter, described later, so that the amount of calculations for distortion compensation is reduced. Thus, compared to the distortion compensating device according to the reference example, i.e., compared to a case where a memory polynomial is applied to DPD, the distortion compensating device according to the present embodiment makes it possible to reduce the power consumption that is consumed during signal processing such as calculation.
[0059] Furthermore, with the distortion compensating device according to the present embodiment, a memoryless (i.e., memory-effect less) DPD unit, described later, superimposes the distortion compensation coefficient a.sub.kq on the input signal x(n), thereby compensating in-band and out-of-band IMD based on the instantaneous power. Thus, with the distortion compensating device according to the present embodiment, it is possible to maintain the Error Vector Magnitude (EVM) and the Adjacent Channel Leakage Ratio (ACLR) at the same level as in the distortion compensating device according to the reference example.
[a] First Embodiment
[0060]
[0061] As illustrated in
[0062] Furthermore, the transmitting device 100 includes a memoryless DPD unit 105. The memoryless DPD unit 105 conducts typical DPD that does not compensate the influence of the memory effect. Hereafter, the memoryless DPD unit 105 is referred to as the M-L DPD unit 105. The M-L DPD unit 105 is an example of a distortion compensating unit.
[0063] Furthermore, the transmitting device 100 includes a DAC 106, an up converter 107, an HPA 108, a directional coupler 109, a down converter 110, an ADC 111, and a control unit 112. The transmitting device 100 includes a distortion compensating device that compensates IMD occurring in transmitting signals. That is, the transmitting device 100 includes the distortion compensating device including at least the Sub-band FIR filter 101, the M-L DPD unit 105, and the control unit 112.
[0064] The Sub-band FIR filter 101 receives input of the mapped transmitting signal (vector) d. The mapped transmitting signal d is a digital signal and is signals (hereafter, referred to as subcarrier signals) that are assigned to N subcarriers at different frequencies. Here, the N subcarrier signals d are described as subcarrier signals d.sub.0 to d.sub.N1, and the k-th subcarrier signal d is described as the subcarrier signal d.sub.k.
[0065] Furthermore, the Sub-band FIR filter 101 receives input of N filter coefficients w that are the weights output from the control unit 112. Here, the N filter coefficients w are described as filter coefficients w.sub.0 to w.sub.N1, and the k-th filter coefficient w is described as filter coefficient w.sub.k.
[0066] The Sub-band FIR filter 101 superimposes (multiplies) the respective N filter coefficients w.sub.0 to w.sub.N1 on the N subcarrier signals d.sub.0 to d.sub.N1.
[0067]
[0068] The Sub-band FIR filter 101 has a 1-tap configuration as illustrated in
[0069] Alternatively, the Sub-band FIR filter 101 may have an m-tap configuration as illustrated in
[0070] In
[0071] The IFFT unit 102 receives an input of the N subcarrier signal that is output from the Sub-band FIR filter 101. The IFFT unit 102 conducts IFFT on modulation symbols of the N subcarrier signals. Thus, the symbols of the N subcarrier signals are converted from modulation symbols in the frequency domain into effective symbols in the time domain. The IFFT unit 102 outputs the signal, on which the IFFT has been conducted, as an OFDM signal to the oversampling unit 103.
[0072] The oversampling unit 103 receives an input of the OFDM signal output from the IFFT unit 102 and conducts oversampling on the input OFDM signal with the coefficient L. The oversampling unit 103 outputs the oversampled OFDM signal as the input signal x(n) to the M-L DPD unit 105 and the control unit 112 via the CFR unit 104. The input signal x(n) passes through the CFR unit 104 so that the peak power of the input signal x(n) is suppressed due to clipping, or the like.
[0073] The M-L DPD unit 105 receives an input of the input signal x(n), which is output from the oversampling unit 103 via the CFR unit 104, and superimposes the distortion compensation coefficient a.sub.k on the input signal x(n), which has been input.
[0074] Specifically, the M-L DPD unit 105 receives the distortion compensation coefficient a.sub.k output from the control unit 112. Then, the M-L DPD unit 105 superimposes (multiplies) the distortion compensation coefficient a.sub.k on the input signal x(n). The distortion compensation coefficient a.sub.k is equivalent to a distortion component with the characteristics opposite to the nonlinear distortion characteristics of the HPA 108. The M-L DPD unit 105 outputs the input signal x(n), on which the distortion compensation coefficient a.sub.k is superimposed, as the output signal z(n) to the DAC 106.
[0075] Here, with the memoryless DPD, Q in the above-described Equation (2) is 0 (Q=0), and therefore according to the present embodiment the distortion compensation coefficient a.sub.kq in the above-described Equations (2), (3) is described as the distortion compensation coefficient a.sub.k.
[0076] The DAC 106 receives an input of the output signal z(n) that is a digital signal output from the M-L DPD unit 105. The DAC 106 converts the output signal z(n), which has been input, into an analog signal and outputs it to the up converter 107.
[0077] The up converter 107 receives an input of the signal that is output from the DAC 106. The up converter 107 up-converts the input signal to convert it into a radio frequency (RF) signal and outputs it to the HPA 108.
[0078] The HPA 108 amplifies the power of the signal, output from the up converter 107, and outputs it to the directional coupler 109. Here, intermodulation distortion (IMD) occurs in the HPA 108; however, the Sub-band FIR filter 101 has superimposed the N filter coefficients w.sub.0 to w.sub.N1 on the N subcarrier signals d.sub.0 to d.sub.N1, respectively. For this reason, the signal output from the HPA 108 is consequently a signal that has compensated the in-band IMD occurring due to the memory effect. Furthermore, the M-L DPD unit 105 (Q=0) has superimposed the distortion compensation coefficient a.sub.k on the oversampled input signal x(n). For this reason, the signal output from the HPA 108 is a signal that has compensated in-band and out-of-band IMD based on the instantaneous power.
[0079] The directional coupler 109 outputs the signal, output from the HPA 108, to an antenna. The antenna transmits the signal output from the directional coupler 109. Furthermore, the directional coupler 109 splits the signal, output from the HPA 108, and outputs it to the down converter 110.
[0080] The down converter 110 receives an input of the signal that is output from the directional coupler 109. The down converter 110 down-converts the input signal and outputs it to the ADC 111.
[0081] The ADC 111 receives an input of the signal that is output from the down converter 110. The ADC 111 converts the input signal into a digital signal and outputs it as the feedback signal y(n) to the control unit 112.
[0082] The control unit 112 receives an input of the input signal x(n) that is output from the CFR unit 104. Furthermore, the control unit 112 receives an input of the feedback signal y(n) that is output from the ADC 111. The control unit 112 uses the above-described Equation (4) to calculate the difference between the input signal x(n) and the feedback signal y(n) and generate it as the error signal (n). Then, the control unit 112 uses the above-described Equation (5) to calculate the distortion compensation coefficient a.sub.k so as to minimize the error signal (n) due to adaptive signal processing that uses the LMS algorithm, or the like. The control unit 112 outputs the calculated distortion compensation coefficient a.sub.k to the M-L DPD unit 105.
[0083] Here, with the memoryless DPD, Q in the above-described Equation (2) is 0 (Q=0), and therefore according to the present embodiment the distortion compensation coefficient a.sub.kq in the above-described Equation (5) is described as the distortion compensation coefficient a.sub.k.
[0084] Furthermore, the control unit 112 receives an input of the mapped transmitting signal (vector) d. As described above, the transmitting signal d is the subcarrier signals d.sub.0 to d.sub.N1 that are assigned to the N subcarriers at different frequencies. Furthermore, the control unit 112 generates the N filter coefficients w.sub.0 to w.sub.N1 according to arithmetic equations (Equation (6) and Equation (7) described later) that use the N subcarrier signals d.sub.0 to d.sub.N1, which are the transmitting signal d, and the feedback signal y(n).
[0085] For example, with the configuration illustrated in
[0086]
[0087] The FFT unit 131 receives an input of the feedback signal y(n) that is output from the ADC 111. Then, the FFT unit 131 converts the feedback signal y(n) from the time domain into the frequency domain and outputs signals d.sub.0 to d.sub.N1, which have been converted into the frequency domain, to the error-signal generating unit 132.
[0088] The error-signal generating unit 132 receives input of the N subcarrier signals d.sub.0 to d.sub.N1 that are the transmitting signal d. Furthermore, the error-signal generating unit 132 receives input of the signals d.sub.0 to d.sub.N1, which are output from the FFT unit 131. The error-signal generating unit 132 includes N subtractors. The N subtractors calculate the difference between the N subcarrier signals d.sub.0 to d.sub.N1 and the signals d.sub.0 to d.sub.N1 and outputs them as N error signals .sub.0(n) to .sub.N1(n).
[0089] Here, among the N error signals .sub.0(n) to .sub.N1(n), the k-th error signal .sub.k(n) is represented by Equation (6).
.sub.kn d.sub.kd.sub.k(6)
[0090] The filter-coefficient generating unit 133 receives input of the N subcarrier signals d.sub.0 to d.sub.N1, which are the transmitting signal d. Furthermore, the filter-coefficient generating unit 133 receives input of the N error signals .sub.0(n) to .sub.N1(n) that are output from the error-signal generating unit 132. The filter-coefficient generating unit 133 generates the N filter coefficients w.sub.0 to w.sub.N1 according to the arithmetic equation that uses the N error signals .sub.0(n) to .sub.N1(n) and the N subcarrier signals d.sub.0 to d.sub.N1. The filter-coefficient generating unit 133 outputs the generated N filter coefficients w.sub.0 to w.sub.N1 to the Sub-band FIR filter 101.
[0091] Here, among the N filter coefficients w.sub.0 to w.sub.N1, the k-th filter coefficient w.sub.k is represented by Equation (7). In Equation (7), * is a complex conjugation, and .sub.k is a step-size parameter used to control the tradeoff between the algorithm convergence speed and the residual error.
w.sub.kj1w.sub.kj.sub.k kn d.sub.k*(7)
[0092]
[0093] First, a FIR filter process (Step S101) is performed. During the process, the Sub-band FIR filter 101 receives input of the N subcarrier signals d.sub.0 to d.sub.N1 assigned to respective frequencies with respect to the transmitting signal d and superimposes the N filter coefficients w.sub.0 to w.sub.N1 on the respective N subcarrier signals d.sub.0 to d.sub.N1.
[0094] Next, the IFFT process (Step S102) is performed. During the process, the IFFT unit 102 converts the N subcarrier signals do to d.sub.N1, on which the respective N filter coefficients w.sub.0 to w.sub.N1 are superimposed, from the frequency domain into the time domain.
[0095] Then, the oversampling process (Step S103) is performed. During the process, the oversampling unit 103 conducts oversampling on the signal, which has been converted into the time domain, and outputs it as the input signal x(n) to the M-L DPD unit 105 and the control unit 112 via the CFR unit 104.
[0096] Then, the DPD process (Step S104) is performed. During the process, the M-L DPD unit 105 superimposes the distortion compensation coefficient a.sub.k on the input signal x(n) and outputs it as the output signal z(n) to the DAC 106.
[0097] Then, the amplification output process (Step S105) is performed. During the process, the DAC 106 converts the output signal z(n) into an analog signal and outputs it to the HPA 108 via the up converter 107. The HPA 108 amplifies the power of the signal, output from the up converter 107, and outputs it. The directional coupler 109 outputs the signal, output from the HPA 108, to the antenna and outputs it to the ADC 111 via the down converter 110. The ADC 111 converts the signal, output from the down converter 110, into a digital signal and outputs it as the feedback signal y(n) to the control unit 112.
[0098] Then, the coefficient generation process (Step S106) is performed. During the process, the control unit 112 generates the N filter coefficients w.sub.0 to w.sub.N1 according to the arithmetic equations (see the above-described Equation (6) and Equation (7)) that uses the N subcarrier signals d.sub.0 to d.sub.N1 and the feedback signal y(n) and outputs them to the Sub-band FIR filter 101. The control unit 112 generates the distortion compensation coefficient a.sub.k according to the arithmetic equation (see the above-described Equation (4) and Equation (5)) that uses the input signal x(n) and the feedback signal y(n) and outputs it to the M-L DPD unit 105.
[0099] As described above, in the distortion compensating device according to the first embodiment, the Sub-band FIR filter 101 receives input of the N subcarrier signals d.sub.0 to d.sub.N1, which are assigned to the respective frequencies with respect to the transmitting signal d, and superimposes the filter coefficients w.sub.0 to w.sub.N1 on the respective N subcarrier signals d.sub.0 to d.sub.N1. Thus, as a result, it is possible to compensate in-band IMD that occurs due to the memory effect.
[0100] Furthermore, with the distortion compensating device according to the first embodiment, the Sub-band FIR filter 101 compensates in-band IMD that occurs due to the memory effect, whereby the amount of calculations for distortion compensation is reduced. Thus, compared to the distortion compensating device according to the reference example, i.e., compared to a case where a memory polynomial is applied to DPD, the distortion compensating device according to the first embodiment makes it possible to reduce the power consumption that is consumed during signal processing such as calculation.
[0101] Furthermore, with the distortion compensating device according to the first embodiment, the M-L DPD unit 105 superimposes the distortion compensation coefficient a.sub.k on the oversampled input signal x(n), thereby compensating in-band and out-of-band IMD based on the instantaneous power. Thus, with the distortion compensating device according to the first embodiment, it is possible to maintain the EVM and the ACLR at the same level as in the distortion compensating device according to the reference example.
[b] Second Embodiment
[0102] In the distortion compensating device according to the first embodiment, the control unit 112 uses the configuration illustrated in
[0103]
[0104] The BPF 134 receives an input of the feedback signal y(n) that is output from the ADC 111. Then, the BPF 134 passes a signal in a specific frequency band with respect to the feedback signal y(n) and attenuates signals in other frequency bands.
[0105] The decimation unit 135 decimates the feedback signal y(n) that has passed the BPF 134. Then, the decimation unit 135 outputs the decimated feedback signal y(n) to the FFT unit 131.
[0106] The FFT unit 131 receives an input of the feedback signal y(n) that is output from the decimation unit 135. Then, the FFT unit 131 converts the feedback signal y(n) from the time domain into the frequency domain and outputs the signals d.sub.0 to d.sub.N1, which have been converted into the frequency domain, to the error-signal generating unit 132. The error-signal generating unit 132 calculates the difference between the N subcarrier signals d.sub.0 to d.sub.N1, which are the transmitting signal d, and the signals d.sub.0 to d.sub.N1, which are output from the FFT unit 131, and outputs them as N error signals .sub.0(n) to .sub.N1(n). The filter-coefficient generating unit 133 generates the N filter coefficients w.sub.0 to w.sub.N1 according to the arithmetic equation (the above-described Equation (7)) that uses the N subcarrier signals d.sub.0 to d.sub.N1, which are the transmitting signal d, and the N error signals .sub.0(n) to .sub.N1(n), which are output from the error-signal generating unit 132. The filter-coefficient generating unit 133 outputs the generated N filter coefficients w.sub.0 to w.sub.N1 to the Sub-band FIR filter 101.
[0107] If signals are continuously oversampled, the sampling frequency is high and the scale of the subsequent signal processing is larger than that in a case where oversampling is not conducted. For this reason, decimation is conducted on the feedback signal y(n) that has passed the BPF 134. Thus, in the control unit 112 illustrated in
[c] Third Embodiment
[0108] In the distortion compensating device according to the first embodiment and the second embodiment, the control unit 112 uses the configurations illustrated in
[0109]
[0110] The error-signal generating unit 141 receives an input of the input signal x(n) that is output from the oversampling unit 103. Furthermore, the error-signal generating unit 141 receives an input of the feedback signal y(n) that is output from the ADC 111. The error-signal generating unit 141 is a subtractor. The error-signal generating unit 141 calculates the difference between the input signal x(n) and the feedback signal y(n) and outputs it as an error signal.
[0111] The FFT unit 142 receives an input of the error signal that is output from the error-signal generating unit 141. Then, the FFT unit 142 converts the error signal from the time domain into the frequency domain and outputs the N signals .sub.0(n) to .sub.N1(n), which have been converted into the frequency domain, as the error signals to the filter-coefficient generating unit 143.
[0112] The filter-coefficient generating unit 143 receives input of the N subcarrier signals d.sub.0 to d.sub.N1, which are the transmitting signal d. Furthermore, the filter-coefficient generating unit 143 receives input of the N error signals .sub.0(n) to .sub.N1(n) that are output from the FFT unit 142. The filter-coefficient generating unit 143 generates the N filter coefficients w.sub.0 to w.sub.N1 according to the arithmetic equation (see the above-described Equation (7)) that uses the N error signals .sub.0(n) to .sub.N1(n) and the N subcarrier signals d.sub.0 to d.sub.N1. The filter-coefficient generating unit 143 outputs the generated N filter coefficients w.sub.0 to w.sub.N1 to the Sub-band FIR filter 101.
[d] Fourth Embodiment
[0113] In the distortion compensating device according to the first embodiment to the third embodiment, the control unit 112 generates the distortion compensation coefficient a.sub.k according to the arithmetic equation (the above-described Equation (4), Equation (5)) that uses the input signal x(n) and the feedback signal y(n); however, this is not a limitation. For example, in the distortion compensating device according to a fourth embodiment, the control unit 112 may generate the distortion compensation coefficient a.sub.k by using the N error signals .sub.0(n) to .sub.N1(n) that are illustrated in the first embodiment to the third embodiment. In the fourth embodiment, the same components as those in the first embodiment to the third embodiment are attached with the same reference numerals, and their explanations are omitted.
[0114] In this case, the control unit 112 generates, as the error signal (n), the sum of the N error signals .sub.0(n) to .sub.N1(n) that are generated by the error-signal generating unit 132 (
[0115] Here, the error signal (n) is represented by Equation (8) instead of the above-described Equation (4).
[0116] Furthermore, the control unit 112 uses the above-described Equation (5) to calculate the distortion compensation coefficient a.sub.k so as to minimize the error signal (n) due to adaptive signal processing that uses the LMS algorithm, or the like.
[e] Fifth Embodiment
[0117] In the distortion compensating device according to the first embodiment to the fourth embodiment, the Sub-band FIR filter 101 includes the N multipliers 120 if it has for example 1-tap configuration. In this case, as the number N of the multipliers 120 is larger, the number of signals for feeding the N filter coefficients w.sub.0 to w.sub.N1 from the control unit 112 to the N multipliers 120 is larger; thus, the circuit size of the Sub-band FIR filter 101 becomes larger. An explanation is given of the method for reducing the circuit size of the Sub-band FIR filter 101 in the distortion compensating device according to a fifth embodiment.
[0118] First, in the distortion compensating device according to the fifth embodiment, the number of filter coefficients is reduced to decrease the circuit size of the Sub-band FIR filter 101.
[0119]
[0120] Generally, a unique filter coefficient is assigned to each subcarrier, i.e., each of the subcarrier signals d.sub.0 to d.sub.N1. However, the frequency interval (subcarrier spacing) between subcarriers is relatively small. For example, the subcarrier spacing with regard to LTE signals is 15 kHz. Therefore, it may be assumed that the weights of adjacent subcarriers are correlated and the filter coefficient of the same value is assignable to the adjacent subcarriers.
[0121] Therefore, in the distortion compensating device according to the fifth embodiment, as illustrated in
[0122] For example, if the LTE signal is a signal of 20 MHz, N, X, and M are 1200, 150, 8, respectively, as illustrated in
[0123] Here, a case where the control unit 112 has the configuration illustrated in the first embodiment or the second embodiment is assumed. In this case, the error-signal generating unit 132 generates M error signals .sub.k(n) according to the arithmetic equation that uses the above-described M, the subcarrier signals d.sub.k in the M groups, and the signals d.sub.k, which are converted into a frequency domain by the FFT unit 131 for the respective M groups.
[0124] Here, the M error signal .sub.k(n) is represented by Equation (9). In Equation (9), the error signal .sub.k(n) has the same weight (the same value) for the X adjacent subcarriers (subcarrier index from X/2 to X/2)
[0125] The filter-coefficient generating unit 133 generates the M filter coefficients w[0] to w[M1] as the above-described N filter coefficients w.sub.0 to w.sub.N-1 according to the arithmetic equation (the above-described Equation (7)) that uses the M error signals .sub.k(n) and the subcarrier signals d.sub.k in the M groups. The filter-coefficient generating unit 133 outputs the generated M filter coefficients w[0] to w[M1] to the Sub-band FIR filter 101.
[0126] The Sub-band FIR filter 101 receives input of the N subcarrier signals d.sub.0 to d.sub.N1, which are assigned to the respective frequencies with respect to the transmitting signal d. The N subcarrier signals d.sub.0 to d.sub.N1 are divided into M groups by X adjacent subcarriers. Furthermore, the Sub-band FIR filter 101 receives input of the M filter coefficients w[0] to w[M1], which are output from the control unit 112. Then, the Sub-band FIR filter 101 superimposes (multiplies) the M filter coefficients w[0] to w[M1] on the respective subcarrier signals d.sub.k in the M groups.
[0127]
[0128] As described above, with the distortion compensating device according to the fifth embodiment, the number of filter coefficients is reduced from N to M so that the number of filter coefficients may be reduced in X times. For example, as the number of filter coefficients is reduced from 1200 to 8, the number of filter coefficients is reduced in 150 times. For this reason, with the distortion compensating device according to the fifth embodiment, the circuit size of the Sub-band FIR filter 101 may be reduced.
[f] Sixth Embodiment
[0129] With the distortion compensating device according to the sixth embodiment, the multiplier 120 in each group in the Sub-band FIR filter 101 illustrated in the fifth embodiment is replaced with a LUT so that the circuit size of the Sub-band FIR filter 101 is further reduced.
[0130] The transmitting signal d, i.e., the subcarrier signal d.sub.k, has amplitude. The amplitude value depends on modulation.
[0131]
[0132]
[0133] Therefore, in the distortion compensating device according to the sixth embodiment, the multiplication product in each of the M groups is pre-calculated for all the combinations (4 in QPSK modulation and 16 in 16QAM modulation) and then it may be applied to the subcarrier signal d.sub.k.
[0134] For example, it is assumed that the filter coefficient is w[Mx] for 150 subcarriers (X=150) that are adjacent in each group Mx and the transmitting signal d is the subcarrier signal d.sub.k for QPSK modulation. In this case, the multiplication product d.sub.kw[Mx] may be represented by the following 4 multiplication products.
P.sub.1=d.sub.k={+1,+1}w
P.sub.2=d.sub.kw={+1,1}W
P.sub.3=d.sub.kw={1,+1}w
P.sub.4=d.sub.kw={1,1}w
[0135] The multiplication product d.sub.kw[Mx] for 150 subcarriers inside the group Mx can be selected in accordance with the subcarrier signal d.sub.k by using the 4 signals P={P.sub.1, P.sub.2, P.sub.3, P.sub.4} that are pre-calculated. The 4 signals P may be written into the LUT. In this case, the LUT address Addr may be calculated by using the following Equation.
Addr=((2I+Q)+3)/2
[0136]
[0137] Therefore, in the distortion compensating device according to the sixth embodiment, the multiplier 120 in each group Mx of the Sub-band FIR filter 101 is replaceable with a LUT. The number of multiplication per group Mx is 4 for QPSK modulation, 16 for 16QAM modulation, and 64 for 64QAM modulation.
[0138]
[0139] Here, for each group Mx, if a new filter coefficient w[Mx] is obtained, the contents of the LUT 150 are updated.
[0140] Here, a case where the control unit 112 has the configuration illustrated in the first embodiment or the second embodiment is assumed. In this case, the error-signal generating unit 132 generates the M error signals .sub.k(n) according to the arithmetic equation (the above-described Equation (9)) that uses the above-described M, the subcarrier signals d.sub.k in the M groups, and the signals d.sub.k that are converted into a frequency domain for the respective M groups by the FFT unit 131.
[0141] The filter-coefficient generating unit 133 generates the M filter coefficients w[Mx] according to the arithmetic equation (the above-described Equation (7)) that uses the M error signals .sub.k(n) and the subcarrier signals d.sub.k in the M groups. The filter-coefficient generating unit 133 stores the generated M filter coefficients w[Mx] in the M LUTs 150 of the Sub-band FIR filter 101. Thus, the contents of the LUT 150 are updated.
[0142] The Sub-band FIR filter 101 refers to the M tables 150, which are updated by the control unit 112, and superimposes (multiplies) the M filter coefficients w[Mx] on the subcarrier signals d.sub.k in the M groups.
[0143] As described above, in the distortion compensating device according to the sixth embodiment, the multiplier 120 in each group of the Sub-band FIR filter 101 is replaced with an LUT, whereby the circuit size of the Sub-band FIR filter 101 may be further reduced.
[g] Seventh Embodiment
[0144] In the distortion compensating device according to the first to the fifth embodiments, the Sub-band FIR filter 101 superimposes the filter coefficients w.sub.0 to w.sub.N1 on the N subcarrier signals d.sub.0 to d.sub.N1, respectively, regardless of the amplitudes of the subcarrier signals; however, this is not a limitation. In the distortion compensating device according to a seventh embodiment, the Sub-band FIR filter 101 superimposes filter coefficients w.sub.0,i to w.sub.N1,i on the N subcarrier signals d.sub.0 to d.sub.N1, respectively, in accordance with the amplitudes of the respective subcarrier signals.
[0145]
[0146] According to the seventh embodiment, the Sub-band FIR filter 101 includes an LUT 160. The LUT 160 stores a filter coefficient w.sub.k,i in relation to the amplitude of the subcarrier signal d.sub.k. Furthermore, when the N subcarrier signals d.sub.0 to d.sub.N1 are input to the Sub-band FIR filter 101, the LUT 160 outputs the filter coefficients w.sub.0,i to w.sub.N1,i that correspond to the respective amplitudes to the corresponding multipliers 120.
[0147] When the modulation method for the subcarrier signal d.sub.k is BPSK (Binary Phase Shift Keying) or QPSK, the amplitude of the subcarrier signal d.sub.k is constant; however, when a modulation method with large modulation levels, such as 16QAM and 64QAM, is used, the amplitude of the subcarrier signal d.sub.k is not constant.
[0148] Specifically, as illustrated in
[0149]
[0150] Furthermore, the control unit 112 according to the seventh embodiment generates the filter coefficients w.sub.0,i to w.sub.N1,i that correspond to the amplitudes of the respective input subcarrier signals d.sub.0 to d.sub.N1 and stores them in relation to the amplitudes of the respective subcarrier signals d.sub.0 to d.sub.N1 in the LUT 160. The method for the control unit 112 to generate the filter coefficients w.sub.0,i to w.sub.N1,i is the same as those according to the first to the sixth embodiments.
[0151] As described above, in the distortion compensating device according to the seventh embodiment, each filter coefficient is stored for the amplitude of a subcarrier signal, and the filter coefficient corresponding to the amplitude of a subcarrier signal is superimposed on the subcarrier signal. Thus, distortion compensation may be conducted in accordance with the characteristics of a subcarrier signal, and a distortion compensation performance may be improved when a modulation method with large modulation levels is used. That is, when a modulation method such as 16QAM, 64QAM, or 256QAM is used, EVM and ACLR may be improved.
Other Embodiments
[0152] Components of each unit illustrated in the embodiments do not necessarily need to be physically configured as illustrated in the drawings. Specifically, specific forms of separation and combination of each unit are not limited to those depicted in the drawings, and a configuration may be such that all or some of them are functionally or physically separated or combined in an arbitrary unit depending on various types of loads or usage.
[0153] Furthermore, all or any of various processes performed by each device may be implemented by a CPU (Central Processing Unit) (or a microcomputer such as a Micro Processing Unit (MPU) or a Micro Controller Unit (MCU)). Furthermore, all or any of various processes may be implemented by programs analyzed and executed by a CPU (or a microcomputer such as an MPU or MCU) or by wired logic hardware.
[0154] The transmitting device including the distortion compensating device according to the embodiment may be implemented by, for example, the following hardware configuration.
[0155]
[0156] Moreover, various processes performed by the transmitting device 100 according to the embodiment may be implemented as the processor executes programs stored in various memories, such as non-volatile storage medium. Specifically, the memory 202 may store programs that correspond to various processes executed by a digital processing unit of the transmitting device 100 so that each program is executed by the processor 201. The digital processing unit of the transmitting device 100 includes, for example, the Sub-band FIR filter 101, the IFFT unit 102, the oversampling unit 103, the CFR unit 104, the M-L DPD unit 105, and the control unit 112. In this case, the DAC 106, the up converter 107, the HPA 108, the directional coupler 109, the down converter 110, and the ADC 111 of the transmitting device 100 are implemented by the analog circuit 203.
[0157] Furthermore, here, various processes, performed by the transmitting device 100 according to the embodiment, are executed by the processor 201; however, this is not a limitation, and they may be executed by multiple processors.
[0158] According to one aspect, it is possible to prevent an increase in the power consumption, which is consumed during signal processing for distortion compensation.
[0159] All examples and conditional language recited herein are intended for pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.