Method and apparatus for low-complexity frequency dependent IQ imbalance compensation
09712369 ยท 2017-07-18
Assignee
Inventors
- Jaeyoung Kim (San Diego, CA)
- Gennady Feygin (San Diego, CA)
- Pranav Dayal (San Diego, CA)
- Jungwon Lee (San Diego, CA)
Cpc classification
H04L27/364
ELECTRICITY
International classification
H03H7/40
ELECTRICITY
H03K5/159
ELECTRICITY
Abstract
Methods and apparatuses are provided in which a processor of a transceiver selects one of a real component of a complex signal and an imaginary component of the complex signal. The complex signal has IQ imbalance. An adaptive filter of the transceiver performs a real multiplication operation using an adaptive filter coefficient and the one of the real component and the imaginary component of the complex signal to generate a complex compensation signal. An adder of the transceiver sums the complex signal and the complex compensation signal to generate a compensated signal in which the IQ imbalance is corrected. The compensated signal is output for digital processing.
Claims
1. A method, comprising: selecting, by a processor of a transceiver, one of a real component of a complex signal and an imaginary component of the complex signal; performing, by an adaptive filter of the transceiver, a real multiplication operation using an adaptive filter coefficient and the one of the real component and the imaginary component of the complex signal to generate a complex compensation signal; and generating a compensated signal based on summing, by an adder of the transceiver, the complex signal and the complex compensation signal, wherein a filter adaptation module adapts the adaptive filter coefficient in subsequent iterations using the compensated signal.
2. The method of claim 1, wherein the adaptive filter coefficient and the one of the real component and the imaginary component are real multiplier values.
3. The method of claim 1, wherein the complex signal is a received radio frequency signal having been down-converted through two filters with a 90 degree phase offset for quadrature reception with resulting components having been passed through low-pass filters.
4. The method of claim 1, wherein the real component is an in-phase (I) component of the complex signal and the imaginary component is a quadrature (Q) component of the complex signal.
5. The method of claim 4, wherein the adaptive filter is a finite impulse response (FIR) filter.
6. The method of claim 1, wherein the complex signal has IQ imbalance, and the complex compensated signal corrects the IQ imbalance of the complex signal.
7. The method of claim 1, wherein summing the complex signal and the complex compensation signal cancels an image term of the complex signal using a scalable term in the complex compensation signal.
8. The method of claim 1, wherein the compensated signal is used in transmission or reception IQ imbalance compensation.
9. The method of claim 1, wherein the complex compensation signal is expressed as:
10. An apparatus comprising: a processor configured to select one of a real component of a complex signal and an imaginary component of the complex signal; an adaptive filter configured to perform a real multiplication operation using an adaptive filter coefficient and the one of the real component and the imaginary component of the complex signal to generate a complex compensation signal; an adder configured to sum the complex signal and the complex compensation signal to generate a compensated signal; and a filter adaptation module configured to adapt the adaptive filter coefficient in subsequent iterations using the compensated signal.
11. The apparatus of claim 10, wherein the adaptive filter coefficient and the one of the real component and the imaginary component are real multiplier values.
12. The apparatus of claim 10, wherein the complex signal is a received radio frequency signal having been down-converted through two filters with a 90 degree phase offset for quadrature reception with resulting components having been passed through low-pass filters.
13. The apparatus of claim 10, wherein the real component is an I component of the complex signal and the imaginary component is the Q component of the complex signal.
14. The apparatus of claim 13, wherein the adaptive filter is a finite impulse response (FIR) filter.
15. The apparatus of claim 10, wherein the complex signal has IQ imbalance, and the complex compensated signal corrects the IQ imbalance of the complex signal.
16. The apparatus of claim 10, wherein summing the complex signal and the complex compensation signal cancels an image term of the complex signal using a scalable term in the complex compensation signal.
17. The apparatus of claim 10, wherein the compensated signal is used in transmission or reception IQ imbalance compensation.
18. The apparatus of claim 10, wherein the complex compensation signal is expressed as:
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The above and other aspects, features and advantages of the present disclosure will be more apparent from the following description when taken in conjunction with the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION OF EMBODIMENTS OF THE PRESENT DISCLOSURE
(12) Embodiments of the present disclosure are described in detail with reference to the accompanying drawings. The same or similar components may be designated by the same or similar reference numerals although they are illustrated in different drawings. Detailed descriptions of constructions or processes known in the art may be omitted to avoid obscuring the subject matter of the present disclosure.
(13) The terms and words used in the following description and claims are not limited to their dictionary meanings, but are merely used to enable a clear and consistent understanding of the invention. Accordingly, it should be apparent to those skilled in the art that the following description of embodiments of the present disclosure are provided for illustrative purposes only and not for the purpose of limiting the invention, as defined by the appended claims and their equivalents.
(14) Although the terms including an ordinal number, such as first and second. may be used for describing various elements, the structural elements are not restricted by the terms. The terms are only used to distinguish one element from another element. For example, without departing from the scope of the present disclosure, a first structural element may be referred to as a second structural element. Similarly, the second structural element may also be referred to as the first structural element. As used herein, the term and/or includes any and all combinations of one or more associated items.
(15) It is to be understood that the singular forms a, an, and the include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to an identifier includes reference to one or more such identifiers.
(16) In the present disclosure, it should be understood that the terms include or have indicate existence of a feature, a number, a step, an operation, a structural element, parts, or a combination thereof, and do not exclude the existence or probability of additional one or more other features, numerals, steps, operations, structural elements, parts, or combinations thereof.
(17) Referring initially to
r(t)=2.Math.real{s(t)e.sup.j.sup.
(18)
(19) The coefficients K.sub.1 and K.sub.2 are expressed as Equation (3), where [g,] represents the effective amplitude and phase FI imbalance of the reception (RX) path. Additionally, .sub.LO is the frequency of the LO, t is the time, and j is a constant equal to square root of 1 (sqrt(1)). Further, s(t) is a complex baseband signal. Finally, e.sup.j.sup.
(20)
(21) The first mixer 102 mixes the received signal r(t) and a first local frequency signal 2.sup.cos(.sup.
m(t)=r(t).Math.x.sub.LO.sup.Rx(t)=K.sub.1s(t)+K.sub.2s*(t)(4)
(22) The first and second down-converted signals m.sub.i(t) and m.sub.q(t) are provided to first and second low pass filters h.sub.1(t) 106 and h.sub.2(t) 108, respectively. After passing through the first and second low pass filters h.sub.1(t) 106 and h.sub.2(t) 108, a real component z.sub.i(t) of a complex baseband signal z(t) and an imaginary component z.sub.q(t) of the complex baseband signal z(t) are provided. The complex baseband signal z(t) may be expressed as set forth in Equation (5) below, where m*(t) is a conjugate of m(t).
(23)
(24) A combined response of FI and FD is expressed as Equation (6) below. g.sub.1(t) and g.sub.2(t) are complex scaling factors for s(t) and s*(t).
(25)
(26) If there is no mismatch between h.sub.1(t) and h.sub.2(t) (i.e., h.sub.1(t) and h.sub.2(t) are equal to h(t)), g.sub.1(t) and g.sub.2(t) are reduced to h(t)K.sub.1 and h(t)K.sub.2. In such a case, there is no frequency-dependent IQ mismatch and IQ mismatch reduces frequency independent.
(27) In the frequency domain, the Fourier transform of Equation (5) may be expressed as Equation (7) below. G.sub.1(f), G.sub.2(f), and S(f) are Fourier transforms of g.sub.1(t), g.sub.2(t), and s(t).
Z(f)=G.sub.1(f)S(f)+G.sub.2(f)S(f)*(7)
(28) The corresponding mirror-frequency attenuation L.sub.RX (or IRR), may be expressed as Equation (8) below.
(29)
(30) If H.sub.1(f) is equal to H.sub.2(f), Equation (8) is reduced to
(31)
which is the expression for IRR of FI imbalance. The typical range for 25-40 dB IRR is 1-5 percent gain mismatch and 1-5 degrees of phase mismatch. However, image suppression with more than 40 dB is needed to support high-order modulated carriers, such as, for example, 256QAM in LTE.
(32) Referring now to
(33) The complex conjugate signal is provided from the conjugation block 206 to an adaptive filter 208. The adaptive filter 208 may be a finite impulse response (FIR) filter, which is a type of discrete-time filter. The adaptive filter 208 is configured to perform a complex convolution operation on the complex conjugate signal with an adaptive filter coefficient, to generate a complex compensation signal.
(34) The adaptive filter 208 provides the complex compensation signal to the adder 204. The adder 204 adds the complex compensation signal to the complex baseband signal z(t), and outputs a compensated signal y(t). The compensated signal y(t) may be expressed as Equation (9) below, where z*(t) is a conjugate of z(t) and w(t) is an adaptive filter coefficient.
y(t)=z(t)+w1(t)*z*(t)_^( ).sub.
(35) When z(t) from Equation (5) is substituted into Equation (9), the result is Equation (10) below, where g.sub.1*(t) is a conjugate of g.sub.1(t), g.sub.2*(t) is a conjugate of g.sub.z(t), and s*(t) is a conjugate of s(t).
y(t)=(g.sub.1(t)+w1(t)*g.sub.2*(t))*s(t)+(g.sub.2(t)+w1(t)*g.sub.1*(t))*s*(t)(10)
(36) Thus, an optimal complex compensation signal that cancels output a mirror image, and makes g.sub.2(t)+w1(t)*g.sub.1*(t) equal to zero, is expressed as Equation (11) below.
(37)
(38) The filter compensation model of
c.sub.y()=E{y(t)y(t)}=0,f or 0.sub.max(12)
where y(t) is a compensated signal, y(t) is a delayed compensated signal, is a delay time and c.sub.y() is a circular correlated signal.
(39) In Equation (12), .sub.max is a system parameter that determines the number of filter taps. The objective function is C.sub.y=E{Y(t)y(t)}, where Y(t)=[y(t)y(t1) . . . y(tN+1)].sup.T, and N is the number of filter coefficients derived from .sub.max. The approximate Newton method to find filter coefficients to satisfy C.sub.y=0, in which is a step size of each update, is expressed in Equation (13) below.
w(n+1)=w(n)Y(t)y(t)(13)
where w(n) is a complex-valued vector of the filter coefficient. w(n) is updated using the compensated signal vector Y(t) as illustrated in Equation (13).
(40) Referring now to
(41) The complex conjugate signal is provided from the conjugation block 306 to an adaptive filter 308. The adaptive filter 308 may be a FIR filter, which is a type of discrete-time filter. The adaptive filter 308 is configured to perform a complex convolution operation on the complex conjugate signal with an adaptive filter coefficient that is outputted by a filter adaptation block 310 to generate a complex compensation signal.
(42) The adaptive filter 308 provides the complex compensation signal to the adder 304. The adder 304 adds the complex compensation signal to the complex baseband signal z(t), and outputs a compensated signal y(t). The compensated signal y(t) is provided to the filter adaptation block 310, which generates the adaptive filter coefficient that is provided to the adaptive filter 308. The adaptive filter coefficient is used by the adaptive filter 308 to generate the complex compensation signal. Thus, the adaptive filter may be iteratively updated in accordance with Equation (13).
(43) The time-domain adaptive filter architecture, as illustrated in
(44) Referring now to
(45) The real component of the complex baseband signal z(t) is provided from the selector block 406 to an adaptive filter 408. The adaptive filter 408 may be an FIR filter, which is a type of discrete-time filter. The adaptive filter 408 is configured to perform a real multiplication operation using the real component of the complex baseband signal z(t) and an adaptive filter coefficient to generate a complex compensation signal.
(46) The adaptive filter 408 provides the complex compensation signal to the adder 404. The adder 404 adds the complex compensation signal to the complex baseband signal z(t), and outputs a compensated signal y(t).
(47) By using the real component of the complex baseband signal z(t) instead of the complex conjugate signal (as shown in
(48) It is possible to determine whether the optimal weight exists, in the embodiment of the present disclosure shown in
(49)
(50) Equation (15) is derived by substituting Equation (5) into Equation (14). Equation (16) is derived by from the Fourier transform of Equation (15), where (G.sub.12(f)+ w2(t)*(G.sub.11.sup.\*(f)+G.sub.12(f)) is set equal to zero. Since the optimal weight is a complex filter coefficient and Equation (16) is a realizable transfer function by FIR architecture, an optimal weight exists that satisfies Equation (16).
(51) When Equation (16) is compared with Equation (11), the optimal weight for embodiments of the present disclosure shown in
(52) When using the real component of the complex baseband signal in embodiments of the present disclosure, there is no loss of information needed for IQ imbalance compensation as compared with using the conjugate input. The main purpose of FD IQ compensation is to cancel an image part s*(t) by adding a compensation factor that contains a scalable s*(t) term. According to embodiments of the present disclosure, the compensating factor to be added is
(53)
and is expressed as Equation (17) below.
(54)
(55) With respect to adaptation, the same approximate Newton update may be utilized in the embodiments of the present disclosure. The approximation in Equation (13) forces a scaling factor of the Newton method to be a constant value. Since the only difference between
(56) Referring now to
(57) The adaptive filter 508 may be a FIR filter, which is a type of discrete-time filter. It may also be implemented as a computer program or an analog filter with analog delay elements replacing registers. The adaptive filter 508 is configured to perform a real multiplication operation using the real component z.sub.i(t) and an adaptive filter coefficient that is outputted by a filter adaptation block 510 to generate a complex compensation signal. The real multiplication operation refers to the real component z.sub.i(t) multiplied by each of a real component and an imaginary component of the adaptive filter coefficient. The real multiplication operation includes two real multiplications that are (1) between I of the adaptive filter coefficient and the real component z.sub.i(t); and (2) between Q of the adaptive filter coefficient and the real component z.sub.i(t).
(58) The adaptive filter 508 provides the complex compensation signal to the adder 504. The adder 504 adds the complex compensation signal to the complex baseband signal z(t), and outputs a compensated signal y(t). The compensated signal y(t) is provided to the filter adaptation block 510, which generates the adaptive filter coefficient that is provided to the adaptive filter 508. The adaptive filter coefficient is used by the adaptive filter 508 to generate the complex compensation signal. Thus, the adaptive filter may be iteratively updated in accordance with Equation (13).
(59) Referring now to
(60) The adaptive filter 608 may be an FIR filter, which is a type of discrete-time filter, or computer program or analog filter. The adaptive filter 608 is configured to perform a real multiplication operation using the imaginary component z.sub.q(t) and an adaptive filter coefficient that is outputted by a filter adaptation block 610 to generate a complex compensation signal. The real multiplication operation refers to the imaginary component z.sub.q(t) of the complex baseband signal z(t) multiplied by each of a real component and an imaginary component of the adaptive filter coefficient.
(61) The adaptive filter 608 provides the complex compensation signal to the adder 604. The adder 604 adds the complex compensation signal to the complex baseband signal z(t), and outputs a compensated signal y(t). The compensated signal y(t) is provided to the filter adaptation block 610, which generates the filter coefficient that is provided to the adaptive filter 608. The filter coefficient is used by the adaptive filter 508 to generate the complex compensation signal. Thus, the adaptive filter may be iteratively updated in accordance with Equation (13).
(62) Referring now to
(63) At 708, an adder adds the complex compensation signal to the complex baseband signal, and outputs a compensated signal. At 710, a filter adaptation block uses the compensated signal to generate the adaptive filter coefficient that is provided to the adaptive filter. At 712, the adaptive filter coefficient is used by the adaptive filter to generate the complex compensation signal.
(64) Referring now to
(65) It is to be appreciated that the term processor, as used herein, is intended to include any processing device, such as, for example, one that includes, but is not limited to, a central processing unit (CPU) and/or other processing circuitry. It is also to be understood that the term processor may refer to more than one processing device and that various elements associated with a processing device may be shared by other processing devices.
(66) The term memory, as used herein, is intended to include memory associated with a processor or CPU, such as, for example, random access memory (RAM), read only memory (ROM), a fixed memory device (e.g., hard drive), a removable memory device, and flash memory.
(67) In addition, the phrase input/output devices or I/O devices, as used herein, is intended to include, for example, one or more input devices for entering information into the processing unit, and/or one or more output devices for outputting information associated with the processing unit.
(68) Still further, the phrase network interface, as used herein, is intended to include, for example, one or more transceivers to permit the computer system to communicate with another computer system via an appropriate communications protocol. This may provide access to other computer systems.
(69) Software components, including instructions or code, for performing the methodologies described herein may be stored in one or more of the associated memory devices (e.g., ROM, fixed or removable memory) and, when ready to be utilized, loaded in part or in whole (e.g., into RAM) and executed by a CPU.
(70) Referring now to
(71) Referring now to
(72) Embodiments of the present disclosure provide a variant of time-domain FD IQ imbalance compensation. Time-domain approaches have an advantage of efficient utilization of a wireless spectrum. However, due to convolution (filtering) operations in the time-domain, even a small number of filter tap operations leads to high hardware complexity and power consumption. Furthermore, due to the nature of blind estimation, high resolution of IQ imbalance estimates are required in order to minimize estimation errors by a long-term average, which leads to an additional increase in complexity. The embodiments of the present disclosure provide an efficient design of time-domain IQ estimation.
(73) The present disclosure may be utilized in conjunction with the manufacture of integrated circuits, which are considered part of the methods and apparatuses described herein.
(74) While the disclosure has been shown and described with reference to certain embodiments thereof, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the disclosure as defined by the appended claims and their equivalents.