Patent ID: 7127222

Claim:
A method for adjusting automatic gain control of a radio receiver, the method comprises: determining power level of a radio frequency (RF) signal received by the radio receiver to produce a determined power level; comparing the power level with a first power threshold of a plurality of power thresholds; when the power level exceeds the first power threshold: determining whether digital baseband gain of the radio receiver is at least a first decrement step level above a minimum gain; when the digital baseband gain is the at least the first decrement step level above the minimum gain, decrementing the digital baseband gain by the first decrement step level; when the power level does not exceed the first power threshold, comparing the power level with a second power threshold of the plurality of power thresholds, wherein the first power threshold is greater than the second power threshold; when the power level exceeds the second power threshold or the digital baseband gain is not the at least the first decrement step level above the minimum gain: determining whether the digital baseband gain of the radio receiver is at least a second decrement step level above the minimum gain, wherein the first decrement step level is greater than the second decrement step level; when the digital baseband gain is the at least the second decrement step level above the minimum gain, decrementing the digital baseband gain by the second decrement step level; when the power level does not exceed the second power threshold or the digital baseband gain is not the at least the second decrement step level above the minimum gain, comparing a received signal strength indication (RSSI) with a first RSSI threshold of the plurality of thresholds; when the RSSI exceeds the first RSSI threshold: determining whether gain of a low noise amplifier of the radio receiver is set a high level or a low level; when the gain of the low noise amplifier is set at the high level, adjusting the gain of the low noise amplifier to the low level.