NR 5G 系统消息MIB和SIB详解

news2024/12/22 16:22:36

系统信息分类

系统信息与各个信道的映射图示:
在这里插入图片描述

在5G高层中,系统信息可以分为三类:

  1. 最少系统信息(Minimum System Information,MSI):
    • MSI包括MIB和RMSI
    • MIB的RRC消息 MasterInformationBlock
    • MIB信息通过BCH和PBCH信道传输,传输模式为TM
    • MIB 对应的 RRC 参数:

MIB ::= SEQUENCE {
systemFrameNumber BIT STRING (SIZE (6)),
subCarrierSpacingCommon ENUMERATED {scs15or60, scs30or120},
ssb-SubcarrierOffset INTEGER (0…15),
dmrs-TypeA-Position ENUMERATED {pos2, pos3},
pdcch-ConfigSIB1 INTEGER (0…255),
cellBarred ENUMERATED {barred, notBarred},
intraFreqReselection ENUMERATED {allowed, notAllowed},
spare BIT STRING (SIZE (1))
}

  1. 剩余最少系统信息(Remaining Minimum System Information,RMSI):
    • RMSI包括SIB1
    • SIB的RRC消息 SystemInformationBlock1
    • SIB1信息通过DL-SCH和PDSCH信道传输
  2. 其它系统信息(Other System Information,OSI):
    • OSI包括SIB2 ~ SIB9
    • SIB2 ~ SIB9被封装在一个称为 SystemInformation 的通用RRC消息中
    • SIBs信息通过DL-SCH和PDSCH信道传输
      注:
      (1) MSI是周期性广播的,而OSI可以由网络触发或根据终端请求,以广播或以专用方式提供。
      (2) 当终端需要OSI时,在发送OSI请求之前,终端需要知道在当前小区内需要的OSI是否可以获得,是否可以被广播。
      (3) 当UE处于RRC_IDLE或RRC_INACTIVE时,UE能够在不需要状态转移的情况下请求OSI;对于处于RRC_CONNECTED的UE,可以使用专用的RRC信令来请求和反馈OSI;
      (4) OSI可以在一定的时间内,按照配置的周期进行广播。OSI是通过广播还是通过UE专用的RRC信令反馈,这是由网络决定的。

3GPP标准定义的系统信息

在这里插入图片描述

MIB和SIB相关信息说明

1、MIB在BCH上传输,周期为80 ms,重复在80 ms内完成,它包括从小区获取SIB1所需的参数。 MIB承载必要的基础信息:SFN,hich-config及dl带宽信息(band-width);
2、SIB1在DL-SCH上以160ms的周期和160ms内的可变传输重复周期发送.SIB1的默认传输重复周期是20ms但实际传输重复周期取决于网络实施。对于SSB和CORESET复用模式1,SIB1重复传输周期为20ms。对于SSB和CORESET复用模式2/3,SIB1传输重复周期与SSB周期相同。 SIB1包括关于其他SIB的可用性和调度(例如,SIB到SI消息的映射,周期性,SI窗口大小)的信息,其指示是否仅按需提供一个或多个SIB,并且在这种情况下,需要配置由UE执行SI请求。
3、SIB1以外的SIB在SystemInformation(SI)消息中携带,该消息在DL-SCH上传输。只有具有相同周期性的SIB才能映射到相同的SI消息。每个SI消息在周期性出现的时域窗口内发送(称为所有SI消息具有相同长度的SI窗口)。每个SI消息与SI窗口相关联,并且不同SI消息的SI窗口不重叠。也就是说,在一个SI窗口内仅发送相应的SI消息。可以在SI窗口内多次发送SI消息。除SIB1之外的任何SIB都可以使用SIB1中的指示配置为特定小区或特定区域。特定于小区的SIB仅适用于提供SIB的小区,而特定于区域的SIB适用于称为SI区域的区域,该区域由一个或多个小区组成,并由systemInformationAreaID标识;

  • 对于处于RRC_CONNECTED的UE,网络可以使用RRCReconfiguration消息通过专用信令提供系统信息,例如,如果UE具有活动BWP,没有配置公共搜索空间来监视系统信息或寻呼。
  • 对于PSCell和SCell,网络通过专用信令提供所需的SI,即在RRCRe配置消息内。然而,UE将获取PSCell的MIB以获得SCG的SFN定时(其可以与MCG不同)。在改变SCell的相关SI时,网络释放并添加相关的SCell。对于PSCell,只能通过使用同步重新配置来更改所需的SI。
    注意:物理层对SIB可以采用的最大大小施加限制。最大SIB1或SI消息大小为2976位。

MIB 的获取和处理

MIB / SIB获取过程因情况而异。在这里,我们将讨论TS 38.331 NR-RRC规范中定义的整个MIB/SIB获取过程。

  • 情况一:UE上电没有存储之前的SIB消息,也没有On-Demand系统信息
    UE 上电

    (1)小区搜索(PSS和SSS),解码PBCH 以获取MIB;
    (2)解码和存储MIB;
    (3)检查小区是否 Barred,如果小区 Barred,则停止这个流程,否则继续下面的流程;
    (4)使用存储的MIB参数解码SIB1,并将解码的结果存储起来;
    (5)当SIB1指示没有 demand SI 时,解码其它的系统消息(OSIs).
  • 情况二: UE刚刚上电,没有存储之前的SIB消息,但是有On-Demand系统信息
    UE 上电

    (1)小区搜索(PSS和SSS),解码PBCH 以获取MIB;
    (2)解码和存储MIB;
    (3)检查小区是否 Barred,如果小区 Barred,则停止这个流程,否则继续下面的流程;
    (4)使用存储的MIB参数解码SIB1,并将解码的结果存储起来;
    (5)当SIB1指示有 demand SI 时,检查RRC状态;
    (6)如果UE 的 RRC 的状态是 RRC-IDLE 或者 RRC-INACTIVE状态:
    • 触发UE底层发起RACH流程;
    • 当收到SI请求的确认消息时,获取需要的SI消息;
      (7)如果UE 的 RRC 状态是 RRC-Connected:
    • 协议并没有定义之后的操作,取决于实现;

MIB描述

消息处理

收到MIB后,UE应:

  • 存储获取的MIB;
  • 如果UE处于RRC_IDLE或RRC_INACTIVE中,或者如果UE在T311运行时处于RRC_CONNECTED状态:
  • 如果获取的MIB中的cellBarred设置为禁止:

认为该小区是禁止的;
如果intraFreqReselection设置为notAllowed:
将小区重新选择到与禁止小区相同频率的其他小区。
else:
将小区重新选择到与允许的禁止小区相同频率的其他小区。

  • else:

应用收到的systemFrameNumber,pdcch-ConfigSIB1,subCarrierSpacingCommon,ssb-SubcarrierOffset和dmrs-TypeA-Position。

消息参数

MIB ::= SEQUENCE {
systemFrameNumber BIT STRING (SIZE (6)),
subCarrierSpacingCommon ENUMERATED {scs15or60, scs30or120},
ssb-SubcarrierOffset INTEGER (0…15),
dmrs-TypeA-Position ENUMERATED {pos2, pos3},
pdcch-ConfigSIB1 PDCCH-ConfigSIB1,
cellBarred ENUMERATED {barred, notBarred},
intraFreqReselection ENUMERATED {allowed, notAllowed},
spare BIT STRING (SIZE (1))
}

  • 系统帧号SFN:与LTE相同,NR系统帧为10 bits,从0—1023;Mib 承载10位中的6个高位(MSB) ,作为信道编码的一部分在PBCH传输块中传输SFN剩余4个LSB;
  • 子载波公共间隔:RMSI/MSG2/MSG4使用的子载波间隔;<6GHz的子载波间隔为15和30 kHz,>6GHz的子载波间隔为60和120 kHz
  • SSB子载波偏滞:表示SSB相对于CRB(Common Resource Block)的频域偏移量。该字段可能表明这个小区不提供SIB1,因此没有共同的CORESET。在这种情况下,pdcch-ConfigSIB1字段可以指示频率位置,其中UE可以(不)找到一个带有控制资源集的SS/PBCH,并且搜索SIB1的空间;
  • dmrs-TypeA位置:指示(首个)DL DM-RS的位置;对应于L1中参数“DL-DMRS-typeA-pos”
  • PDCCH SIB1配置:根据38.213[13]第4.1节中的RMSI-PDCCH-Config,确定PDCCH/SIB 带宽、公共控制资源集(CORESET))、公共搜索空间和必要的PDCCH参数。 如果字段 ssb-SubcarrierOffset 表示SIB1不存在,那么字段pdcch-ConfigSIB1表示用户可能找到具有SIB1的SS/PBCH块的频率位置,或者网络不提供具有SIB1的SS/PBCH块的频率范围(见 ts 38.213[13] ,第13节)。
  • 小区接入禁止:[根据TS 38.304]指示小区是否禁止UE驻留;
  • 频间重选指示:指示是否允许进行同频小区重选;[根据TS 38.304]当高优级级小区禁止接入时,控制同频重选。

SIB 描述

SIB 1 小区选择, 小区接入, SI调度
SIB 2 RACH,接入禁止,下行频率信息,MBSFN配置
SIB 3 同频小区重选
SIB 4 同频邻区
SIB 5 异频小区
SIB 6 UTRAN邻区(UMTS Terrestrial Radio Access Network,通用移动通信系统陆地接入网络)
SIB 7 GERAN邻区(GSM EDGE Radio Access Network)
SIB 8 CDMA邻区(CodeDivisionMultipleAccess)
SIB 9 毫微微蜂窝应用的家庭eNB
SIB 10/SIB 11 ETWS(Earthquake and Tsunami Warning System,地震海啸报警系统)
SIB 12 CMAS
SIB 14 扩展接入禁止
SIB 13/SIB 15/SIB 20 MBMS
SIB 16 GPS
SIB 17 GPS
SIB 18/SIB 19/SIB 21 Sidelink
SIB 24 NR 邻区

总体说明

  • MIB 和 SIB1 被称为 5G NR 中的最小系统信息(MSI,Minimum System Information);
  • SIB1 也可以被称为剩余最小系统信息(RMSI,Remaining Minimum System Information);
  • MIB 会向终端提供所有解码 SIB1 所需的信息;
  • SIB1 是小区特定的信息,仅对服务小区有效;
  • SIB1 携带了UE接入小区所需的关键信息;
  • SIB1 还包括其它系统消息的可用性和调度相关的信息,例如, SIBs 到系统消息(SI)的映射、周期、SI窗口大小等;
  • SIB1 的传输周期是160ms,并在160ms的传输周期内具有可变的传输重复周期;
  • 当在 ENDC 或 NSA 模式下工作时,不需要进行 SIB1 传输;
  • SIB1 的PDSCH资源使用DCI Format 1_0进行分配,并在公共搜索空间集内进行传输的;
  • 在 vRAN 或 Open RAN 架构(CU-DU gNB架构)中,DU负责生成 MIB 和 SIB1 的内容;
  • 通过 DU 发送的 F1AP: F1 Setup Request 或 F1AP: gNB DU Configuration Update 消息中包含的gNB-DU系统信息参数,将 MIB 和 SIB1 转发给CU;

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

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

相关文章

DTU902 工控机 边缘计算网关

边缘计算网关&#xff08;Edge Computing Gateway&#xff09;是一种连接边缘设备和云端服务器的中间件设备&#xff0c;它可以处理和存储大量的数据&#xff0c;提高数据处理和传输的效率。边缘计算网关可以将数据预处理和过滤&#xff0c;减少数据传输到云端的负荷&#xff0…

2023 最新版IntelliJ IDEA 2023.1创建Java Web前(vue3)后端(spring-boot3)分离 项目详细步骤(图文详解)

文章目录 &#x1f6a9; 接上篇&#x1f3f3;‍&#x1f308; 项目构建所需的相关工具JavaIDEAmavenNodeJSVueVisual Studio Code &#x1f30c; 后端项目创建详细步骤&#x1f6eb; 1、开始创建新项目&#x1f6eb; 2、输入项目名称、选择项目存储位置、项目管理工具&#xff…

HTTP 教程1

HTTP 协议一般指 HTTP&#xff08;超文本传输协议&#xff09;。 超文本传输协议&#xff08;英语&#xff1a;HyperText Transfer Protocol&#xff0c;缩写&#xff1a;HTTP&#xff09;是一种用于分布式、协作式和超媒体信息系统的应用层协议&#xff0c;是因特网上应用最为…

CPO技术重塑光模块:行业变革与突破

随着OpenAI的ChatGPT重磅面世&#xff0c;在短短时间内&#xff0c;内容生成式人工智能消费级应用掀起一波新的科技浪潮。ChatGPT用户数也在短短两个月内破亿,成为史上活跃用户破亿速度最快的软件。 可以预料的是,未来算力和数据需求将迎来爆发式的增长,且传统可插拔光模块技术…

3.2 动态规划算法的基本要素

博主简介&#xff1a;一个爱打游戏的计算机专业学生博主主页&#xff1a; 夏驰和徐策所属专栏&#xff1a;算法设计与分析 学习目标&#xff1a; 如果我要学习动态规划算法的基本要素&#xff0c;我会采取以下步骤&#xff1a; 1. 理解概念&#xff1a;首先&#xff0c;我会研…

【程序】基于matlab使用脉冲压缩估计范围和多普勒

一、前言 本例显示了脉冲压缩的效果&#xff0c;其中发射的脉冲被调制并与接收的信号相关联。雷达和声纳系统使用脉冲压缩&#xff0c;通过缩短回波持续时间来提高信噪比&#xff08;SNR&#xff09;和距离分辨率。此示例还演示了多普勒处理&#xff0c;其中目标的径向速度由目…

Windows10系统下YOLOv5配置(Tesla P40 24GB、CUDA10.2)

操作系统&#xff1a;Windows10 显卡&#xff1a;Tesla P40 24GB CUDA版本&#xff1a;10.2 YOLOv5版本&#xff1a;4.0 一、下载 CUDA&cuDNN 下载相应版本的CUDA按默认一路安装到底 下载相应版本的cuDNN&#xff0c;解压&#xff0c;将bin中、include中、lib中文件…

CV | ⑩分钟实现视频人脸情绪生成(论文+代码)

本博客主要讲解了Emotionally Enhanced Talking Face Generation&#xff08;情感增强的谈话人脸生成&#xff09;论文概括与项目实现&#xff0c;以及代码理解。 Emotionally Enhanced Talking Face Generation Paper :https://arxiv.org/pdf/2303.11548.pdf Code: GitHub - s…

java民俗传统文化宣传分享网站springboot+vue

本传统文化网站有管理员和用户两个角色&#xff0c;管理员有&#xff0c;个人中心&#xff0c;用户管理&#xff0c;文章类型管理&#xff0c;文章信息管理&#xff0c;投票信息管理&#xff0c;留言板管理&#xff0c;系统管理。用户有个人中心&#xff0c;我的收藏&#xff0…

C++数据结构:二叉树之三(二叉搜索树扩展)

文章目录 前言一、搜索父节点二、搜索子节点三、搜索前驱后继节点四、计算二叉树的高度五、测试总结 前言 我们接着写二叉树&#xff0c;在前文链接&#xff1a;《二叉树之二》中&#xff0c;我们生成了如下的有序二叉树&#xff0c;并且实现了插入、删除和四种遍历方法。今天…

搭建 LNMP平台

搭建LNMP平台 一. 安装Nginx服务1.1 安装依赖包1.2 创建运行用户1.3 编译安装1.4 优化路径1.5 添加 Nginx 系统服务 二. 安装mysql服务2.1 安装Mysql环境依赖包2.2 创建运行用户2.3 编译安装2.4 修改mysql 配置文件2.5 更改mysql安装目录和配置文件的属主属组2.6 设置路径环境变…

C进阶:数据在内存中的存储(2)

六一儿童节快乐哇各位过期的小朋友们 引入&#xff1a; 在上一篇博文中&#xff0c;相信大家对于数据类型以及整数在内存中的存储有了一定了解&#xff0c;那么&#xff0c;浮点数是怎么在内存中存储的呢&#xff1f;下面来看一下我的讲解。 浮点数家族&#xff1a; 包括&#…

Python四则运算“计算器”——整数口算练习“小程序”

设定练习题目数量、最大取值整数数&#xff0c;即时判定&#xff0c;答对鼓励答错打印正确结果。 【学习的细节是欢悦的历程】 Python 官网&#xff1a;https://www.python.org/ Free&#xff1a;大咖免费“圣经”教程《 python 完全自学教程》&#xff0c;不仅仅是基础那么简…

python 1B 之路径

1. 绝对路径&#xff1a; os.path.abspath("") 翻译过来就是通过操作系统找到路径-绝对路径&#xff0c;os是operation system&#xff0c; abspath 是absolute path 比如现在运行的文件在service文件夹中&#xff0c;运行后&#xff1a; 2. 上层目录&#xff1a; 方…

快来,一起复习一下JDK动态代理和CGLib动态代理的区别

背景 工作也有四年了&#xff0c;基础的东西许久不看有些遗忘。一起来复习一下吧 JDK动态代理和CGLib的区别 JDK动态代理主要是针对类实现了某个接口&#xff0c;AOP则会使用JDK动态代理。它基于反射的机制实现&#xff0c;生成一个实现同样接口的一个代理类&#xff0c;然后…

MongoDB 学习

文章目录 前言1、MongoDB 的优势是什么2、部署2.1、Windows 系统中的安装启动2.2、Shell连接&#xff08;mongo命令&#xff09;2.3、Compass-图形化界面客户端2.4、Linux系统中的安装启动和连接 3、基本常用命令3.1、选择和创建数据库3.2、数据库删除3.3、集合操作3.3.1、集合…

HEVC预测编码介绍

介绍 ● 一幅图像内邻近像素之间有着较强的空间相关性&#xff0c;相邻图像之间也有很强的时间相关性&#xff1b; ● 预测编码&#xff08;Prediction Coding&#xff09;是指利用已编码的一个或几个样本值&#xff0c;根据某种模型或者方法&#xff0c;对当前的样本值进行预…

LeetCode572. 另一棵树的子树

题目 leetcode572. 另一棵树的子树 思路 递归解决。 ①递归的大问题化小----判断c是否为a子树可以转换为判断c是否为a左子树的子树或者c是否为a右子树的子树。 ②递归的结束条件-----如果两颗树相同&#xff0c;返回true&#xff1b;两棵树为空&#xff0c;返回true&#xff…

【十三】设计模式~~~行为型模式~~~中介者模式(Java)

中介者模式-Mediator Pattern【学习难度&#xff1a;★★★☆☆&#xff0c;使用频率&#xff1a;★★☆☆☆】 2.1. 模式动机 在用户与用户直接聊天的设计方案中&#xff0c;用户对象之间存在很强的关联性&#xff0c;将导致系统出现如下问题&#xff1a;系统结构复杂&#…

动态规划-硬币排成线

动态规划-硬币排成线 1 描述2 样例2.1 样例 1:2.2 样例 2:2.3 样例 3: 3 算法解题思路及实现3.1 算法解题分析3.1.1 确定状态3.1.2 转移方程3.1.3 初始条件和边界情况3.1.4 计算顺序 3.2 算法实现3.2.1 动态规划常规实现3.2.2 动态规划滚动数组 该题是lintcode的第394题&#x…