【5G RRC】5G系统消息SIB2介绍
博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!
博主链接
本人就职于国际知名终端厂商,负责modem芯片研发。
在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。
博客内容主要围绕:
5G/6G协议讲解
算力网络讲解(云计算,边缘计算,端计算)
高级C语言讲解
Rust语言讲解
一、5G系统消息SIB2介绍
在5G NR中,SIB2提供了同频、异频和异系统(NR与LTE)小区重选相关的通用信息。它也提供了专门用于同频小区重选相关的信息。
在5G中,小区重选可以是基于小区的测量,也可以是基于波束的测量。当gNB发射多个波束时,UE需要从一个或多个波束测量中产生小区的测量信息。
1.1 传输细节
- 信令无线承载: 未使用;
- RLC-SAP:TM;
- 逻辑信道:BCCH;
- 传输信道:DL-SCH;
- 物理信道:PDSCH;
- RNTI扰码:SI-RNTI;
- 方向:gNB–>UE;
二、SIB2 消息内容类别
SIB2 提供的信息包括:
- 通用小区重选信息;
- 小区重选的服务频点信息;
- 同频小区重选信息;
2.1 通用小区重选信息
SIB2的 cellReselectionInfoCommon 结构体提供了用于同频、异频和异系统间的小区重选的通用信息。相关结构如下图:
-
nrofSS-BlocksToAverage 和 absThreshSS-BlocksConsolidation
此参数仅适用于同频小区重选。5G NR小区操作是一种多波束操作,因此对于小区重选来说,是基于相同小区中的多个波束的SSBs来做小区质量测量的。相关流程如下:- 如果SIB2中没有配置上述两个字段,则UE会基于最强的SSB波束,作为每个小区的测量量;
- 如果SIB2配置了这两个字段,则UE根据一组SSB波束的线性平均值,推导出每个小区的测量量。波束的选择是这样的,波束的测量值高于给定阈值 absThreshSS-BlocksConsolidation,且用于计算平均值的最大波束数量不超过 nrofSS-BlocksToAverage ;
-
rangeToBestCell
此参数用于同频和相同优先级的异频间小区重选流程。UE首先根据3GPP规范38.304 5.2.4.6节中指定的R-criteria
对小区进行排名,然后使用参数 rangeToBestCell 来决定候选小区:- 如果没有配置 rangeToBestCell ,终端将重选排名最高的小区;
- 如果配置了 rangeToBestCell ,则UE将对高于阈值(例如,absThreshSS-BlocksConsolidation )的波束数最多的小区进行小区重选,且这个小区的R值应位于排名最高小区R值的 rangeToBestCell 范围内;
- 如果有多个这样的小区, UE将对其中排名最高的小区进行小区重选;
- 网络应该仅为该参数配置非负(以dB为单位)值;
-
q-Hyst
用于指示排名标准的迟滞值。它是服务小区R标准中使用的参数Qhyst,用于同频和同等优先级的异频间小区重选; -
speedStateReselectionPar
此参数用来确定UE的移动状态; -
q-HystSF
它是根据终端移动速度的伸缩因子,sf-Medium 和 sf-High 分别是在中速和高速移动状态下应用于TS 38.304中定义的Qhyst的附加迟滞量。例如,dB-6对应-6dB, dB-4对应-4dB,依此类推;
2.2 小区重选的服务频率信息
下面总结了每个IE的参数细节:
-
s-NonIntraSearchP是TS38.304中的 SnonIntraSearchP ,s-NonIntraSearchQ是TS38.304中的 SnonIntraSearchQ。这些参数分别指定了同频和异系统间的Srxlev (RSRP)和Squal(RSRQ)的测量门限;
- 对于s-NonIntraSearchP,实际值等于该字段的值*2(dB),如果该字段不存在,则使用默认值,即无穷大;
- 对于s-NonIntraSearchQ,实际值等于该字段的值,如果该字段不存在,则采用默认值0 dB;
- 对于系统信息提供的异频和异系统频率,UE根据系统消息中提供的优先级信息,按照以下规则使用这些参数:
- Higher priority:对于重选优先级高于服务NR频率重选优先级的异频或异系统间的频率,UE将会测量优先级更高的异频或异系统间的频率,而不考虑 s-NonIntraSearchP 和 s-NonIntraSearchQ ;
- Equal or Lower Priority:对于重选优先级等于或低于NR服务频率重选优先级的异频,以及对于重选优先级低于NR服务频率重选优先级的异系统间的频率。则服务小区会根据这些参数来判断是否启动测量;
- 如果服务小区满足 Srxlev > SnonIntraSearchP 并且 Squal > SnonIntraSearchQ, 则UE不必执行相同或更低优先级的NR异频或异系统频率的小区测量;
- 否则,UE应测量同等或更低优先级的NR异频或异系统频率;
-
threshServingLowP 和 threshServingLowQ 参数,并分别指定RSRP和RSRQ阈值,当向比当前服务小区优先级较低的RAT或频率进行重选时,由服务小区上的UE使用:
- threshServingLowP的实际值等于该字段值*2(dB);
- threshServingLowQ的实际值等于该字段值;
- 如果SIB2中配置了 threshServingLowQ,则当UE服务小区的质量低于阈值 threshServingLowQ, 且目标小区的质量高于给定的阈值,则UE会向优先级低的rat或频率执行小区重选;
- 如果SIB2中没有配置 threshServingLowQ,则UE将根据 threshServingLowP 参数,来判断是否向优先级低的rat或频率执行小区重选。只有当服务小区的RSRP低于 threshServingLowP 给出的阈值,而目标小区的RSRP高于某个阈值时,UE才会进行重选;
-
CellReselectionPriority 参数提供了有关载波频率的绝对优先级,并用于小区重选过程。最高优先级为7,最低优先级为0。这是一个必填项;
-
CellReselectionSubPriority 参数指示了一个小数值,将其与 cellReselectionPriority 的值相加,以获得E-UTRA和NR中相关载波频率的绝对优先级。值oDot2 对应于0.2,而oDot4 对应于0.4,以此类推。这是一个可选字段;
-
绝对优先级 = cellReselectionPriority + CellReselectionSubPriority(如果配置了);
2.3 同频小区重选信息
SIB2的 intraFreqCellReselectionInfo 结构体中包含了同频小区重选的通用信息。 intraFreqCellReselectionInfo 参数详细说明如下:
-
Q-RxLevMin 用于表示NR小区重选中要求的最小接收RSRP值(单位:dBm)。实际值Qrxlevmin =字段值* 2dbm;
-
Q-RxLevMinSUL 如果UE支持该小区下的SUL频率,则从该字段获得Qrxlevmin。实际值Qrxlevmin =字段值* 2dbm;
-
Q-QualMin 用于表示NR小区重选中所需的最小RSRQ值(单位为dB)。如果该字段不存在,UE将默认Qqualmin的值为负无穷大,这意味着无论接收到的信号质量如何,RSRQ的检查将始终通过;
-
s-IntraSearchP 对应于参数SIntraSearchP,而s-IntraSearchQ对应于参数SIntraSearchQ。这些参数分别指定了同频测量的Srxlev (RSRP)阈值和Squal(RSRQ)阈值(单位为dB);
- 对于s-IntraSearchP,实际值等于该字段值*2 (dB),如果字段不存在,则默认该值为无穷大。对于s-IntraSearchQ,实际值等于该字段的值,如果字段不存在,则默认值为0 dB;
- 如果服务单元满足Srxlev >SIntraSearchP和Squal >SIntraSearchQ终端不需要执行同频测量。否则,UE应进行同频测量;
-
t-ReselectionNR 参数定义了相关NR频率的小区重选定时器值;
-
frequencyBandList 定义了一系列可用于NR小区重选的频段信息;
-
p-Max 指示了同频邻小区允许的最大发射功率,单位为dBm;
-
smtc 定义了同频测量的测量时序配置,即UE测量SSB的测量时机。如果该字段不存在,则UE假设同频小区的SSB周期为5ms。它包含以下两个IE:
- duration 配置了在测量窗口的子帧中接收SSB的持续时间;
- periodicityAndOffset 配置了接收SSB的测量窗口的周期和偏移量;
-
ss-RSSI-Measurement 用于配置基于同步参考信号的RSSI测量。ss-RSSI-Measurement 包括 measurementslots 和 endsymbol 信息,如下所示:
- measurementSlots 指示了终端可进行RSSI测量的slot信息。BIT STRING的长度等于配置的SMTC窗口的slot数(由duration和SCS决定)。位图中的第一个(最左边)比特对应SMTC窗口中的第一个slot,位图中的第二个比特对应SMTC窗口中的第二个slot,依此类推。UE可执行测量的slot,在对应的位图中设置为1;
- endSymbol 指示了在一个配置了RSSI测量的slot中,UE从符号0到给定的endSymbol符号内执行RSSI测量;
-
ssb-ToMeasure 配置了一组要在SMTC测量时间内进行测量的SSB。当该字段不存在时,UE会测量所有的SSB。ssb-ToMeasure 参数用位图表示,如下所示:
- shortBitmap: 长度为4 bit,适用于 fc ≤ 3 GHz,且SSB burst set 中的SSB最大数量为4;
- mediumBitmap:长度为8 bit,适用于3 GHz < fc ≤ 6 GHz,且SSB burst set 中的SSB最大数量为8;
- longBitmap:长度为64 bit,适用于fc > 6 GHz,且SSB burst set 中的SSB最大数量为64;
-
deriveSSB-IndexFromCell 表示UE是否可以利用服务小区的时间来推导邻小区传输的SSB index。如果该字段设置为true, UE将假定SFN和帧边界与服务频率上的邻小区对齐;
-
t-ReselectionNR-SF 是 TS38.304 中对 TreselectionNR 的基于速度的伸缩因子:
- 根据当前移动状态(高速或中速),将TreselectionNR与 sf-High 或 sf-Medium 相乘;
- 应用相应缩放因子后的 TreselectionNR 的值将始终小于或等于缩放前的TreselectionNR;
- 这通常意味着,在高速或中速移动状态下,允许更快地发生重选(基于缩放因子);
三、总结
- 5G中的三种系统信息,即MSI、RMSI和OSI;
- SIB2是第三类系统信息,即其它系统信息(OSI);
- SIB2提供了同频、异频和异系统(NR与LTE)小区重选相关的通用信息;
- SIB2的调度信息由SIB1提供;
- SIB2可以周期性广播或按需广播,也可以以专用方式发送给UE;
- SIB2可以配置为 小区特定的 或 区域特定的 ;
- SIB2映射到BCCH逻辑通道、DL-SCH传输通道和PDSCH物理通道;
相关文章:

【5G RRC】5G系统消息SIB2介绍
博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客…...

自托管提醒平台Noted Reminders
什么是 Noted Reminders ? Noted 是一个简单的自托管应用程序,用于创建使用 Apprise API 推送到设备的提醒。您可以向几乎每个平台发送消息,包括定时电子邮件! 什么是 Apprise API ? Apprise 允许您向我们今天可用的几乎所有最流…...

LockSupport常用方法源码分析
前言:本文将介绍LockSupport类中的方法和部分源码,以及面试常问到的一个小问题,感兴趣的大佬可以指点下。 希望能够加深自己的印象以及帮助到其他的小伙伴儿们😉😉。 如果文章有什么需要改进的地方还请大佬不吝赐教&am…...

Mybatis Notes
文章目录1 Mybatis 介绍1.1 快速入门2 JDBC2.1 JDBC介绍2.3 JDBC问题分析2.4 Mybatis与JDBC技术对比3 数据库连接池3.1 数据库连接池介绍3.2 数据库连接池产品产品3.3 Druid引入项目4lombok4.1 lombok介绍4.2 lombok使用4.2.1 在pom.xml文件中引入依赖4.2.2 pojo类代码引入1 My…...

MySQL 10:MySQL事务
MySQL 中的事务是由存储引擎实现的。在 MySQL 中,只有 InnoDB 存储引擎支持事务。事务处理可用于维护数据库的完整性,确保批处理的 SQL 语句要么执行要么根本不执行。事务用于管理 DDL、DML 和 DCL 操作,例如插入、更新和删除语句,…...

软件设计(十三)-原码、反码、补码、移码
软件设计(十二)数据结构(下)https://blog.csdn.net/ke1ying/article/details/129035300 下面把一个数转成二进制表达形式 原码: 数值1 : 0000 0001 数值-1 : 1000 0001 1 (- 1) : 1000 0010 这是8个…...

5.4 BGP地址聚合
5.3.1配置BGP地址聚合 1. 实验目的 熟悉BGP地址聚合的应用场景掌握BGP地址聚合的配置方法2. 实验拓扑 实验拓扑如图5-4所示: 图5-4:配置BGP地址聚合 3. 实验步骤 (1)配置IP地址 R1的配置 <Huawe…...
华为OD机试 - 数列还原(Python) | 机试题算法思路 【2023】
最近更新的博客 华为OD机试 - 自动曝光(Python) | 机试题算法思路 【2023】 华为OD机试 - 双十一(Python) | 机试题算法思路 【2023】 华为OD机试 - 删除最少字符(Python) | 机试题算法思路 【2023-02】 华为OD机试 - Excel 单元格数值统计(Python) | 机试题算法思路 …...
华为OD机试题 - 新工号系统(JavaScript)| 代码+思路+重要知识点
最近更新的博客 华为OD机试题 - 字符串加密(JavaScript) 华为OD机试题 - 字母消消乐(JavaScript) 华为OD机试题 - 字母计数(JavaScript) 华为OD机试题 - 整数分解(JavaScript) 华为OD机试题 - 单词反转(JavaScript) 使用说明 参加华为od机试,一定要注意不要完全背…...
Java-算法竞赛中常用的Java API之大数类
Java-算法竞赛中常用的Java API之大数类摘要BigInteger和BigDecimal创建赋值加法减法乘法除法*取余*求最大公因数求最值*(a^b)%mod比较大小*进制转化类型转化BigDecimal精度问题保留n位小数摘要 java中的基础数据类型能存储的最大的二进制数是 2 ^ 63 - 1, 对应的十进制数是92…...

了解Nginx,这一篇就够了
了解Nginx,这一篇就够了1.Nginx应用场景2.Nginx相关概念正向代理和反向代理负载均衡动静分离3.Nginx配置文件解析全局块events块http块1.Nginx应用场景 HTTP服务器:Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可…...
k8s删除pod或deployment
查看pod或者deployment信息 deployment: kubectl get deployment -n 命名空间pod: kubectl get pod -n 命名空间删除pod或者deployment 删除pod: kubectl delete pod <pod名> -n <命名空间>可是,此时你会发现刚刚…...

Visual Studio 2022: 增加对虚幻引擎的支持
自 Visual Studio 2022 发布以来,我们一直专注于为游戏和大型项目开发人员提供一系列生产力和性能改进。今天,我们很高兴与大家分享下一组专门用来提高虚幻引擎开发效率的功能。我们听到并看到了来自你(我们的游戏开发人员)的大量…...

【Python】以邮件的方式定时发送一天的股票分析报告
【Python】以邮件的方式定时发送一天的股票分析报告 文章目录【Python】以邮件的方式定时发送一天的股票分析报告1、Python发送邮件1)EmailSender封装2)可能存在的问题2、jinja2动态渲染html页面3、阿里云OSS搭建图床1)Python上传图片到OSS中…...

mybatis条件构造器(二)
mybatis条件构造器(二) 1 准备工作 1.1 建表sql语句(Emp表) SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS 0;-- ---------------------------- -- Table structure for emp -- ---------------------------- DROP TABLE IF EXISTS emp; CREATE TABLE emp (EMPNO int NOT NU…...

C++【类与对象】
文章目录类与对象(1)类与对象一1.0.面向过程和面向对象初步认识1.1.类的引入1.2.类的定义1.3.类的访问限定符及封装1.4.类的作用域1.5.类的实例化1.6.类的对象大小的计算1.8.类成员函数的this指针(2)类与对象二2.0类的6个默认成员…...
假设检验选择统计量重点-----正态总体参数的假设检验
文章目录单个正态总体参数的假设检验单个正态总体N(μ,σ2)N(\mu,\sigma^2)N(μ,σ2)的均值μ\muμ的假设检验1.σ2\sigma^2σ2已知(U检验法)单个正态总体方差的假设检验单边检验简介--计算拒绝域两个正态总体参数的假设检验方差已知的两正态总体均值的假设检验均值未知的两正态…...
华为OD机试 - 通信误码(Python) | 机试题算法思路 【2023】
最近更新的博客 华为OD机试 - 自动曝光(Python) | 机试题算法思路 【2023】 华为OD机试 - 双十一(Python) | 机试题算法思路 【2023】 华为OD机试 - 删除最少字符(Python) | 机试题算法思路 【2023-02】 华为OD机试 - Excel 单元格数值统计(Python) | 机试题算法思路 …...
设计模式之装饰者模式
文章の目录一、什么是装饰者模式二、优势三、缺点四、应用场景五、示例参考写在最后一、什么是装饰者模式 装饰者模式也称为包装器模式,在不改变原有对象的基础上为其动态的添加上新的功能。 装饰者模式有以下特点: 添加功能时不改变原对象结构。装饰…...

【第31天】SQL进阶-写优化- 插入优化(SQL 小虚竹)
回城传送–》《31天SQL筑基》 文章目录零、前言一、练习题目二、SQL思路:SQL进阶-写优化-插入优化解法插入优化禁用索引语法如下适用数据库引擎非空表:禁用索引禁用唯一性检查语法如下适用数据库引擎禁用外键检查语法如下适用数据库引擎批量插入数据语法…...

大数据学习栈记——Neo4j的安装与使用
本文介绍图数据库Neofj的安装与使用,操作系统:Ubuntu24.04,Neofj版本:2025.04.0。 Apt安装 Neofj可以进行官网安装:Neo4j Deployment Center - Graph Database & Analytics 我这里安装是添加软件源的方法 最新版…...
SkyWalking 10.2.0 SWCK 配置过程
SkyWalking 10.2.0 & SWCK 配置过程 skywalking oap-server & ui 使用Docker安装在K8S集群以外,K8S集群中的微服务使用initContainer按命名空间将skywalking-java-agent注入到业务容器中。 SWCK有整套的解决方案,全安装在K8S群集中。 具体可参…...
线程与协程
1. 线程与协程 1.1. “函数调用级别”的切换、上下文切换 1. 函数调用级别的切换 “函数调用级别的切换”是指:像函数调用/返回一样轻量地完成任务切换。 举例说明: 当你在程序中写一个函数调用: funcA() 然后 funcA 执行完后返回&…...

前端导出带有合并单元格的列表
// 导出async function exportExcel(fileName "共识调整.xlsx") {// 所有数据const exportData await getAllMainData();// 表头内容let fitstTitleList [];const secondTitleList [];allColumns.value.forEach(column > {if (!column.children) {fitstTitleL…...

P3 QT项目----记事本(3.8)
3.8 记事本项目总结 项目源码 1.main.cpp #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); } 2.widget.cpp #include "widget.h" #include &q…...
C++ 基础特性深度解析
目录 引言 一、命名空间(namespace) C 中的命名空间 与 C 语言的对比 二、缺省参数 C 中的缺省参数 与 C 语言的对比 三、引用(reference) C 中的引用 与 C 语言的对比 四、inline(内联函数…...

从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)
设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...

【Oracle】分区表
个人主页:Guiat 归属专栏:Oracle 文章目录 1. 分区表基础概述1.1 分区表的概念与优势1.2 分区类型概览1.3 分区表的工作原理 2. 范围分区 (RANGE Partitioning)2.1 基础范围分区2.1.1 按日期范围分区2.1.2 按数值范围分区 2.2 间隔分区 (INTERVAL Partit…...
Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信
文章目录 Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信前言一、网络通信基础概念二、服务端与客户端的完整流程图解三、每一步的详细讲解和代码示例1. 创建Socket(服务端和客户端都要)2. 绑定本地地址和端口&#x…...
提升移动端网页调试效率:WebDebugX 与常见工具组合实践
在日常移动端开发中,网页调试始终是一个高频但又极具挑战的环节。尤其在面对 iOS 与 Android 的混合技术栈、各种设备差异化行为时,开发者迫切需要一套高效、可靠且跨平台的调试方案。过去,我们或多或少使用过 Chrome DevTools、Remote Debug…...