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
- SIB 25 - SIB 33 : UAC, V2X, EN-DC Band List, NR Sidelink, Resource Reservation, Disaster Roaming, NTN
The list kept growing after SIB24. In 36.331 v19.3.0 (Release 19), the largest LTE SIB type number is SIB33. SIB22 and SIB23 exist only as NB-IoT blocks, SIB22-NB and SIB23-NB, so the LTE list jumps from SIB21 to SIB24. I added one section at the end of this page for SIB25 to SIB33, and I brought the ASN.1 of SIB18 to SIB24 up to the same release.
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.
- SIB 1
- SIB 2
- SIB 3
- SIB 4
- SIB 5
- SIB 6
- SIB 7
- SIB 8
- SIB 9
- SIB 10 / SIB 11
- SIB 12
- SIB 13
- SIB 14
- SIB 15
- SIB 16
- SIB 17
- SIB 18
- SIB 19
- SIB 20
- SIB 21
- SIB 24
- What SIBs came after SIB 24 ?
- Reference
SIB 1
SIB1 is the first block the UE reads after the MIB. It tells the UE whether it may camp on the cell, and it tells the UE where every other SIB is. SIB1 uses a fixed schedule with an 80 ms period. The first transmission goes in subframe #5 of radio frames with SFN mod 8 = 0. The repetitions go in subframe #5 of all other radio frames with SFN mod 2 = 0. SIB1 also carries systemInfoValueTag. This tag covers most of the other SIBs, so a UE that sees an unchanged value can keep the SIBs it already stored.
: 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
SIB 2
SIB2 carries the radio resource configuration that is common for all UEs. A UE needs it before it can send its first PRACH preamble, and the network always maps SIB2 to the first SI message in schedulingInfoList. Besides the items below, SIB2 also carries ue-TimersAndConstants, with T300, T301, T310, N310, T311 and N311, and timeAlignmentTimerCommon.
: 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
SIB 3
SIB3 holds the cell reselection parameters that are not tied to a list of neighbour cells. It has three groups. The first is cellReselectionInfoCommon, with q-Hyst and the speed state scaling. The second is cellReselectionServingFreqInfo, with s-NonIntraSearch, threshServingLow and the priority of the serving frequency. The third is intraFreqCellReselectionInfo, with q-RxLevMin, s-IntraSearch and t-ReselectionEUTRA. An idle UE compares its serving cell measurement with s-IntraSearch and s-NonIntraSearch to decide whether it needs to measure other cells.
: Information/Parameters for intra-frequency cell reselections
SIB 4
SIB4 lists the intra-frequency neighbour cells that need cell specific handling. A cell in intraFreqNeighCellList carries its physCellId and a q-OffsetCell. A cell in intraFreqExcludedCellList is a cell the UE does not reselect to. The UE does not need SIB4 to find neighbours on its own frequency, because it detects them from PSS and SSS.
: Information on intra-frequency neighboring cells
SIB 5
SIB5 describes the other E-UTRA carriers for inter-frequency reselection. Each entry in interFreqCarrierFreqList carries a dl-CarrierFreq, a cellReselectionPriority, threshX-High and threshX-Low. It can also carry per-cell offsets and an excluded cell list. Release 15 added measIdleConfigSIB-r15 for E-UTRA measurements in idle mode, and Release 16 added measIdleConfigSIB-NR-r16 for NR. The UE can report these measurements early, so the network can set up carrier aggregation or dual connectivity sooner.
: Information on inter-frequency neighboring cells
SIB 6
SIB6 is the UTRA counterpart of SIB5. It carries carrierFreqListUTRA-FDD and carrierFreqListUTRA-TDD, plus t-ReselectionUTRA. Each UTRA carrier in those lists has its own priority, threshX-High, threshX-Low and q-RxLevMin. The parameters are set per carrier, not per cell.
: Information for reselection to UMTS (UTRAN) cells
SIB 7
SIB7 does the same job for GERAN. It carries t-ReselectionGERAN and carrierFreqsInfoList. In that list, GERAN ARFCNs are grouped into sets, and each set shares one priority, one ncc-Permitted bitmap and one pair of thresholds.
: Information for reselection to GSM (GERAN) cells
SIB 8
SIB8 carries CDMA2000 information for both HRPD and 1xRTT. Besides the reselection parameters, it gives systemTimeInfo, which is the CDMA2000 system time. It also gives csfb-RegistrationParam1XRTT, which the UE uses to decide whether to perform a 1xRTT registration for CS fallback. A UE without CDMA2000 support has no use for this block.
: Information for reselection to CDMA2000 systems
SIB 9
SIB9 carries one useful field, hnb-Name. This is the name of the home eNB, coded in UTF-8 and up to 48 octets long. The UE can display the name, so the user can recognise a femtocell such as a CSG cell at home.
: Home eNodeB name – for future LTE femtocell applications
SIB 10 / SIB 11
SIB10 and SIB11 carry the ETWS warning. SIB10 is the primary notification, a short alert with messageIdentifier, serialNumber and warningType. SIB11 is the secondary notification, and it carries the warning text in up to 64 segments of warningMessageSegment. The network announces them with etws-Indication in a Paging message, and systemInfoValueTag does not cover them. Release 19 added warningAreaCoordinates-r19 to SIB10 and warningAreaCoordinatesSegment-r19 to SIB11.
: ETWS (Earthquake and Tsunami Warning System) information
SIB 12
SIB12 carries the CMAS warning. Like SIB11, it carries the warning text in segments, with a segment number and a last segment flag. The network announces it with cmas-Indication-r9 in a Paging message. Release 15 added warningAreaCoordinatesSegment-r15, which carries the geographical area where the warning applies.
: Commercial Mobile Alerting System (CMAS) information.
SIB 13
SIB13 tells the UE how to acquire the MCCH, the MBMS control channel, for one or more MBSFN areas. Each entry in mbsfn-AreaInfoList-r9 gives an MBSFN area ID and the MCCH repetition period, offset, modification period and subframe allocation. The field notificationConfig-r9 tells the UE where to look for the MCCH change notification.
: MBSFN (eMBMS) Area Configuration
: MCCH Configuration
SIB 14
SIB14 carries the Extended Access Barring parameters in eab-Param-r11. EAB lets the network bar the UEs configured for EAB, which are typically MTC devices, without barring ordinary users. The parameters can be common or per PLMN. The network announces a SIB14 change with eab-ParamModification-r11 in a Paging message, not through systemInfoValueTag.
SIB 15
SIB15 lists MBMS Service Area Identities, the SAIs, for the serving carrier and for neighbour carriers. A UE interested in an MBMS service compares these SAIs with the service it wants. In this way the UE can find the carrier that carries the service and prioritise that carrier during reselection.
: MBMS SAI (Service Area Identities) Configuration
SIB 16
SIB16 carries time information. It is GPS related because the UE can derive GPS time from it, but it carries no positioning data. The field timeInfoUTC counts UTC in 10 ms units since 1 January 1900. The count is referenced to the SFN boundary at or right after the end of the SI window that carries SIB16. The optional fields add daylight saving time, leap seconds and the local time offset.
: GPS Related Informatin
SIB 17
SIB17 supports traffic steering between E-UTRAN and WLAN. It carries wlan-OffloadInfoPerPLMN-List-r12, with one entry per PLMN in the same order as the PLMNs in SIB1. Each entry can carry offload thresholds and a list of WLAN identifiers.
: WLAN Configuration for LTE-WLAN Interworking
SIB 18
SIB18 enables Release 12 sidelink communication, the ProSe direct communication over PC5. Its presence tells the UE that the eNB supports the sidelink UE information procedure. The commConfig-r12 part gives the receive pools and the common transmit pools, and the Release 13 group adds relay related fields.
: Sidelink Information
Following is based on
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
]]
}
I compared this listing with 36.331 v19.3.0. SIB18 has not changed since the Release 13 group.
SIB 19
SIB19 is the discovery counterpart of SIB18. Its presence tells the UE that the eNB supports the sidelink UE information procedure. The discConfig-r12 part carries the receive pools and the common transmit pools for sidelink discovery. The Release 13 group adds inter-frequency discovery, relay UE and remote UE thresholds, and public safety pools.
: sidelink UE information procedure and may contain sidelink discovery related resource configuration information
Following is based on
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} OPTIONAL, -- Cond ThreshHigh
hystMin-r13 ENUMERATED {dB0, dB3, dB6, dB9, dB12} OPTIONAL -- Cond ThreshLow
}
SL-DiscConfigRemoteUE-r13 ::= SEQUENCE {
threshHigh-r13 RSRP-RangeSL4-r13 OPTIONAL, -- Need OR
hystMax-r13 ENUMERATED {dB0, dB3, dB6, dB9, dB12} OPTIONAL, -- Cond ThreshHigh
reselectionInfoIC-r13 ReselectionInfoRelay-r13
}
ReselectionInfoRelay-r13 ::= SEQUENCE {
q-RxLevMin-r13 Q-RxLevMin,
-- Note that the mapping of invidual values may be different for PC5, but the granularity/
-- number of values is same as for Uu
filterCoefficient-r13 FilterCoefficient,
minHyst-r13 ENUMERATED {dB0, dB3,
dB6, dB9, dB12, dBinf} OPTIONAL -- Need OR
}
SL-CarrierFreqInfo-v1310::= SEQUENCE {
discResourcesNonPS-r13 SL-ResourcesInterFreq-r13 OPTIONAL, -- Need OR
discResourcesPS-r13 SL-ResourcesInterFreq-r13 OPTIONAL, -- Need OR
discConfigOther-r13 SL-DiscConfigOtherInterFreq-r13 OPTIONAL, -- Need OR
...
}
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
}
Two things changed against the older listing on this page. In SL-DiscConfigRelayUE-r13 and SL-DiscConfigRemoteUE-r13, hystMax-r13 and hystMin-r13 are now OPTIONAL, with the conditions ThreshHigh and ThreshLow. In ReselectionInfoRelay-r13, minHyst-r13 is now OPTIONAL with Need OR. The rest of the SIB19 listing is unchanged.
SIB 20
SIB20 is the entry point for SC-PTM, the single cell alternative to MBSFN for MBMS. It tells the UE when the SC-MCCH is sent, with its repetition period, offset, first subframe, duration and modification period. The Release 14 group adds the BR version for BL UEs and UEs in coverage enhancement, which read the SC-MCCH on MPDCCH in a narrowband.
: the information required to acquire the control information associated transmission of MBMS using SC-PTM
Following is based on
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,
rf65536},
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, -- Need OP
pdsch-maxNumRepetitionCEmodeA-SC-MTCH-r14
ENUMERATED { r16, r32 } OPTIONAL, -- Need OR
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)
},
...
}
Two Need codes changed against the older listing on this page. The field sc-mcch-SchedulingInfo-r14 now carries Need OP. The field pdsch-maxNumRepetitionCEmodeA-SC-MTCH-r14 is now OPTIONAL with Need OR.
SIB 21
SIB21 carries the common configuration for LTE V2X sidelink communication over PC5, which Release 14 introduced. Almost everything sits in sl-V2X-ConfigCommon-r14. It holds the receive and transmit pools, the synchronisation configuration, the zone configuration and the CBR based transmit parameters.
: V2X sidelink communication configuration.
Following is based on
SystemInformationBlockType21-r14 ::= SEQUENCE {
sl-V2X-ConfigCommon-r14 SL-V2X-ConfigCommon-r14 OPTIONAL, -- Need OR
lateNonCriticalExtension OCTET STRING OPTIONAL,
...,
[[ anchorCarrierFreqListNR-r16 SL-NR-AnchorCarrierFreqList-r16 OPTIONAL -- Need OR
]],
[[ sl-A2X-ConfigCommon-r18 SL-A2X-ConfigCommon-r18 OPTIONAL -- Need OR
]]
}
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
}
The SIB21 listing now has two extension groups that the older version did not show. Release 16 added anchorCarrierFreqListNR-r16. It indicates NR carriers that may carry inter-carrier resource configuration for V2X sidelink communication. Release 18 added sl-A2X-ConfigCommon-r18, with the receive and transmit pools for A2X, Aircraft-to-Everything, sidelink communication.
SIB 24
SIB24 is the LTE to NR reselection block. It plays the role for NR that SIB5 plays for E-UTRA and SIB6 plays for UTRA. Each CarrierFreqNR-r15 entry gives an NR ARFCN, the SSB subcarrier spacing and measurement timing, the priority, the thresholds and q-RxLevMin. The UE can also use the same carrier list for NR idle and inactive measurements.
: InterRAT/NR Neighbouring cells for cell reselection.
Following is based on
SystemInformationBlockType24-r15 ::= SEQUENCE {
carrierFreqListNR-r15 CarrierFreqListNR-r15 OPTIONAL, -- Need OR
t-ReselectionNR-r15 T-Reselection,
t-ReselectionNR-SF-r15 SpeedStateScaleFactors OPTIONAL, -- Need OR
lateNonCriticalExtension OCTET STRING OPTIONAL,
...,
[[ carrierFreqListNR-v1610 CarrierFreqListNR-v1610 OPTIONAL -- Need OR
]],
[[ carrierFreqListNR-v1700 CarrierFreqListNR-v1700 OPTIONAL -- Need OR
]],
[[ carrierFreqListNR-v1720 CarrierFreqListNR-v1720 OPTIONAL -- Need OR
]],
[[ carrierFreqListNR-v1810 CarrierFreqListNR-v1810 OPTIONAL -- Need OR
]],
[[ carrierFreqListNR-v1900 CarrierFreqListNR-v1900 OPTIONAL -- Need OR
]]
}
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
]],
[[ ns-PmaxListNR-v1760 NS-PmaxListNR-v1760 OPTIONAL, -- Need OR
multiBandNsPmaxListNR-v1760 MultiBandNsPmaxListNR-1-v1760 OPTIONAL, -- Need OR
multiBandNsPmaxListNR-SUL-v1760 MultiBandNsPmaxListNR-v1760 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
SIB24 has gained five extension groups since Release 15. Release 16 added one, Release 17 added two, and Release 18 and Release 19 added one each. Each group extends the carrier list entry by entry. Release 16 adds shared spectrum and high speed carrier fields. Release 17 adds HSDN cell lists and the 480 kHz SSB subcarrier spacing. Release 18 adds aerial UE band lists and mobile IAB fields. Release 19 adds satAssistanceInfoList-r19 for NTN. CarrierFreqNR-r15 itself also gained a v1760 group with more NS-Pmax lists.
What SIBs came after SIB 24 ?
Release 15 and the later releases added ten more LTE SIBs. Most of them connect LTE to something newer: 5GC, NR, NR sidelink or a satellite network. The table below gives one line for each, taken from the IE descriptions in 36.331 v19.3.0.
Let's group them before reading the table. SIB25 and SIB30 are about access control. SIB26 and SIB28 are about sidelink, LTE V2X and NR V2X. SIB26a and SIB27 help the UE use NR and NB-IoT carriers. SIB29 reserves resources for coexistence. SIB31, SIB32 and SIB33 exist for NTN, where the cell moves with the satellite.
SIB |
Release |
Contents |
SIB 25 |
Rel-15 |
UAC parameters, Unified Access Control per Access Category. A UE reads it when it supports E-UTRA connected to 5GC. |
SIB 26 |
Rel-15 |
V2X sidelink communication configurations that are used jointly with those in SIB21. |
SIB 26a |
Rel-16 |
A list of NR bands that can be used for EN-DC operation with the serving cell. |
SIB 27 |
Rel-16 |
Assistance information about NB-IoT frequencies and NR frequencies for inter-RAT cell selection. |
SIB 28 |
Rel-16 |
NR sidelink communication configuration. |
SIB 29 |
Rel-16 |
Common resource reservation, for example for coexistence with NR. |
SIB 30 |
Rel-17 |
Disaster roaming information for 5GS and EPS, and access barring parameters for access control in EPS. |
SIB 31 |
Rel-17 |
Satellite assistance information for the serving cell. It is signalled only in an NTN cell. |
SIB 32 |
Rel-17 |
Satellite assistance information for the prediction of discontinuous coverage. It is signalled only in an NTN cell. |
SIB 33 |
Rel-18 |
Satellite assistance information for neighbour cells. A TN cell can also send it, for example for NB-IoT NTN or NR NTN capable UEs. |
Two of these blocks do not follow the usual change notification. The network uses systemInfoValueTag for most SIBs, but it excludes SIB31 and SIB33 from that tag, as it excludes SIB10, SIB11, SIB12 and SIB14. For SIB25, a change of the UAC parameters can happen at any time. For BL UEs and UEs in CE connected to 5GC, the Paging message carries uac-ParamModification, and the UE then acquires SIB25 again.
The LTE numbering skips SIB22 and SIB23 : those two numbers exist only as NB-IoT blocks, SIB22-NB and SIB23-NB.Most new LTE SIBs serve interworking : they connect an LTE cell to 5GC, NR, NR sidelink or NTN rather than change basic LTE access.A UE reads only the SIBs it needs : for example, 36.331 ties SIB25 to E-UTRA/5GC support and SIB28 to NR sidelink capability.Do not rely on systemInfoValueTag for every SIB : SIB10, SIB11, SIB12, SIB14, SIB31 and SIB33 are outside it, and SIB25 has its own paging flag.
Reference
- 36.331 v19.3.0 : Evolved Universal Terrestrial Radio Access (E-UTRA); Radio Resource Control (RRC); Protocol specification (Release 19)