首页 › deep-tech › 先对表,再说话:空口同步原理

你刚买的手机,从按下开机键到状态栏跳出信号格,中间有整整几秒钟的“黑箱时间”。很多人以为这几秒是在“找信号”——没错,但更准确地说,是在对表。

通信和说话不一样。两个人面对面聊天,你快半拍慢半拍都无妨;可数字通信是把比特按精确的节拍调制到波形上的,接收方必须踩着一模一样的节拍、调在一模一样的频率上,才能把波形还原成比特。基站和手机隔着几百米到几公里,用的是两块互相独立的晶振,连“一秒钟有多长”都存在微小分歧。分歧不消除,后面所有的解调、信道估计、纠错码全是空中楼阁。

所以教科书《通信原理》里,“同步”是独立于调制、编码之外的单独一大章。它不显眼,却是一切解调的第零步。这篇文章就讲清楚:空口的“表”是怎么对的,误差从哪来,为什么频偏会致命,手机又是怎么在茫茫无线电里找到那个“针尖”一样的起点。

一、要对的是哪几张表

空口同步不是一个动作,而是三个维度的对齐。用合唱团打个比方:指挥(基站)和歌手(手机)要对上三件事——调准音高(频率)、踩准节拍(时间)、整首歌从第几拍进入(帧边界)。

同步维度 对齐什么 误差从哪来 典型量级 靠什么校准
载波频率同步 双方射频频率一致 晶振偏差、多普勒频移 数十到数百Hz 检测同步信号频偏并补偿
符号定时同步 知道每个OFDM符号从哪一刻开始 传播时延、采样钟偏差 微秒级 相关峰定位符号起点
采样时钟同步 接收机ADC的采样节拍一致 收发晶振长期漂移 ppm量级,缓慢累积 持续跟踪微调

三个维度里,频率同步最要命,我们先从它讲起。

二、频率为什么会对不上:两个惯犯

惯犯一号:晶振的ppm脾气

所有数字设备的节拍都来自晶振。但晶振不是钟表店的标准钟,它的实际振荡频率和标称值之间总有一个相对偏差,单位用ppm(百万分之一)表示。普通晶振偏差可达±10~30ppm;手机里用的是温度补偿级器件,量级大约在±0.1~2ppm之间(具体随器件档次差异很大)。

ppm听起来微不足道,算一笔账就知道它的斤两。设相对偏差为 δ,载波频率为 $f_c$,则频偏为:

$$\Delta f = \delta \cdot f_c$$

取 δ = 0.1 ppm、5G常用频段 $f_c$ = 3.5 GHz:

$$\Delta f = 0.1 \times 10^{-6} \times 3.5 \times 10^9 = 350\ \text{Hz}$$

一块“很准”的晶振,在3.5 GHz上就自带350 Hz的分歧。这个分歧不是固定值——温度一变、器件老化,它还会漂。

惯犯二号:多普勒频移

坐过高铁的人都有体会:对面来车鸣笛,靠近时声音变尖,远离时变沉。电磁波一样。手机以速度 $v$ 相对基站运动时,收到载波的频率会偏移:

$$f_d = \frac{v}{c} \cdot f_c$$

高铁以120 m/s(432 km/h,取典型高速轮轨极限附近)运动,$f_c$ = 3.5 GHz:

$$f_d = \frac{120}{3 \times 10^8} \times 3.5 \times 10^9 \approx 1400\ \text{Hz}$$

注意一个反直觉的点:载波频率越高,多普勒越狠。同样是120 m/s,2.6 GHz频段偏移约1040 Hz,毫米波频段(28 GHz)直接飙到11 kHz量级——这也是高频段在高速移动场景下更难伺候的原因之一。

两个惯犯叠加,手机开机时和基站之间的频率分歧,轻松达到几百赫兹到几 kHz。

三、为什么几百赫兹就能要命

OFDM的核心资产是正交性:每个子载波的频点,恰好落在其他子载波频谱的过零点上,所以大家挤在同一块带宽里互不踩脚。

但正交性有个苛刻的前提:在FFT积分窗口内,每个子载波必须包含整数个完整周期。一旦收发之间存在频偏 Δf,这个前提就碎了——子载波之间不再整周期错开,每一根子载波的能量都会“漏”到邻居家里。这种泄漏有个名字:载波间干扰(ICI)。

直觉上可以这么想:频偏相当于把整张频谱图整体平移了一点点,平移量只有几百赫兹,在以兆赫兹为单位的频谱上看几乎看不出来——但正交性恰恰是对“整周期”这种精确关系的苛刻要求,失之毫厘,踩踏全出。泄漏量随 Δf 增大近似按 sinc 形状曲线增长:

$$P_{\text{leak}} \propto \left(\frac{\sin(\pi \Delta f T)}{\sin(\pi \Delta f T / N)}\right)^2$$

其中 $T$ 是OFDM符号时长,$N$ 是子载波总数。工程上的经验法则是:频偏应控制在子载波间隔的百分之几以内。按此标准,350 Hz的分歧在15 kHz子载波间隔下已经占到2.3%,足以显著恶化解调;而5G引入更大的子载波间隔(30/60/120 kHz)后,同样的绝对频偏占比缩小若干倍——这是高频段系统偏爱大间隔的另一个隐藏理由(子载波间隔的设计逻辑此前已有专文详述,此处不展开)。

更麻烦的是,多普勒不只是平移频谱。快衰落信道下,多普勒还会让信道本身随时间抖动,表现为每个符号的星座图整体旋转——这个“公共相位误差”是OFDM接收机必须持续跟踪的项目,频率同步不是一劳永逸的一次性动作,而是全程在线的慢速旋转补偿。

四、解药一:把标尺做成信号

要对表,先得有一个双方约定的“整点报时”。这套报时信号,就是同步信号。它必须解决一个鸡蛋问题:手机刚开机时什么都不知道——不知道定时、不知道频率偏差、甚至不知道自己在哪个小区——报时信号必须在这种“一无所知”的状态下也能被认出来。

设计哲学就一句话:把信号做成一根尺子,尺子的形状要尖锐到,只有完全对齐时才撞出火花。

具体做法:手机内部生成一份本地复制的已知序列模板,让接收信号和模板做滑动相关——逐个延时位置上,把两列数逐点相乘再累加。位置不对时,随机信号相乘正负抵消,累加结果接近零;唯独在正确的对齐点上,两个一模一样的序列逐点同相相乘,能量全部同号累加,冲出一个孤零零的尖峰:

$$R(\tau) = \sum_{n} r(n) \cdot s^*(n - \tau)$$

这个尖峰出现的位置 τ,就是符号定时的答案。这正是匹配滤波思想在“定时捕获”上的应用——检测的对象不是某个符号的取值,而是“序列是否对齐”这件事本身。

序列的选择是整个设计的灵魂。它要满足两个看似矛盾的性质:

LTE的PSS(主同步信号)用的是Zadoff-Chu序列——一种理论自相关逼近单位脉冲的复序列,从3个预设根序列中选一,顺便携带了小区ID的“组内编号”(3选1)。5G NR改用了长度127的伪随机(m)序列设计,频率上占满整个同步带宽、时域上峰值功率更收敛,思路一脉相承:用数学上高度“随机”、却又完全已知的序列,制造出自然界造不出来的尖锐相关峰。

而认出PSS只是摸到了门把手。PSS只告诉手机“小区ID的最后一位”;紧随其后的SSS(辅同步信号)再用另一条类似原理的已知序列,解出小区ID的“组编号”(336选1),两者组合出完整的小区物理ID——总共1008个。到此,手机不但对上了表,还知道了“这是哪家的钟”。

五、解药二:免费午餐——CP里的重复结构

PSS解决了“定时在哪”,但“频率偏多少”还要另想办法。OFDM结构里藏着一个免费的标尺:循环前缀(CP)。

CP的本职是对抗多径(此前已专文详述),但它有个副产品:CP是符号尾部的一段原样复制。也就是说,接收信号里存在一段天然重复的波形——相隔正好一个FFT长度 $N$ 的两段数据,内容完全相同。

对这段重复结构做自相关:

$$P(\tau) = \sum_{n=0}^{N_{CP}-1} r(n+\tau) \cdot r^*(n+\tau+N)$$

有双重收获:

一个相关运算,同时榨出定时和频偏两个答案。工程上通常让PSS粗捕获打头阵、CP相关做精同步与持续跟踪,粗细两级配合,把误差一步步压进解调容忍的门缝里。

六、小区搜索全景:一部手机的开机纪录片

把上面的积木拼起来,就是小区搜索的完整流程:

flowchart TD
    A["开机:全盲状态"] --> B["按频段栅格逐个频点扫描"]
    B --> C["检测能量峰值频点"]
    C --> D["滑窗相关搜索PSS"]
    D --> E{PSS相关峰出现?}
    E -->|否| B
    E -->|是| F["获得符号定时与组内编号"]
    F --> G["解调同块内的SSS"]
    G --> H["获得帧定时与组编号"]
    H --> I["解调PBCH广播块"]
    I --> J["拿到关键系统参数"]
    J --> K["读取其余系统消息"]
    K --> L["小区搜索完成:可发起接入"]

其中“解调PBCH”这步,手机拿到了入网所需的最小配置——这之后才有资格继续读完整套系统消息,进到待机的状态机里(手机开机后的状态管理此前已有专文)。整个搜索过程对用户来说就是状态栏转圈的那几秒。

七、下行对齐只是半场:上行的距离问题

到这里有一个隐蔽的陷阱。手机经过上述流程,已经和基站“时间对齐”了——但只对齐了下行。

设想基站与手机相距 d,电波单程要走 d/c。基站在时刻 0 发出一个符号,手机在 d/c 之后才收到。手机以为自己已经同步了,可当它反过来发送时,信号又要花 d/c 才能回到基站——基站在 d/c 之后发出、2d/c 之后收到。距离本身,制造了双向不对称。

这就像两个人约定同时举手:你听到“开始”的口令已经晚了半秒,等你举起手,对方看到的已经是“开始”后一秒。两个人离得越远,这个差越大。

修正办法简单而优雅:手机把手表拨快。既然自己的信号总是迟到 2d/c,那就提前 2d/c 发送。这个提前量就叫定时提前量(Timing Advance,注意与“跟踪区”的TA毫无关系,纯属缩写撞车):

$$TA \approx \frac{2d}{c}$$

问题在于:手机开机时不知道自己离基站多远。它需要一次“报到”——发送一个基站和手机都事先约定好的特征序列(随机接入前导),基站在接收窗里做滑动相关,从相关峰的位置直接读出往返时延,再把TA通过信令发给手机。此后手机持续监听基站下发的修正命令,随位置变化不断微调。

sequenceDiagram
    participant UE as 手机
    participant BS as 基站
    UE->>BS: 发送前导序列(报到)
    Note over UE,BS: 基站滑窗相关,测出往返时延
    BS->>UE: 下发初始定时提前量
    UE->>BS: 提前量修正后再发消息
    BS->>UE: 持续下发微调命令
    Note over UE,BS: 进入闭环跟踪:边走边对表

这里有个物理上限值得知道:前导接收窗的长度决定了TA的最大可修正范围,超出这个距离的小区(比如海面覆盖、超远基站)必须专门设计更长的前导格式。城市宏站的典型覆盖半径远小于这个上限,所以日常场景感受不到;但做广覆盖规划时,TA容量是实打实的约束条件。

八、5G的新花样:报时信号也要波束化

毫米波频段路损凶狠(此前已专文),波束赋形是刚需。麻烦在于:基站把能量压成一根根窄波束后,广播信号朝哪个方向发都不划算——朝东发,西边的手机听不见。

5G的答案是让同步信号轮着方向发:把PSS、SSS和PBCH打包成一个同步信号块(SSB),一串SSB按时间排开,每个用不同方向的波束发射,像灯塔一样依次扫过整个扇区——这套时序组合叫SSB burst。手机停在某个时刻,恰好接收到扫过自己方向的那个SSB,顺带就知道了“哪个波束对我最好”,后续通信就锁在这个波束上(波束管理的细节此前已专文)。

代价是同步变慢了:手机可能要等一轮扫描才能等到属于自己的那个SSB。SSB的发送周期是可配置的,典型配置为20ms周期——周期越长,基站越省电,手机开机搜索却越慢,这是一对现网调优时经常权衡的参数。

九、实战:这些坑都和同步有关

坑一:频偏问题被误判成信道问题。 路测中发现星座图持续旋转、解调门限恶化,第一反应常是“信道估计不准”,于是反复调信道估计器参数。其实根因可能是设备晶振温漂超标——尤其是刚开机那几分钟,晶振还没进入温度稳定区。判别方法很简单:真信道问题随位置变化,频偏问题随时间和温度变化,驻留不动观察几分钟就能分辨。

坑二:高铁沿线的“神秘掉话”。 高速移动带来千赫兹级多普勒,若设备的多普勒补偿没调好,正交性持续受损,表现为过隧道没事、高速区间反而掉话。这不是覆盖问题,是频率同步跟踪速度跟不上。

坑三:边缘用户的TA抖动。 小区远端用户信号弱,前导相关峰淹没在噪声里,基站测出的TA时准时不准,用户上下行定时反复拉扯,吞吐率莫名波动。这类问题要从链路预算入手,而不是盯着定时算法。

坑四:储能机房或车载场景的晶振劣化。 老化晶振的ppm漂移会缓慢超出跟踪范围,表现是“某台设备就是比别人容易掉话”。批量设备中个别个体的高掉话率,查完无线环境后,应该查硬件。

十、把逻辑串起来

回头看整个同步体系,它是一个漂亮的粗到细、单向到双向的漏斗:

  1. 频率栅格扫描——把无边的频率空间压缩到候选频点;
  2. PSS相关峰——微秒级盲搜收敛到采样级定时,附带身份的最后一比特;
  3. SSS——补全身份,锚定帧边界;
  4. CP相关——榨出精确频偏,进入持续跟踪;
  5. 前导与TA——把单向对齐升级为双向对齐,且随移动不断闭环微调。

每一步都在上一步的残差空间里继续收窄,没有一步试图毕其功于一役。这种“漏斗式捕获”的设计思想,在雷达、GPS、卫星通信里反复出现——凡是“双方毫无先验知识却要精确对齐”的场合,都是这套打法。

同步永远不是通信系统里最炫的部分,它安静地垫在所有功能下面。但理解了它,你会突然看懂很多现网现象:为什么开机慢、为什么高铁掉话、为什么边缘用户波动、为什么换频段要重新标校——每一次通信开始之前,都藏着一场无声的对表。

常见问题

Q: 同步信号(PSS/SSS)和参考信号(导频)有什么区别? A: 同步信号解决“从完全无知到初步对齐”的捕获问题,特征是少数几个特殊的、强对比的序列,只在特定时频位置出现;参考信号解决“已对齐后持续测量信道”的跟踪问题,特征是规律分布在整个时频资源里。可以理解为:前者是开场对暗号,后者是全程互相递眼神。

Q: 频偏几百赫兹,相对几百兆赫兹带宽微不足道,为什么不能忽略? A: 危害不取决于绝对频偏,而取决于频偏与子载波间隔的比值。正交性要求积分窗口内整周期,几百赫兹已足以让15 kHz间隔下的子载波互相泄漏。所以5G在高频段采用更大子载波间隔,本质上就是给多普勒和晶振偏差留容忍余量。

Q: TA(跟踪区)和TA(Timing Advance)是一回事吗? A: 不是,纯属缩写撞车。跟踪区(Tracking Area)是核心网为寻呼划分的地理范围,属移动性管理概念;Timing Advance是物理层的发送提前量,属同步概念。前者管“去哪找你”,后者管“几点开口”。

Q: 手机每次开机都要重头搜索一遍吗? A: 大多数手机会存储上次驻留的频点和小区信息,开机优先在历史频点上搜索,命中则大幅提速;只有历史信息失效(如换位置开机)才退回全频段扫描。这也是为什么原地重启手机比换了城市后搜网快得多。

Q: 晶振偏差既然存在,为什么基站之间不用互相同步频率? A: 恰恰相反,基站侧用的是远比手机晶振昂贵的时钟源(如原子钟级、卫星授时驯服钟),并通过全网时钟同步体系维持一致(时钟同步原理此前已专文)。手机受成本约束只能用廉价晶振,所以整个同步体系的设计,本质上是让廉价的一方在昂贵的标尺上不断校准自己。

参考来源

本文为教科书式原理阐释,内容体系主要依据以下经典教材与公认工程知识,未引用网络即时报道:

  1. 樊昌信等《通信原理》—— 载波同步、位同步、帧同步的经典章节体系,同步作为独立一章的地位即源于此
  2. 曾召华《LTE/4G移动通信技术》及同类LTE物理层教材 —— PSS/SSS序列设计、Zadoff-Chu相关特性、小区搜索流程
  3. 《5G无线网络规划与设计》类工程教材 —— SSB结构与波束扫描、定时提前量机制
  4. 多普勒效应、晶振ppm偏差 —— 大学物理与电子测量领域教科书级常识,文中数值为按公式推算的算例

本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入