先把手机拆成两种“人格”。连接态(RRC Connected)的手机像一个正在通话中的专车乘客——司机(网络)实时盯着路况,过弯、变道、绕行都由网络调度,这就是上一轮讲的切换。而空闲态(RRC Idle / 5G的RRC Inactive之外的场景)的手机像一个刚搬到陌生城市的租客:没有专属司机,靠地图软件自己找房子住,住着住着发现隔壁小区性价比更高,就自己搬过去——整个搬家过程网络毫不知情,直到你下次“登记住址”(位置更新)。
小区重选(Cell Reselection)就是这套“自主搬家算法”。它要同时满足三个看似矛盾的目标:
关键的架构思想是:空闲态移动性由UE全权执行,网络只下发“游戏规则”。规则就是一堆通过系统消息(SIB)广播的参数——Qhyst、Qoffset、优先级、时间门限。UE拿着规则自己算,算完自己搬,网络只在搬家完成后(位置区/跟踪区变化时)才收到一条登记消息。这样设计的原因很直接:如果几亿部待机手机都像连接态那样向网络实时汇报“邻居小区信号多少”,信令风暴会瞬间压垮网络。用“下发规则、本地判决”换取海量终端的零信令待机,这是空闲态移动性设计的第一性原理。
flowchart TD
A[开机/脱网恢复] --> B[PLMN选择<br/>找可用运营商]
B --> C[小区选择<br/>S准则:Srxlev > 0]
C -->|通过| D[驻留服务小区<br/>监听寻呼与系统消息]
C -->|失败| E[任意小区选择<br/>受限服务]
D --> F{满足测量触发条件?}
F -->|信号好<br/>低于门槛不测| G[低功耗浅测量<br/>只做邻区列表粗测]
F -->|信号差/达标| H[启动同频/异频/异系统测量]
H --> I{重选判决<br/>R准则/优先级规则}
I -->|不满足| D
I -->|满足且持续Treselection| J[执行小区重选<br/>同步新小区]
J --> K{跟踪区/位置区变化?}
K -->|是| L[发起新TAU/RAU/LAU登记]
K -->|否| D
L --> D
这张图揭示了两个阶段:小区选择(首次进场,只看自己,无邻居比较)和小区重选(已驻留后的搬家,需要比较多个小区)。入场靠S准则,搬家靠R准则和优先级规则——这是全文的两条主线。
先建立全局认知,对比空闲态与连接态移动性:
| 维度 | 空闲态重选 | 连接态切换 |
|---|---|---|
| 决策者 | UE自主判决,网络只发参数 | 网络集中判决(基站/核心网) |
| 测量行为 | 按门限触发,间歇测量 | 持续测量+周期/事件上报 |
| 业务影响 | 无感知(本来没业务) | 必须尽量无缝,掉话即事故 |
| 信令开销 | 几乎为零(仅TA变化时登记) | 每次切换一套完整信令流程 |
| 判决依据 | R准则 + 绝对优先级 | A3/A5等测量事件 + 网络策略 |
| 网络可控性 | 弱(只能调参数间接影响) | 强(可精确指定目标小区) |
重选之前必须先理解选择,因为S准则是后续一切判决的“计分基础”。手机想驻留一个小区,不是看它“是不是最强”,而是先看它“够不够格”——这就是S准则(Suitability,合适性准则):
$$S_{rxlev} = Q_{meas} - (Q_{rxlevmin} + Q_{rxlevminoffset}) - P_{compensation} > 0$$
逐项拆解:
S准则的设计哲学是“及格线思维”而非“择优思维”:很多小区都能及格(S>0),那么驻留哪一个?这才轮到重选算法登场。
同频重选(服务小区与邻区在同一载波频点)用的是经典的R准则(Ranking,排序准则)。对每个候选小区计算一个R值:
$$R_s = Q_{meas,s} + Q_{hyst}$$
$$R_n = Q_{meas,n} - Q_{offset}$$
其中 $R_s$ 是服务小区的得分,$R_n$ 是邻区的得分,谁分高谁胜出。公式极简,但两个参数的设计意图值得深挖:
用一个具体数字走一遍判决。假设实测:服务小区RSRP = −95 dBm,邻区 = −94 dBm,Qhyst = 2 dB,Qoffset = 0 dB:
flowchart LR
A["服务小区<br/>Qmeas,s = −95 dBm"] -->|"加上Qhyst=2<br/>忠诚度奖励"| B["Rs = −95 + 2 = −93"]
C["邻区<br/>Qmeas,n = −94 dBm"] -->|"减去Qoffset=0<br/>搬家成本"| D["Rn = −94 − 0 = −94"]
B --> E{"Rn > Rs ?<br/>−94 > −93 ?"}
D --> E
E -->|否<br/>差1dB| F["不重选<br/>继续驻留服务小区"]
E -->|是| G["还需满足:<br/>持续Treselection时长<br/>再执行重选"]
看清楚这个例子的反直觉之处:邻区信号其实比服务小区强1 dB,但UE依然不搬。因为2 dB的Qhyst意味着邻区必须比服务小区强出2 dB以上才有资格——这就是迟滞区(hysteresis margin)。没有这个缓冲区会发生什么?下一节专门讲。
此外R准则还有一个时间条件:Rn > Rs 的状态必须持续Treselection时间(同频常见1~2秒量级)才能执行重选。空间余量(dB)+时间余量(秒)双保险,专门对付无线信号的快衰落抖动。
想象两个小区交界处的一栋楼,信号强度随人流、车辆、门的开合不断波动。如果重选零迟滞、零时延,UE的行为将是:A强就选A,一秒后B强了选B,再一秒A又反超……这就是乒乓重选。后果有三层:
迟滞设计在工程学里是个通用范式——空调温控(防止压缩机在设定值附近反复启停)、施密特触发器(防止信号毛刺导致输出翻转)、交易系统滑点保护,本质都是在状态转换路径上制造一个人为的“不回退带”。通信系统只是把它搬进了参数:Qhyst管空间维度,Treselection管时间维度。
R准则只用于同频重选。一旦涉及异频(如服务小区在3.5 GHz,邻区在700 MHz)甚至异系统(4G与5G互选),规则完全变脸——因为不同频点的信号物理上不可直接比较:700 MHz绕射强、覆盖远,3.5 GHz带宽大、容量高,直接比RSRP数值毫无意义(700 MHz天然数值高,会把所有人都吸过去)。所以LTE/NR设计了绝对优先级机制:
不同优先级关系下的判决规则完全不同:
| 场景 | 判决规则 | 关键参数 | 直觉解读 |
|---|---|---|---|
| 同频 | R准则排序 | Qhyst, Qoffset, Treselection | 同一屋檐下的房间,比性价比 |
| 异频·等优先级 | R准则排序(同公式) | 同上 | 平级单位之间,仍可比较 |
| 异频/异系统·高优先级目标 | 只要目标小区S准则及格即重选 | Srxlev,n > 0(辅以门限检测) | 高职级岗位,只要够格就跳槽,不比薪资 |
| 异频/异系统·低优先级目标 | 需同时满足:服务小区S < ThreshServing,Low 且目标小区S > ThreshX,Low | 两个绝对门限 | 只有现状"揭不开锅"才降级搬家 |
注意高优先级规则的激进程度:不看相对差距,只看绝对及格线。这也是为什么优先级配置是现网最强力的“用户引导杠杆”——把某个频点配成0级,等于告诉全网终端“只要这个频点你收得到,就给我待在上面”。
异频测量的启动本身也有门控,避免无谓功耗。完整的异频重选时序如下:
sequenceDiagram
participant UE as UE (空闲态)
participant S as 服务小区SIB广播
participant N as 异频邻区(如700M)
Note over UE: 驻留中,深睡眠省电
S->>UE: 周期广播 s-IntraSearchP / s-NonIntraSearchP 等门限
loop 周期性浅测量
UE->>UE: 测服务小区RSRP,算Srxlev
end
alt Srxlev ≤ SNonIntraSearch门限 (服务小区变差)
UE->>N: 启动异频测量 (耗电增加)
N-->>UE: SSB测量,得Qmeas,n
UE->>UE: 计算Srxlev,n = Qmeas,n − Qrxlevmin
alt N优先级更高 且 Srxlev,n > 0 持续Treselection
UE->>UE: 执行重选→同步N、读MIB/SIB
else N优先级更低 且 服务S<ThreshServingLow 且 N的S>ThreshXLow
UE->>UE: 执行重选(兜底求生)
else 均不满足
UE->>UE: 继续驻留,维持测量
end
else 服务小区信号良好
UE->>UE: 不启动异频测量(省电)
end
这张图的核心洞察:测量是分级启停的。服务小区信号很好时,UE连异频测量都不做,处于最省电的“浅观察”状态;信号恶化越过门限,才逐级加大测量力度。这也是为什么覆盖边缘的手机比覆盖中心的手机更费电——测量开销随信号变差而增加。
固定场景的参数放到高铁上会失灵:列车350 km/h时,两秒的Treselection意味着判决期间信号环境已天翻地覆。为此系统引入移动状态缩放(Mobility State Estimation):UE自己统计一段时间内的小区重选次数,超过门限判定为高速,介于中间为中速。判决时对时间参数乘以缩放因子:
$$T_{reselection}^{effective} = T_{reselection} \times sf$$
其中高速时 $sf = 0.25$(判决速度提升4倍),中速时 $sf = 0.5$。类比很直白:步行的租客可以货比三家慢慢看,高铁上的乘客必须在列车驶出这片覆盖区之前果断决断。同理,迟滞的时长维度被压缩了,但空间维度(dB值)基本保留——因为快衰落多普勒展宽主要影响的是时间相关性。
从LTE到NR,重选框架被完整继承(协议设计上刻意保持UE实现的一致性),变化集中在物理层接口:
理解了LTE的重选,NR的重选就是换了一套测量量的同一套算法——这也是教科书式框架设计的价值:一个经过验证的机制应当跨代际复用,只替换其与物理层的接口。
Q: 小区重选和切换的本质区别是什么? A: 决策权归属不同。切换由网络判决(UE只负责测量上报,目标是业务无损连续性);重选由UE判决(网络只广播参数,目标是低功耗待机+可被寻呼)。所以切换叫“移动性控制”,重选更像“驻留策略”——一个管连续,一个管归属。
Q: Qhyst和Qoffset都是偏移量,区别在哪? A: 作用对象和方向相反。Qhyst加在服务小区头上(+),是“搬家成本”的普适量化,对所有邻区一视同仁;Qoffset扣在邻区头上(−),是针对特定邻区关系的个性化定价,可以逐邻区配置。一个管“我要不要搬”,一个管“搬去他家划不划算”。
Q: 为什么异频重选不直接比RSRP,而要引入优先级? A: 因为不同频点的传播特性不同,RSRP数值不具可比性——700 MHz天然比3.5 GHz覆盖好、数值高,直接比较会把所有终端都吸到低频段,高频容量资源被浪费。优先级是运营商注入网络规划意图的接口:让“驻留在哪个频点”成为一个人为决策,而非物理特性的被动结果。
Q: 重选判决里RSRP和RSRQ分别扮演什么角色? A: RSRP是主裁判(选择/重选的S值与R值都基于它),RSRQ是辅助裁判(反映负载与干扰水平,一些实现允许基于RSRQ的门限触发测量或做补充判决)。直觉区分:RSRP回答“信号有多强”,RSRQ回答“信号有多干净”——强而不净的小区(高负载、强干扰)RSRP高但RSRQ差。
Q: 手机在高铁上“信号满格却上不了网”,可能和重选有关吗? A: 有关。满格只说明RSRP好(下行覆盖好),但若UE刚完成一次重选、尚未完成上行同步与TA登记,或重选后驻留的小区上行受限(覆盖上行弱于下行),就会出现下行显示良好但业务不通。排查时先看UE日志中重选与TAU的完成时间线。
注:本次写作环境的外部搜索/抓取工具受限(权限被拒),参考来源为长期稳定的公开资料入口及写作中的真实抓取尝试;文中参数典型值为工程经验量级,具体现网配置以运营商参数模板为准。
本文由「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 等场景全覆盖。
