【5G RRC】5G系统消息SIB2介绍

news2024/11/14 16:57:53

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!
博主链接

本人就职于国际知名终端厂商,负责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-BlocksToAverageabsThreshSS-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-Mediumsf-High 分别是在中速和高速移动状态下应用于TS 38.304中定义的Qhyst的附加迟滞量。例如,dB-6对应-6dB, dB-4对应-4dB,依此类推;

2.2 小区重选的服务频率信息

下面总结了每个IE的参数细节:

请添加图片描述

  • s-NonIntraSearchP是TS38.304中的 SnonIntraSearchPs-NonIntraSearchQ是TS38.304中的 SnonIntraSearchQ。这些参数分别指定了同频和异系统间的Srxlev (RSRP)和Squal(RSRQ)的测量门限;

    • 对于s-NonIntraSearchP,实际值等于该字段的值*2(dB),如果该字段不存在,则使用默认值,即无穷大;
    • 对于s-NonIntraSearchQ,实际值等于该字段的值,如果该字段不存在,则采用默认值0 dB;
    • 对于系统信息提供的异频和异系统频率,UE根据系统消息中提供的优先级信息,按照以下规则使用这些参数:
      • Higher priority:对于重选优先级高于服务NR频率重选优先级的异频或异系统间的频率,UE将会测量优先级更高的异频或异系统间的频率,而不考虑 s-NonIntraSearchPs-NonIntraSearchQ
      • Equal or Lower Priority:对于重选优先级等于或低于NR服务频率重选优先级的异频,以及对于重选优先级低于NR服务频率重选优先级的异系统间的频率。则服务小区会根据这些参数来判断是否启动测量;
    • 如果服务小区满足 Srxlev > SnonIntraSearchP 并且 Squal > SnonIntraSearchQ, 则UE不必执行相同或更低优先级的NR异频或异系统频率的小区测量;
    • 否则,UE应测量同等或更低优先级的NR异频或异系统频率;
  • threshServingLowPthreshServingLowQ 参数,并分别指定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 包括 measurementslotsendsymbol 信息,如下所示:

    • 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 的基于速度的伸缩因子:

    • 根据当前移动状态(高速或中速),将TreselectionNRsf-Highsf-Medium 相乘;
    • 应用相应缩放因子后的 TreselectionNR 的值将始终小于或等于缩放前的TreselectionNR
    • 这通常意味着,在高速或中速移动状态下,允许更快地发生重选(基于缩放因子);

三、总结

  • 5G中的三种系统信息,即MSI、RMSI和OSI;
  • SIB2是第三类系统信息,即其它系统信息(OSI);
  • SIB2提供了同频、异频和异系统(NR与LTE)小区重选相关的通用信息;
  • SIB2的调度信息由SIB1提供;
  • SIB2可以周期性广播或按需广播,也可以以专用方式发送给UE;
  • SIB2可以配置为 小区特定的区域特定的
  • SIB2映射到BCCH逻辑通道、DL-SCH传输通道和PDSCH物理通道;


在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/357622.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

九龙证券|动力锂离子电池的能量密度可达多少?

现在&#xff0c;我国车用动力锂电池技能道路挑选的是与美国相同的磷酸铁锂道路。毫无疑问&#xff0c;磷酸铁锂离子电池有着许多优势&#xff1a;稳定性高、价格相对便宜&#xff0c;然而其能量密度&#xff08;能量密度更大&#xff0c;才能更好地解决路程问题&#xff09;提…

RabbitMQ 入门到应用 ( 五 ) 基本应用

6.更多应用 6.1.AmqpAdmin 工具类 可以通过Spring的Autowired 注入 AmqpAdmin 工具类 , 通过这个工具类创建 队列, 交换机及绑定 import org.springframework.amqp.core.AmqpAdmin; import org.springframework.amqp.core.Binding; import org.springframework.amqp.core.Di…

linux xargs 删除名字中包含某字符串的文件

xargs的作用 格式化输出 可以把多行文本变成一行&#xff0c;或者指定行数和列数。每一列用空格作分隔符号。 test.txt中的内容 例子1&#xff1a; 用xargs格式化输出后,多行变成了一行&#xff0c;而且多个空格变成了一个空格。 cat test|xargs例子2&#xff1a; 当然也可…

go size class 内存块思考

浏览到的一篇文章&#xff0c;让我也有机会反思一下 go 内存管理。网络上&#xff0c;go 内存管理方面的介绍挺多的&#xff0c;面试的时候&#xff0c;偶尔也会被问到内存管理。 而且&#xff0c;从 go1.15 到 go1.16 在 size class 上引入了新的内存块&#xff0c;能直观的看…

信奥一本通1365

1365&#xff1a;FBI树(fbi) 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 6443 通过数: 4366 【题目描述】 我们可以把由“0”和“1”组成的字符串分为三类&#xff1a;全“0”串称为B串&#xff0c;全“1”串称为I串&#xff0c;既含“0”又含“1”的串则称为…

C语言——动态内存管理(详解)

1.动态内存管理存在的意义 在前面的C语言的学习中&#xff0c;我们已经掌握的空间开辟的方式有如下两种 int i 0; //开辟了4字节大小的空间存放i int arr[5] {0}; //开辟了20字节的空间存放数组arr这样开辟空间有两个显著的特点&#xff1a; 1、每次开辟空间的大小都是固定…

K8S集群将Docker切换到Containerd

文章目录1. 开启节点维护1.1 将节点设置成不可调度1.2 驱逐节点上的 Pod1.3 停止相关服务2. 升级到 containerd2.1 安装 containerd2.2 调整 containerd 配置2.3 修改 kubelet 启动配置参数3. 重启节点服务4. 验证升级后的节点5. 容器管理工具5.1 容器管理命令行工具对比5.2 cr…

【JavaScript】ES6模块化与异步编程高级用法

一、ES6模块化 1、回顾&#xff1a;node.js遵循了ComminJS的模块化规范。 其中&#xff1a; 导入其他模块使用require()方法模块对外共享成员使用module.exports对象 模块化的好处&#xff1a; 遵守同样的模块化规范写代码&#xff0c;降低了沟通成本&#xff0c;极大方便了…

使用 ApiPost进行WebService 调试,就是这样简单

文章目录5.1 新建一个 HTTP 接口5.2 添加请求Body5.3 设置请求Header5.4 发送请求Apipost 可以用于调试 WebService 请求。具体步骤如下&#xff1a;5.1 新建一个 HTTP 接口 新建一个 HTTP接口&#xff0c;URL 部分填写 endpoint&#xff0c;请求方式选择 POST。以下 URL 为示…

SpringBoot自动装配的原理

前言 在开发SpringBoot项目时&#xff0c;当我们引入spring-boot-starter-xxx依赖后&#xff0c;想要使用依赖中的bean&#xff0c;直接就用Autowired拿来用了&#xff0c;不需要用xml或者注解的方式把它先注入到Spring容器中。这就是自动装配的特性&#xff0c;本文来讲述Spri…

Spring Bean循环依赖

解决SpringBean循环依赖为什么需要3级缓存&#xff1f;回答&#xff1a;1级Map保存单例bean。2级Map 为了保证产生循环引用问题时&#xff0c;每次查询早期引用对象&#xff0c;都拿到同一个对象。3级Map保存ObjectFactory对象。数据结构1级Map singletonObjects2级Map earlySi…

CMake option选项使用方式及注意事项

CMAKE官网 &#x1f358; 在复习 CMake 的时候&#xff0c;使用了 option 功能&#xff0c;发现修改了参数的值之后&#xff0c;和未修改的效果一样&#xff0c;然后不断的查找 option 的使用方法&#xff0c;最后发现并非 option 使用方式而错误&#xff0c;而是 option 第一…

SpringCloudAlibaba-分布式事务Seata

一、介绍官网&#xff1a;http://seata.io/zh-cn/index.html TC (Transaction Coordinator) - 事务协调者维护全局和分支事务的状态&#xff0c;驱动全局事务提交或回滚。TM (Transaction Manager) - 事务管理器定义全局事务的范围&#xff1a;开始全局事务、提交或回滚全局事务…

Mac Appium iOS自动化测试环境搭建教程

目录Appium环境搭建Mac iOS环境搭建Appium基础Appium进阶环境搭建安装brewCopyruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"安装javaCopybrew install java安装python3 及相关包Copybrew install python3 pip install selenium pip install app…

实现8086虚拟机(四)——mov 和 jmp 指令解码

文章目录mov 指令解码jmp 指令解码这篇文章举例来讲讲 mov 指令和 jmp 指令解码函数的实现&#xff0c;其他的指令解码函数都与这些类似。mov 指令解码 以 mov 指令中的一类&#xff1a;寄存器/内存 到/从 寄存器&#xff0c;来详细说明解码函数的实现。 机器指令格式如下&am…

联想M7268激光打印机开机红绿灯双闪报错不打印

故障现象: 一台联想M7268激光打印机开机后电源键、复印键一起双闪,电源键闪红灯、复印键闪绿灯; 检测维修: 根据闪灯故障判断如果无卡纸异常情况下可能是激光器故障,因为以前曾经维修过一台一模一样的机器故障基本相同,先打开机器吧,把硒鼓拿出来先看看有没有卡纸,进纸…

php小程序餐馆点餐订餐外卖系统

目录 1 绪论 1 1.1课题背景 1 1.2课题研究现状 1 1.3初步设计方法与实施方案 2 1.4本文研究内容 2 2 系统开发环境 4 2.2MyEclipse环境配置 4 2.3 B/S结构简介 4 2.4MySQL数据库 5 3 系统分析 6 3.1系统可行性分析 6 3.1.1经济可行性 6 3.1.2技术可行性 6 3.1.3运行可行性 6 …

c++11 标准模板(STL)(std::unordered_set)(二)

定义于头文件 <unordered_set> template< class Key, class Hash std::hash<Key>, class KeyEqual std::equal_to<Key>, class Allocator std::allocator<Key> > class unordered_set;(1)(C11 起)namespace pmr { templ…

python中的for循环以及枚举函数enumerate()

一、可迭代的对象&#xff08;iteratle_object&#xff09; python中可以使用for循环进行迭代的对象大致有以下几种类型&#xff1a; String(字符串)List(列表)Tuple(元组)Dictionary(字典)range()内置函数返回的对象 二、for循环迭代示例 1. 依次输出字符串"python&q…

printk浅析

内核printk原理介绍 - 知乎 (zhihu.com)34.Linux-printk分析、使用prink调试驱动 (bbsmax.com)【原创】计算机自制操作系统(Linux篇)五&#xff1a;内核开发之万丈高楼从地起---printk(理清pintf/vprintf&#xff1b;sprintf/vsprintf &#xff1b;fprintf/vfprintf) - 知乎 (z…