LTE系统信息(2)-SIB的周期调度

article/2025/9/1 7:18:41

MIB中承载的信息只是系统信息中非常有限的一部分,大多数的系统信息仍然需要通过SIB块发送。eNB在发出MIB(关于MIB的内容请参考《LTE系统信息(1)-MIB》)之后,会继续发送若干条不同类型的SIB(System Information Block),这些SIB为UE提供了小区驻留、重传、链路建立等等所需的若干参数,本篇博文就来介绍SIB的一些内容。

1.SIB的分类传输

LTE的SIB类型有很多种,对于R9版本的协议来说,SIB具体包括SIB1、SIB2、SIB3、SIB4、SIB5、SIB6、SIB7、SIB8、SIB9、SIB10、SIB11、SIB12、SIB13这13类。早期的SIB1也被称作SU-1,全称是Scheduling Unit-1,其他的SIB块被称为SU-n,MIB也被叫做SI-M,现在已经不这么叫了,如果有在其他资料中看到这种提法,也不要惊讶。不同的SIB携带不同的参数,具备不同的目的,具体如下:

SIB1:主要携带小区接入小区选择相关信息,以及LTE-TDD子帧配置其他SIB块的调度和窗口信息等。

SIB2:主要携带公共的无线资源配置相关信息,包括接入BAR信息、PRACH配置信息、上行频点信息、MBSFN配置等。

SIB3:携带同频、异频、跨制式小区重选相关的公共信息。

SIB4:携带用于同频小区重选的邻区信息

SIB5:携带用于异频小区重选的邻区信息

SIB6:携带用于跨制式(UTRA)小区重选的邻区信息

SIB7:携带用于跨制式(GERAN)小区重选的邻区信息

SIB8:携带用于跨制式(CDMA2000)小区重选的邻区信息

SIB9:携带HOME eNB(HNB)的相关信息。

SIB10/11:携带ETWS(Earthquake and Tsunami Warning System)的相关信息。当UE从寻呼消息中解码发现有ETWS消息存在时,就需要从SIB10/11中获取具体的ETWS内容。寻呼内容请参考《DRX不连续接收(2)-寻呼Paging》。

SIB12:携带CMAS(Commercial Mobile Alerting System)的相关信息。当UE从寻呼消息中解码发现有CMAS消息存在时,就需要从SIB12中获取具体的CMAS内容。

SIB13:携带MBMS(Multimedia Broadcast Multicast Service)的相关信息。

所有SIB中最重要的当属SIB1,因为SIB1除携带了UE接入小区等所需的参数之外,还携带了其他SIB类型的调度信息。如果UE解码不到SIB1,也就无法解码其他类型的SIB。基于此,协议规定eNB通过两种不同的方式广播SIB:第一种是通过SystemInformationBlockType1消息周期广播SIB1,第二种是通过多个SI(SystemInformation)消息周期广播除SIB1之外的其它SIB,如图1所示。


(图1)

需要说明的是,除了SIB1之外的其他SIB块,如SIB2、SIB3等等,一个SIB块只能放在同一条SI消息中传输,不能分割映射到两条不同的SI消息中多个SIB块也可以封装到同一条SI消息中一起发送,但前提是这几个SIB块的周期必须相同

不同于MIB在PBCH中的发送,所有SIB均需要使用SI-RNTI加扰,在CCE公共空间中通过PDSCH信道传输。

2.SIB的周期发送

SystemInformationBlockType1消息(下文简称SIB1消息)的周期固定等于80ms,且只在5号子帧中传输。之所以选择5号子帧,是因为无论哪种LTE-TDD配置,5号子帧都是下行子帧,不需要区分上下行子帧配置。

类似于MIB的发送机制,SIB1消息在80ms内也是重复发送4次。若系统帧号SFN满足条件(SFN mod 8 = 0),则认为该系统帧的5号子帧是第一次发送本周期的SIB1块,然后在同个周期内其它系统帧号满足条件(SFN mod 2 = 0)的5号子帧上重复发送SIB1块,如图2所示。


(图2 SIB周期)

不同SI消息的周期既可以相同也可以不同,图3所示的就是一种可能的情况。在这个图中,SIB2在SI-2消息中发送,周期是160ms;SIB3和SIB4的周期都是320ms,被封装在SI-3消息中一起下发。


(图3 不同SI的周期示例)

每个SI消息的发送时机都被限制在一个独立的窗口之内,这个窗口也被叫做SI窗口,如图4所示。每个SI消息对应着一个SI窗口,这些不同的SI窗口并不会重叠,在某个SI窗口内,只有这个SI窗口对应的SI消息才会被传输,其他的SI消息不会发送。所有SI消息的窗口长度都是相等的,值可以在SIB1中配置。在一个SI窗口内,该窗口对应的SI消息可以发送多次,且可以在任意子帧中发送,当然这些子帧不包括MBSFN子帧、TDD上行子帧和被SIB1占用的发送子帧。

从图4中可以看到,相邻SI窗口之间的距离就是SI的周期长度,每个SI的周期长度也是在SIB1中配置的。在一个SI窗口内,SI消息可以在多个子帧中连续发送,也可以跳过某个子帧不发送。


(图4 SI窗口示意)

3.SIB1中的SI调度和窗口参数

SIB1携带了所有SI消息的调度和窗口参数,通过这些参数可以计算出每条SI消息的周期和发送时刻,如图5中的黄色区域所示。


(图5 SIB1中关于SI周期和窗口的参数)

图5中的相关参数说明如下:

SchedulingInfoList:指示结构体SchedulingInfo数组的长度。SI消息序列中必须至少包含SIB2,且SIB2需要放在数组SchedulingInfo中的第一个位置,所以SchedulingInfoList参数的取值范围是1到maxSI-message。虽然目前SI消息的总个数只有13个,考虑到后续的扩展,maxSI-message仍然被固定设置为32

SchedulingInfo:指示每个SI消息的调度信息,包括周期si-Periodicity和承载的SIB类型SIB-Type。si-Periodicity的单位是无线帧号,比如rf8表示该SI的周期是8个系统帧即80ms。SIB-Type并不需要显式的包含SIB2类型,因为SIB2默认放在SchedulingInfo数组的第一个位置。如下面的图6所示,数组SchedulingInfo的第一个元素只填写了周期rf16,而没有填写sibType,因为此时默认是传输SIB2块。

si-WindowLength:所有SI消息的窗口长度,单位是ms,ms2表示SI的窗口长度是2ms。

图6是一种可能的SIB1配置。在这个配置中,eNB将会发送两个SI,分别是:第一个SI只携带SIB2,周期是160ms,窗口长度是20ms;第二个SI只携带SIB3,周期是320ms,窗口长度同样是20ms。


(图6)

4.怎么接收SI消息

由于MIB和SIB1都有固定的周期和发送时刻,UE只需要在指定的时刻去解码即可,而对于SI消息来说,它并没有固定的周期和发送时刻,所以接收的过程相对MIB和SIB而言,要复杂一些。

UE从SIB1中解码得到的是后续每个SI的周期长度、SI类型和窗口长度,并没有每个SI窗口的开始位置,如上文的图4所示,所以我们首先需要明确每个SI窗口的起始位置。计算每个SI窗口的起始位置的过程如下:

(1)确定n值。n是该SI消息在SIB1->SchedulingInfoList中出现的序号,从1开始记数,SIB2固定等于n=1。
(2)确定x值x = (n – 1) * w,w是SI的窗口长度si-WindowLength。
(3)确定窗口起始位置。起始子帧a = x mod 10,所在的系统帧号SFN需满足 SFN mod T = FLOOR ( x / 10),其中T是该SI消息的周期si-Periodicity。
比如图6所示的例子,对于携带SIB2的第一个SI消息SI1,n=1,x=0,a=0,T=rf16,x/10=0,所以SI1的窗口起始位置在(0,0)、(16,0)、(32,0)等。
而携带SIB3的第二个SI消息SI2,n=2,x=20,a=0,T=rf32,x/10=2,所以SI2的窗口起始位置在(2,0)、(34,0)、(66,0)等。

当得到了SI窗口的起始帧号和子帧号之后,UE从窗口起始位置开始使用SI-RNTI盲检测,直到收到SI消息,否则直到窗口结束。正如前文图4所描述的,UE不会在窗口内的所有子帧都去尝试解码SI消息,对于TDD上行子帧SIB1发送时刻的子帧MBSFN子帧都不会去尝试解码SI消息。如果UE在该窗口中没有解码到SI消息,那么在下个周期的SI窗口中会继续去解码该SI消息。

至此,在时域上,UE就可以明确无误的知道所有SIB块的解码时刻了。至于频域,因为SIB都是走的PDSCH信道,只要解码到DCI信息,就可以去指定的RB位置获取相应的数据。

参考资料:
(1)3GPP TS 36.331 V9.18.0 (2014-06) Radio Resource Control (RRC)
(2)《4G LTE/LTE-Advanced for Mobile Broadband》
(3)http://www.sharetechnote.com 


http://chatgpt.dhexx.cn/article/fluAVOWp.shtml

相关文章

java web 系统消息通知功能,实现实时弹窗

项目需求:管理员后台设置通知功能,每当后台有数据更新时,用户端实时提醒 实现方法: 项目所有页面包含公共页面 header.jsp 在公共页面中写入ajax,实现实时提醒 $(function(){$.ajax({type : "POST",url :…

系统信息相关命令

系统信息相关命令 本节内容主要是为了方便通过远程终端维护服务器时, 查看服务器上当前 系统日期和时间 / 磁盘空间占用情况 /程序执行情况本小结学习终端命令都是查询命令, 通过这些命令对系统资源的使用情况有个了解 目标 时间和日期 1.date 2.cal磁盘和目录空间 1.df 2.d…

LTE系统信息(1)-MIB

1.什么是MIB 为了能正常接入小区,UE在完成扫频(无论是指定频点扫频还是全频段扫频,目的都是为了找到合适的中心载波频点,参考《LTE物理传输资源(3)-时频资源》)和小区同步之后(参考…

Linux查看系统基本信息,版本信息(最全版)

Linux下如何查看版本信息, 包括位数、版本信息以及CPU内核信息、CPU具体型号 1.uname -a (Linux查看版本当前操作系统内核信息) 2.cat /proc/version (Linux查看当前操作系统版本信息) 3.cat /etc/issue…

操作系统-消息,消息队列

消息,消息队列 1. 消息 在windows 程序中,消息是由MSG 结构体来表示的。MSG 结构体的定义如下: typedef struct tagMSG {HWND hwnd;UINT message;WPARAM wParam;LPARAM lParam;DWORD time;POINT pt; }MSG;该结构体中各成员变量的含义如下&a…

LTE系统信息(3)-系统信息变更

1.为什么需要加入系统信息变更机制 从《LTE系统信息(2)-SIB的周期调度》里我们已经知道,UE所需的系统信息绝大多数都包含在不同的SIB块里,分别由SIB1消息和SI消息广播到UE。携带的这些参数信息一般情况下都不会发生变化&#xff…

UE接入LTE网络过程——获取小区系统信息和随机接入

1 系统信息 小区搜索过程之后,UE已经与小区取得下行同步,得到小区的PCI以及检测到系统帧的timing(即10ms timing)。接着,UE需要获取到小区的系统信息(System Information),这样才能…

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

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

LTE网络有关系统消息(MIB/SIB)深度解析

LTE网络有关系统消息(MIB/SIB)深度解析 参考链接:https://mp.weixin.qq.com/s?__bizMzU1NjU5ODg3NQ&mid2247485713&idx1&sn5f3ccfa33f6ef9713a4246041d5499ae&chksmfbc3da25ccb453337432d64587f7fe005e9a102cc6ff42f9fef14…

LTE系统信息 --- 系统信息变更

1.为什么需要加入系统信息变更机制 世事无绝对,考虑到网侧某些特定情况下可能需要对一些参数进行修改,比如修改SIB1中的RACH参数,或者修改SIB2中的ac-BarringInfo参数,因而需要增加一种机制,可以让SIB参数有变更的时候…

5G NR系统信息

1. 概述 5G NR系统信息包括主信息块(MIB,Master Information Block)以及一系列的系统信息块(SIB,System Information Block)。根据系统信息中所包含的内容,可以将其分为Minimum SI以及Other SI…

第2章 系统信息(System Information)

小区搜索过程之后,UE已经与小区取得下行同步,得到小区的PCI(Physical Cell ID)以及检测到系统帧的timing(即10ms timing)。接着,UE需要获取到小区的系统信息(System Information&…

5G NR 系统消息

1. 消息简介 系统消息分为MIB和一系列的SIB消息: MIB在BCH上传输,周期为80 ms,重复在80 ms内完成,它包括从小区获取SIB1所需的参数。 MIB承载必要的基础信息:SFN,hich-config及dl带宽信息(band-width)。 SI…

系统消息的发送和接收

Overview 在上篇博文“小区同步流程”中我们介绍了终端通过读取候选SSB获取了候选小区下行系统帧的10ms边界,完成了下行同步流程。同时我们也提到了此时终端只知道候选SSB的时频域位置信息,对于小区的其他信息一无所知。为了完成终端在候选小区驻留的目的…

如何实现系统公告或系统消息

系统都会有系统公告或系统消息,这是一个常见的业务。系统管理员在后台新建一条系统消息,选择部分用户(用户群组)或所有用户,用户收到消息后,点击阅读,该用户对当前消息的读取状态将变为已读。 …

网络加速_电狐H1Z1加速器轻松解决网络难题,低延迟吃鸡

近期,“全世界喷子最多的游戏”、“春节期间被外国玩家占领国人基地”等热门话题将H1Z1这款末日生存沙盒类网游再次推向了高潮,吸引了很多新手玩家进入游戏体验。 很多准备进入游戏的新手玩家都在问:玩H1Z1需要使用加速器么?H1Z1这…

steam加速_PC电脑steam有没有免费试用的加速器?首选电狐加速器

作为一个游戏数据资源十分丰富的商城,Steam社区既可以畅玩游戏,还可以讨论游戏、创造游戏,是一个全球性的游戏平台,目前steam的客户端已经支持28种语言,并且官方表示还会支持更多语言。不过一般在国内用steam社区都会发…

网易UU加速器

网易UU加速器支持以下搜索 从有道词典进入

加速器原理

SS示意图 网络传输当成“货车”。传输通道当成“道路”。各种数据当成“货物”。 货车通过来回运送你和目的地的货物,来产生你们之间的网络连接。 来回速度越快,你们的连接效率越高,你就感觉网络流畅。 但是呢,有些目的地&#xf…

25万美金奖励章鱼加速器2022冬季获胜团队!

全长 1427 字,预计阅读 6 分钟 作者:MiX 2022年12月21日,章鱼加速器2022年冬季 Web3 创业营圆满落幕,61个入营项目中有5个脱颖而出,获得「章鱼未来之星」称号,排名不分先后,他们分别是&#xf…