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

article/2025/9/1 10:23:05

1.为什么需要加入系统信息变更机制

从《LTE系统信息(2)-SIB的周期调度》里我们已经知道,UE所需的系统信息绝大多数都包含在不同的SIB块里,分别由SIB1消息和SI消息广播到UE。携带的这些参数信息一般情况下都不会发生变化,但世事无绝对,考虑到网侧某些特定情况下可能需要对一些参数进行修改,比如修改SIB1中的RACH参数,或者修改SIB2中的ac-BarringInfo参数,因而需要增加一种机制,可以让SIB参数有变更的时候,UE能及时的获取到更新之后的系统信息。这种机制也就是本文将要描述的“系统信息变更过程”(change of system information)。

可能有的同学会问了,UE难道不会在每个系统信息的周期时刻都去解码吗?UE显然是知道所有每个系统信息的发送时刻的,eNB也是周期广播的,所以只要UE愿意去读,是能及时获取到最新的系统信息的,那为什么UE不去这么做呢?因为在很多情况下系统信息是不会变化的,如果让UE在已经获取了系统信息的情况下,仍然每隔几十ms不间断的去读系统信息,那是比较费电的。功耗问题是影响UE整体性能的一个非常关键的问题,其它诸如寻呼、CDRX机制也是基于类似的出发点考虑的。

既然UE不会在每个系统信息的发送时刻都去读,那什么时候UE需要去读呢?当发生下面场景中的其中一种时,UE就需要去获取或重新获取系统信息:

(1)开机后的小区选择过程
(2)准备重选到另一个小区时
(3)切换过程完成之后
(4)从其他制式进入到LTE制式之后
(5)从丢失覆盖返回
上面这5种场景可以归纳为当UE进入一个新的服务小区之后,需要获取该小区的系统信息。

(6)收到系统信息变更指示
(7)收到ETWS消息指示。由寻呼消息中是否出现etws-Indication字段决定。
(8)收到CMAS消息指示。寻呼消息中是否出现cmas-Indication字段决定。
上面这3种场景可以归纳为服务小区中的广播参数发生了变化,需要UE重新获取。

(9)收到CDMA2000上层指示。此时UE需要重新获取携带CDMA2000参数的SIB8
(10)超过系统信息的最大有效期。如果UE已经读过系统信息,那么UE存储的系统信息只有3个小时的有效期,超过3个小时就需要重新获取系统信息。

2.系统信息变更过程

系统信息的变更只能发生在特定的无线帧中,这些特定的无线帧也被称作“变更周期”(modification period,简称MP)。变更周期的边界或者说起始的帧位置要符合条件(SFN mod m = 0)。其中,m表示变更周期,由SIB2块中的modificationPeriodCoeff参数和defaultPagingCycle参数共同决定,如图1所示。比如,modificationPeriodCoeff=n2,defaultPagingCycle=rf32,那么变更周期m=2×32=64,单位是无线帧的个数。


(图1 SIB2中与变更周期相关的参数)

当网络需要修改系统信息时,将执行下面的2个过程:

(1)发送系统信息变更指示。eNB会给UE发送一个系统信息变更指示,告知UE在接下来的系统变更周期中需要重新读取系统信息。UE一旦收到系统信息变更指示,就会在下个变更周期的起始位置开始获取新的系统信息。UE在解码到新的系统信息之前,需要继续使用旧的系统信息参数。

(2)在接下来的一个变更周期里,网侧广播修改后的系统信息

如图2所示,不同的颜色块代表不同的系统信息。在系统变更周期n里,UE收到了系统变更指示,但此时的系统信息仍然是旧的系统信息,即图中的红色标识块,在接下来系统变更周期(n+1)里,网侧开始广播新的系统信息块,即图中的粉色内容。黄色的系统信息块在此过程中没有改变。


(图2 系统信息变更过程)

根据待修改的系统信息参数的不同,这个变更指示参数被分成了2个部分:寻呼消息里的systemInfoModification字段和SIB1中的systemInfoValueTag字段。如果是修改除SIB10/11/12三种之外的系统信息,则需要在寻呼消息里增加systemInfoModification字段;而如果是修改除MIB/SIB1/SIB10/SIB11/SIB12之外的系统信息,则需要修改SIB1中的systemInfoValueTag字段。

博文《DRX不连续接收(2)-寻呼Paging》里已经说过,在寻呼消息结构体里有个可选字段systemInfoModification,这个字段表示除SIB10/SIB11/SIB12之外的系统信息是否有改变,如下面的图3所示。如果UE解码寻呼信息时发现包含了该字段,则认为网侧会在下一个系统变更周期内修改系统信息,UE需要执行系统信息变更过程,无论当前UE处于RRC-IDLE态还是处于CONNECTED态。寻呼消息中携带的系统信息变更指示只是一个标记位,只能告诉UE“系统信息有修改”这个简单的信息,无法告诉UE具体是哪些系统信息要修改。


(图3 寻呼消息中的系统信息变更指示)

SIB1里包含了一个systemInfoValueTag字段,可以通过这个字段,来判断当前除MIB/SIB1/SIB10/SIB11/SIB12之外的系统信息是否仍然有效,如下面的图4所示。systemInfoValueTag字段的取值范围是0~31,网络每执行1次系统信息变更过程,就将该字段递增1,UE侧通过该值是否发生变化来判断是否需要执行系统信息变更过程。


(图4 SIB1中与消息变更相关的参数)

如果在一个变更周期内UE没有收到寻呼消息,UE可能会认为在接下来的一个变更周期里不会发生系统信息变更。所以,如果网侧要修改系统信息参数(除ETWS和CMAS),应该要发送寻呼消息,且在寻呼消息里增加systemInfoModification字段。

从上面的描述中可以看到,无论是寻呼消息中的systemInfoModification字段还是SIB1中的systemInfoValueTag字段,都不能表示ETWS或CMAS消息是否发生了变化。SIB10/11/12所携带的ETWS和CMAS消息,需要通过寻呼消息是否包含etws-Indicationcmas-Indication字段来决定。

3.系统信息变更方案的演进

如何让UE及时的获知系统信息的变化,最开始是由Motorola在2007年韩国的一次3GPP会议中提出来的。Moto提出:首先可以在MIB中增加一个mib_value_tag字段,用来表示SIB1或其它SIB块是否发生了改变;同时,在SIB1中为每个其它的SIB块绑定一个sib_value_tag字段,这些字段用来表示某个具体的SIB块是否发生了变化。这样设计之后,eNB就可以通过修改MIB中的mib_value_tag字段和SIB1中的sib_value_tag集字段,来控制UE读取系统信息的行为。熟悉GSM-RR/RRC协议的同学会发现,这个原始的方案类似于GSM中SI-type13消息的BCCH_CHANGE_MARKSI_CHANGE_FIELD字段的设计,感兴趣的同学可以看看44018和44060这两篇协议。

仔细研究一下会发现,仅仅这样实现系统信息的变更过程是不行的,为什么呢?因为UE不会一直去读取系统信息(MIB和SIB),UE无法准确的知道网侧什么时候修改系统信息参数,所以这里就需要给UE再绑定一个定时器(比如GSM中使用30s定时器)。当定时器超时之后,每个UE就主动的重新读取MIB消息,检测其中的mib_value_tag字段,一旦mib_value_tag字段发生了改变就去重新读取SIB1消息,检测其中的sib_value_tag值,从而确定其它的SIB块是否发生了变化。

到了这里是不是就可以了呢?同样的有问题。因为什么时候开启这个定时器是有讲究的。服务小区广播的系统参数一旦改变,那么这个小区内所有的UE都应该同时去获取更新后的系统信息,如果不同UE的定时器开启时间不一致,就会导致有的UE已经收到了新的系统信息参数,而有的UE却还是旧的系统信息参数。所以规定:一旦UE解码到MIB之后就开启该定时器。这样,同一个小区里所有的UE就可以保持系统信息更新过程的同步。

后来英飞凌对此进行了优化:MIB中携带的是最基本的信息,不应该将系统信息的修改字段value_tag放在MIB中,我们可以把value_tag字段转移放在寻呼消息中。因为同一个服务小区里所有的UE都能解码到P-RNTI加扰的寻呼消息,这样可以保证每个UE都能收到同样的value_tag。为方便区别,这里把放在寻呼消息里的value_tag暂记为paging_value_tag。通过paging_value_tag字段来表示MIB/SIB1/SIB2/../SIB9/SIB13是否有修改,而SIB1中的sib1_value_tag字段用来表示SIB2/SIB3/../SIB9/SIB13是否有修改。

《DRX不连续接收(2)-寻呼Paging》里已经分析过,对于同一个服务小区里的不同UE来说,寻呼消息的发送时刻是与IMSI相关的,不同的UE对应的寻呼时刻并不相同。为了保证所有UE能同时读取到更新后的系统信息,所有UE只能从统一的“指定时刻”去读取系统信息。.不同的UE在接收到value_tag之后不要急着去读新的系统信息,而只在到了“指定时刻”才去读系统信息。这个“指定时刻”就是通过前文所述的“系统变更周期”来区分。

经过这样的优化之后,UE就可以通过读取寻呼消息中的paging_value_tag字段和SIB1中的sib_value_tag字段,来判断是否需要重新读取系统信息了

参考资料:
(1)3GPP TS 36.331 V9.18.0 (2014-06) Radio Resource Control (RRC)


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

相关文章

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…

电子加速器原理与应用

辐射单位 射线能量 ϵ \epsilon ϵ,单位 e V eV eV ϵ h ν \epsilon h\nu ϵhν,普朗克常数 h h h,电磁波频率 ν \nu ν 电子伏特 e V eV eV:一个电子(电量为1.610C)经过1 V V V的电位差加速后获得的…

绝地大逃杀官方指定迅游加速

9月28日,国内领先的迅游加速器获得bluehole官方授权,成为《绝地求生》唯一指定加速器,而且是首次植入式的内置到“吃鸡”游戏中。这意味着,“吃鸡”玩家在游戏中可直接获得加速保障,无需在游戏前进行繁琐的加速准备&am…

用完加速器国内的网址打不开了?

原因可能是加速器吧国内的ip地址跳过了。解决办法就是重置一遍网络设置。。 1.打开控制面板,打开Internet设置; 2. 依次点:高级————重置。

吃鸡哪个服务器网络稳定,中国地区吃鸡哪个服务器不卡 | 手游网游页游攻略大全...

发布时间:2018-03-03 绝地求生:大逃杀中国xdd吃鸡的时候被封号,这是怎么回事,很多小伙伴可能都不太了解,下面牛游戏小编就为你们带来了绝地求生:大逃杀xdd吃鸡被封号的介绍,想了解的小伙伴就一起来看看吧,希望能对你们有帮助. 腾讯体育讯 4月 ... 标签: …

用纯python脚本玩转UU加速器

1. 前言 之前几期内容,我们出过纯py形式的Android自动化脚本。同学们一直让再出一下纯py形式的Windows脚本,今天我们以UU加速器为例,给大家出一个简单的学习demo。 2. UU加速器的自动化demo 今天的练习demo也非常简单,大致内容…

安卓游戏广告加速插件_安卓迅游加速器,无需登陆免费加速,国内外游戏均可加速下载...

大家好,这里是黑晨分享每天更新精彩软件,欢迎关注分享 今天给大家分享一个迅游加速器,这个版本的迅游加速器用手机登陆就是会员,其实不登陆也可以用里面的功能,有的手机玩游戏可能网络会非常的不好,容易出现…