Abstract:
A transceiver transmits first and second signals on first and second transmit radio frequencies. After detecting a received signal, intermodulation distortion caused by transmission of the first and second signals is suppressed, reduced, and/or eliminated using information associated with the first and second transmitted signals. More specifically, the information associated with the first and second transmitted signals is used to calculate or otherwise obtain a correction factor that corresponds to the intermodulation distortion. The correction factor is subtracted from the received signal to suppress the intermodulation distortion.

Description:
FIELD OF THE INVENTION  
         [0001]    The present invention relates to radio communications, and more particularly, to reducing intermodulation distortion.  
         BACKGROUND AND SUMMARY OF THE INVENTION  
         [0002]    Distortion is a significant problem in telecommunication systems. While there are several types, distortion generally can be thought of as some modification of a waveform by introducing features not present in the original waveform or by suppressing or modifying features present in the original waveform. The present invention is particularly concerned with intermodulation distortion. Intermodulation is the modulation of components of a complex wave by each other producing waves having frequencies, among others, equal to the sums and differences of those components of the original wave. In other words, intermodulation distortion results from spurious combination-frequency components in the output of a transmission system.  
           [0003]    One environment where intermodulation distortion is a problem is in radio base stations used in mobile telecommunications systems. Such base stations typically include plural transmitters and plural receivers, (i.e., plural transceivers), and may employ a duplexer so that transmitter-receiver pairs can share an antenna for both transmitting and receiving radio frequency signals. For example, in the well-known GSM 900 mobile communications system, the transmit band covers 35 MHz and includes a 175 transmit frequencies approximately 200 KHz wide. Unfortunately, transmissions over certain pairs of these 175 transmit frequencies generate significant intermodulation products in the receive band. As a result, frequency planning methods are required in order to avoid using such frequency pairs. Another problem is that unused frequency pairs reduce the capacity of the base station.  
           [0004]    These problems are overcome by compensating for intermodulation distortion in a received signal caused by transmission of first and second signals on first and second transmit radio frequencies. In particular, after detecting a received signal, the intermodulation distortion is suppressed, reduced, and/or eliminated using information that is associated with the first and second transmitted signals. The information associated with the first and second transmitted signals is used to calculate or otherwise obtain a correction factor that corresponds to the intermodulation distortion. The correction factor may be subtracted or otherwise removed from the received signal to suppress the intermodulation distortion.  
           [0005]    In a preferred, non-limiting, example embodiment, a compensator in the receiver detects (1) the baseband information corresponding to the first and second transmitted signals, (2) the power level at which the first and second signals were transmitted, (3) the frequencies over which the first and second signals were transmitted, and (4) timing information associated with the transmission of those signals. The baseband information, the power level, and the frequency corresponding to each of the signals are used to calculate or retrieve from a lookup table a compensation factor corresponding to the intermodulation distortion. The timing information is used to synchronize that calculation or table lookup for a particular signal. One or more time delays is used to synchronize when the compensation signal is removed from the received signal. Such delays may take into account a first delay associated with a time period for the first signal to be processed and transmitted via an antenna. A second delay may be associated with a time period for the second signal to be processed and transmitted via the antenna. A third delay may be associated with a time period for receiving a signal via the antenna and processing it through the compensator.  
           [0006]    There are a number of benefits of the present invention. For example, it may be implemented without changing existing radio hardware. Parameters in the lookup table may be updated adaptively to account for changes due to temperature, aging, and different behaviors of different frequency pairs. Such a flexible software solution is further advantageous because compensation can be made on an as needed basis adaptively tailored to individual sites and/or base stations. Another potential benefit is that IM distortion requirements on hardware units may be relaxed, which allows for less expensive hardware. Moreover, frequency planning, which otherwise would be required when using a duplexer to avoid intermodulation frequency pairs, is not necessary. As a result, the capacity of a transceiver using a duplexer is not reduced as a result of not using those frequency combinations that result in intermodulation distortion. 
       
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
       [0007]    The foregoing and other objects, features, and advantages of the present invention may be more readily understood with reference to the following description taken in conjunction with the accompanying drawings.  
         [0008]    [0008]FIG. 1 illustrates an example radio transceiver that compensates for intermodulation distortion;  
         [0009]    [0009]FIG. 2 illustrates an intermodulation compensation methodology;  
         [0010]    [0010]FIG. 3 illustrates one example embodiment for implementing intermodulation compensation;  
         [0011]    [0011]FIG. 4 illustrates another example embodiment for implementing intermodulation compensation; and  
         [0012]    [0012]FIG. 5 illustrates yet another example implementation for intermodulation distortion compensation. 
     
    
     DETAILED DESCRIPTION  
       [0013]    In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular embodiments, procedures, techniques, etc. in order to provide a thorough understanding of the present invention. However, it will be apparent to one skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details. For example, while the present invention is advantageously employed in mobile radio communications systems, the present invention may be employed in any radio transceiver in other types of communications environments. Moreover, while the present invention is described in places in the context of third order intermodulation products, the invention is also applicable to other products, such as fifth order or higher products.  
         [0014]    In some instances, detailed descriptions of well-known methods, interfaces, devices, and signaling techniques are omitted so as not to obscure the description of the present invention with unnecessary detail. Moreover, individual function blocks are shown in some of the figures. Those skilled in the art will appreciate that the functions may be implemented using individual hardware circuits, using software functioning in conjunction with a suitably programmed digital microprocessor or general purpose computer, using an application specific integrated circuit (ASIC), and/or using one or more digital signal processors (DSPs).  
         [0015]    [0015]FIG. 1 illustrates a radio transceiver  10 , (e.g., a radio base station), which includes a plurality of radio transmitters  12  labeled transmitter  1 , transmitter  2 , . . . transmitter N, and a plurality of radio receivers  22  labeled receiver  1 , receiver  2 , . . . receiver N. The transmitters  12  are coupled to a combiner  14 , and the combined output is provided to a duplexer  16  for transmission over antenna  18 . The receivers  22  employ the duplexer  16  to receive signals from the same antenna  18  in a receive frequency band. A 1:N divider  20  splits the received signals into a corresponding received signal for each of the receivers  22 . Transmitter-generated intermodulation (IM) products in the receive band are included in the received signal output from the duplexer. Each receiver  22  includes an intermodulation distortion compensator  24 . Based on transmitted signal, frequency, and timing information provided by the transmitters  12 , the intermodulation distortion compensator  24  in each receiver suppresses or otherwise removes the intermodulation products receive frequency in the received band.  
         [0016]    [0016]FIG. 2 illustrates example IM Distortion Compensation procedures (block  50 ) in flowchart form. In this example, information is transmitted over two transmit Tx frequencies f 1 , f 2  that generate intermodulation distortion in a receive Rx frequency band (block  52 ). Information associated with those transmissions is used in the intermodulation distortion compensator of the receiver to determine an IM distortion compensation factor (block  54 ). The IM distortion in the received signal is reduced or eliminated using the IM distortion compensation factor (block  56 ).  
         [0017]    [0017]FIG. 3 illustrates a non-limiting implementation for intermodulation distortion compensation that may be used, for example, in a radio base station. A baseband processing module  60  receives user data and performs baseband processing, including filtering, and perhaps other signal conditioning, and generates two digital data streams d 1  and d 2  provided to two corresponding transmitters Tx 1    62  and Tx 2    64 . The transmitters  62  and  64  perform digital-to-analog conversion and modulate the baseband information in accordance with an appropriate modulation technique, (e.g., GMSK), onto an RF carrier in a corresponding transmit frequency, amplify the RF signal, and provide the amplified outputs x 1  and x 2  to the combiner  14 . The combiner  14  provides a combined RF signal x 12  to the duplexer  16  for transmission over the antenna  18 .  
         [0018]    The antenna  18  also receives a signal in the receive band of receiver  22 . The signal x 3  is sent from the duplexer  16  to a demodulation and preprocessing block  66 . Such preprocessing may include, for example, filtering, analog-to-digital conversion, etc. The digital output of block  66 , representing the received baseband signal, is provided to a subtractor  68  included in an IM distortion compensator  24 . The IM distortion compensator  24  also includes a compensator block  70  which receives information associated with the first and second transmissions x 1  and x 2  provided by the transmitters Tx 1  and Tx 2 . Specifically, each of the transmitters provides corresponding radio frequency (f 2 , f 2 ), baseband digital information (a 1 , a 2 ), transmit power (p 1 , p 2 ), and transmit timing information (s 1 , s 2 ) to the compensator  70 . In this particular example embodiment, the baseband information a 1 , a 2  is complex in nature and includes real and imaginary components. The compensator  70  also receives delay information for determining the time when the compensation signal a 3 ′ should be provided to the subtractor  68  where it is then subtracted from the received baseband signal. The output of the subtractor  68 , corresponding to the compensated signal d 3 , is provided to block  72  for further baseband processing and outputting of the user data.  
         [0019]    One example way of calculating the compensation signal a 3 ′ is now described. First, the third order intermodulation distortion f im3  is calculated in accordance with the following equation f im3 =|m*f 1 ±n*f 2 | to identify those frequency pairs f 1 , f 2  which are likely to produce third order intermodulation distortion products in the receive band. The non-linear behavior of the third order intermodulation distortion may be modeled in accordance with the following equation:  
           a   3 =α*( a   1   +a   2 )+β*( a   1   +a   2 ) 2 +γ*( a   1   +a   2 ) 3    (1)  
         [0020]    In equation (1), a 3  represents the compensation signal, which in this example, corresponds to the third order intermodulation distortion f im3 ; a 1  and a 2  correspond to the complex, baseband signal information from transmitters Tx 1  and Tx 2 ; and α, β, and γ are unknown parameters whose values that must be measured or otherwise calculated, and later, perhaps adaptively reset should they change, e.g., due to aging, temperature, frequency dependence, etc.  
         [0021]    One way to determine a 3  is explained as one example implementation for compensator  70  in conjunction with FIG. 4. A lookup table  80  is provided to store values of α, β, and γ for different combinations of frequency f 1 , f 2  and power p 1 , p 2  from the transmitter Tx 1  and Tx 2 . The transmit power p 1  corresponds to the magnitude of the RF signal x 1 , and the transmit power p 2  corresponds to the magnitude of the RF signal x 2  shown in FIG. 3. During a calibration procedure, various possible combinations of the baseband signals represented by a 1  and a 2  are generated, and the values for α, β, and γ are measured for each frequency f 1 , f 2  and transmit power p 1 , p 2  for each of the transmitters. For explanation purposes only, assume the modulation technique is the well-known GMSK, which provides four valid values to represent a particular baseband signal point in the complex domain. Sixteen (2 4 ) different combinations of two signal points a 1 , a 2  are tested for each problematic (IM) frequency pair f 1 , f 2  at each of several different output powers. For example, the GSM cellular system, there are sixteen different power steps differing by 2 dB. The result of this calibration process is that the values of α, β, and γ (for the example embodiment in FIG. 4) or a 3  (for the example embodiment in FIG. 5) are known for different combinations of a i , f i , and p i , wherein i=1, 2, . . . , e.g., different combinations of a 1 , a 2 ; f 1 , f 2 ; and p 1 , p 2 . These combinations may be substituted in equation (1) to generate a system of equations that can be solved simultaneously using an appropriate computer program to determine the values of α, β, and γ for each combination of variables. Those values are then stored in the lookup table  80 . Advantageously, these parameters may be varied or updated should the need arise, e.g., a recalibration is performed during a low traffic period to compensate for aging effects.  
         [0022]    Once lookup table  80  is filled, the complex baseband information a 1  and a 2  from transmitters Tx 1  and Tx 2 , respectively, is provided to the compensation value calculator  84  and “plugged in” for the a 1  and a 2  in equation (1). The α, β, and γ values are acquired from the lookup table  80  using the particular frequency pair f 1 , f 2  and power levels p 1 , p 2  provided by transmitters Tx 1  and Tx 2 , respectively, associated with the values of a 1  and a 2  transmitted. The compensation value is then calculated and output by calculator  84  as signal a 3  to the delay block  86 .  
         [0023]    The IM compensation procedures should be synchronized so that the IM compensation value is calculated and removed at the appropriate time from the received signal. A first part of the timing process is described in conjunction with a synchronizer  82 . The synchronizer  82  may be implemented in hardware, for example, a sample-and-hold or other latch that allows digital samples of the baseband complex data a 1 , a 2  to be latched for a single symbol period identified as timing signals s 1  and s 2 , respectively.  
         [0024]    A second part of the timing process in the compensator  70  occurs in a delay block  86 . In other words, the compensation value a 3  calculated for a particular symbol period “s” must be removed from the received signal information during the same symbol period “s” in the receiver. There are certain delays that need to be accounted for in the delay block  86 . Accordingly, a delay compensation calculator  88  receives three different delays t 1 , t 2 , and t 3  as inputs. These delays t 1 -t 3  are measured for a particular transceiver during a calibration process. The first and second delays, t 1  and t 2 , respectively correspond to the amount of time it takes for the transmitters Tx 1  and Tx 2  to process the complex baseband information a 1  and a 2 , generate signals x 1 , x 2 , combine those signals into x 12 , route x 12  through the duplexer, and transmit it over the antenna. The delay t 3  accounts for the delay of the received signal in the receiver from the antenna  18 , transmission through the duplexer  16  and the demodulation and preprocessing  66  before the received baseband signal is provided to the subtractor  68 . The delay compensation calculator  86  provides a total delay based on t 1 , t 2 , and t 3  to a delay block  88  which delays the compensation value a 3  for that total delay period. After the delay period expires, delay block  86  outputs the compensation signal a 3 ′ to the subtractor  68  where it is subtracted from the received baseband signal to generate the compensated signal d 3  which is provided to further baseband processing  72 .  
         [0025]    An alternative, example implementation of the compensator  70  is now described in conjunction with FIG. 5, where like reference numerals refer to like elements. This example implementation may be preferred because it does not require actual calculations in accordance with equation (1) to be made with α, β, γ and a 1  and a 2  to be made in real time in order to determine a 3 . Instead, the off-line calibration process simply measures the intermodulation distortion value a 3  for each combination of the IM frequencies f 1  and f 2 , the transmit powers p 1  and p 2 , and the complex baseband input signals a 1  and a 2 . In the GMSK example used above where there are sixteen possible combinations of a 1 , a 2 , the intermodulation distortion value a 3  is measured for each one of those sixteen combinations for each frequency pair where IM distortion will likely result and at each power level p 1  and p 2 . The measured values of a 3  are stored in a lookup table in compensation value selector  90 . In operation, the values a 1 , a 2 , f 1 , f 2 , p 1 , p 2  are used as indices/addresses to lookup and output the corresponding value of a 3 .