第五讲知小区广播报道 说系统兄弟齐心 (之三) 2.协议篇:SIB1部分 来自36.331 1.1.1.1 SystemInformationBlockType1 如果允许UE接入一个小区的情况下,SystemInformationBlockType1包含与评估该小区相关的信息,以及还定义了其它系统信息的调度。 信令无线承载:N/A RLC-SAP: TM 逻辑信道: BCCH 方向:从 E‑UTRAN 到 UE SystemInformationBlockType1 消息 -- ASN1START SystemInformationBlockType1::= SEQUENCE { cellAccessRelatedInfo SEQUENCE { plmn-IdentityList PLMN-IdentityList, --☺加菲乱谈:这个是标记营运商的。正像我们不能“用前朝的尚方宝剑斩本朝的官”一样,也不能叫联通的手机入移动的网。这里面有个PLMN选择过程的,如果发现这个PLMN不对,那么都不去前面都是无用功,要换频点重复前面的搜索过程。 trackingAreaCode TrackingAreaCode, cellIdentity CellIdentity, --☺加菲乱谈:这两个标记小区(也将是我们手机的)路由信息,这样服务器菜找得到咱们啊。 cellBarred ENUMERATED{barred, notBarred}, --☺加菲乱谈:这个说明小区能不能用,bar掉了就得重选了。 intraFreqReselection ENUMERATED {allowed,notAllowed}, --☺加菲乱谈:网络有异频邻区的时候为允许。 csg-Indication BOOLEAN, csg-Identity CSG-Identity OPTIONAL -- Need OR --☺加菲乱谈:这两个说明小区是特别为您老定制的。 }, cellSelectionInfo SEQUENCE { q-RxLevMin Q-RxLevMin, q-RxLevMinOffset INTEGER (1..8) OPTIONAL -- Need OP }, --☺加菲乱谈:小区选择参数 p-Max P-Max OPTIONAL, -- Need OP --☺加菲乱谈:小区内UE最大的发射功力,用于功率控制,防止过大的上行干扰用。 freqBandIndicator INTEGER(1..64), --☺加菲乱谈:允许手机工作的频带 schedulingInfoList SchedulingInfoList, --☺加菲乱谈:这就是上节讲的调度信息了。 tdd-Config TDD-Config OPTIONAL, -- Cond TDD --☺加菲乱谈:TD-LTE的一堆特有的劳什子 si-WindowLength ENUMERATED { ms1,ms2, ms5, ms10, ms15, ms20, ms40}, --☺加菲乱谈:SI窗宽度,上节讲过的。 systemInfoValueTag INTEGER (0..31), --☺加菲乱谈:SIB的标号,SIB改变的时候,tag也变。协议规定手机可以假设SIB几个小时不变化的,这样可以不去时时刻刻监视系统消息,省点的考虑(目前的手机,都没有注意到这个,电用的哗哗的,反正不是他们出钱)。系统消息改变通过两种方式告诉手机。其一:paging消息,里面告诉手机有系统消息改变。其二就是这个tag,手机读SIB1如果tag不变,原则上就不必读其他SIB了。 nonCriticalExtension SystemInformationBlockType1-v890-IEs OPTIONAL } SystemInformationBlockType1-v890-IEs::= SEQUENCE { lateNonCriticalExtension OCTET STRING OPTIONAL, -- Need OP nonCriticalExtension SystemInformationBlockType1-v920-IEs OPTIONAL } SystemInformationBlockType1-v920-IEs::= SEQUENCE { ims-EmergencySupport-r9 ENUMERATED {true} OPTIONAL, -- Need OR cellSelectionInfo-v920 CellSelectionInfo-v920 OPTIONAL, -- Need OP nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP } PLMN-IdentityList::= SEQUENCE (SIZE(1..6)) OF PLMN-IdentityInfo PLMN-IdentityInfo::= SEQUENCE { plmn-Identity PLMN-Identity, cellReservedForOperatorUse ENUMERATED {reserved,notReserved} } SchedulingInfoList::= SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfo SchedulingInfo::= SEQUENCE { si-Periodicity ENUMERATED { rf8,rf16, rf32, rf64, rf128, rf256, rf512}, sib-MappingInfo SIB-MappingInfo } SIB-MappingInfo::= SEQUENCE (SIZE (0..maxSIB-1)) OF SIB-Type SIB-Type::= ENUMERATED { sibType3,sibType4, sibType5, sibType6, sibType7,sibType8, sibType9, sibType10, sibType11,sibType12-v920, sibType13-v920, spare5, spare4,spare3, spare2, spare1, ...} CellSelectionInfo-v920::= SEQUENCE { q-QualMin-r9 Q-QualMin-r9, q-QualMinOffset-r9 INTEGER (1..8) OPTIONAL -- Need OP } -- ASN1STOP
|