Synchronization: Time, Frequency, and Phase
Synchronization Is the Other Half of Coherence
Reciprocity calibration guarantees that the downlink precoder matches the uplink channel. But even a perfectly calibrated array fails to form a coherent beam if the samples feeding the DACs are not aligned in time, in frequency, and in phase. Synchronization is the second half of the coherence problem: it fixes the axis along which the signal travels through the pipeline, before calibration adjusts the per-antenna amplitudes.
A real testbed has to reconcile three clock disciplines — the slot clock, the carrier oscillator, and the sample clock — across all antennas. In a centralized array a single reference clock serves them all; in a cell-free system each AP has its own oscillator and each must be disciplined against a shared reference. This section walks through the three synchronization layers, derives the BER penalty of residual offsets, and closes with a look at GPS-assisted time distribution in cell-free testbeds.
Definition: Three Synchronization Layers
Three Synchronization Layers
A 5G NR link maintains synchronization at three layers:
-
Frame-level — the BS and UE must agree on which slot is which. Handled by the Primary and Secondary Synchronization Signals (PSS, SSS), which occupy specific OFDM symbols in the SS burst block. Correlating against the PSS/SSS templates yields the frame boundary to within an OFDM symbol.
-
Symbol-level — within a frame, the UE must align its FFT window with the BS's OFDM symbols. Residual timing offsets of a fraction of the cyclic prefix are tolerable; larger offsets leak inter-symbol interference into the frequency domain.
-
Frequency/phase-level — the UE's local oscillator must match the BS's carrier to within a small fraction of the subcarrier spacing. Residual carrier frequency offsets produce both a per-symbol phase rotation and, more perniciously, intercarrier interference proportional to .
In massive MIMO the cost of an offset at any of these layers is amplified by the array: a misaligned per-antenna phase does not only hurt a single link but tears apart the coherent beam.
Definition: Primary and Secondary Synchronization Signals (PSS/SSS)
Primary and Secondary Synchronization Signals (PSS/SSS)
In 5G NR, the PSS is a length-127 sequence modulated from a BPSK -sequence, occupying one OFDM symbol at a fixed location in the SS burst. It encodes the cell ID modulo 3. The SSS is another length-127 sequence encoding the cell ID fully. A UE correlates the received signal against the three PSS candidates, detects the coarse frame boundary, and then disambiguates the full cell ID from the SSS. The combined search yields:
- Coarse frame timing to within one OFDM symbol;
- A fractional carrier frequency offset estimate from the phase of the PSS auto-correlation peak;
- The cell ID from the SSS decoding.
Refinement to sub-symbol timing accuracy is done afterwards from the DMRS of the first data slot.
Theorem: BER Penalty of Residual Carrier Frequency Offset
Consider an OFDM-massive-MIMO receiver with subcarrier spacing , FFT size , and residual carrier frequency offset . After FFT, the received signal on subcarrier is where with , and the intercarrier interference power is with the signal power. The effective SINR after receive beamforming on antennas degrades as
A residual CFO has two effects: it rotates the desired subcarrier symbol (the factor), and it smears energy from neighboring subcarriers onto the target (the ICI). The first hurts the signal coherently and is partially recovered by per-subcarrier phase tracking; the second is additive noise. In massive MIMO the array gain amplifies both the desired signal and the ICI, so the effective SINR has a fixed asymptotic ceiling set by .
Expand the received time-domain sample as before the FFT.
Apply the DFT to and identify the attenuation factor on the target subcarrier and the leakage to neighbors.
The attenuation is for small and large .
The leakage sum gives to leading order; combine with the massive-MIMO array gain to get the final SINR expression.
Time-domain CFO phase ramp
The received time-domain signal, after frequency downconversion with error , is , where is the sample period. Writing gives a phase ramp over the FFT window.
Apply DFT and identify attenuation
The FFT of the product has the target subcarrier multiplied by For large and this simplifies to .
Intercarrier leakage
The leakage to subcarrier for is (for small ). Summing the squared magnitudes over all gives , assuming the are i.i.d. with power .
Array gain
With receive antennas and matched-filter combining, both the desired signal and the noise-plus-ICI scale by . Hence the effective SINR is , which has a finite ceiling as .
Example: Sizing the CFO Target for a 30 kHz Numerology
A 5G NR cell with kHz and antennas wants to hold the effective SINR within 0.2 dB of the no-CFO reference at an operating point of dB. What residual carrier frequency offset does this demand?
Translate the 0.2 dB tolerance
A 0.2 dB degradation corresponds to a ratio . Using the theorem with :
Expand for small $\varepsilon$
For small , . Combining, at leading order: so and .
Convert to Hz
. At carrier GHz this is an oscillator stability of parts per billion — well within standard TCXO specifications. The array amplification of ICI means that at higher the CFO budget tightens further.
BER Degradation under Residual Timing and Frequency Offsets
Scan the residual CFO (as a fraction of subcarrier spacing) and the residual timing offset (as a fraction of the cyclic prefix). Observe how the post-FFT SINR falls as both offsets grow, and how the massive-MIMO array gain amplifies rather than mitigates the ICI floor.
Parameters
Definition: Local-Oscillator Phase Noise
Local-Oscillator Phase Noise
The local oscillator driving the RF front end has a non-ideal spectrum; its instantaneous phase is a random process with power spectral density , typically modeled as a Wiener process with rate or as a filtered shape in and regions. The effect on the baseband is a multiplicative complex rotation applied to every sample of every antenna sharing that LO.
Phase noise has two distinct effects on the receive signal:
-
Common phase error (CPE): a constant phase rotation per OFDM symbol that is the same for all subcarriers in the symbol. Correctable with a one-tap tracking loop using DMRS.
-
Intercarrier interference: a per-subcarrier leakage that is not correctable — it acts exactly like the ICI of residual CFO, but with variance set by the integrated phase noise over the OFDM symbol.
FR2 (mmWave) testbeds are dominated by phase noise because the carrier-frequency-proportional noise floor is 30 dB worse than at sub-6 GHz.
GPS-Assisted Synchronization for Cell-Free Testbeds
In a centralized massive MIMO testbed a single reference oscillator drives every RF chain, so sub-nanosecond relative timing is trivial. In a cell-free testbed each access point has its own oscillator, and the entire coherence claim depends on disciplining those oscillators to a shared reference. The three options:
-
GPS/GNSS disciplined oscillators (GPSDO). Each AP has a GPS receiver that generates a 1PPS signal referenced to GPS time. Pulse-per-second accuracy is ns outdoors — sufficient for the guard-interval budget of 5G NR but not for sub-gridpoint phase alignment. Phase is bootstrapped from a scheduled calibration sequence between APs.
-
White Rabbit over fiber. A deterministic Ethernet extension that achieves sub-nanosecond timing and picoseconds-level jitter. Used in high-end scientific testbeds.
-
Shared reference clock distribution. A central BS distributes a 10 MHz reference over coax or fiber to each AP. Works well over small campus deployments; fails over wide areas.
Massive Beams uses a hybrid of GPSDO for coarse timing and an O-RAN LLS-S plane (Low-Layer Split, S-plane) synchronization protocol for fine alignment. The result is sufficient for cell-free precoding across a 50-AP campus.
- •
GPSDO alone gives ns timing and requires scheduled phase calibration for cell-free
- •
White Rabbit gives sub-ns but needs dedicated dark fiber
- •
Cell-free phase coherence requires inter-AP pilot exchanges — the same idea as intra-array argos calibration, extended across APs
Common Mistake: Ignoring Phase Noise at FR2
Mistake:
Running theoretical capacity curves at 28 or 39 GHz as if the LO were noise-free, then being surprised when the mmWave testbed hits an SINR ceiling well below the Shannon limit.
Correction:
Phase noise power scales as , so moving from 3.5 GHz to 28 GHz multiplies the integrated phase noise by roughly 60 dB. A TCXO that gives adequate performance at sub-6 GHz is catastrophic at FR2. Use OCXOs or dedicated PLL chains with integrated phase noise budgets, and include the phase-noise-induced ICI in every link-budget analysis. The asymptotic SINR ceiling in FR2 is set not by thermal noise but by phase noise.
Common Mistake: Per-Antenna Sample Clocks in Cell-Free
Mistake:
Treating each AP in a cell-free testbed as an independent receiver that just ships its samples back to the CU. Without a shared sample clock, the samples from different APs drift against each other, and the coherent combining at the CU devolves into incoherent.
Correction:
Every AP in a coherent cell-free cluster must be locked to the same sample clock and have its sampling-phase alignment tracked. The standard approach is GPSDO for 1PPS timing, a shared 10 MHz reference for the sample clock, and a scheduled argos-like calibration between APs to equalize sampling phase. This is exactly the architectural challenge Massive Beams has engineered around.
Historical Note: Sync in Radio Astronomy and Its Echo in Cell-Free
1960s--presentThe techniques for disciplining distributed apertures to a shared timebase were developed first by the radio astronomy community. Very-long-baseline interferometry (VLBI) demanded coherence across continents and motivated hydrogen-maser clocks and post-hoc delay calibration against astronomical references. Cell-free massive MIMO inherits the same structural problem: many apertures that must behave as one. The engineering answers differ — we use GPS and O-RAN S-plane rather than masers — but the conceptual framing is borrowed intact. Massive Beams engineers regularly cite VLBI literature when designing cell-free sync subsystems.
Key Takeaway
Synchronization recap. A massive MIMO testbed must synchronize (1) the frame boundary via PSS/SSS, (2) the symbol-level timing within the cyclic prefix, and (3) the oscillator frequency and phase to a fraction of the subcarrier spacing. Residual frequency offset and phase noise cause attenuation and ICI that the array amplifies rather than averages out; the resulting SINR ceiling is the dominant impairment at FR2. Cell-free deployments require GPSDO plus scheduled inter-AP calibration to achieve coherent joint transmission across a cluster.
Quick Check
Why does massive MIMO amplify the ICI penalty of a residual carrier frequency offset rather than average it out?
The array gain scales both the desired signal and the ICI equally, so the SINR ratio is unchanged and the CFO appears as a ceiling
The array averages out the ICI, so massive MIMO mitigates CFO sensitivity
CFO becomes irrelevant in massive MIMO because channel hardening takes over
Only FR2 is affected; sub-6 GHz testbeds are immune
The ICI has the same spatial signature as the desired signal — both are processed coherently by the receive beamformer. The array amplifies the signal and the interference by the same , so the SINR asymptote is set by the CFO-induced leakage and cannot be overcome by growing the array.