In order to address the above-mentioned need, a method and apparatus for reducing inter-modulation within a wireless communications device is provided herein. During operation a wireless communications device will perform frequency analysis on a received signals to determine if any undesirable IM products exist. If undesirable IM products exist, the incoming signals are attenuated. Because the incoming signals will be attenuated, the amount of IM present within the wireless communications device will be reduced.
The present invention encompasses a method for performing AGC. The method comprises the steps of receiving a plurality of incoming signals that may cause undesirable IM products, calculating if there exist undesirable IM products caused by the signals, and attenuating the incoming signals if undesirable IM products exist.
The present invention additionally encompasses a method comprising the steps of receiving incoming signals, performing AGC on the incoming signals via AGC circuitry, determining if unwanted IM products exist within the incoming signals, and adjusting an AGC threshold for the AGC circuitry based on the determination that unwanted IM products exist.
The present invention encompasses an apparatus comprising an antenna receiving a plurality of incoming signals that may cause undesirable IM products, logic circuitry calculating if there exist undesirable IM products caused by the signals, and attenuation circuitry attenuating the incoming signals if undesirable IM products exist.
The present invention additionally encompasses a method comprising the steps of receiving a plurality of incoming signals that may cause undesirable IM products, calculating if there exist undesirable IM products caused by the signals, and reporting the calculated IM frequencies or good frequencies to other radios.
Turning now to the drawings, wherein like numerals designate like components,
During operation incoming wireless communications signals 125 are received by antenna 126 and passed to AGC circuitry 101. As is commonly known in the art, AGC circuitry 101 will attenuate all incoming signals that have a signal strength (power) above an AGC threshold. The AGC threshold comprises a power level of a received signal, at which point the receiver begins to attenuate the received signal. Thus, if received signals 125 have a signal strength above the AGC threshold, the signals will be attenuated by AGC circuitry 101, otherwise, no attenuation takes place.
AGC control circuitry 119 constantly updates the AGC thresholds existing within AGC circuitry 101 and 107. In addition to updating the AGC thresholds, control circuitry 119 will store the current AGC thresholds within storage 117 of microcontroller 115. The storage of AGC thresholds allows for multiple modulation methods and bandwidths, as well as self-learning and operating improvement through memory and decision processes. Additionally, the stored AGC threshold can be utilized upon receiver power-up.
Linear amplifier 103 amplifies the incoming signals and passes them to mixer 105, where the signals are mixed with a frequency source to form an intermediate frequency (IF) signal. The IF signal is again passed to AGC circuitry 107 where the signal will be attenuated by AGC circuitry 107 if the signal strength is above a second threshold. (It should be noted that AGC circuitries 101 and 107 may be utilizing the same or differing thresholds for attenuating incoming signals). The signal output from AGC circuitry 107 is passed to IF amplifier 109 where it is amplified, and then to analog-to-digital converter 111 where the signal is converted to a digital signal. Demodulator 113 then demodulates the digital signal to produce a demodulated signal.
As discussed above, because many users may simultaneously be transmitting within the same frequency band as wireless device 100, unwanted/undesirable inter-modulation (IM) products may be produced by wireless device 100. In order to address this issue, AGC circuitries 101 and 107 will attenuate incoming signals if undesired IM products exist on the portion of the frequency band utilized by device 100, the incoming signal will be attenuated, reducing the unwanted IM products. Thus, simply because IM products exist within the signals, does not necessarily make the IM products undesired. The IM products will only be categorized as undesired if they are above a threshold, and if they fall within a particular frequency band (i.e., one which device 100 will utilize for communications).
In order to attenuate the incoming signal, device 100 must first determine if unwanted IM products exist. In order to accomplish this task, frequency analysis logic circuitry 123 is provided. During operation frequency analysis logic circuitry 123 will determine if there exists any unwanted IM products and depending upon the existence of such unwanted IM products, circuitry 123 will provide an adjustment to the AGC threshold to AGC control circuitry 119. (In an alternate embodiment, the actual AGC threshold may be provided to control 119). The adjusted AGC threshold will be stored in storage 117.
While determining if and where unwanted IM products exist, frequency analysis logic 123 will additionally determine channels where no communications are currently taking place. The channels where no communications take place along with the channels that have undesirable IM will be sent to transmitter 121 and transmitted to infrastructure equipment so that wireless device 100 may be instructed to operate on a good channel (i.e., no IM and no communications). More particularly, in a cognitive radio system the detection of the IM products must be accomplished in the radio in which the IM occurs, however, this information may be useful to other radios of similar design operating within the same geographic location and under similar circumstances. Therefore, this information may be shared with other cognitive radios within the local network and it may also be shared with the control station, if one is designated, to streamline the process of channel selection.
During operation, frequency analysis logic 123 may utilize one of several techniques to determine if unwanted IM products exist. These techniques will be described below:
Next, logic 202 instructs AGC control 119 to attenuate the incoming signal at the input of the receiver such that the energy input to amplifier 103 is reduced by a known amount. This causes the incoming signal to frequency analysis logic 123 to be attenuated. In most cases, a simple 10 or 20 dB attenuation will be temporarily implemented. A second FFT analysis is computed by FFT 201 on the attenuated incoming signal to produce a second transformed signal, and the energy detected (e.g., the energy for various frequencies of the second transformed signal) is re-evaluated on the second transformed signal by logic circuitry 202.
To establish a reference table in receiver memory, logic circuitry 202 compares the energies of the first and the second transformed signals. If the energy for each bin drops by an amount close to or equal to the level of attenuation, it can safely be assumed that no internal IM has been generated on the particular frequency represented by the FFT bin under measurement. If the energy level drops by a factor of 2 or more, on a decibel reference scale basis, it can be deducted that IM was present and that it was internally generated. Any frequencies which indicate internal generation of IM through this measurement means are maintained internally as an additional map of unusable frequencies. They are also, optionally, reported to the radio controlling station as bad channels as well. If logic circuitry 202 calculates the presence of IM, AGC control 119 is instructed to adjust the AGC and reduce the AGC threshold by a pre-determined step size so that the calculated IM can be reduced to an acceptable level or eliminated.
The change in detected energy level at those frequencies that were recorded as energy peaks are compared and a determination of external signal vs. internal IM generation is again logged. In other words, a change in energy level at various frequencies is determined between the attenuated incoming signal and the un-attenuated incoming signal. IM is considered internally generated if irregular changes in energy take place for a given frequency. The additional calculated IM frequencies are maintained within the radio as in the previous approach and reported to the controller.
In a third approach, a short list of frequencies that may be used is compared to a list forwarded by a controlling station. If energy is detected on one or more of the candidate channels assigned by the frequency analysis logic 123, analysis of the energy is performed using the two part analysis in the above swept spectrum examples; however, in this case, local oscillator 301 is not swept; rather, discrete local oscillator frequencies are input to the mixer and analysis is performed at only the discrete frequencies chosen. In the case of this method, a separate local oscillator and detector are not needed; rather, the system mixer and local oscillator are utilized prior to digitizing of the signal. Once again, the IM information deduced is maintained by the radio as well as forwarded to the main system controller.
It should be noted that the above three approaches for determining if unwanted IM exists, all have the step of measuring a power level for the incoming signal after signal attenuation. This step may not be necessary if frequency verses power verses generated IM information is preset. For example, frequency analysis logic 123 may have predetermined power levels, at which a particular frequency will be assumed to have IM prior to attenuation. Thus, prior to attenuation, if a particular frequency has a power level above a threshold, it is assumed that IM is present for that frequency. As noted, the power level at which IM is assumed may be dependent upon frequency. It is also worth noting that the IM that is generated within the receiver is at a different frequency than the first and second signals measured by the above-described methods. The frequency at which IM products are generated follows well-known mathematical processes and can, therefore, be predicted and calculated.
If, at step 401, logic 123 determines that no undesirable IM exists, the logic flow continues to step 411 otherwise the logic flow continues to step 403. At step 403 logic 123 determines frequency bands where no IM is taking place. The logic flow continues to step 405 where an AGC threshold or adjustment is determined by logic 123. As discussed above, when undesirable IM is detected the incoming signals are attenuated. In the preferred embodiment of the present invention the attenuation takes place via AGC circuitry, however, in alternate embodiments of the present invention any attenuation circuitry may be utilized. Thus, an adjustment to the AGC threshold is determined and the AGC threshold is adjusted (lowered) to reduce the undesirable IM. The AGC threshold is stored (step 407) in storage 117 and the AGC thresholds for at least one of the AGC circuitries 101 and 107 are adjusted by control circuitry 119 (step 409). A list of good channels (i.e., channels where no IM is taking place) or alternatively a list of bad channels (i.e., channels where the calculated IM exist) is passed from logic 123 to transmitter 121 (step 411) and transmitted to infrastructure equipment (step 413) or simply reported to other radios As discussed above, channels where no communications are taking place may also be transmitted to infrastructure equipment at step 413.
The above technique for reducing undesirable IM products essentially attenuates an incoming signal when undesirable IM products are present. The attenuation is accomplished via adjusting an AGC threshold. As discussed, in alternate embodiments of the present invention other forms of attenuation may take place. For example, a simple signal attenuator may be utilized to attenuate the incoming signals when undesirable IM products exist. This is illustrated in
As shown in
Unlike the embodiments discussed above, apparatus 500 does not attenuate the signals by adjusting an automatic gain control threshold for first AGC circuitry. Instead, apparatus 500 uses simple signal attenuation circuitry 501 to attenuate the signal when undesirable IM products exist. As with the embodiments discussed above, the step of calculating if there exists undesirable IM products within the signal, comprises the steps of measuring power levels of signals at individual carrier frequencies within the plurality of incoming signals and determining if a desired carrier frequency contains IM products at an undesired power level.
While the invention has been particularly shown and described with reference to a particular embodiment, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention. For example, although the above text describes adjustment is made to two AGC circuitries when IM is detected, one of ordinary skill in the art will recognize that adjustment can be made to any number of AGC circuitries when IM is detected. It is intended that such changes come within the scope of the following claims.