参考资料:3GPP 38.300、3GPP 38.331
SI:System Information
MIB:Master Information Block
SIB:SystemInformation Block
SSB:Synchronization Signal Block
RMSI:Remaining Minimum SI,剩余最小SI,即除MIB外的最小SI。
PSCell:Primary SCG Cell
BWP:Bandwidth Part
1. Mensagens do sistema
SI inclui um MIB e vários SIBs. SI é dividido em SI mínimo e outro SI.
(1) SI mínimo: inclui informações básicas sobre o acesso inicial e como obter outro SI.
- MIB : contém informações sobre como obter o SIB1 e outros.
★★ Mensagens transportadas: systemFrameNumber, subCarrierSpacingCommon, ssb-SubcarrierOffset, dmrs-TypeA-Position, pdcch-ConfigSIB1, cellBarred , intraFreqReselection (se a mesma seleção de frequência é permitida).
★★ As mensagens MIB são transmitidas no BCH periodicamente, com um período de 80 ms. O número de repetições é determinado pelo período do SSB.
- SIB1 : Inclui as informações necessárias para o acesso inicial e outras informações de agendamento do SI.
★★ Mensagens transportadas: cellSelectionInfo, cellAccessRelatedInfo, connEstFailureControl, si-SchedulingInfo, servingCellConfigCommon, ims-EmergencySupport, eCallOverIMS-Support, ue-TimersAndConstants, uac-BarringInfo, useFullResumeID.
★★ SIB1 também é chamado de RMSI, e o SI mínimo restante é o SI mínimo, exceto MIB.
★★ SIB1 transmite periodicamente no DL-SCH com um período de 160 ms. O número de transmissões repetidas em cada ciclo não é fixo e depende da implementação específica. O padrão é 8 vezes.
★★ Quando o UE está no estado RRC_CONNECTED, ele pode obter SIB1 por meio de transmissão periódica ou por mensagem de configuração RRCR.
★★ SIB1 indica se outros SIs são transmitidos periodicamente ou fornecidos sob demanda. Se outro SI for fornecido sob demanda, o SIB1 também precisa incluir informações para que o UE execute a solicitação de SI.
(2) Outro SI: Todas as outras mensagens do sistema que não estão incluídas no SI mínimo.
- Formas de obter outro SI:
① Broadcast periódico, cuja informação de broadcast é determinada por si-SchedulingInfo transportada no SIB1;
② Broadcast sob demanda (RRC_IDLE, RRC_INACTIVE), ou enviar para um UE específico através da configuração RRCR (RRC_CONNECTED); - SIB2 : Inclui informações públicas de resseleção de célula (mesma frequência, frequência diferente, inter-RAT), informações de resseleção de célula de serviço e informações de resseleção de célula de mesma frequência.
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 : Incluindo as mesmas informações de células vizinhas de frequência e as mesmas informações de células da lista negra de frequência, usadas para a mesma seleção de célula de frequência.
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 : Incluindo informações de resseleção de células interfrequências , informações de células vizinhas de interfrequência e informações de células de lista negra de interfrequência , usadas para resseleção de célula interfrequência.
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 : Inclui informações de resseleção de células E-UTRA, informações de células E-UTRA e informações de células de lista negra E-UTRA, usadas para resseleção de células inter-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
}
- SIB6 : Notificação principal do ETWS.
- SIB7 : Aviso auxiliar de ETWS
- SIB8 : Notificação de alarme CMAS
- SIB9 : Informações relacionadas ao GPS e UTC. O UE pode obter GPS, UTC e hora local de acordo com SIB9.
2. UE obtém informações do sistema
(1) Quando o UE precisa obter informações do sistema?
- Seleção de célula (apenas ligada), nova seleção de célula, área descoberta para área coberta, entrada de RAT atual de outro RAT, recebimento de indicação de alteração de mensagem do sistema, recebimento de notificação de PWS, SI armazenado expirou, após reconfiguração com conclusão de sincronização.
(2) Como o UE obtém mensagens do sistema?
-
Obtenha MIB e SIB1:
★★ Quando o UE não consegue obter as mensagens MIB e SIB1, considera-se que o acesso à célula está impedido.
★★ UE em RRC_IDLE ou RRC_INACTIVE, de acordo com o protocolo 38.213, obter mensagem MIB no canal BCCH;
★★ Em RRC_IDLE, RRC_INACTIVE ou BWP ativado, searchSpaceSIB1 e pagingSearchSpace estão configurados com espaço de busca comum e indicaram que a mensagem do sistema foi alterada O RRC_CONNECTED UE obtém SIB1 no canal DL-SCH de acordo com a mensagem MIB. -
Obtenha outro SI:
(3) UE armazena mensagens do sistema
3. Validade das mensagens do sistema