Patent ID: 7933361

Claim:
An RF receiver circuit for reducing static and dynamic offsets, comprising: a low noise amplifier (LNA); a plurality of down conversion mixers; a plurality of static compensators coupled to the down conversion mixers; a plurality of constant gain stages coupled to the static compensators; a plurality of channel-select low-pass filters connected to the constant gain stages; a plurality of servo-loop feedback amplifiers connected to the channel-select low pass filters, wherein each of the servo-loop feedback amplifiers comprises a plurality of subtractors, a plurality of variable gain amplifiers, and a plurality of low pass filters, wherein one of the low pass filters is coupled between an output of one of the variable gain amplifiers and a minuend end of one and the plurality of servo-loop feedback amplifiers includes three amplifiers connected in a three-stage configuration, the first amplifier having a maximum gain of G max,1 , the second amplifier having a maximum gain of G max,2 , and the third amplifier having a maximum gain of G max,3 , and wherein a gain mapping block allocates gain G 1 to the first amplifier, gain G 2 to the second amplifier, and gain G 3 to the third amplifier such that a total target gain for the three-stage amplifier G is distributed according to the following conditions: if G<=G max,1 , then setting G 1 =G, G 2 =0, and G 3 =0; if G>G max,1 and G<=(G max,1 G max,2 ), then setting G 1 =G max,1 and G 2 =G−G max,1 , and G 3 =0; and if G>(G max,1 +G max,2 ) and G=(G max,1 +G max,2 +G max,3 ), then setting G 1 =G max,1 , G 2 =G max,2 , G 3 =G−(G max,1 +G max,2 ) wherein the gain mapping block is driving the servo-loop feedback amplifiers, and the gain mapping block assigns the gain for each stage in the servo-loop feedback amplifiers in such a way as to use a maximum gain of an earlier stage before assigning an unsatisfied gain to the remaining stages; a plurality of analog to digital converters; and an automatic gain feedback control block driving the LNA and the gain mapping block.