Receiver Design

Automatic Gain Control

AGC
A car drives from 5 km away toward a cellular base station. The received signal strength increases from −110 dBm to −30 dBm: an 80 dB change. The ADC digitizing the baseband signal has 72 dB of usable dynamic range. Without AGC, the receiver would need to choose between hearing the weak signal (and saturating on the strong one) or handling the strong signal (and losing the weak one in quantization noise). AGC solves this by continuously monitoring the signal power and adjusting the receiver gain so the ADC always sees the signal within its optimal range. As the car approaches, the AGC progressively inserts attenuation and reduces amplifier gain, maintaining a steady −20 dBFS signal at the ADC input.
Category: Receiver Design
Typical Range: 60 to 100 dB
Control: DSA + VGA + digital

Staged Gain Control Across the Receiver

AGC StageLocationRangeResolutionSpeedPurpose
RF DSABefore LNA0 to 31.5 dB0.5 dB10 to 100 nsPrevent LNA/mixer overload
LNA bypassLNA stage0 or 15 dB15 dB step100 nsCoarse protection
IF VGAAfter mixer0 to 40 dB0.1 dB1 to 10 μsFine level setting for ADC
Digital AGCAfter ADC0 to 48 dB0.01 dB1 sampleFinal correction, RSSI reporting
Required AGC range:
AGCrange = DRreceiver − DRADC
95 dB receiver DR − 72 dB ADC DR = 23 dB minimum AGC
(In practice, 60 to 100 dB total across all stages)

Timing asymmetry:
Attack: 1 to 10 μs (fast, prevent ADC saturation)
Release: 100 μs to 10 ms (slow, prevent noise pumping)

ADC optimal input level:
Target: −12 to −20 dBFS (headroom for PAPR peaks)
Common Questions

Frequently Asked Questions

Why not fixed gain?

Cellular signals span 95 dB (−120 to −25 dBm). A 12-bit ADC has 72 dB range. Fixed gain works for one signal level; AGC adapts continuously so the ADC always operates in its optimal window regardless of input power.

Attack vs. release time?

Attack (1 to 10 μs): fast to prevent ADC clipping on sudden strong signals. Release (100 μs to 10 ms): slow to avoid amplifying noise during fades. Asymmetry prevents gain pumping on rapidly varying signals.

Where to place AGC?

Distributed: RF DSA (first, prevents overload), IF VGA (fine control), digital AGC (final correction). Each stage keeps its downstream components in their linear operating range. RF reacts first, digital last.

Receiver Architecture

AGC Range & Timing Calculator

Enter receiver sensitivity, maximum input power, ADC resolution, and signal PAPR. Compute the required AGC range, optimal target level, and recommended attack/release times.

Design AGC Loop