初始同步以 BS 为时间和频率参考,由 UE 利用下行链路完成。它负责在 SYNC_SEARCH 状态中找到完整帧边界、估计初始时偏和频偏并施加校正;进入 NORMAL 状态后,下行和上行再分别利用各自的信道参考与导频估计残余 CFO/SFO。上行 ZC 因此用于 BS 侧信道估计和残余对齐,而不是建立一套与下行无关的初始同步过程。
令 sZC[k] 为包含循环前缀、长度为 Ns 的主 ZC 时域符号,msync 为其帧内位置。OpenISAC 支持紧凑的单 ZC 捕获,以及由第二同步符号和 CFO 训练字段增强的捕获路径。
UE 对候选起点 u 计算归一化相关能量
ΛZC[u]=(∑k=0Ns−1∣yUE[u+k]∣2)(∑k=0Ns−1∣sZC[k]∣2)∑k=0Ns−1yUE[u+k]sZC∗[k]2.
记搜索区为 U,峰值位置为 k^peak=argmaxu∈UΛZC[u]。实现以峰均比
ρZC=∣U∣1∑u∈UΛZC[u]ΛZC[k^peak]
判断检测是否可靠。检测成立后,帧起点的整数时偏估计为
k^TO=k^peak−msyncNs−Nlag.
Nlag<NCP 在最强相关峰之前保留多径余量,避免较早到达的路径在校正后越出循环前缀。单 ZC 模式训练开销最低,但较大的初始 CFO 会在相关窗口内产生明显相位旋转并削弱 ZC 峰值,因此还可启用下述增强字段。
启用第二同步符号时,msync−1 与 msync 连续发送相同的 ZC OFDM 符号。对试探起点 u,UE 计算两个有用部分之间的 Schmidl–Cox 型度量
PSC[u]=k=0∑N−1yUE∗[u+NCP+k]yUE[u+Ns+NCP+k],
RSC[u]=k=0∑N−1∣yUE[u+Ns+NCP+k]∣2,ΛSC[u]=RSC2[u]∣PSC[u]∣2.
由此得到粗起点和模糊 CFO:
u^=argumaxΛSC[u],f^o,mod=2πNsTs∠PSC[u^].
该相位估计的无模糊范围为 ±1/(2NsTs)。在配置的 CFO 搜索范围内,候选频偏为
fa=f^o,mod+NsTsa,a∈Z.
UE 分别用 fa 对接收样本去旋转,并在预期主 ZC 附近计算局部 ZC 相关;若未启用 CFO 训练字段,选择相关峰最强的候选。最终仍由主 ZC 按上一节公式细化时偏,第二同步符号不替代主 ZC 的精细定时作用。
CFO 训练字段位于 msync+1,其有用部分满足
sCFO[k+NCFO]=sCFO[k].
令 uCFO 为该字段起点,则独立 CFO 参考为
f^CFO,tr=2πNCFOTs1∠(k=0∑N−NCFO−1yUE∗[uCFO+NCP+k]yUE[uCFO+NCP+k+NCFO]).
其无模糊范围为 ±1/(2NCFOTs)。该字段只用于从候选集合中选择与 f^CFO,tr 最接近的 CFO,不取代主 ZC 定时,也不取代随后基于循环前缀尾部的频偏细化。第二同步符号和 CFO 训练字段可以分别启用:前者提高大 CFO 下的粗捕获能力,后者提高 CFO 模糊消除的可靠性。
未使用或未检测到第二同步符号时,UE 先由主 ZC 找到帧位置,再对当前块内完整 OFDM 符号的循环前缀和有用部分尾部进行相干累积。若 MCP 为可用符号集合,则
rCP=m∈MCP∑i=0∑NCP−1yUE∗[um+i]yUE[um+N+i],
f^o,CP,mod=2πNTs∠rCP.
f^o,CP,mod 只给出 CFO 对 Δf=1/(NTs) 取模后的结果,不能单独确定 CFO。若配置的 CFO 搜索范围为 Fsearch,则候选 CFO 集合为
FCFO={f^o,CP,mod+aΔfa∈Z, f^o,CP,mod+aΔf∈Fsearch}.
UE 分别用每个候选 CFO 对接收样本去旋转,再在主 ZC 的预期位置附近计算局部相关:未启用 CFO 训练字段时,选择 ZC 相关峰最强的候选 CFO;启用 CFO 训练字段时,选择与 f^CFO,tr 最接近的候选 CFO。完成模糊消除后,所选值就是初始 CFO 估计。
使用第二同步符号时,模糊 CFO 由相邻 ZC 的相位差得到,候选 CFO 间隔为 1/(NsTs);UE 采用同样的局部 ZC 相关或 CFO 训练字段选择其中一个候选 CFO,再用 CP-tail 结果估计该值附近的残余频偏。因此,第二同步符号和仅使用主 ZC 时生成候选 CFO 的方式不同,但也通过 CP-tail 相关提高频偏估计精度。
确定 k^TO 后,UE 通过调整下一接收块的取样和丢弃位置更新下行解调/FFT 窗口,使主导路径落在配置的目标峰位置。更新后的窗口直接作为 τdUE 的当前参考。确定初始 CFO 后,UE 通过数字频率校正或参考时钟调节去除相应频偏。时偏和频偏校正成功后,接收机进入 NORMAL 状态,并把后续信道估计、残余 CFO/SFO 跟踪和补偿交给下行通信处理。若检测置信度下降或残差超出可靠范围,则返回 SYNC_SEARCH 重新捕获。