Automatic Level Control (ALC)
Understanding Automatic Level Control
Every RF component's gain or loss varies with frequency, temperature, and time. A power amplifier that delivers exactly +40 dBm at 25 °C might drop to +38.5 dBm at 85 °C as the transistor's transconductance decreases. A cable assembly that introduces 2.0 dB of loss at 1 GHz introduces 3.5 dB at 6 GHz. Without ALC, the transmitter output would drift unpredictably, violating emission masks and causing adjacent-channel interference.
ALC solves this with a simple but elegant loop: a directional coupler taps a small fraction (typically -20 dB) of the output power and routes it to a detector diode that converts the RF power to a proportional DC voltage. An error amplifier compares this voltage to the DAC-set reference, and the resulting error signal drives a variable attenuator or VGA to close the loop.
Vdet = Kdet × Pout (detector converts RF to DC voltage)
Verror = Vref - Vdet
ΔAtten = Gloop × Verror (adjusts attenuator)
Steady State:
Pout = Vref / Kdet (output tracks the reference)
Level Accuracy:
Dominated by detector linearity (±0.1 dB for Schottky diodes),
coupler directivity (>35 dB to reject load reflections),
and temperature coefficient of detector (±0.01 dB/°C typical).
ALC vs. AGC: Transmit vs. Receive
| Parameter | ALC (Transmit) | AGC (Receive) |
|---|---|---|
| Purpose | Hold output power constant | Hold ADC input level constant |
| Controls | Variable attenuator or VGA before PA | VGA or DSA in receive chain |
| Bandwidth | Slow (Hz to kHz) to avoid disturbing modulation | Fast (μs) to track fading signals |
| Dynamic Range | 20 to 40 dB (compensating drift/frequency) | 80 to 120 dB (compensating distance/fading) |
| Detector | Coupled output power detector | IF or baseband power detector |
The Modulation Problem
ALC loops create a critical interaction with amplitude-modulated signals. If the ALC bandwidth is faster than the modulation rate, the loop interprets intentional power variations as errors and tries to flatten them, destroying the signal's AM content. This is why signal generators offer an "ALC Hold" or "ALC Off" mode that freezes the loop's attenuator setting during modulated signal output, preserving the envelope's integrity.
Frequently Asked Questions
What is the difference between ALC and AGC?
ALC controls the transmitter output power to maintain a constant level regardless of frequency, temperature, and load variations. AGC controls the receiver input gain to maintain a constant signal level at the ADC despite varying received signal strength. ALC is on the transmit side; AGC is on the receive side.
Why do signal generators need ALC?
A signal generator's output power varies with frequency because its internal amplifiers, filters, and attenuators have frequency-dependent gain. Without ALC, a generator set to +10 dBm at 1 GHz might output +10.5 dBm at 500 MHz and +9.2 dBm at 6 GHz. The ALC loop continuously adjusts the internal attenuator to hold output within 0.1 dB of the target across the entire frequency range.
Can ALC cause problems with modulated signals?
Yes. The ALC loop bandwidth must be much slower than the modulation rate, or the feedback loop will try to remove the intentional amplitude variations. For a 5G NR signal with 100 MHz bandwidth, the ALC bandwidth must be below 1 kHz. Many generators offer an ALC hold mode that freezes the setting during modulated output.