Signal Processing

Clock Recovery

The receiver process of estimating the optimal sampling instant within each symbol period, aligning the receiver's sample clock with the transmitter's symbol timing to maximize the eye opening at the decision point. Also called symbol timing recovery or baud-rate timing recovery, it ensures the receiver samples at the eye center where SNR is maximum, not near transitions where ISI and noise are worst. Common methods include the Gardner timing error detector, Mueller-Muller algorithm, and early-late gate.
Category: Signal Processing
Also called: Symbol Timing Recovery
Methods: Gardner, Mueller-Muller, Early-Late

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.

Timing Error Detectors
Gardner TED (2 samples/symbol, non-data-aided):
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

MethodSamples/SymbolData-Aided?Carrier Lock?Best For
Gardner2NoNot neededAcquisition, burst mode
Mueller-Muller1Decision-directedRequiredSteady-state tracking
Early-Late Gate3NoNot neededAnalog/legacy systems
Oerder-Meyr4+NoNot neededFeedforward (no loop)
OFDM FFT WindowN/ACP correlationNot neededLTE, Wi-Fi, 5G NR
Common Questions

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.

RF Engineering Resources

Request a Quote

Need demodulator ICs, clock recovery circuits, or SerDes components? Contact our engineering team.

Get in Touch