5G学习笔记之系统消息_u012800825的博客-程序员秘密

技术标签: 学习  5G  

参考资料:3GPP 38.300、3GPP 38.331

1. 名词缩写
缩写 全称 描述
SI System Information 系统信息
MIB Master Information Block 主信息块
SIB System Information Block 系统信息块
RMSI Remaining Minimum SI 剩余最小SI,即除MIB外的最小SI
SSB Synchronization Signal Block 同步信息块
PSCell Primary SCG Cell
BWP Bandwidth Part
2. 系统消息

SI包括一个MIB和多个SIB。SI分为最小SI 和其它SI。

(1)最小SI :包括了初始接入和如何获取其它SI的基本信息。

  • MIB:包含了如何获取SIB1的信息,以及其它。
    ★★ 携带的消息:systemFrameNumber、subCarrierSpacingCommon、 ssb-SubcarrierOffset、dmrs-TypeA-Position、pdcch-ConfigSIB1、cellBarred 、 intraFreqReselection(是否允许同频重选)。
    ★★ MIB消息在BCH上周期性重复广播,周期为80ms。重复次数由SSB的周期决定。
  • SIB1:包括了初始接入需要的信息以及其它SI的调度信息。
    ★★ 携带的消息: cellSelectionInfo 、cellAccessRelatedInfo 、connEstFailureControl、si-SchedulingInfo、 servingCellConfigCommon、ims-EmergencySupport、eCallOverIMS-Support 、ue-TimersAndConstants 、uac-BarringInfo、useFullResumeID。
    ★★ SIB1也叫RMSI,剩余最小SI,即除MIB外的最小SI。
    ★★ SIB1在DL-SCH上周期性重复广播,周期为160ms。在每个周期内重复广播的次数是不固定的,其取决于具体实现。默认是8次。
    ★★ 当UE处于RRC_CONNECTED态时,可通过周期广播,或者通过RRCReconfiguration消息获取SIB1。
    ★★ SIB1指示其它SI是周期性广播,还是按需提供。若按需提供其它SI,则SIB1还需包括UE执行SI请求的信息。

(2)其它SI:不包括在最小SI的其余所有系统消息。

  • 获取其它SI的方式:
    ① 周期性广播,其广播信息由SIB1中携带的si-SchedulingInfo决定;
    ② 按需广播( RRC_IDLE、RRC_INACTIVE),或者通过RRCReconfiguration发送给特定UE( RRC_CONNECTED);
  • SIB2:包括了小区重选公共信息(同频、异频、RAT间),服务小区小区重选信息、同频小区重选信息。
SIB2 ::=                            SEQUENCE {
    cellReselectionInfoCommon           SEQUENCE {
        nrofSS-BlocksToAverage              INTEGER (2..maxNrofSS-BlocksToAverage)          OPTIONAL,       -- Need R
        absThreshSS-BlocksConsolidation     ThresholdNR                                     OPTIONAL,       -- Need R
        rangeToBestCell                     RangeToBestCell                                 OPTIONAL,       -- Need R
        q-Hyst                              ENUMERATED {
                                                dB0, dB1, dB2, dB3, dB4, dB5, dB6, dB8, dB10,
                                                dB12, dB14, dB16, dB18, dB20, dB22, dB24},
        speedStateReselectionPars           SEQUENCE {
            mobilityStateParameters             MobilityStateParameters,
            q-HystSF                        SEQUENCE {
                sf-Medium                       ENUMERATED {dB-6, dB-4, dB-2, dB0},
                sf-High                         ENUMERATED {dB-6, dB-4, dB-2, dB0}
            }
        }                                                                                   OPTIONAL,       -- Need R
    ...
    },
    cellReselectionServingFreqInfo      SEQUENCE {
        s-NonIntraSearchP                   ReselectionThreshold                            OPTIONAL,       -- Need R
        s-NonIntraSearchQ                   ReselectionThresholdQ                           OPTIONAL,       -- Need R
        threshServingLowP                   ReselectionThreshold,
        threshServingLowQ                   ReselectionThresholdQ                           OPTIONAL,       -- Need R
        cellReselectionPriority             CellReselectionPriority,
        cellReselectionSubPriority          CellReselectionSubPriority                      OPTIONAL,       -- Need R
        ...
    },
    intraFreqCellReselectionInfo        SEQUENCE {
        q-RxLevMin                          Q-RxLevMin,
        q-RxLevMinSUL                       Q-RxLevMin                                      OPTIONAL,       -- Need R
        q-QualMin                           Q-QualMin                                       OPTIONAL,       -- Need S
        s-IntraSearchP                      ReselectionThreshold,
        s-IntraSearchQ                      ReselectionThresholdQ                           OPTIONAL,       -- Cond RSRQ
        t-ReselectionNR                     T-Reselection,
        frequencyBandList                   MultiFrequencyBandListNR-SIB                    OPTIONAL,       -- Need S
        frequencyBandListSUL                MultiFrequencyBandListNR-SIB                    OPTIONAL,       -- Need R
        p-Max                               P-Max                                           OPTIONAL,       -- Need R
        smtc                                SSB-MTC                                         OPTIONAL,       -- Need R
        ss-RSSI-Measurement                 SS-RSSI-Measurement                             OPTIONAL,       -- Need R
        ssb-ToMeasure                       SSB-ToMeasure                                   OPTIONAL,       -- Need R
        deriveSSB-IndexFromCell             BOOLEAN,
        ...,
        [[
        t-ReselectionNR-SF                  SpeedStateScaleFactors                          OPTIONAL        -- Need N
        ]]
    },
    ...
}

RangeToBestCell    ::= Q-OffsetRange
  • SIB3:包括了同频邻区信息和同频黑名单小区信息,用于同频小区重选。
SIB3 ::=                            SEQUENCE {
    intraFreqNeighCellList              IntraFreqNeighCellList      OPTIONAL,   -- Need R
    intraFreqBlackCellList              IntraFreqBlackCellList      OPTIONAL,   -- Need R
    lateNonCriticalExtension            OCTET STRING                OPTIONAL,
    ...
}

IntraFreqNeighCellList ::=          SEQUENCE (SIZE (1..maxCellIntra)) OF IntraFreqNeighCellInfo

IntraFreqNeighCellInfo ::=          SEQUENCE {
    physCellId                          PhysCellId,
    q-OffsetCell                        Q-OffsetRange,
    q-RxLevMinOffsetCell                INTEGER (1..8)              OPTIONAL,   -- Need R
    q-RxLevMinOffsetCellSUL             INTEGER (1..8)              OPTIONAL,   -- Need R
    q-QualMinOffsetCell                 INTEGER (1..8)              OPTIONAL,   -- Need R
    ...
}

IntraFreqBlackCellList ::=          SEQUENCE (SIZE (1..maxCellBlack)) OF PCI-Range
  • SIB4:包括了异频小区重选信息,异频邻区信息,以及异频黑名单小区信息,用于异频小区重选。
SIB4 ::=                            SEQUENCE {
    interFreqCarrierFreqList            InterFreqCarrierFreqList,
    lateNonCriticalExtension            OCTET STRING                                OPTIONAL,
    ...
}

InterFreqCarrierFreqList ::=        SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo

InterFreqCarrierFreqInfo ::=        SEQUENCE {
    dl-CarrierFreq                      ARFCN-ValueNR,
    frequencyBandList                   MultiFrequencyBandListNR-SIB                OPTIONAL,   -- Cond Mandatory
    frequencyBandListSUL                MultiFrequencyBandListNR-SIB                OPTIONAL,   -- Need R
    nrofSS-BlocksToAverage              INTEGER (2..maxNrofSS-BlocksToAverage)      OPTIONAL,   -- Need R
    absThreshSS-BlocksConsolidation     ThresholdNR                                 OPTIONAL,   -- Need R
    smtc                                SSB-MTC                                     OPTIONAL,   -- Need R
    ssbSubcarrierSpacing                SubcarrierSpacing,
    ssb-ToMeasure                       SSB-ToMeasure                               OPTIONAL,   -- Need R
    deriveSSB-IndexFromCell             BOOLEAN,
    ss-RSSI-Measurement                 SS-RSSI-Measurement                         OPTIONAL,
    q-RxLevMin                          Q-RxLevMin,
    q-RxLevMinSUL                       Q-RxLevMin                                  OPTIONAL,   -- Need R
    q-QualMin                           Q-QualMin                                   OPTIONAL,   -- Need S,
    p-Max                               P-Max                                       OPTIONAL,   -- Need R
    t-ReselectionNR                     T-Reselection,
    t-ReselectionNR-SF                  SpeedStateScaleFactors                      OPTIONAL,    -- Need S
    threshX-HighP                       ReselectionThreshold,
    threshX-LowP                        ReselectionThreshold,
    threshX-Q                           SEQUENCE {
        threshX-HighQ                       ReselectionThresholdQ,
        threshX-LowQ                        ReselectionThresholdQ
    }                                                                               OPTIONAL,   -- Cond RSRQ
    cellReselectionPriority             CellReselectionPriority                     OPTIONAL,   -- Need R
    cellReselectionSubPriority          CellReselectionSubPriority                  OPTIONAL,   -- Need R
    q-OffsetFreq                        Q-OffsetRange                               DEFAULT dB0,
    interFreqNeighCellList              InterFreqNeighCellList                      OPTIONAL,   -- Need R
    interFreqBlackCellList              InterFreqBlackCellList                      OPTIONAL,   -- Need R
    ...
}

InterFreqNeighCellList ::=          SEQUENCE (SIZE (1..maxCellInter)) OF InterFreqNeighCellInfo

InterFreqNeighCellInfo ::=          SEQUENCE {
    physCellId                          PhysCellId,
    q-OffsetCell                        Q-OffsetRange,
    q-RxLevMinOffsetCell                INTEGER (1..8)                              OPTIONAL,   -- Need R
    q-RxLevMinOffsetCellSUL             INTEGER (1..8)                              OPTIONAL,   -- Need R
    q-QualMinOffsetCell                 INTEGER (1..8)                              OPTIONAL,   -- Need R
    ...

}

InterFreqBlackCellList ::=          SEQUENCE (SIZE (1..maxCellBlack)) OF PCI-Range
  • SIB5:包括了E-UTRA小区重选信息、E-UTRA小区信息,E-UTRA黑名单小区信息,用于RAT间小区重选。
SIB5 ::=                            SEQUENCE {
    carrierFreqListEUTRA                CarrierFreqListEUTRA                        OPTIONAL,       -- Need R
    t-ReselectionEUTRA                  T-Reselection,
    t-ReselectionEUTRA-SF               SpeedStateScaleFactors                      OPTIONAL,       -- Need S
    lateNonCriticalExtension            OCTET STRING                                OPTIONAL,
    ...
}

CarrierFreqListEUTRA ::=            SEQUENCE (SIZE (1..maxEUTRA-Carrier)) OF CarrierFreqEUTRA

CarrierFreqEUTRA ::=                SEQUENCE {
    carrierFreq                         ARFCN-ValueEUTRA,
    eutra-multiBandInfoList             EUTRA-MultiBandInfoList                     OPTIONAL,       -- Need R
    eutra-FreqNeighCellList             EUTRA-FreqNeighCellList                     OPTIONAL,       -- Need R
    eutra-BlackCellList                 EUTRA-FreqBlackCellList                     OPTIONAL,       -- Need R
    allowedMeasBandwidth                EUTRA-AllowedMeasBandwidth,
    presenceAntennaPort1                EUTRA-PresenceAntennaPort1,
    cellReselectionPriority             CellReselectionPriority                     OPTIONAL,       -- Need R
    cellReselectionSubPriority          CellReselectionSubPriority                  OPTIONAL,       -- Need R
    threshX-High                        ReselectionThreshold,
    threshX-Low                         ReselectionThreshold,
    q-RxLevMin                          INTEGER (-70..-22),
    q-QualMin                           INTEGER (-34..-3),
    p-MaxEUTRA                          INTEGER (-30..33),
    threshX-Q                           SEQUENCE {
        threshX-HighQ                       ReselectionThresholdQ,
        threshX-LowQ                        ReselectionThresholdQ
    }                                                                               OPTIONAL        -- Cond RSRQ
}

EUTRA-FreqBlackCellList ::=         SEQUENCE (SIZE (1..maxEUTRA-CellBlack)) OF EUTRA-PhysCellIdRange

EUTRA-FreqNeighCellList ::=         SEQUENCE (SIZE (1..maxCellEUTRA)) OF EUTRA-FreqNeighCellInfo

EUTRA-FreqNeighCellInfo ::=         SEQUENCE {
    physCellId                          EUTRA-PhysCellId,
    q-OffsetCell                        EUTRA-Q-OffsetRange,
    q-RxLevMinOffsetCell                INTEGER (1..8)                              OPTIONAL,       -- Need R
    q-QualMinOffsetCell                 INTEGER (1..8)                              OPTIONAL        -- Need R
}
  • SIB6:ETWS主通知。
  • SIB7:ETWS辅通知
  • SIB8:CMAS告警通知
  • SIB9:GPS和UTC相关信息。UE可根据SIB9获取GPS、UTC以及本地时间。
     
3. UE获取系统消息

(1)UE何时需要获取系统消息?

  • 小区选择(刚开机)、小区重选、从未覆盖的区域到有覆盖的区域、从其它RAT进入到当前RAT、收到系统消息变更的指示、收到PWS通知、存储的SI已过期、after reconfiguration with sync completion。

(2)UE如何获取系统消息?

  • 获取MIB和SIB1:
    ★★ 当UE获取MIB和SIB1消息失败时,则认为该小区禁止接入。
    ★★ 处于RRC_IDLE或 RRC_INACTIVE的UE,根据38.213协议所述,在BCCH信道上获取MIB消息;
    ★★ 处于RRC_IDLE、 RRC_INACTIVE,或已激活BWP,searchSpaceSIB1 和pagingSearchSpace配置了公共搜索空间且被指示系统消息已变更RRC_CONNECTED的UE,根据MIB消息,在DL-SCH信道上获取SIB1。

  • 获取其它SI:

(3)UE存储系统消息


  •  
4. 系统消息的有效性


 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u012800825/article/details/105905833

智能推荐

数据科学与计算机学院凌云,陶钧(中山大学数据科学与计算机学院副教授)_百度百科..._S designer的博客-程序员秘密

陶钧(中山大学数据科学与计算机学院副教授)语音编辑锁定讨论上传视频本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!陶钧,博士,2018年9月起担任中山大学数据科学与计算机学院副教授,博士生导师,入选中山大学“百人计划”。其于2015年获得密歇根理工大学计算机科学专业哲学博士学位,2015年至2018年于圣母大学计算机科学与工程系任博士后研究员。其主要研究方向包括:科学可视化...

关于调用第三方接口时传递参数是File类型的解决方式_接口一般传file还是流_再写三行的博客-程序员秘密

最近在做一个项目,需要频繁的调用第三方的接口,本以为都是基本的数据类型,没想到需要传一个文件类型的参数,我想着调用接口的时候直接用文件流把文件写到connection不就行了,这就是我一开始写的调用工具类 public static String sendGetFile(String url, MultipartFile file) { String result = ...

ECharts-Java使用Java快速开发ECharts图表_dragonpeng2008的博客-程序员秘密

ECharts-Java类库地址:http://git.oschina.net/free/ECharts百度ECharts地址:http://echarts.baidu.com/大概在5个月前的时候,有个项目需要用到图表,百度ECharts很不错,就选择了ECharts。我的项目是SpringMVC + Mybatis,当从数据库获取数据后,我不知道该如何处理这些数据了,是传到前台拼ECharts...

Centos下C++程序中添加的标准模板库(map、string、iostream等)均提示找不到_/usr/include/c++/4.8.2/x86_64-redhat-linux/bits/os_cymurs的博客-程序员秘密

编译C++程序,提示如下错误:In file included from /usr/include/c++/4.8.2/x86_64-redhat-linux/bits/os_defines.h:39:0,                 from /usr/include/c++/4.8.2/x86_64-redhat-linux/bits/c++config.h:2097,          ...

erlang + Rabbitmq安装_erlang rabbitmq_不知道取啥昵称的博客-程序员秘密

因为rabbitmq服务器是由erlang语言编写的,所以需要先安装erlang环境:系统版本:CentOS-7-x86_64-DVD-1804.iso【如果是新安装的系统,先安装下面基础插件】:先获取ip,以便xshell可以连接:vi /etc/sysconfig/network-scripts/ifcfg-ens33修改 ONBOOT = yes然后:输入命令: servi...

程序员妻子自述:那些程序员教给我的(转)_weixin_30338481的博客-程序员秘密

  我曾经跟朋友开玩笑说,这个时代,有两种人的妻子应该要受人尊敬,第一种是军嫂,这是毫无争议的,第二种就是像我这样的,程序员的老婆。当然,这个玩笑半分自嘲半分真。我的本科是穿着大白褂在各种挂着植物、动物、有机化学、无机化学的门牌的实验室里度过的,在显微镜下给三段生的夹竹桃画过横切片图,在大头针和解剖剪子的辅助下找过蚯蚓的三条神经,闻过带有臭鸡蛋味的硫化氢气体……  是的,你们都猜对了,我确实...

随便推点

Access/MySQL/SQLserver数据库的区别_老王工控笔记的博客-程序员秘密

Access/MySQL/SQLserver数据库的区别Access是一种桌面/文件数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。MySQL是一个开放源码的小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。提供由于其体积小、速..

传教士与野人过河问题(一)_传教士野人过河问题r语言编程输出_楚云轩雨的博客-程序员秘密

代码转自http://blog.csdn.net/huangxy10/article/details/8066408感谢问题描述:

【剑指Offer】39、平衡二叉树_weixin_30444105的博客-程序员秘密

  题目描述:  输入一棵二叉树,判断该二叉树是否是平衡二叉树。这里的定义是:如果某二叉树中任意结点的左、右子树的深度相差不超过1,那么它就是一棵平衡二叉树。  解题思路:  首先对于本题我们要正确理解,一般情况下,平衡二叉树就是AVL树,它首先是二叉搜索树(左小右大),其次满足左右子树高度之差不超过1。但是在本题中,没有二叉搜索树的要求,只对平衡与否进行判断即可。  根据求二叉树深度的思...

z-index_weixin_34054931的博客-程序员秘密

z-index在定位元素上才能起作用转载于:https://www.cnblogs.com/xiaqi/p/4334822.html

pandas 满足多条件的行的某列求和_pandas 多条件求和_Power of the sea的博客-程序员秘密

import numpy as npimport pandas as pdimport csvimport random# train_msg = pd.read_csv('../../txCTR/train_msg.csv')# train_msg = train_msg.sort_values(by='user_id', ascending=True) # 按照特定列排序,如果没有重新赋值,原数据不会改变# train_msg_train = train_msg[train_msg.use.

滴滴java开发面试题_滴滴出行(小桔科技)亲身面试经验分享,java开发岗_罗小熙的博客-程序员秘密

2020.11.25概要本次面试是最近刚面的。PS:本人java开发2年经验,这次面的是滴滴出行(小桔科技)java开发岗。2020.11.30滴滴又打来电话了, 预定12.3.星期四面试,不过是另一个java岗位,还是一面;说明这次的凉了,然后又被HR捞起来了……很迷,我都不知道该说什么好……等面完后再总结一篇新的文章吧……过程1.2020年11月16日,本人投给滴滴的简历变成了"被查看"状态(...

推荐文章

热门文章

相关标签