Abstract:
Methods and apparatus for performing amplitude and phase imbalance correction operations on in-phase and quadrature phase signal components corresponding to a received signal are described. The imbalance correction operations relay on the use of relatively simple to implement feedback loops. The phase imbalance feedback loop relies on the tendency of transmitted symbols to be distributed uniformly around the origin of the I/Q plane if proper phase balance is present in the processed signal. Phase correction coefficients are generated over time as a function of the negated product of the processed in-phase and quadrature phase signal components. Amplitude correction coefficients are generated over time as a function of the difference in the squared values of the I and Q processed signal components.

Description:
RELATED APPLICATIONS  
       [0001]    The present application claims the benefit of U.S. Provisional patent application S. No. 60/299,859 filed Jun. 21, 2001, titled “I/Q Imbalance Compensation” which is hereby expressly incorporated by reference. 
     
    
     
       FIELD OF THE INVENTION  
         [0002]    The present invention relates to communications systems and, more particularly, to methods and apparatus for in-phase (I) and quadrature phase (Q) imbalance compensation in a communication network.  
         BACKGROUND  
         [0003]    In many communication systems, data is often converted into a passband signal, e.g., centered around a carrier frequency, before transmission. One reason for converting the original signal into a passband signal is that the conversion allows multiple channels of data to be transferred over a single transmission medium, e.g., by using several different carrier signals. A common example of this is radio broadcasts.  
           [0004]    Since the transmitted signal is a passband signal, the received signal is also passband. In many systems, the passband signal is first converted to its baseband, i.e., is centered around zero frequency as opposed to the carrier frequency, before further signal processing takes place. The generation of the baseband signal is in many cases done with analog devices before any analog-to-digital conversion takes place. The baseband signal normally comprises an in-phase (I) component and a quadrature (Q) component.  
           [0005]    The baseband signal may be any one of several different signal formats which are possible. Many transmitted signals are used to transmit values known as symbols. Various symbol transmission systems are designed so that symbols will be distributed in an I/Q plane relatively symmetrically about the origin over a period of time.  
           [0006]    The I and Q components of a baseband signal are often processed separately, e.g., in parallel. As part of the steps to obtaining a baseband signal, the passband signal is copied and multiplied by a cos (2πf c t) signal to generate the I component and the same passband signal is copied and multiplied by a sin (2πf c t) signal to generate the Q component. In principle, the in-phase cos (2πf c t) and quadrature sin (2πf c t) components should have exactly π/2 phase shift and the same amplitude. However, in reality it is very difficult and costly to achieve a highly accurate π/2 phase shift and equal amplitude using analog devices. Consequently, the resultant in-phase and quadrature components generally have imbalance in amplitude and/or phase, i.e., I/Q imbalance, which causes signal quality degradation in the subsequent receiver signal processing.  
           [0007]    [0007]FIG. 1 illustrates an exemplary  16 -QAM (quadrature amplitude modulation) constellation  10 , which is an example of a modulation scheme used to transmit data. Each symbol in the constellation is denoted by an “x”. In known  16 -QAM the permissible nominal symbol values for both the x and y coordinates is (±1, ±3) with the nominal squared magnitude being approximately 2, 10 and 18. The rings are included in FIG. 1 to show how the symbols are distributed symmetrically around the original of the I/Q plane. As a result of phase imbalance, received symbols might appear to be distributed along an oval centered at the origin as opposed to around a circular ring centered at the origin. Amplitude imbalance may case the radius of the rings on which the symbols are located to deviate from the ring&#39;s intended radius. Such errors can complicate the process of accurate symbol interpretation.  
           [0008]    In-Phase and Quadrature phase (I/Q) signal imbalance is a well-known problem in the receiver design of many communication systems. Therefore, many I/Q imbalance some of these devices can be very complex in their design. Complex designs are often harder to implement in hardware, take more physical space to implement and have higher processing overhead than simple designs. Many known I/Q imbalance compensation devices only work with a particular type of received signal. Such devices use the specific structure and/or the nature of the received signal to compensate for I/Q imbalance. Unfortunately, those types of compensation devices are often limited in utility to the received signal for which they were designed. Using such devices for other types of received signals may cause more I/Q imbalance rather than compensate for it.  
           [0009]    Accordingly, there is a need for new and improved methods and apparatus that can be used to compensate for, reduce, and/or eliminate I/Q imbalance. In addition, the methods and apparatus should be relatively independent of the received signal&#39;s structure, thereby making the methods and apparatus applicable to a greater diversity of communication systems than some of the known designs. 
       
    
    
     BRIEF DESCRIPTION OF THE FIGURES  
       [0010]    [0010]FIG. 1 illustrates a known  16 -QAM symbol constellation.  
         [0011]    [0011]FIG. 2 illustrates a communication device implemented with an exemplary embodiment of an I/Q imbalance correction device of the present invention.  
         [0012]    [0012]FIG. 3 illustrates a detailed view of the I/Q imbalance compensation device of FIG. 2  
         [0013]    [0013]FIG. 4 illustrates an exemplary implementation of a coefficient K updating component of the coefficient updating device of FIG. 2, in accordance with the invention.  
         [0014]    [0014]FIG. 5 illustrates an exemplary implementation of a coefficient x updating component of the coefficient updating device of FIG. 2, in accordance with the invention.  
     
    
     SUMMARY OF INVENTION  
       [0015]    The present invention is directed to methods and apparatus for performing I and Q signal imbalance detection and correction operations.  
         [0016]    In some embodiments, the imbalance correction operation is limited to phase error correction. However, in other embodiments both phase and amplitude imbalance compensation operations are performed.  
         [0017]    Phase and amplitude correction coefficients are generated using a relatively simple feedback mechanism. Thus, in accordance with the invention the in-phase and quadrature phase signals resulting from phase and amplitude imbalance correction processing are used to update the correction coefficients.  
         [0018]    Phase imbalance correction coefficient generation in-phase and quadrature phase signals. These signals may be viewed as separate components of a single complex signal. The phase imbalance correction coefficient generation technique of the invention relies on the symmetric nature of most transmitted symbol constellations. Over time, the phase imbalance correction coefficient will average to zero assuming that received symbols are distributed symmetrically around the I/Q origin over time. If phase imbalance exists, the phase imbalance coefficients will cause the processed signals to tend to values which will have the expected symmetry.  
         [0019]    To obtain the desired symbol averaging effect in generation of the phase imbalance correction coefficient, in some embodiments the phase imbalance correction coefficient is generated in a manner that depends on the symbol values received in multiple symbol time periods. This averaging effect is achieved in one embodiment of the invention by low pass filtering the inverse of the product of the processed in-phase and quadrature phase signals.  
         [0020]    The amplitude imbalance correction coefficient may be generated based on the difference between squared in-phase and quadrature phase values that is detected over some period of time, e.g., multiple symbol periods.  
         [0021]    Phase and amplitude correction operations may be performed on input signals I 1 , and Q 1  to generate processed signals I 2  and Q 2  as follows:  
           I   2   =I   1   +Kx×Q   1 ;  
         [0022]    and  
           Q   2   =xI   1   +KQ   1 ;  
         [0023]    where x is the phase correction coefficient and K is the amplitude correction coefficient generated in accordance with the invention.  
         [0024]    Numerous additional features, benefits and details of the methods and apparatus of the present invention are described in the detailed description which follows.  
       DETAILED DESCRIPTION OF INVENTION  
       [0025]    As mentioned earlier, the present invention describes methods and apparatus for correcting for I and Q phase imbalance in a received signal. As will be discussed below, this is done by adaptively compensating for I/Q imbalance using simple feedback in accordance with the present invention.  
         [0026]    [0026]FIG. 2 illustrates an exemplary communication apparatus  100  implemented in accordance with one exemplary embodiment of the present invention. The apparatus may be, e.g., part of a receiver. The communication apparatus  100  includes an input line  104 , local oscillator  106 , π/2 phase shifting device  108 , two multipliers  110 ,  112 , two analog filters  114 ,  116 , two analog to digital converters  118 ,  120 , two digital filters  122 ,  124  and an I/Q imbalance correction module  102  coupled together as illustrated in FIG. 2.  
         [0027]    An exemplary description of an I/Q imbalance compensation operation will now be described with reference to communication apparatus  100 . The description will include a discussion of exemplary operations performed by the aforementioned components. The received signal, which serves as input to the apparatus  100 , is generally a passband signal centered on a carrier frequency. The signal enters apparatus  100  through input  104 . The input  104  is split into two paths, sending the received input signal to an in-phase path and to a quadrature path. The two paths are used to produce the in-phase and quadrature signal components as part of the process of converting the received passband signal into a baseband signal.  
         [0028]    The local oscillator  106  drives the multiplier  110  included in the in-phase path with a generated signal of cos (2πf c t). In addition, the local oscillator  106  also drives the multiplier  112  in the quadrature path after being shifted by π/2 by phase shifting device  108 . Thus, phase shifting device  108  generates the signal sin (2πf c t) used by multiplier  112 . In the preceding locally generated signals, t is the time variable and f c  is a down conversion frequency, e.g., the carrier frequency. Note that ideally generated cos (2πf c t) and sin (2πf c t) components have an exact π/2 phase shift. However, in various exemplary embodiments the phase shifting operation is implemented with analog devices which may not be as accurate as desired. This can lead to I/Q imbalance, i.e., mismatch between the phase of the in-phase and the quadrature signal components. Amplitude errors may also be introduced, e.g., due to slight differences between multipliers  110  and  112 . Unless corrected, I/Q imbalance tends to corrupt the baseband signal and degrade the receiver performance.  
         [0029]    In the in-phase path, multiplier  110  multiples the local oscillator signal, i.e., cos (2πf c t), with the received signal. The resulting in-phase (I) signal is filtered by analog filter  114 , and then converted from analog to digital by A/D converter  118 . The digital I signal is then filtered by digital filter  122  and then supplied to the input of the I/Q imbalance correction module  102  of the present invention.  
         [0030]    The quadrature signal path, which includes multiplier  112 , filter  116 , A/D converter  120 , and digital filter  124  are coupled in the same manner as the in-phase path. The filtered Q signal output by digital filter  124  is supplied to the second input of I/Q imbalance correction module  102 . The I/Q imbalance correction module  102  simultaneously compensates for amplitude and phase imbalance between the I and Q input signals and outputs a corrected in-phase (I) signal and a corrected quadrature (Q) signal. The outputs of the correction module  102  are the balanced in-phase and quadrature baseband signals. The balanced I and Q baseband signals are supplied to other communication device components (not shown) for further signal processing, e.g., signal decoding. The I/Q imbalance correction module  102  is suitable for use in a plurality of different receiver designs that suffer from I/Q imbalance and is not overly dependant on signal characteristics.  
         [0031]    The I/Q imbalance correction module  102  includes an I/Q imbalance compensation module  126 , and a coefficient updating module  128 . The I/Q imbalance compensation module  126  corrects the I/Q imbalance between its two input signals as a function of a phase compensation correction coefficient, x and an amplitude correction coefficient K. As will be discussed below, x coefficient is used for phase compensation, and the K coefficient is used for amplitude compensation. One constraint of the compensation coefficients is that the value of the amplitude correction coefficent should be non-negative. The I/Q imbalance compensation module  126  adjusts to changes in I/Q imbalance through the use of coefficient updating module  128 , which is responsible for generating the correction coefficients.  
         [0032]    [0032]FIG. 3 illustrates a detailed view of an exemplary I/Q imbalance compensation module  126 . In-phase and quadrature signal components, I 1  and Q 1 , respectively, are inputs to the compensation module  126 , as well as coefficients K and x. In accordance with the invention, and as shown in FIG. 3, the outputs of the compensation module  126 , I 2  and Q 2 , are given by  
         [           I   2               Q   2           ]     =       [         1       Kx           x       K         ]     ·     [           I   1               Q   1           ]                             
 
         [0033]    Thus,  
           I   2   =I   1   +Kx×Q   1 ;  
         [0034]    and  
         
       Q 
       2 
       =xI 
       1 
       +KQ 
       1  
     
         [0035]    Initial values may be set as follows:  
         [0036]    I 2 =I 1    
         [0037]    Q 2 =Q 1    
         [0038]    K=1  
         [0039]    x=0.  
         [0040]    Initial amplitude correction factor K=1 corresponds to the case where no correction, e.g., alteration, of the I and Q signal&#39;s amplitude is to occur. Similarly, x=0 corresponds to the case where no phase correction is to be applied to the I and Q signals. Over time, the initial values for K and x are adjusted based on the detected phase and amplitude errors.  
         [0041]    In accordance with the present invention, phase correction may be used independent of amplitude correction, in such a case, amplitude correction factor K is treated as 1 resulting in the following:  
         
       I 
       2 
       =I 
       1 
       +xQ 
       1  
     
         
       Q 
       2 
       =xI 
       1 
       +Q 
       1  
     
         [0042]    where x is the phase correction coefficient.  
         [0043]    As mentioned earlier, K and x represent the compensation coefficients for amplitude and phase imbalance, respectively.  
         [0044]    The amplitude and phase correction coefficients K and x in the compensation module  126  are updated periodically by coefficient updating module  128 , in a feedback manner, as a function of the corrected I and Q signals I 2  and Q 2 . Coefficient updating circuit  128  is part of a feedback loop that uses the current I and Q corrected signals to determine the current received signal imbalance. Updating of the values K and x can, and in the illustrated embodiment is, done separately, e.g., using separate circuits to generate the K and x coefficient values from the I 2  and Q 2  signals. FIGS. 4 and 5 illustrate exemplary embodiments of circuits which can be used to implement the coefficient updating module  128 .  
         [0045]    [0045]FIG. 4 illustrates an exemplary coefficient K updating circuit  300  implemented in accordance with the invention. The coefficient K updating circuit  300  includes two squarers  302 ,  304 , an adder  306 , a low pass filter  308 , and memory  310  to store the value of K. In accordance with the invention and as shown in FIG. 4, an error term, e K , used to adjust the value of the K amplitude correction coefficient, is calculated as follows:  
           e   K =( I   2 ) 2 −( Q   2 ) 2    
         [0046]    The inputs, I 2  and Q 2 , are independently squared by squarers  302 ,  304  and the squared quadrature component is subtracted from the squared in-phase component. Next, the obtained error term, e K , is passed through a low pass filter  308  to update K. For example, in a discrete first-order low pass filter implementation,  
           K   new   =K   old +α K   ·e   K ,  
         [0047]    where K new  and K old  are values after and before updating respectively, and α K  is a filter coefficient that acts as a step size used to control the rate at which the value K is adjusted. In one exemplary embodiment, α K  is set to equal a value in the range of 0&lt;α≦1. By selecting α to be small, e.g., α≦0.25, transient noise or other short term signal changes will not significantly effect the imbalance compensation operation since the transient noise&#39;s brief signal effect will be moderated by the low pass filtering effect achieved through the use a small α.  
         [0048]    The updated amplitude correction value of K is stored in memory unit  310  and updated in the I/Q imbalance correction module  126  at the next periodic update, e.g., on the next clock cycle.  
         [0049]    [0049]FIG. 5 illustrates an exemplary phase correction coefficient (x) updating circuit  400  implemented in accordance with the invention. The coefficient x updating circuit  400  includes a multiplier  402 , an inverting gain amplifier  406 , a low pass filter  408 , and memory  410  to store the value of x, which are coupled together as shown in FIG. 5. In accordance with the invention, an error term, e x , used to adjust the value of the x coefficient, is calculated by  
           e   x =−( I   2 ) ( Q   2 )  
         [0050]    Thus, the present invention performs phase corrections as a function of the negative of the product of the I 2  and Q 2  signals being processed. For a phase balanced in the I/Q plane around the I/Q origin, statistically I 2 Q 2  will equal 0. In other words, whenever I 2 Q 2  is not equal to zero, the feedback compensation loop will try to adjust X in a direction that tends to force I 2 Q 2  to zero. In this manner, over time, phase compensation is performed.  
         [0051]    To generate the value e x , the inputs, I 2  and Q 2,  are multiplied by multiplier  402  and the calculated value is negated by inverting gain amplifier  406 . Next, the obtained value, ex, is passed through a low pass filter  408  to update x. For example, in a discrete first-order low pass filter implementation,  
           x   new   =x   old +α x   ·e   x ,  
         [0052]    where x new  and x old  are values after and before updating respectively, and α x  is a filter coefficient. As noted above, x old  may be initialized to 0. α x  may be the same as α k  and is used, in various embodiments, to achieve low pass filtering in the same manner as α k  was used in regard to the amplitude correction coefficient generation. Thus, α k  will normally be selected to be a value in the range of 0&lt;α≦1. While in some embodiments where low pass filtering is implemented, α x ≦0.25. The updated value of x is stored in memory unit  410  and updated in the I/Q imbalance correction module  126  on the next periodic update, e.g., at the next clock cycle.  
         [0053]    The steps of the various methods of the invention discussed above may be implemented in a variety of ways, e.g., using software, hardware or a combination of software and hardware to perform each individual step or combination of steps discussed. Various embodiments of the present invention include means for performing the steps of the various methods. Each means may be implemented using software, hardware, e.g., circuits, or a combination of software and hardware. When software is used, the means for performing a step may also include circuitry such as a processor for executing the software. Accordingly, the present invention is directed to, among other things, computer executable instructions such as software for controlling a machine or circuit to perform one or more of the steps or signal processing operations discussed above.