首页 › deep-tech › 开机第一秒:手机怎么找到网络

开机第一秒:手机怎么找到网络

把手机关机再开机,信号条从「无服务」变成满格,通常只要几秒。这几秒里,手机完成了一件相当于“睁眼看世界”的大事:它不知道自己在哪个国家、哪个频段、哪座基站旁边,甚至不知道现在几点——关机之后晶振早漂了,手机对时间和频率的记忆全是错的。它必须从全盲状态出发,在几百兆赫兹宽的频谱海洋里,找到离它最近的那座“灯塔”。

这件事叫小区搜索。它是手机入网的第一步,也是整张无线接入网设计的起点。设计者必须回答一个极苛刻的问题:面对一个对时间、频率、身份一无所知的接收机,如何让它用最少的计算、最快的速度、在最弱的信号里找到你? 本文就拆这块“灯塔砖”是怎么砌的,以及为什么非要砌成这个形状。

一、为什么不能“直接读告示牌”

先讲类比。你走进一座陌生的巨型会展中心,想知道自己在哪、该去哪个展厅。墙上确实有一块总告示牌,写着一切的答案。但问题是:你不知道告示牌挂在哪面墙、用什么语言写的、该从哪一行读起。

通信里的版本是:基站在广播信道上循环播放“主信息块”,里面确实是手机想要的一切起点信息。但广播信道是用调制符号写的,想解开它,你得先满足三个前提——

三样手机都没有。所以设计者放弃“一步到位读告示牌”的幻想,改成“先递名片,再谈正事”:在约定的位置放一种极简单、极鲁棒的信号,它不承载任何有用信息,唯一的使命是让手机完成三件事——对上频率、对上时钟、认出我是谁。这就是同步信号。

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 调制加专用参考信号 身份已知之后才可解,携带真正的主信息块

二、第一把锁为什么是 ZC 序列

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$,彼此互相关很低,手机做“三选一”的选择题时几乎不会认错人。

三、为什么 PSS 只有 3 个:分层解锁的哲学

一个自然的疑问:小区身份(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 擅长的单序列极致自相关——每个位置的信号,用各自最合适的那类序列,这是序列设计里典型的分工思维。

四、5G 的两个新设计:同步栅格与波束扫描

变化一: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 轮发
开机搜索方式 逐频点试中心 按同步栅格抽样搜索

五、实战:1008 个号怎么分才不打架

PCI 是逻辑身份而非频率,全网可以循环复用——1008 个号服务上万小区,靠的就是复用。于是“PCI 规划”成了每个无线优化工程师的日常功课,核心是三类打架场景:

落到路测和调试里,小区搜索的知识能帮你识破几类经典陷阱:

  1. 把 PCI 冲突误判成弱覆盖。实测信号强度明明不差,手机却迟迟驻留不上——先查同频同 PCI,再谈加站;
  2. 邻区漏配的表现是“报不出名字”。切换失败时如果手机连目标小区的 PCI 都测不到报告,往往不是信号不存在,而是没配邻区、手机“不敢认”;
  3. 室分外泄。室分小站的 PCI 漏到室外大街上,与某宏站同 PCI 或构成混淆,用户在马路上被吸进室分小区再掉话——这是 PCI 复用距离没留够的典型事故;
  4. 搜网慢的真相。跨城市开机后手机发现“老家”频点失效,退回全频段逐段扫描,搜索时间自然变长——不是故障,是设计如此。

常见误解与快问快答

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 序列负责“一千个名字互不相像”,稀疏栅格负责“少跑冤枉路”,波束轮发负责“把灯塔转起来”。下次开机看到信号条亮起的几秒钟,你看到的是这套分层设计在空口上的一次完整演出。

参考来源

  1. ShareTechnote – 5G/NR SSB — SSB 时频结构、burst set 与波束扫描的经典图解站点
  2. ShareTechnote – 5G/NR Cell Search Procedure — 开机搜索各步骤的信号级分解
  3. Wikipedia – Zadoff–Chu sequence — ZC 序列定义与 CAZAC 性质的权威概述
  4. 樊昌信《通信原理》(国防工业出版社)— 同步原理与序列相关特性的教材章节(纸质教材,无在线链接)

说明:本轮写作环境网络访问受限,未能在线复核,以上为该主题长期稳定的公开权威入口。文中关键参数(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 等场景全覆盖。

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