As the functionalities of LTE evolves and start interplay with other radio technologies (e.g, wlan, V2X, NR etc), the list of SIB is getting longer and longer. We first started with around 12 SIBs and now (as of Jan 2020. Release 15), the largest SIB Type number is SIB24. Followings are the whole SIB list as of now. This page is just a summary or point to each SIB with not much of the description, and I wrote separate notes for some SIBs that has critical functionalties. Follow the links in the description of each SIBs. Regarding how these SIBs are scheduled, refer to SIB scheduling page. Some of the SIBs are critical for the initial attach and should be detected/decoded before you attempt to attach to a cell. Often the contents of SIB get modified depending on the situation and UE should be able to get updated with the modified SIB based on SIB modification process.
- SIB 1 : Cell Selection, Cell Access, SI Scheduling
- SIB 2 : RACH, Access Barring, UL frequency Information, MBSFN Config
- SIB 3 : Intra Frequency Cell Reselection
- SIB 4 : Intra Frequency Neighbour Cell
- SIB 5 : Inter Frequency Neighbour Cell
- SIB 6 : UTRAN Neighbour Cell
- SIB 7 : GERAN Neighbour Cell
- SIB 8 : CDMA Neighbour Cell
- SIB 9 : Home eNB Name for femtocell application
- SIB 10/SIB11 : ETWS
- SIB 12 : CMAS
- SIB 14 : Extended Access Barring
- SIB 13/SIB 15/SIB 20 : MBMS
- SIB 16 : GPS
- SIB 17 : WLAN
- SIB 18/SIB 19/SIB 21 : Sidelink
- SIB 24 : NR Neighbour Cell
NOTE : As readers knows, sharetechnote is a static sites with no places for you to exchange your ideas dynamically. I think it is worth visiting telecomHall where you exchange ideas other engineers and learn from each other.
: Cell Access Related Information - PLMN Identity List, PLMN Identity, TA Code, Cell identity & Cell Status
: Cell Selection Information - Minimum Receiver Level
: Scheduling Information - SI message type & Periodicity, SIB mapping Info, SI Window length
: Access Barring Information - Access Probability factor, Access Class Baring List, Access Class Baring Time
: Semi static Common Channel Configuration - Random Access Parameter, PRACH Configuration
: UL frequency Information - UL EARFCN, UL Bandwidth, additional emmission
: MBSFN Configuration
: Information/Parameters for intra-frequency cell reselections
: Information on intra-frequency neighboring cells
: Information on inter-frequency neighboring cells
: Information for reselection to UMTS (UTRAN) cells
: Information for reselection to GSM (GERAN) cells
: Information for reselection to CDMA2000 systems
: Home eNodeB name – for future LTE femtocell applications
: ETWS (Earthquake and Tsunami Warning System) information
: Commercial Mobile Alerting System (CMAS) information.
: MBSFN (eMBMS) Area Configuration
: MCCH Configuration
: MBMS SAI (Service Area Identities) Configuration
: GPS Related Informatin
: WLAN Configuration for LTE-WLAN Interworking
: Sidelink Information
SystemInformationBlockType18-r12 ::= SEQUENCE {
commConfig-r12 SEQUENCE {
commRxPool-r12 SL-CommRxPoolList-r12,
commTxPoolNormalCommon-r12 SL-CommTxPoolList-r12 OPTIONAL, -- Need OR
commTxPoolExceptional-r12 SL-CommTxPoolList-r12 OPTIONAL, -- Need OR
commSyncConfig-r12 SL-SyncConfigList-r12 OPTIONAL -- Need OR
} OPTIONAL, -- Need OR
lateNonCriticalExtension OCTET STRING OPTIONAL,
...,
[[ commTxPoolNormalCommonExt-r13 SL-CommTxPoolListExt-r13 OPTIONAL, -- Need OR
commTxResourceUC-ReqAllowed-r13 ENUMERATED {true} OPTIONAL, -- Need OR
commTxAllowRelayCommon-r13 ENUMERATED {true} OPTIONAL -- Need OR
]]
}
: sidelink UE information procedure and may contain sidelink discovery related resource configuration information
SystemInformationBlockType19-r12 ::= SEQUENCE {
discConfig-r12 SEQUENCE {
discRxPool-r12 SL-DiscRxPoolList-r12,
discTxPoolCommon-r12 SL-DiscTxPoolList-r12 OPTIONAL, -- Need OR
discTxPowerInfo-r12 SL-DiscTxPowerInfoList-r12 OPTIONAL, -- Cond Tx
discSyncConfig-r12 SL-SyncConfigList-r12 OPTIONAL -- Need OR
} OPTIONAL, -- Need OR
discInterFreqList-r12 SL-CarrierFreqInfoList-r12 OPTIONAL, -- Need OR
lateNonCriticalExtension OCTET STRING OPTIONAL,
...,
[[ discConfig-v1310 SEQUENCE {
discInterFreqList-v1310 SL-CarrierFreqInfoList-v1310 OPTIONAL, -- Need OR
gapRequestsAllowedCommon ENUMERATED {true} OPTIONAL -- Need OR
} OPTIONAL, -- Need OR
discConfigRelay-r13 SEQUENCE {
relayUE-Config-r13 SL-DiscConfigRelayUE-r13,
remoteUE-Config-r13 SL-DiscConfigRemoteUE-r13
} OPTIONAL, -- Need OR
discConfigPS-13 SEQUENCE {
discRxPoolPS-r13 SL-DiscRxPoolList-r12,
discTxPoolPS-Common-r13 SL-DiscTxPoolList-r12 OPTIONAL -- Need OR
} OPTIONAL -- Need OR
]]
}
SL-CarrierFreqInfoList-r12 ::= SEQUENCE (SIZE (1..maxFreq)) OF SL-CarrierFreqInfo-r12
SL-CarrierFreqInfoList-v1310 ::= SEQUENCE (SIZE (1..maxFreq)) OF SL-CarrierFreqInfo-v1310
SL-CarrierFreqInfo-r12::= SEQUENCE {
carrierFreq-r12 ARFCN-ValueEUTRA-r9,
plmn-IdentityList-r12 PLMN-IdentityList4-r12 OPTIONAL -- Need OP
}
SL-DiscConfigRelayUE-r13 ::= SEQUENCE {
threshHigh-r13 RSRP-RangeSL4-r13 OPTIONAL, -- Need OR
threshLow-r13 RSRP-RangeSL4-r13 OPTIONAL, -- Need OR
hystMax-r13 ENUMERATED {dB0, dB3, dB6, dB9, dB12, dBinf}
hystMin-r13 ENUMERATED {dB0, dB3, dB6, dB9, dB12}
}
SL-DiscConfigRemoteUE-r13 ::= SEQUENCE {
threshHigh-r13 RSRP-RangeSL4-r13 OPTIONAL, -- Need OR
hystMax-r13 ENUMERATED {dB0, dB3, dB6, dB9, dB12} OPTIONAL,
reselectionInfoIC-r13 ReselectionInfoRelay-r13
}
ReselectionInfoRelay-r13 ::= SEQUENCE {
q-RxLevMin-r13 Q-RxLevMin,
filterCoefficient-r13 FilterCoefficient,
minHyst-r13 ENUMERATED {dB0, dB3, dB6, dB9, dB12, dBinf}
}
SL-CarrierFreqInfo-v1310::= SEQUENCE {
discResourcesNonPS-r13 SL-ResourcesInterFreq-r13 OPTIONAL,
discResourcesPS-r13 SL-ResourcesInterFreq-r13 OPTIONAL,
discConfigOther-r13 SL-DiscConfigOtherInterFreq-r13 OPTIONAL,
...
}
PLMN-IdentityList4-r12 ::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo2-r12
PLMN-IdentityInfo2-r12 ::= CHOICE {
plmn-Index-r12 INTEGER (1..maxPLMN-r11),
plmnIdentity-r12 PLMN-Identity
}
SL-DiscTxResourcesInterFreq-r13 ::= CHOICE {
acquireSI-FromCarrier-r13 NULL,
discTxPoolCommon-r13 SL-DiscTxPoolList-r12,
requestDedicated-r13 NULL,
noTxOnCarrier-r13 NULL
}
SL-DiscConfigOtherInterFreq-r13::= SEQUENCE {
txPowerInfo-r13 SL-DiscTxPowerInfoList-r12 OPTIONAL, -- Cond Tx
refCarrierCommon-r13 ENUMERATED {pCell} OPTIONAL, -- Need OR
discSyncConfig-r13 SL-SyncConfigListNFreq-r13 OPTIONAL, -- Need OR
discCellSelectionInfo-r13 CellSelectionInfoNFreq-r13 OPTIONAL -- Need OR
}
SL-ResourcesInterFreq-r13 ::= SEQUENCE {
discRxResourcesInterFreq-r13 SL-DiscRxPoolList-r12 OPTIONAL, -- Need OR
discTxResourcesInterFreq-r13 SL-DiscTxResourcesInterFreq-r13 OPTIONAL -- Need OR
}
: the information required to acquire the control information associated transmission of MBMS using SC-PTM
SystemInformationBlockType20-r13 ::= SEQUENCE {
sc-mcch-RepetitionPeriod-r13 ENUMERATED {rf2, rf4, rf8, rf16, rf32, rf64, rf128, rf256},
sc-mcch-Offset-r13 INTEGER (0..10),
sc-mcch-FirstSubframe-r13 INTEGER (0..9),
sc-mcch-duration-r13 INTEGER (2..9) OPTIONAL,
sc-mcch-ModificationPeriod-r13 ENUMERATED {rf2, rf4, rf8, rf16, rf32, rf64, rf128, rf256,
rf512, rf1024, r2048, rf4096, rf8192, rf16384,
rf32768, f65536},
lateNonCriticalExtension OCTET STRING OPTIONAL,
...,
[[ br-BCCH-Config-r14 SEQUENCE {
dummy ENUMERATED {rf1},
dummy2 ENUMERATED {rf1},
mpdcch-Narrowband-SC-MCCH-r14 INTEGER (1..maxAvailNarrowBands-r13),
mpdcch-NumRepetition-SC-MCCH-r14 ENUMERATED {r1, r2, r4, r8, r16,
r32, r64, r128, r256},
mpdcch-StartSF-SC-MCCH-r14 CHOICE {
fdd-r14 ENUMERATED {v1, v1dot5, v2, v2dot5, v4,
v5, v8, v10},
tdd-r14 ENUMERATED {v1, v2, v4, v5, v8, v10, v20}
},
mpdcch-PDSCH-HoppingConfig-SC-MCCH-r14 ENUMERATED {off, ce-ModeA, ce-ModeB},
sc-mcch-CarrierFreq-r14 ARFCN-ValueEUTRA-r9,
sc-mcch-Offset-BR-r14 INTEGER (0..10),
sc-mcch-RepetitionPeriod-BR-r14 ENUMERATED {rf32, rf128, rf512, rf1024,
rf2048, rf4096, rf8192, rf16384},
sc-mcch-ModificationPeriod-BR-r14 ENUMERATED { rf32, rf128, rf256, rf512,
rf1024, rf2048, rf4096, rf8192,
rf16384, rf32768, rf65536,
rf131072, rf262144, rf524288,
rf1048576}
} OPTIONAL, -- Need OR
sc-mcch-SchedulingInfo-r14 SC-MCCH-SchedulingInfo-r14 OPTIONAL,
pdsch-maxNumRepetitionCEmodeA-SC-MTCH-r14 ENUMERATED { r16, r32 },
pdsch-maxNumRepetitionCEmodeB-SC-MTCH-r14 ENUMERATED {
r192, r256, r384, r512, r768, r1024,
r1536, r2048} OPTIONAL -- Need OR
]],
[[ sc-mcch-RepetitionPeriod-v1470 ENUMERATED {rf1} OPTIONAL, -- Need OR
sc-mcch-ModificationPeriod-v1470 ENUMERATED {rf1} OPTIONAL -- Need OR
]]
}
SC-MCCH-SchedulingInfo-r14::= SEQUENCE {
onDurationTimerSCPTM-r14 ENUMERATED {psf10, psf20, psf100, psf300,
psf500, psf1000, psf1200, psf1600},
drx-InactivityTimerSCPTM-r14 ENUMERATED {psf0, psf1, psf2, psf4, psf8, psf16,
psf32, psf64, psf128, psf256, ps512,
psf1024, psf2048, psf4096, psf8192,
psf16384},
schedulingPeriodStartOffsetSCPTM-r14 CHOICE {
sf10 INTEGER(0..9),
sf20 INTEGER(0..19),
sf32 INTEGER(0..31),
sf40 INTEGER(0..39),
sf64 INTEGER(0..63),
sf80 INTEGER(0..79),
sf128 INTEGER(0..127),
sf160 INTEGER(0..159),
sf256 INTEGER(0..255),
sf320 INTEGER(0..319),
sf512 INTEGER(0..511),
sf640 INTEGER(0..639),
sf1024 INTEGER(0..1023),
sf2048 INTEGER(0..2047),
sf4096 INTEGER(0..4095),
sf8192 INTEGER(0..8191)
},
...
}
: V2X sidelink communication configuration.
SystemInformationBlockType21-r14 ::= SEQUENCE {
sl-V2X-ConfigCommon-r14 SL-V2X-ConfigCommon-r14 OPTIONAL, -- Need OR
lateNonCriticalExtension OCTET STRING OPTIONAL,
...
}
SL-V2X-ConfigCommon-r14 ::= SEQUENCE {
v2x-CommRxPool-r14 SL-CommRxPoolListV2X-r14 OPTIONAL, -- Need OR
v2x-CommTxPoolNormalCommon-r14 SL-CommTxPoolListV2X-r14 OPTIONAL, -- Need OR
p2x-CommTxPoolNormalCommon-r14 SL-CommTxPoolListV2X-r14 OPTIONAL, -- Need OR
v2x-CommTxPoolExceptional-r14 SL-CommResourcePoolV2X-r14 OPTIONAL, -- Need OR
v2x-SyncConfig-r14 SL-SyncConfigListV2X-r14 OPTIONAL, -- Need OR
v2x-InterFreqInfoList-r14 SL-InterFreqInfoListV2X-r14 OPTIONAL, -- Need OR
v2x-ResourceSelectionConfig-r14 SL-CommTxPoolSensingConfig-r14 OPTIONAL, -- Need OR
zoneConfig-r14 SL-ZoneConfig-r14 OPTIONAL, -- Need OR
typeTxSync-r14 SL-TypeTxSync-r14 OPTIONAL, -- Need OR
thresSL-TxPrioritization-r14 SL-Priority-r13 OPTIONAL, -- Need OR
anchorCarrierFreqList-r14 SL-AnchorCarrierFreqList-V2X-r14 OPTIONAL, -- Need OR
offsetDFN-r14 INTEGER (0..1000) OPTIONAL, -- Need OR
cbr-CommonTxConfigList-r14 SL-CBR-CommonTxConfigList-r14 OPTIONAL -- Need OR
}
: InterRAT/NR Neighbouring cells for cell reselection.
SystemInformationBlockType24-r15 ::= SEQUENCE {
carrierFreqListNR-r15 CarrierFreqListNR-r15 OPTIONAL, -- Need
t-ReselectionNR-r15 T-Reselection,
t-ReselectionNR-SF-r15 SpeedStateScaleFactors OPTIONAL, -- Need OR
lateNonCriticalExtension OCTET STRING OPTIONAL,
...
}
CarrierFreqListNR-r15 ::= SEQUENCE (SIZE (1..maxFreq)) OF CarrierFreqNR-r15
CarrierFreqNR-r15 ::= SEQUENCE {
carrierFreq-r15 ARFCN-ValueNR-r15,
multiBandInfoList-r15 MultiFrequencyBandListNR-r15 OPTIONAL, -- Need OR
multiBandInfoListSUL-r15 MultiFrequencyBandListNR-r15 OPTIONAL, -- Need OR
measTimingConfig-r15 MTC-SSB-NR-r15 OPTIONAL, -- Need OR
subcarrierSpacingSSB-r15 ENUMERATED {kHz15, kHz30, kHz120, kHz240},
ss-RSSI-Measurement-r15 SS-RSSI-Measurement-r15 OPTIONAL, -- Cond RSRQ2
cellReselectionPriority-r15 CellReselectionPriority OPTIONAL, -- Need OP
cellReselectionSubPriority-r15 CellReselectionSubPriority-r13 OPTIONAL, -- Need OR
threshX-High-r15 ReselectionThreshold,
threshX-Low-r15 ReselectionThreshold,
threshX-Q-r15 SEQUENCE {
threshX-HighQ-r15 ReselectionThresholdQ-r9,
threshX-LowQ-r15 ReselectionThresholdQ-r9
} OPTIONAL, -- Cond RSRQ
q-RxLevMin-r15 INTEGER (-70..-22),
q-RxLevMinSUL-r15 INTEGER (-70..-22) OPTIONAL, -- Need OR
p-MaxNR-r15 P-MaxNR-r15,
ns-PmaxListNR-r15 NS-PmaxListNR-r15 OPTIONAL, -- Need OR
q-QualMin-r15 INTEGER (-43..-12) OPTIONAL, -- Need OP
deriveSSB-IndexFromCell-r15 BOOLEAN,
maxRS-IndexCellQual-r15 MaxRS-IndexCellQualNR-r15 OPTIONAL, -- Need OR
threshRS-Index-r15 ThresholdListNR-r15 OPTIONAL, -- Need OR
...,
[[ multiBandNsPmaxListNR-v1550 MultiBandNsPmaxListNR-1-v1550 OPTIONAL, -- Need OR
multiBandNsPmaxListNR-SUL-v1550 MultiBandNsPmaxListNR-v1550 OPTIONAL, -- Need OR
ssb-ToMeasure-r15 SSB-ToMeasure-r15 OPTIONAL -- Need OR
]]
}
MultiBandNsPmaxListNR-1-v1550 ::= SEQUENCE (SIZE (1.. maxMultiBandsNR-1-r15)) OF NS-PmaxListNR-r15
MultiBandNsPmaxListNR-v1550 ::= SEQUENCE (SIZE (1.. maxMultiBandsNR-r15)) OF NS-PmaxListNR-r15