Clock Recovery
Understanding Clock Recovery
A digital communication link transmits symbols at a fixed baud rate. The receiver must sample the incoming signal at exactly the right moment within each symbol period to get the cleanest possible decision. Sampling too early or too late captures inter-symbol interference from adjacent symbols, degrading BER. The receiver's local oscillator does not know the transmitter's exact timing, so it must extract the symbol clock from the received data itself.
Clock recovery circuits generate a timing error signal that indicates whether the current sampling phase is early, late, or correct. This error drives a loop filter and a numerically controlled oscillator (NCO) or interpolation controller that adjusts the sampling phase. The loop bandwidth determines the tracking speed: wider bandwidth tracks faster jitter but allows more noise; narrower bandwidth is more stable but slower to acquire.
e(n) = Re{[x(nT) − x((n−1)T)] × x*((n−½)T)}
Mueller-Muller TED (1 sample/symbol, decision-directed):
e(n) = Re{d̂*(n) × x((n−1)T) − d̂*(n−1) × x(nT)}
where d̂ is the decided symbol
Early-Late Gate (analog, 3 samples):
e = |x(t0 + Δ)|² − |x(t0 − Δ)|²
Loop dynamics:
2nd-order PLL: θ(n+1) = θ(n) + K1×e(n) + K2×Σe(n)
Gardner is preferred for acquisition (no carrier lock needed). M-M is preferred for tracking (lower jitter).
Timing Recovery Methods
| Method | Samples/Symbol | Data-Aided? | Carrier Lock? | Best For |
|---|---|---|---|---|
| Gardner | 2 | No | Not needed | Acquisition, burst mode |
| Mueller-Muller | 1 | Decision-directed | Required | Steady-state tracking |
| Early-Late Gate | 3 | No | Not needed | Analog/legacy systems |
| Oerder-Meyr | 4+ | No | Not needed | Feedforward (no loop) |
| OFDM FFT Window | N/A | CP correlation | Not needed | LTE, Wi-Fi, 5G NR |
Frequently Asked Questions
Why is clock recovery necessary?
Transmitter and receiver oscillators differ by 10-100 ppm. A 10 ppm offset on 10 Mbaud drifts one full symbol every 100,000 symbols. Sampling at the wrong instant (near a transition instead of eye center) degrades SNR and increases BER. Clock recovery continuously tracks the optimal point.
How does the Gardner TED work?
Uses 2 samples/symbol: on-time and mid-symbol. Error = Re{[x(n)−x(n−2)]×x*(n−1)}. Zero at optimal timing, linear S-curve near lock. Works without carrier recovery being locked, making it ideal for acquisition.
Clock recovery vs. carrier recovery?
Clock recovery: WHEN to sample (timing phase, symbol rate). Carrier recovery: HOW to rotate I/Q (frequency/phase). Both operate in parallel. Clock typically converges first (wider pull-in range). In OFDM, FFT window timing replaces clock recovery; pilots replace carrier recovery.