5G NR SIB1介绍

669 阅读6分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情

摘要:此文基于3GPP协议进行总结,主要介绍了SIB1属性和参数。

1. 消息描述

        SIB1携带UE接入小区所需的最关键的信息,例如随机接入参数。SIB1包括关于其他SIB的可用性和调度的信息,例如,其他SIB。 SIB到SI消息,周期性,SI窗口大小等的映射…SIB1还指示是否仅按需提供一个或多个SIB,在这种情况下,它还可以提供UE所需的PRACH配置,以请求所需的SI 。

        SIB1还包含所有UE共有的无线电资源配置信息和应用于统一接入控制的小区禁止信息。

        5G SIB1在DL-SCH(逻辑信道:BCCH)上以160ms的周期和160ms内的可变传输重复周期来发送SIB1。而4G SIB1发送周期为80ms。5G(NR)中SIB消息有两种,一种是周期性广播,另一种是根据UE请求( on-Demand)发送;

        SIB1是小区特定的SIB。为了使UE解码SIB1,UE从MIB获得所有需要的信息。

2. 消息参数

        SIB1包含在评估UE是否被允许访问小区时定义的信息,并定义其他系统信息的调度。它还包含对所有UE通用的无线电资源配置信息,以及禁止应用于统一访问控制的信息。

        SIB1通过BCCH信道传输,传输模式为TM。

2.1 SIB1

`SIB1 message

-- ASN1START

-- TAG-SIB1-START

 

SIB1 ::=        SEQUENCE {

    cellSelectionInfo                   SEQUENCE {

        q-RxLevMin                          Q-RxLevMin,

        q-RxLevMinOffset                    INTEGER (1..8)                        OPTIONAL,-- Need S

        q-RxLevMinSUL                       Q-RxLevMin                            OPTIONAL,   -- Need R

        q-QualMin                           Q-QualMin                             OPTIONAL,   -- Need S

        q-QualMinOffset                     INTEGER (1..8)                        OPTIONAL    -- Need S

    }                                                                             OPTIONAL,   -- Cond Standalone

    cellAccessRelatedInfo               CellAccessRelatedInfo,

    connEstFailureControl               ConnEstFailureControl                     OPTIONAL,   -- Need R

    si-SchedulingInfo                   SI-SchedulingInfo                         OPTIONAL,   -- Need R

    servingCellConfigCommon             ServingCellConfigCommonSIB                OPTIONAL,   -- Need R

    ims-EmergencySupport                ENUMERATED {true}                         OPTIONAL,   -- Need R

    eCallOverIMS-Support                ENUMERATED {true}                         OPTIONAL,   -- Cond Absent

    ue-TimersAndConstants               UE-TimersAndConstants                     OPTIONAL,   -- Need R

 

    uac-BarringInfo                     SEQUENCE {

        uac-BarringForCommon                UAC-BarringPerCatList                 OPTIONAL,   -- Need S

        uac-BarringPerPLMN-List             UAC-BarringPerPLMN-List               OPTIONAL,   -- Need S

        uac-BarringInfoSetList              UAC-BarringInfoSetList,

        uac-AccessCategory1-SelectionAssistanceInfo CHOICE {

            plmnCommon                        UAC-AccessCategory1-SelectionAssistanceInfo,

            individualPLMNList                   SEQUENCE (SIZE (2..maxPLMN)) OF UAC-AccessCategory1-SelectionAssistanceInfo

        }                                                                         OPTIONAL    -- Need S

    }                                                                             OPTIONAL,   -- Need R

 

    useFullResumeID                     ENUMERATED {true}                         OPTIONAL,   -- Need N

 

    lateNonCriticalExtension            OCTET STRING                              OPTIONAL,

    nonCriticalExtension                SEQUENCE{}                                OPTIONAL

}

 

UAC-AccessCategory1-SelectionAssistanceInfo ::=    ENUMERATED {a, b, c}

 

-- TAG-SIB1-STOP

-- ASN1STOP 、

cellSelectionInfo:小区选择信息

q-RxLevMin: 用于指示(NR)小区中用于小区选择和重新选择所需的“最低接收RSRP电平”(以dBm为单位)。 实际值Qrxlevmin =字段值* 2 [dBm]。

q-RxLevMinOffset:是一个偏移量(以dB为单位),需要添加到Qrxlevmin的信号值(非实际值)中。 在UE正常驻留在VPLMN上时,定期搜索更高优先级的PLMN之后,在Srxlev评估中考虑了这一点。 如果不存在该字段,则UE应用0 dB的(默认)值作为偏移量。

q-RxLevMinSUL:如果UE支持该小区的SUL频率,则从该字段获得Qrxlevmin。实际值Qrxlevmin =字段值* 2 [dBm]。

q-QualMin:用于指示(NR)小区中用于小区选择和重新选择所需的“最小接收RSRQ电平”(以dB为单位)。 如果不存在此字段,则UE对Qqualmin应用负无穷大的(默认)值,这意味着质量(RSRQ)检查将始终通过,而与接收信号质量无关。 

q-QualMinOffset:是一个偏移量(以dB为单位),需要添加到Qqualmin的信号值中。 在UE正常驻留在VPLMN上时,定期搜索更高优先级的PLMN后,在Squal评估(38.304)中考虑了这一点。 如果不存在该字段,则UE应用0 dB的(默认)值作为偏移量。

· cellAccessRelatedInfo:小区接入相关信息

cellReservedForOtherUse: 指示是否保留该单元格。该字段适用于所有PLMN。如果保留了小区,则除了特定的UE之外,不允许驻留。

plmn-IdentityList: 用于配置一组PLMN-IdentityInfoList元素。这些元素中的每一个都包含一个或多个PLMN身份的列表以及与这些PLMN相关的其他信息,例如TAC,RANAC,cellIdentity等。

plmn-Identity

MCC: 国家码

MNC: 移动网络码

trackingAreaCode: 跟踪区域码

cellIdentity:小区识别ID

· connEstFailureControl:连接失败重建控制

· ims-EmergencySupport:IMS紧急支持指示

· eCallOverIMS-Support:IMS对eCall支持指示

· ue-TimersAndConstants:UE计时器和定义

· uac-BarringInfo:UAC禁止信息

· useFullResumeID:终端恢复ID指示

2.2 si-SchedulingInfo(SI调度信息)

SI-SchedulingInfo information element

-- ASN1START

-- TAG–SI-SCHEDULINGINFO-START

 

SI-SchedulingInfo ::=               SEQUENCE {

    schedulingInfoList                  SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfo,

    si-WindowLength                     ENUMERATED {s5, s10, s20, s40, s80, s160, s320, s640, s1280},

    si-RequestConfig                    SI-RequestConfig                         OPTIONAL,  -- Cond MSG-1

    si-RequestConfigSUL                 SI-RequestConfig                         OPTIONAL,  -- Cond SUL-MSG-1

    systemInformationAreaID             BIT STRING (SIZE (24))                   OPTIONAL,   -- Need R

    ...

}

 

SchedulingInfo ::=                  SEQUENCE {

    si-BroadcastStatus                  ENUMERATED {broadcasting, notBroadcasting},

    si-Periodicity                      ENUMERATED {rf8, rf16, rf32, rf64, rf128, rf256, rf512},

    sib-MappingInfo                     SIB-Mapping

}

 

SIB-Mapping ::=                     SEQUENCE (SIZE (1..maxSIB)) OF SIB-TypeInfo

 

SIB-TypeInfo ::=                    SEQUENCE {

    type                                ENUMERATED {sibType2, sibType3, sibType4, sibType5, sibType6, sibType7, sibType8, sibType9,spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1,... },

    valueTag                            INTEGER (0..31)                          OPTIONAL, -- Cond SIB-TYPE

    areaScope                           ENUMERATED {true}                        OPTIONAL -- Need S

}

 

-- Configuration for Msg1 based SI Request

SI-RequestConfig::=                 SEQUENCE {

    rach-OccasionsSI                    SEQUENCE {

        rach-ConfigSI                       RACH-ConfigGeneric,

        ssb-perRACH-Occasion                ENUMERATED {oneEighth, oneFourth, oneHalf, one, two, four, eight, sixteen}

    }                                                                            OPTIONAL,   -- Need R

    si-RequestPeriod            ENUMERATED {one,two,four,six,eight,ten,twelve,sixteen}    OPTIONAL,-- Need R

    si-RequestResources             SEQUENCE (SIZE (1..maxSI-Message)) OF SI-RequestResources

}

 

SI-RequestResources ::=             SEQUENCE {

    ra-PreambleStartIndex               INTEGER (0..63),

    ra-AssociationPeriodIndex           INTEGER (0..15)                          OPTIONAL,   -- Need R

    ra-ssb-OccasionMaskIndex            INTEGER (0..15)                          OPTIONAL    -- Need R

}

-- TAG-SI-SCHEDULINGINFO-STOP

-- ASN1STOP

 

si-BroadcastStatus:SI发送方式;

si-Periodicity:SI发送周期

sib-MappingInfo:SIB到SI的映射

si-WindowLength:SI窗长

该信元指明了各个SI的调度方式,基本原理为:

1. 基站广播哪些SI消息,由SIB1::schedulingInfoList指定,每个SI消息在该列表中的顺序以n表示(从1开始)。假如schedulingInfoList中指定了4个SI消息,则会有4个连续的SI窗口用于发送这4个SI消息,而n表明了SI消息在第几个SI窗口。

2. 每个SI消息对应一个SI窗口,窗长由si-WindowLength决定,单位为slot;

3. 每个SI消息的发送周期,由si-Periodicity指定,单位为无线帧;

4. 每个SI消息装载哪些SIBx,由SchedulingInfo::sib-MappingInfo字段指定;

5. 对于某个SI消息,对应的SchedulingInfo信元在schedulingInfoList中对应的入口编号为n,可以确定调度位置x = (n-1)*w,其中w是si-Window的长度;

image.png

2.3 servingCellConfigCommon(服务小区公共配置)

ServingCellConfigCommon information element

-- ASN1START

-- TAG-SERVINGCELLCONFIGCOMMON-START

 

ServingCellConfigCommon ::=         SEQUENCE {

    physCellId                          PhysCellId                                       OPTIONAL,   -- Cond HOAndServCellAdd,

    downlinkConfigCommon                DownlinkConfigCommon                OPTIONAL,   -- Cond HOAndServCellAdd

    uplinkConfigCommon                  UplinkConfigCommon                OPTIONAL,   -- Need M

    supplementaryUplinkConfig           UplinkConfigCommon                OPTIONAL,   -- Need S

    n-TimingAdvanceOffset               ENUMERATED { n0, n25600, n39936 }    OPTIONAL,   -- Need S

    ssb-PositionsInBurst                CHOICE {

        shortBitmap                         BIT STRING (SIZE (4)),

        mediumBitmap                        BIT STRING (SIZE (8)),

        longBitmap                          BIT STRING (SIZE (64))

    }                                                                         OPTIONAL, -- Cond AbsFreqSSB

    ssb-periodicityServingCell          ENUMERATED { ms5, ms10, ms20, ms40, ms80, ms160, spare2, spare1 }   OPTIONAL, -- Need S

    dmrs-TypeA-Position                 ENUMERATED {pos2, pos3},

    lte-CRS-ToMatchAround               SetupRelease { RateMatchPatternLTE-CRS }       OPTIONAL, -- Need M

    rateMatchPatternToAddModList        SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPattern   OPTIONAL, -- Need N

    rateMatchPatternToReleaseList       SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPatternId OPTIONAL, -- Need N

    ssbSubcarrierSpacing                SubcarrierSpacing                                 OPTIONAL, -- Cond HOAndServCellWithSSB

    tdd-UL-DL-ConfigurationCommon       TDD-UL-DL-ConfigCommon           OPTIONAL, -- Cond TDD

    ss-PBCH-BlockPower                  INTEGER (-60..50),

    ...

}

  

-- TAG-SERVINGCELLCONFIGCOMMON-STOP

-- ASN1STOP

 

downlinkConfigCommon:下行公共参数配置,包括下行频点配置、初始下行BWP,BCCH和PCCH配置

uplinkConfigCommon:上行公共参数配置,包括上行频点配置、初始上行BWP和TA;

supplementaryUplinkConfig:SUL小区上行公共参数配置,包括上行频点配置、初始上行BWP和TA;

ssb-periodicityServingCell:SSB周期