Initial Synchronization
The BS is the time/frequency reference, and the UE performs initial synchronization from the downlink. In SYNC_SEARCH, it locates a complete frame, estimates initial timing and frequency offsets, and applies their corrections. After entering NORMAL, the downlink and uplink use their own channel references and pilots to estimate residual CFO/SFO. The uplink ZC therefore supports BS-side channel estimation and residual alignment rather than an independent initial-acquisition procedure.
Let be the main time-domain ZC symbol including the cyclic prefix, with length , and let be its position in the frame. OpenISAC supports compact one-ZC acquisition and a robust path enhanced by an optional second synchronization symbol and CFO training field.
1. Main-ZC Timing Detection
Section titled “1. Main-ZC Timing Detection”For candidate start , the UE computes
With search region , let . The implementation checks the peak-to-average ratio
After a valid detection, the integer frame-timing estimate is
preserves margin before the strongest peak for earlier multipath arrivals. One-ZC mode has the lowest overhead, but a large initial CFO rotates phase across the correlation window and can weaken the ZC peak, motivating the optional fields below.
2. Optional Second Synchronization Symbol
Section titled “2. Optional Second Synchronization Symbol”When enabled, identical ZC OFDM symbols occupy and . For trial start , the UE evaluates
The coarse start and modulo CFO are
The unambiguous range is . Within the configured CFO search range, the candidates are
The UE derotates the samples with each and evaluates local ZC correlation near the expected main ZC. Without the CFO training field, it selects the strongest candidate. The main ZC still refines timing with the previous section’s equation; the repeated symbol does not replace fine ZC timing.
3. Optional CFO Training Field
Section titled “3. Optional CFO Training Field”The CFO field occupies , with useful part
If is its start, the independent CFO reference is
Its unambiguous range is . This estimate selects the CFO candidate closest to ; it replaces neither main-ZC timing nor the subsequent CP-tail refinement. The two optional fields are independent: the second ZC improves coarse acquisition under large CFO, while the CFO field improves ambiguity resolution.
4. CP-Tail CFO Estimation and Ambiguity Resolution
Section titled “4. CP-Tail CFO Estimation and Ambiguity Resolution”When the second synchronization symbol is disabled or not detected, the UE first locates the frame from the main ZC and coherently accumulates cyclic-prefix/tail correlations over complete OFDM symbols in the current block. For available-symbol set ,
gives only the CFO modulo and cannot identify the CFO by itself. For configured search range , the candidate CFO set is
The UE derotates the received samples with each candidate CFO and evaluates local correlation near the expected main-ZC position. Without the CFO training field, it selects the candidate CFO that produces the strongest ZC peak. With the CFO field, it selects the candidate CFO closest to . The selected value is the initial CFO estimate after ambiguity resolution.
When the second synchronization symbol is used, its inter-ZC phase gives the modulo CFO and the candidate CFOs are separated by . The UE again selects one candidate CFO using local ZC correlation or the CFO training field, then uses CP-tail correlation to estimate the residual frequency offset around that value. The second-ZC and main-ZC-only paths therefore construct their candidate CFO sets differently, but also use CP-tail correlation to improve the frequency estimate.
5. Correction and State Transition
Section titled “5. Correction and State Transition”After determining , the UE adjusts the next receive block’s sample acquisition/discard position to update the downlink demodulation/FFT window so that the dominant path appears at the configured target peak position. The updated window directly becomes the current reference for . The initial CFO is removed by digital frequency correction or reference-clock adjustment. The receiver then enters NORMAL, where Downlink Communication performs channel estimation and residual CFO/SFO tracking and compensation. If detection confidence or residual validity is lost, the receiver returns to SYNC_SEARCH.