1 介绍
在NR中,系统信息由MIB和多个SIB组成,分为以下几类:
- 剩余系统信息(RMSI)
- 其他系统信息(OSI)
MIB总是以80ms的周期在BCH上传输,且在80ms内重复发送,具体重复的情况要依赖于SSB的配置。它还包括了获取SIB1的必要参数。
SIB1以160ms的周期在DL-SCH上传输,且在160ms内重复发送。默认的重复传输周期是20ms,但是依赖于具体的网络实现。对于SSB和CORESET的复用模式1,SIB1的重复传输周期是20ms,对于SSB和CORESET的复用模式2/3,SIB1的重复传输周期跟SSB的周期相同。SIB1包括其他SIB的可用性和调度的信息(比如SIBs到SI消息的映射,周期性,SI窗口大小),并指示是否仅按需提供一个或多个SIB,以及在那种情况下UE执行SI请求所需的配置。SIB1是小区指定的SIB。
SIB1之外的SIBs在携带在SystemInformation(SI)消息,在DL-SCH上传输。只有具有相同周期的SIBs才能映射到相同的SI消息上,每个SI消息在定时出现的时域窗口内发送(称为SI窗口,对所有的SI消息具有相同的长度)。每个SI消息和一个SI窗口相关联,不同SI消息的SI窗口不重叠。那就是,在一个SI窗口内只发送对应的SI消息。一个SI消息在SI窗口内可能发送多次。除了SIB1之外的SIBs可以配置成小区特定或者区域特定,这个配置在SIB1中指示。特定于小区的SIB只能用于发送SIB的小区,特定于区域的SIB适用于被称为SI区域的区域中,SI区域是由一个或者多个小区组成,由参数systemInformationAreaID指定。
对于RRC_CONNECTED状态的UE,网络可以通过专用信令RRCReconfiguration发送系统信息。比如,UE有一个激活的BWP,并且没有配置用于监视系统信息或者寻呼的公共搜索空间。
对于PSCell和SCells,网络通过专用的信令提供所需的SI。
2 SIB1内容
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}
cellSelectionInfo : 小区选择相关的信息,最小接入电平等。
ims-EmergencySupport:表示UE在限制服务的情况下该小区是否提供ims紧急呼叫功能,如果NW没有配置这个IE,说明UE在限制服务的情况下该小区不提供ims紧急呼叫功能。
eCallOverIMS-Support:表示小区是否支持IMS紧急呼叫。
si-SchedulingInfo:表示需要获取的SI消息的信息。
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
...
}
servingCellConfigCommon:服务小区配置信息。当小区配置成SCell时,这个IE通过专用信令发送给UE。
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
subcarrierSpacing SubcarrierSpacing OPTIONAL, -- Cond HOAndServCellAdd
tdd-UL-DL-ConfigurationCommon TDD-UL-DL-ConfigCommon OPTIONAL, -- Cond TDD
ss-PBCH-BlockPower INTEGER (-60..50),
...
}
DownlinkConfigCommon:提供小区公共的下行配置参数,包含频率信息和初始下行BWP配置。
DownlinkConfigCommon ::= SEQUENCE {
frequencyInfoDL FrequencyInfoDL OPTIONAL, -- Cond InterFreqHOAndServCellAdd
initialDownlinkBWP BWP-DownlinkCommon OPTIONAL, -- Cond ServCellAdd
...
}
FrequencyInfoDL:下行频率信息,
FrequencyInfoDL ::= SEQUENCE {
absoluteFrequencySSB ARFCN-ValueNR OPTIONAL, -- Cond SpCellAdd
frequencyBandList MultiFrequencyBandListNR,
absoluteFrequencyPointA ARFCN-ValueNR,
scs-SpecificCarrierList SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier,
...
}
SCS-SpecificCarrier:
SCS-SpecificCarrier ::= SEQUENCE {
offsetToCarrier INTEGER (0..2199),
subcarrierSpacing SubcarrierSpacing,
carrierBandwidth INTEGER (1..maxNrofPhysicalResourceBlocks),
...,
[[
txDirectCurrentLocation-v1530 INTEGER (0..4095) OPTIONAL -- Need S
]]
}
BWP-DownlinkCommon:用于配置初始下行BWP的公共参数,包括这个BWP的小区指定的PDCCH和PDSCH配置参数。BWP包括频域位置,带宽,使用的子载波间隔,也指示使用的什么类型的CP。
BWP-DownlinkCommon ::= SEQUENCE {
genericParameters BWP,
pdcch-ConfigCommon SetupRelease { PDCCH-ConfigCommon } OPTIONAL, -- Need M
pdsch-ConfigCommon SetupRelease { PDSCH-ConfigCommon } OPTIONAL, -- Need M
...
}
BWP ::= SEQUENCE {
locationAndBandwidth INTEGER (0..37949),
subcarrierSpacing SubcarrierSpacing,
cyclicPrefix ENUMERATED { extended } OPTIONAL -- Need R
}
- bcch-config:系统消息修改周期相关的配置,实际的修改周期(以帧位单位):
m = modificationPeriodCoeff * defaultPagingCycle
- pcch-config:paging相关的配置。
UplinkConfigCommonSIB
UplinkConfigCommonSIB ::= SEQUENCE {
frequencyInfoUL FrequencyInfoUL-SIB,
initialUplinkBWP BWP-UplinkCommon,
timeAlignmentTimerCommon TimeAlignmentTimer
}
FrequencyInfoUL-SIB
FrequencyInfoUL-SIB ::= SEQUENCE {
frequencyBandList MultiFrequencyBandListNR-SIB OPTIONAL, -- Cond FDD-OrSUL
absoluteFrequencyPointA ARFCN-ValueNR OPTIONAL, -- Cond FDD-OrSUL
scs-SpecificCarrierList SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier,
p-Max P-Max OPTIONAL, -- Need S
frequencyShift7p5khz ENUMERATED {true} OPTIONAL, -- Cond FDD-OrSUL-Optional
...
}
- p-Max:适用于该小区的最大值,单位是dBm,如果这个值没有配置,则使用
TS38101
中的定义。 - frequecnyShift7p5khz:使能NR上行7.5kHz偏移,如果没有配置,则默认禁用频率偏移。
BWP-UplinkCommon
BWP-UplinkCommon ::= SEQUENCE {
genericParameters BWP,
rach-ConfigCommon SetupRelease { RACH-ConfigCommon } OPTIONAL, -- Need M
pusch-ConfigCommon SetupRelease { PUSCH-ConfigCommon } OPTIONAL, -- Need M
pucch-ConfigCommon SetupRelease { PUCCH-ConfigCommon } OPTIONAL, -- Need M
...
}
TDD-UL-DL-ConfigCommon:小区指定的TDD UL/DL配置,详细参考TS3823-11.1
TDD-UL-DL-ConfigCommon ::= SEQUENCE {
referenceSubcarrierSpacing SubcarrierSpacing,
pattern1 TDD-UL-DL-Pattern,
pattern2 TDD-UL-DL-Pattern OPTIONAL, -- Need R
...
}
TDD-UL-DL-pattern:
TDD-UL-DL-Pattern ::= SEQUENCE {
dl-UL-TransmissionPeriodicity ENUMERATED {ms0p5, ms0p625, ms1, ms1p25, ms2, ms2p5, ms5, ms10},
nrofDownlinkSlots INTEGER (0..maxNrofSlots),
nrofDownlinkSymbols INTEGER (0..maxNrofSymbols-1),
nrofUplinkSlots INTEGER (0..maxNrofSlots),
nrofUplinkSymbols INTEGER (0..maxNrofSymbols-1),
...,
[[
dl-UL-TransmissionPeriodicity-v1530 ENUMERATED {ms3, ms4} OPTIONAL -- Need R
]]
}
- n-TimingAdvanceOffset:,如果没有配置这个值,就使用TS38133-7.1.2-2中定义的值。
- ssb-PositionsInBurst:指示SS/PBCH blocks半帧中SS-blocks时域的位置,最左位表示SS/PBCH block index 0,第二位表示SS/PBCH block index 1,以此类推。如果某一位是0表示对应的SS/PBCH block在这个位置上没有传输,1表示对应的SS/PBCH block在这个位置上有传输。
useFullResumeID:指示应使用哪个恢复标识符和恢复请求消息。 如果存在该字段,则UE使用fullI-RNTI和RRCResumeRequest1;如果不存在该字段,则使用shortI-RNTI和RRCResumeRequest。
cellAccessRelatedInfo:小区接入相关的信息,比如PLMN等。
connEstFailureControl:用于配置建立连接失败控制的参数。
uac-BarringInfo:包含有关基于统一访问限制(UAC)的小区限制的信息。
ue-TimersAndConstants:UE使用的定时器和常量值。
UE-TimersAndConstants ::= SEQUENCE {
t300 ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000},
t301 ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000},
t310 ENUMERATED {ms0, ms50, ms100, ms200, ms500, ms1000, ms2000},
n310 ENUMERATED {n1, n2, n3, n4, n6, n8, n10, n20},
t311 ENUMERATED {ms1000, ms3000, ms5000, ms10000, ms15000, ms20000, ms30000},
n311 ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10},
t319 ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000},
...
}
Reference
TS38331
TS38133
TS38101