5G学习笔记之系统消息

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

1. 名词缩写

缩写全称描述
SISystem Information系统信息
MIBMaster Information Block主信息块
SIBSystem Information Block系统信息块
RMSIRemaining Minimum SI剩余最小SI,即除MIB外的最小SI
SSBSynchronization Signal Block同步信息块
PSCellPrimary SCG Cell主SCG小区
BWPBandwidth Part部分带宽

2. 系统消息

2.1 概述

在这里插入图片描述


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

  • 最小SI :MIB和SIB1,包括了初始接入和如何获取其它SI的基本信息。
  • 其它SI :不包括在最小SI的其余所有系统消息,SIB2~SIBx,包括了初始接入和如何获取其它SI的基本信息。

2.2 MIB

MIB:主要包含了如何获取SIB1的信息:SIB1参数集、SIB1配置、PDSCH第一个DM-RS位置。

  • 承载信道:BCCH -> BCH -> PBCH( SSB的一部分)。
  • 发送周期:若SSB周期小于80ms,MIB发送周期为80ms;若SSB周期大于80ms,则MIB周期与SSB保持一致。
  • 在一个发送周期内重复发送次数:取决于SSB发送周期。
  • 详细IE
    在这里插入图片描述

2.3 SIB1

SIB1:也叫RMSI,剩余最小SI,包括了UE初始接入需要的信息。SIB1还包含了其它SI的调度信息,指示其它SI是周期性广播,还是按需提供。若按需提供其它SI,则SIB1还需包括UE执行SI请求的信息。

  • 承载信道:BCCH -> DL-SCH -> PDSCH
  • 发送周期160ms
  • 在一个发送周期内重复发送次数:默认是8次,实际情况还是取决于具体的实现。对于SSB和CORESET的复用模式1,SIB1重复传输周期是20ms;对于SSB和CORESET的复用模式2/3,SIB1重复传输周期和SSB相同。
  • 当UE处于RRC_CONNECTED态时,可通过周期广播,或者通过RRCReconfiguration消息获取SIB1(CA、双链接场景)。
  • 重要IE
    在这里插入图片描述在这里插入图片描述

2.4 其它SI

2.4.1 概述

其它SI:不包括在最小SI的其余所有系统消息。UE获得SI的方式:

  • 周期性广播:
  • 按需广播: RRC_IDLE、RRC_INACTIVE
  • 通过RRCReconfiguration发送给特定UE:RRC_CONNECTED

2.4.2 SIB2

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

2.4.3 SIB3

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

2.4.4 SIB4

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

2.4.5 SIB5

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
}

2.4.6 SIB6 ~ SIB18,SIB20 ~ SIB24

  • SIB6:ETWS主通知。
  • SIB7:ETWS辅通知
  • SIB8:CMAS告警通知
  • SIB9:GPS和UTC相关信息。UE可根据SIB9获取GPS、UTC以及本地时间。
  • SIB10:SIB1中NPN(Non-Public Network)的HRNN(human readable network name)。R16。
  • SIB11:idle/inactive测量。R16
  • SIB12:NR sidelink communication/discovery配置。R16
  • SIB13~SIB14:包含TS36.331定义的V2X sidelink Communication。R16
  • SIB15:灾难漫游信息。R17
  • SIB16:基于切片的小区选择信息。R17
  • SIB17~SIB17bis:idle/inactive UE的TRS资源配置。R18
  • SIB18:包含网络选择用户组ID。 support access using credentials from a Credentials Holder or to support UE onboarding。R17
  • SIB20: contains the information required to acquire the MCCH/MTCH configuration for MBS broadcast
  • SIB21:contains the mapping between the current and/or neighbouring carrier frequencies and MBS Frequency Selection Area Identities (FSAI)
  • SIB22:contains ATG assistance information for ATG access
  • SIB23:contains NR sidelink Positioning configuration for dedicated SL-PRS resource pool
  • SIB24: contains the information required to acquire the multicast MCCH/MTCH configuration for MBS multicast reception in RRC_INACTIVE

2.4.7 SIB19

  • 包含用于NTN接入的卫星辅助信息。R17
    在这里插入图片描述

2.4.8 SIB25

  • contains TN coverage information to assist neighbour cell measurements for the UEs in an NTN cell。
    在这里插入图片描述

3. UE获取系统消息

3.1 UE何时需要获取系统消息?

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

3.2 UE如何获取MIB和SIB1?

获取MIB和SIB1:

  • MIB:处于RRC_IDLE或 RRC_INACTIVE的UE,根据38.213协议所述,在BCCH信道上获取MIB消息
  • SIB1:处于RRC_IDLE、 RRC_INACTIVE,或已激活BWP,searchSpaceSIB1 和pagingSearchSpace配置了公共搜索空间且被指示系统消息已变更RRC_CONNECTED的UE,根据MIB消息,在DL-SCH信道上获取SIB1

当UE获取MIB和SIB1消息失败时,则认为该小区禁止接入

3.3 UE如何获取其它SI?

SI广播方式有两种,由SIB1指示:

  • 周期性广播:si-SchedulingInfo-> si-BroadcastStatus: Broadcasting
  • 按需广播:si-SchedulingInfo-> si-BroadcastStatus: notBroadcasting
  • SIB1中的SI调度信息
    在这里插入图片描述

3.3.1 周期性广播

与LTE一样。当UE需要某个SIB时,会在该SIB对应的SI消息对应的SI窗口的每个子帧使用SI-RNTI尝试去解码,直到接收到SI消息为止

  • SI窗口:每个 SI 消息只在一个 SI 窗口中传输,由SIB1中的si-WindowLength指定。
    一个 SI 消息跟一个 SI 窗口相关联,该 SI 窗口内只能发这个 SI 消息且可以重复发送多次(发多少次,在哪些子帧上发送等,取决于实现),但不能发送其它 SI 消息
    SI 窗口之间是紧挨着的(如果相邻的话),既不重叠,也不会有空隙
    所有 SI 消息的 SI 窗口长度都相同
    不同 SI 消息的周期是相互独立的
    SI调度信息制定了SI消息列表,每个SI消息在该列表中的顺序以 n 表示(从 1 开始)。假如 schedulingInfoList 中指定了 6 个 SI 消息,则会有6 个连续的SI 窗口用于发送这6 个 SI 消息,而 n 表明了 SI 消息在第几个 SI 窗口。
    在这里插入图片描述
  • 频域:动态调度,由SI-RNTI加扰的PDCCH指示频域位置。
  • 时域:
    每个 SI 消息有一个 x = (n - 1) * w,其中 w 为 si-WindowLength
    SI 窗口的起始帧满足 SFN % T = FLOOR(x / 10),其中 T 为对应 SI 消息的周期,由 siPeriodicity指定(其以系统帧为单位,即以 10ms 为单位)。SFN % T 保证了 SI 的周期,FLOOR(x / 10)确定 SI 窗口在周期内的起始系统帧(一个系统帧为 10ms,所以有 x / 10)
    SI 窗口的起始子帧为#a,其中 a = x % 10

3.3.2 按需广播

4G没有按需广播,5G引入按需广播的原因:

  • 5G设计原则之一:减少常开信令。如果采用广播方式,需要预留PDCCH资源,以保证系统信息调度,这些资源就无法用于PDSCH调度
  • NR中引入了Beam的概念,为了支持小区的全覆盖,基站需要在不同的Slot对不同方向的Beam分别广播系统消息。在中低频段,Beam的个数为4/8,但是在高频时候,Beam的个数最大为64,那么可以看到,如果采用非广播的方式,可以节省基站的功耗
    在这里插入图片描述

在按需广播的情况下,UE获取SI的方式有两种:

  • 非竞争接入获取:SIB1指定的preamble index,UE通过发送PRACH来请求基站下发系统消息,这种基站通过下发MSG2来响应UE,只需要MSG2中的RAPID与UE发送的preamble index一致,则认为基站接收到了UE的请求。

在这里插入图片描述
在这里插入图片描述

  • 竞争接入获取:SI不指定的preamble index,UE还是通过竞争性随机接入方式来请求,在RAR调度的MSG3中携带需要请求读取的系统消息类型,在随机接入竞争解决成功之后读取系统消息。
    在这里插入图片描述

在这里插入图片描述

4. 系统消息的有效性

除了ETWS,CMAS,定位辅助数据,NTN特定信息外,SI的变更只发生在某些特定的系统帧,由变更周期(modification period)来决定。

  • 变更周期的起始系统帧必须满足 SFN mod m = 0,其中 m 是组成一个变更周期的系统帧数。一个变更周期包含 m = modificationPeriodCoeff * defaultPagingCycle 个系统帧,通过SIB1->ServingCellConfigCommonSIB 来配置。
  • 当小区修改了某些系统信息时,它会先在一个变更周期内通知 UE 系统信息将发生变化(但并不发送更新后的内容),然后在紧接着的下一个变更周期,小区才会发送更新后的系统信息。
  • UE 收到了一个系统信息变更通知(change notification)后,会从下一个变更周期的开始处就去接收新的系统信息。UE 在收到新的系统信息之前,会继续使用旧的系统信息。

在这里插入图片描述
在这里插入图片描述
SI变更通知方式:

  • Paging 消息包含了一个 systemInfoModification 字段,用于指示 SI 是否发生了变化。在每个变更周期,如果 UE 在变更周期内没有收到 Paging,则会尝试寻找systemInfoModification 至少 modificationPeriodCoeff 次。如果 UE 在一个变更周期内没有收到 Paging 消息,则 UE 认为在接下来的一个变更周期范围不会发生系统信息的改变。
  • SI调度信息中包含了一个 valueTag 字段,每当 SI 消息发生变化时,valueTag 的值会加 1。SIB1(SystemInformationBlockType1)中包含了一个字段 systemInfoValueTag(取值范围 0~31),用于指示 SI 消息是否发生了变化。UE 可以使用这个字段来检验之前保存的 SI 消息是否依然有效(例如从小区覆盖之外回到小区覆盖的范围内)。如果该字段发生了变化,则 UE 认为所保存的系统信息是无效的,需要重新读取;否则认为保存的系统信息依然有效。另外,UE 会认为从接收到 SI 消息那一刻算起的 3 个小时之内,如果 systemInfoValueTag 未变化,则所保存的系统信息是有效的。即保存的 SI 消息的有效期为 3 个小时
    在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值