把手机关机再开机,信号条从「无服务」变成满格,通常只要几秒。这几秒里,手机完成了一件相当于“睁眼看世界”的大事:它不知道自己在哪个国家、哪个频段、哪座基站旁边,甚至不知道现在几点——关机之后晶振早漂了,手机对时间和频率的记忆全是错的。它必须从全盲状态出发,在几百兆赫兹宽的频谱海洋里,找到离它最近的那座“灯塔”。
这件事叫小区搜索。它是手机入网的第一步,也是整张无线接入网设计的起点。设计者必须回答一个极苛刻的问题:面对一个对时间、频率、身份一无所知的接收机,如何让它用最少的计算、最快的速度、在最弱的信号里找到你? 本文就拆这块“灯塔砖”是怎么砌的,以及为什么非要砌成这个形状。
先讲类比。你走进一座陌生的巨型会展中心,想知道自己在哪、该去哪个展厅。墙上确实有一块总告示牌,写着一切的答案。但问题是:你不知道告示牌挂在哪面墙、用什么语言写的、该从哪一行读起。
通信里的版本是:基站在广播信道上循环播放“主信息块”,里面确实是手机想要的一切起点信息。但广播信道是用调制符号写的,想解开它,你得先满足三个前提——
三样手机都没有。所以设计者放弃“一步到位读告示牌”的幻想,改成“先递名片,再谈正事”:在约定的位置放一种极简单、极鲁棒的信号,它不承载任何有用信息,唯一的使命是让手机完成三件事——对上频率、对上时钟、认出我是谁。这就是同步信号。
5G 把同步信号和广播信道打包成一块四层结构的“灯塔砖”,叫同步信号块(SSB):时域上占连续 4 个正交频分复用符号,频域上占 240 个子载波(20 个资源块)。结构如下:
flowchart TD
subgraph SSB["一块SSB:4个符号 × 240个子载波"]
S0["符号1:PSS<br/>主同步信号"]
S1["符号2:PBCH前段<br/>广播信道"]
S2["符号3:SSS居中<br/>两侧仍归PBCH"]
S3["符号4:PBCH后段"]
S0 --> S1
S1 --> S2
S2 --> S3
end
三件套的分工,一句话概括:PSS 管对表,SSS 管报名字,PBCH 管讲正事。
| 信号块 | 回答的问题 | 技术实现 | 为什么这样设计 |
|---|---|---|---|
| PSS 主同步信号 | 符号边界在哪?身份尾号是几? | 3 条固定序列,逐一做相关 | 候选极少、极度鲁棒,承担全流程最低信噪比的一步 |
| SSS 辅同步信号 | 是哪个组?半帧边界在哪? | 336 条候选序列 | 身份主体在这里,用 PSS 做加扰防误认 |
| PBCH 广播信道 | 帧号多少?SIB1 在哪读? | QPSK 调制加专用参考信号 | 身份已知之后才可解,携带真正的主信息块 |
PSS 是手机与网络之间最早的握手,它必须在最糟糕的条件下工作:手机此刻既没对准频率也没对准时间,信噪比可能低到零下。给这一步选序列,本质上是在选一种“怎么被蹂躏都不变形”的波形。5G 和 4G 在这一步的选择高度一致——ZC 序列(Zadoff–Chu 序列),定义是:
$$x_u(k)=\exp\left(-j\,\frac{\pi\,u\,k\,(k+1)}{N_{\mathrm{ZC}}}\right),\qquad 0\le k\le N_{\mathrm{ZC}}-1$$
其中 $u$ 是序列的“根指数”,不同 $u$ 生成不同序列;$N_{\mathrm{ZC}}$ 是长度(5G 的 PSS 取 127)。一串复指数相位弯成抛物线,看起来平平无奇,但它有三条近乎完美的性质,正好一一对应 PSS 的三个痛点。
性质一:恒包络。 序列每个采样点的模恒等于 1,画在星座图上是一个标准的圆。好处是发射它的时候功放最舒服、不失真——要知道基站在空口发的第一缕信号就是它,此时连功率对齐都谈不上讲究。
性质二:自相关像一根针。 把接收信号和自己做相关,只有完全对齐的那一刻冲出一个尖峰,错开任何位置都近似为零:
$$\sum_{k=0}^{N-1} x_u(k)\,x_u^{*}(k+\tau)=\begin{cases}N_{\mathrm{ZC}}, & \tau=0\[4pt] 0, & \tau\neq 0\end{cases}$$
这就是“对表”的原理:手机让本地生成的三条 PSS 各自与收到的信号滑相关,相关值突然窜出尖峰的那一刻,就是符号边界的所在。针尖有多细,定时就有多准。
性质三:频偏下尖峰只平移、不塌陷。 这是 ZC 最被低估的美德。普通序列一旦有频偏,相关峰会迅速糊掉;而 ZC 的相关峰会整体“滑”到旁边某个位置,峰值基本还在。换句话说,手机哪怕带着几十 kHz 的频偏来搜网,PSS 的尖峰照样找得到——先粗对表,再慢慢校频,整个流程才转得起来。
另外,三条 PSS 用的是三个不同的根指数 $u$,彼此互相关很低,手机做“三选一”的选择题时几乎不会认错人。
一个自然的疑问:小区身份(PCI)总共有 1008 个,为什么第一层信号只带 3 种可能?答案是搜索成本。识别身份靠的是相关运算:候选身份越多,要做的相关次数越多,而且第一层还得在最低信噪比下做。如果把 1008 个身份全部放在第一层,手机每到一个频点就要做 1008 次相关;分层之后只需 3 次。数量上的对比是数百倍,代价只是把问题拆成两步——而这正好契合锁匠的智慧:先用最粗的钥匙试探门是哪一类,再用细钥匙开具体的锁。
于是 PCI 被拆成两个因子:
$$N_{\mathrm{PCI}}=3\,N_{\mathrm{ID1}}+N_{\mathrm{ID2}},\qquad N_{\mathrm{ID1}}\in{0,\dots,335},\quad N_{\mathrm{ID2}}\in{0,1,2}$$
PSS 解出 $N_{\mathrm{ID2}}$(尾号,3 选 1),SSS 解出 $N_{\mathrm{ID1}}$(组号,336 选 1),合起来 $3\times336=1008$ 个身份:
flowchart TD
A["PSS解出尾号<br/>NID2:3选1"] --> C["合成PCI"]
B["SSS解出组号<br/>NID1:336选1"] --> C
C --> D["PCI = 3×NID1 + NID2<br/>共1008个身份"]
整个“层层解锁”的设计哲学是这样的:
flowchart TD
A["全盲开局<br/>一无所知"] -->|先按门铃试大类| B["PSS:3选1<br/>对表加粗定位"]
B -->|定时已对条件变好| C["SSS:336选1<br/>报出完整身份"]
C -->|身份已知才能解扰| D["PBCH<br/>读出主信息块"]
SSS 这一层还有个精巧的细节:它在出厂时会被本小区的 PSS 派生的序列再涂一层“迷彩”(加扰)。道理是:SSS 候选有 336 个,如果裸放,手机可能在噪声里把序列碎片误认成某个 SSS,造成“假锁”;用已知答案(PSS)加扰之后,只有 PSS 认对了的小区,SSS 才可能解对——两层互为担保,虚警率被压到极低。另外 SSS 选的是 Gold 序列家族而非 ZC,因为它要的是“336 个成员彼此都长得不像”这种大批量低互相关,而不是 ZC 擅长的单序列极致自相关——每个位置的信号,用各自最合适的那类序列,这是序列设计里典型的分工思维。
变化一:SSB 不再守着载波中心。 4G 时代的同步信号永远放在载波正中心,手机扫频时把每个候选中心频点都试一遍即可,简单,但费时——频点一个不落全要试。5G 的载波动辄上百兆赫兹、频点组合爆炸,逐点搜索代价太高。于是标准划了一条稀疏的“同步栅格”:SSB 只允许落在栅格点上,栅格间隔远大于信道栅格。手机开机时只需在栅格点上抽样搜索,搜索工作量直接降一个数量级;至于载波中心到底在哪、广播信道怎么配,由后续的系统消息补齐。一句话:先在稀疏的路灯下找灯,找到灯之后再看清整条街。
变化二:灯塔从一座变成一阵。 毫米波频段的覆盖靠窄波束,一个波束照不全整个小区。5G 的做法是:基站在 5 毫秒的窗口里,用最多 64 个指向不同方向的 SSB 轮流发射(6GHz 以下最多 8 个),像灯塔阵列举着灯牌转圈扫射。每个 SSB 在窗口里有自己的编号,手机抓到几号,就等于顺便告诉了网络“我在哪个波束的照射范围内”。这为后续的波束管理打下了地基——手机和网络从此有了一把共同的“波束尺子”。
| 维度 | 4G LTE | 5G NR |
|---|---|---|
| PCI 总数 | 504 | 1008 |
| PSS 序列 | 3 条 ZC 序列 | 3 条 ZC 序列(更长,127 点) |
| SSS 方案 | m 序列,168 组 | Gold 序列,336 组 |
| 同步信号频域位置 | 固定在载波中心 | 落在稀疏同步栅格上,不必居中 |
| 广播方式 | 单波束全向广播 | 最多 8 个(Sub-6G)/ 64 个(毫米波)SSB 轮发 |
| 开机搜索方式 | 逐频点试中心 | 按同步栅格抽样搜索 |
PCI 是逻辑身份而非频率,全网可以循环复用——1008 个号服务上万小区,靠的就是复用。于是“PCI 规划”成了每个无线优化工程师的日常功课,核心是三类打架场景:
落到路测和调试里,小区搜索的知识能帮你识破几类经典陷阱:
Q: PCI 就是频率吗?两个小区同 PCI 一定打架吗? A: PCI 是身份不是频率。同 PCI 但异频的两个小区互不相干;只有同频且覆盖交叠时,冲突和混淆才会发生。规划的本质是在同频交叠图上做“图着色”。
Q: 小区搜索和随机接入是什么关系? A: 搜索是手机单向地“听”:全程只收不发,网络并不知道它来了。搜索完成后手机只是“驻留”——能收广播、能被寻呼;要发起业务,还须走随机接入这第一次“开口”(那是另一套流程,此前已有专文讲过)。
Q: PSS 只有 3 个,两个小区会不会分不开? A: 只看 PSS 确实分不开——这正是设计意图。PSS 只代表“尾号”,完整名字要等 SSS 解出组号才成立。两个小区尾号相同、组号不同,在第二层就被干净地区分了。
Q: 1008 个 PCI 为什么不再多点? A: SSS 是一条 127 点的序列,能彼此可靠区分的序列族数量有限——序列越多,互相关就越高,误认风险越大。1008 是“身份容量”与“序列分辨力”之间的平衡点。这也是为什么大网必须做复用规划,而不是人手一个新号。
Q: 手机开机是先读 SIM 卡还是先搜网? A: 先搜网。搜索、驻留与 SIM 无关——手机先“看见”网络,之后才用 SIM 里的加密身份去登记“我是谁”。反过来说,一部没有 SIM 的手机同样能满格显示信号,只是进不了网。
Q: SSB 丢了会怎样? A: 对手机而言,这个小区就等于不存在。SSB 不仅是“门铃”,还是后续一切解调的定时与频率基准——门铃听不见,屋里说什么都与门外的你无关。
小区搜索是一堂微缩的工程设计课:在最无知的初始条件下,用分层假设把一个组合爆炸的大问题,拆成一串小问题——3 选 1 的对表、336 选 1 的报名、最后才是真正解信息。ZC 序列负责“怎么被蹂躏都不变形”,Gold 序列负责“一千个名字互不相像”,稀疏栅格负责“少跑冤枉路”,波束轮发负责“把灯塔转起来”。下次开机看到信号条亮起的几秒钟,你看到的是这套分层设计在空口上的一次完整演出。
说明:本轮写作环境网络访问受限,未能在线复核,以上为该主题长期稳定的公开权威入口。文中关键参数(1008 个 PCI、SSB 占 4 符号 240 子载波、PSS 3 条/SSS 336 条候选等)均为 5G 标准第一版定型以来未变的公开参数。
本文由「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 等场景全覆盖。
