参考资料:3GPP 38.300、3GPP 38.331
缩写 | 全称 | 描述 |
---|---|---|
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 |
SI包括一个MIB和多个SIB。SI分为最小SI 和其它SI。
(1)最小SI :包括了初始接入和如何获取其它SI的基本信息。
(2)其它SI:不包括在最小SI的其余所有系统消息。
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 ::= 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 ::= 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 ::= 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
}
(1)UE何时需要获取系统消息?
(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存储系统消息
陶钧(中山大学数据科学与计算机学院副教授)语音编辑锁定讨论上传视频本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!陶钧,博士,2018年9月起担任中山大学数据科学与计算机学院副教授,博士生导师,入选中山大学“百人计划”。其于2015年获得密歇根理工大学计算机科学专业哲学博士学位,2015年至2018年于圣母大学计算机科学与工程系任博士后研究员。其主要研究方向包括:科学可视化...
最近在做一个项目,需要频繁的调用第三方的接口,本以为都是基本的数据类型,没想到需要传一个文件类型的参数,我想着调用接口的时候直接用文件流把文件写到connection不就行了,这就是我一开始写的调用工具类 public static String sendGetFile(String url, MultipartFile file) { String result = ...
ECharts-Java类库地址:http://git.oschina.net/free/ECharts百度ECharts地址:http://echarts.baidu.com/大概在5个月前的时候,有个项目需要用到图表,百度ECharts很不错,就选择了ECharts。我的项目是SpringMVC + Mybatis,当从数据库获取数据后,我不知道该如何处理这些数据了,是传到前台拼ECharts...
编译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, ...
因为rabbitmq服务器是由erlang语言编写的,所以需要先安装erlang环境:系统版本:CentOS-7-x86_64-DVD-1804.iso【如果是新安装的系统,先安装下面基础插件】:先获取ip,以便xshell可以连接:vi /etc/sysconfig/network-scripts/ifcfg-ens33修改 ONBOOT = yes然后:输入命令: servi...
我曾经跟朋友开玩笑说,这个时代,有两种人的妻子应该要受人尊敬,第一种是军嫂,这是毫无争议的,第二种就是像我这样的,程序员的老婆。当然,这个玩笑半分自嘲半分真。我的本科是穿着大白褂在各种挂着植物、动物、有机化学、无机化学的门牌的实验室里度过的,在显微镜下给三段生的夹竹桃画过横切片图,在大头针和解剖剪子的辅助下找过蚯蚓的三条神经,闻过带有臭鸡蛋味的硫化氢气体…… 是的,你们都猜对了,我确实...
Access/MySQL/SQLserver数据库的区别Access是一种桌面/文件数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。MySQL是一个开放源码的小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。提供由于其体积小、速..
代码转自http://blog.csdn.net/huangxy10/article/details/8066408感谢问题描述:
题目描述: 输入一棵二叉树,判断该二叉树是否是平衡二叉树。这里的定义是:如果某二叉树中任意结点的左、右子树的深度相差不超过1,那么它就是一棵平衡二叉树。 解题思路: 首先对于本题我们要正确理解,一般情况下,平衡二叉树就是AVL树,它首先是二叉搜索树(左小右大),其次满足左右子树高度之差不超过1。但是在本题中,没有二叉搜索树的要求,只对平衡与否进行判断即可。 根据求二叉树深度的思...
z-index在定位元素上才能起作用转载于:https://www.cnblogs.com/xiaqi/p/4334822.html
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.
2020.11.25概要本次面试是最近刚面的。PS:本人java开发2年经验,这次面的是滴滴出行(小桔科技)java开发岗。2020.11.30滴滴又打来电话了, 预定12.3.星期四面试,不过是另一个java岗位,还是一面;说明这次的凉了,然后又被HR捞起来了……很迷,我都不知道该说什么好……等面完后再总结一篇新的文章吧……过程1.2020年11月16日,本人投给滴滴的简历变成了"被查看"状态(...