5G NR: SIB2


5G NR system information in general is discussed in detail in the post 5G NR:System Information. This post discusses SIB2 in detail.
SIB2 contains cell re-selection information common for intra-frequency, inter-frequency and/or inter-RAT cell re-selections (i.e. applicable for more than one type of cell re-selection but not necessarily all).
SIB2 also contains intra-frequency cell re-selection information other than neighbouring cell related information.
General Information
System Information (SI) in NR consists of a MIB and a number of SIBs, which are divided into Minimum SI and Other SI.
Minimum SI carries basic information required for initial access and for acquiring any other SI. Minimum SI consists of MIB and SIB1. For a UE to be allowed to camp on a cell, it must have acquired the contents of the Minimum SI from that cell.
As MIB and SIB1 are called as ‘minimum SI’, SIB1 alone is known as ‘Remaining Minimum System Information’ (RMSI).
Other SI consists of all SIBs not broadcast in the Minimum SI. The UE does not need to receive these SIBs before accessing the cell. Other SI is also known as On-Demand SI because gNB transmits/broadcasts these SIBs when explicitly requested by UE(s). SIB2 is part of Other SI.
SIB2 is mapped to BCCH logical channel and either broadcast periodically on DL-SCH or broadcast on-demand on DL-SCH (i.e. upon request from UEs in RRC_IDLE or RRC_INACTIVE) or sent in a dedicated manner on DL-SCH to UEs in RRC_CONNECTED.
SIB2 is carried in SystemInformation (SI) messages, which are transmitted on the DL-SCH. SIB1 contains scheduling information for SI-message carrying SIB2. For more information about scheduling of SI-message, refer to 5G NR: System Information.
SIB2 can be configured to be cell specific or area specific, using an indication in SIB1. The cell specific SIB is applicable only within a cell that provides the SIB while the area specific SIB is applicable within an area referred to as SI Area, which consists of one or several cells and is identified by systemInformationAreaID.
Contests of SIB2
Overview of SIB2 contents presented below. Most of the SIB2 contents are discussed in detail in subsequent sections.
 SIB2

cellReselectionInfoCommon Common information for intra-frequency, inter-frequency and/or inter-RAT cell re-selections
cellReselectionServingFreqInfo Common information for inter-frequency and inter-RAT cell re-selections
intraFreqCellReselectionInfo Common information for intra-frequency cell re-selections
1.  cellReselectionInfoCommon
cellReselectionInfoCommon provides cell re-selection information common for intra-frequency, inter-frequency and/or inter-RAT cell re-selections.
The following table summarizes cellReselectionInfoCommon fields.
cellReselectionInfoCommon
nrofSS-BlocksToAverage INTEGER (2 … maxNrofSS-BlocksToAverage)       INTEGER (2 … 16)
absThreshSS-BlocksConsolidation ThresholdNR
rangeToBestCell RangeToBestCell
q-Hyst (in dB) ENUMERATED {0, 1, 2, 3, 4, 5, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24}
speedStateReselectionPars

         mobilityStateParameters MobilityStateParameters
         q-HystSF

                 sf-Medium ENUMERATED {dB-6, dB-4, dB-2, dB0}
                 sf-High ENUMERATED {dB-6, dB-4, dB-2, dB0}

The fields nrofSS-BlocksToAverage and absThreshSS-BlocksConsolidation only applicable for intra-frequency cell reselection. For cell reselection in multi-beam operations, the measurement quantity of a cell is derived amongst the beams corresponding to the same cell based on SSBs. The procedure is described below;
-    If at least one of these two fields is not configured in SIB2, the UE derives each cell measurement quantity based on SSB as the strongest beam measurement quantity value.
-    If both fields are configured, the UE derives each cell measurement quantity based on SSB as the linear average of a set of beam measurement quantity values. The beams are selected such that, each beam measurement is above a threshold given by absThreshSS-BlocksConsolidation. The maximum number of beams to be averaged shall not exceed nrofSS-BlocksToAverage.
The field rangeToBestCell is used in intra-frequency and equal priority inter-frequency cell reselection procedures. The UE first ranks the cells according to R-criteria (section 5.2.4.6 from 38.304) and then uses the parameter rangeToBestCell in deciding the candidate cell.
RangeToBestCell
RangeToBestCell (in dB) ENUMERATED {-24, -22, -20, -18, -16, -14, -12, -10, -8, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24} 

-    If rangeToBestCell is not configured, the UE shall perform cell reselection to the highest ranked cell.
-    If rangeToBestCell is configured, then the UE shall perform cell reselection to the cell with the highest number of beams above the threshold (i.e. absThreshSS-BlocksConsolidation) among the cells whose R value is within rangeToBestCell of the R value of the highest ranked cell. If there are multiple such cells, the UE shall perform cell reselection to the highest ranked cell among them.
-    The network should only configure non-negative (in dB) values for this parameter.
The field q-Hyst specifies hysteresis value for ranking criteria. It is the parameter Qhyst used in the serving cell R-criteria for intra-frequency and equal priority inter-frequency cell reselections.
speedStateReselectionPars contains parameters to determine UE’s mobility state.
MobilityStateParameters
t-Evaluation ENUMERATED {rs30, s60, s120, s180, s240, spare3, spare2, spare1} 
t-HystNormal ENUMERATED {rs30, s60, s120, s180, s240, spare3, spare2, spare1} 
n-CellChangeMedium INTEGER (1 … 16)
n-CellChangeHigh INTEGER (1 … 16)

2.  cellReselectionServingFreqInfo
cellReselectionServingFreqInfo provides information common for non-intra-frequency cell re-selection i.e. cell re-selection to inter-frequency and inter-RAT cells.
The following table summarizes cellReselectionServingFreqInfo fields.
cellReselectionServingFreqInfo

s-NonIntraSearchP ReselectionThreshold INTEGER (0 … 31)
s-NonIntraSearchQ ReselectionThresholdQ INTEGER (0 … 31)
threshServingLowP ReselectionThreshold INTEGER (0 … 31)
threshServingLowQ ReselectionThresholdQ INTEGER (0 … 31)
cellReselectionPriority CellReselectionPriority INTEGER (0 … 7)
cellReselectionSubPriority CellReselectionSubPriority ENUMERATED {0.2, 0.4, 0.6, 0.8} 

s-NonIntraSearchP is the parameter SnonIntraSearchP and s-NonIntraSearchQ is the parameter SnonIntraSearchQ in 38.304 section 5.2.4.7. These parameters specifies Srxlev (RSRP) threshold and Squal (RSRQ) threshold (in dB) respectively for inter-frequency and inter-RAT measurements.
For s-NonIntraSearchP, actual value = field value *2 (dB) and if the field is absent, a default value of infinity shall be applied. For, s-NonIntraSearchQ, actual value = field value and if the field is absent, a default value of 0 dB shall be applied.
The UE uses these parameters and applies the following rules for NR inter-frequencies and inter-RAT frequencies which are indicated in system information and for which UE has priority provided.
-    For an NR inter-frequency or inter-RAT frequency with a reselection priority higher than the reselection priority of the serving NR frequency, the UE shall perform measurements of higher priority NR inter-frequency or inter-RAT frequencies irrespective of thresholds provided by s-NonIntraSearchP and s-NonIntraSearchQ.
-    For a NR inter-frequency with an equal or lower reselection priority than the reselection priority of the serving NR frequency and for inter-RAT frequency with lower reselection priority than the reselection priority of the serving NR frequency;
·    If the serving cell fulfils Srxlev > SnonIntraSearchP and Squal > SnonIntraSearchQ, the UE doesn’t have to perform measurements of NR inter-frequencies or inter-RAT frequency cells of equal or lower priority;
·    Otherwise, the UE should measure NR inter-frequencies or inter-RAT frequency cells of equal or lower priority.
The parameters threshServingLowP and threshServingLowQ specifies RSRP and RSRQ thresholds respectively and are used by the UE on the serving cell when reselecting towards a lower priority RAT/frequency (than serving).
For threshServingLowP, actual value = field value *2 (dB) and for, threshServingLowQ, actual value = field value.
-    In case, threshServingLowQ is configured in SIB2, the UE shall perform cell reselection to lower priority RAT/frequency (than serving) if the serving cell quality is below a threshold given by threshServingLowQ and the quality of the target cell is above certain threshold.
-    Otherwise (threshServingLowQ is NOT configured in SIB2), the UE shall perform cell reselection to lower priority RAT/frequency (than serving) based on threshServingLowP. The UE shall proceed with the reselection only if the serving cell RSRP is below a threshold given by threshServingLowP and the RSRP of the target cell is above certain threshold.
CellReselectionPriority provides the absolute priority of the concerned carrier frequency and is used in the cell reselection procedure. Value 0 means lowest priority and value 7 means highest priority. It is a mandatory field.
The IE CellReselectionSubPriority indicates a fractional value to be added to the value of cellReselectionPriority to obtain the absolute priority of the concerned carrier frequency for E-UTRA and NR. Value oDot2 corresponds to 0.2, value oDot4 corresponds to 0.4 and so on. This is an optional field.
Absolute priority = cellReselectionPriority + CellReselectionSubPriority (if configured)
3.  intraFreqCellReselectionInfo
intraFreqCellReselectionInfo provides cell re-selection information common for intra-frequency cells.
The following table summarizes intraFreqCellReselectionInfo fields.
intraFreqCellReselectionInfo

q-RxLevMin Q-RxLevMin INTEGER (-70 … -22)
q-RxLevMinSUL Q-RxLevMin INTEGER (-70 … -22)
q-QualMin Q-QualMin INTEGER (-43 … -12)
s-IntraSearchP ReselectionThreshold INTEGER (0 … 31)
s-IntraSearchQ ReselectionThresholdQ INTEGER (0 … 31)
t-ReselectionNR T-Reselection INTEGER (0 … 7)
frequencyBandList MultiFrequencyBandListNR-SIB

frequencyBandListSUL MultiFrequencyBandListNR-SIB

p-Max P-Max INTEGER (-30 … 33)
smtc SSB-MTC

ss-RSSI-Measurement SS-RSSI-Measurement

ssb-ToMeasure SSB-ToMeasure

deriveSSB-IndexFromCell BOOLEAN

t-ReselectionNR-SF SpeedStateScaleFactors


Q-RxLevMin is used to indicate the required ‘minimum received RSRP level’ (in dBm) in the (NR) cell for re-selection. Actual value Qrxlevmin = field value * 2 [dBm]. Refer to 38.304 cell re-selection criterion.
Q-RxLevMinSUL: If the UE supports SUL frequency for this cell, Qrxlevmin (explained above) is obtained from this field. Actual value Qrxlevmin = field value * 2 [dBm].
Q-QualMin is used to indicate the required ‘minimum received RSRQ level’ (in dB) in the (NR) cell for cell re-selection. If this field is absent, the UE applies the (default) value of negative infinity for Qqualmin which means that quality (RSRQ) check will always pass irrespective of the received signal quality. Refer to 38.304 cell re-selection criterion.
s-IntraSearchP is the parameter SIntraSearchP and s-IntraSearchQ is the parameter SIntraSearchQ in 38.304 section 5.2.4.2. These parameters specifies Srxlev (RSRP) threshold and Squal (RSRQ) threshold (in dB) respectively for intra-frequency measurements.
-        For s-IntraSearchP, actual value = field value *2 (dB) and if the field is absent, a default value of infinity shall be applied. For, s-IntraSearchQ, actual value = field value and if the field is absent, a default value of 0 dB shall be applied.
-        If the serving cell fulfils Srxlev > SIntraSearchP and Squal > SIntraSearchQ, the UE need not perform intra-frequency measurements. Otherwise, the UE shall perform intra-frequency measurements.
t-ReselectionNR specifies the cell reselection timer value for the concerned NR frequency.
frequencyBandList indicates a list of frequency bands for which the NR cell reselection parameters apply. The contents of this IE are given below;
MultiFrequencyBandListNR-SIB
MultiFrequencyBandListNR-SIB List of 1 to 8 NR-MultiBandInfo
NR-MultiBandInfo
freqBandIndicatorNR INTEGER (1 … 1024)
nr-NS-PmaxList NR-NS-PmaxList
NR-NS-PmaxList
NR-NS-PmaxList List of 1 to 8 NR-NS-PmaxValue
NR-NS-PmaxValue
additionalPmax P-Max
additionalSpectrumEmission INTEGER (0 … 7)

p-Max is the maximum permitted transmit power (in dBm) applicable for the intra-frequency neighbouring NR cells.
smtc defines Measurement Timing Configuration for intra-frequency measurements i.e., timing occasions at which the UE measures SSBs. If this field is absent, the UE assumes that SSB periodicity is 5 ms for the intra-frequency cells. SSB-MTC contents are given below.
SSB-MTC
periodicityAndOffset

       sf5 INTEGER (0 … 4)
       sf10 INTEGER (0 … 9)
       sf20 INTEGER (0 … 19)
       sf40 INTEGER (0 … 39)
       sf80 INTEGER (0 … 79)
       sf160 INTEGER (0 … 159)
duration ENUMERATED {sf1, sf2, sf3, sf4, sf5}

-    duration configures the duration (in subframes) of the measurement window in which to receive SS/PBCH blocks.
-    periodicityAndOffset configures periodicity and offset of the measurement window in which to receive SS/PBCH blocks.
ss-RSSI-Measurement is used to configure RSSI measurements based on synchronization reference signals. ss-RSSI-Measurement contents are given below
SS-RSSI-Measurement
measurementSlots BIT STRING ( SIZE (1 … 80) )
endSymbol INTEGER (0 … 3)

-    measurementSlots indicates the slots in which the UE can perform RSSI measurements. The length of the BIT STRING is equal to the number of slots in the configured SMTC window (determined by the duration and SCS). The first (left-most / most significant) bit in the bitmap corresponds to the first slot in the SMTC window, the second bit in the bitmap corresponds to the second slot in the SMTC window, and so on. The UE measures in slots for which the corresponding bit in the bitmap is set to 1.
-    endSymbol: Within a slot that is configured for RSSI measurements (see measurementSlots above), the UE measures the RSSI from symbol 0 to symbol given by endSymbol.
ssb-ToMeasure configures a set of SS blocks to be measured within the SMTC measurement duration. When the field is absent the UE measures on all SS-blocks. SSB-ToMeasure IE is given below.
SSB-ToMeasure
shortBitmap BIT STRING ( SIZE (4) )
mediumBitmap BIT STRING ( SIZE (8) )
longBitmap BIT STRING ( SIZE (64) )

As discussed in the post 5G NR: Synchronization Signal/PBCH block (SSB), the maximum number of SSBs within an SS burst set depends upon the carrier frequency/band as described below.
-    fc ≤ 3 GHz: Maximum number of SSBs within SS burst set equals to four, so 4 bits are good enough. For this purpose, a shortBitmap of length 4 is defined.
-    3 GHz < fc ≤ 6 GHz: Maximum number of SSBs within SS burst set equals to eight, so 8 bits are good enough. For this purpose, a mediumBitmap of length 8 is defined.
-    fc > 6 GHz: Maximum number of SSBs within SS burst set is 64. For this purpose, a longBitmap of length 64 is defined.
deriveSSB-IndexFromCell indicates whether the UE can utilize serving cell timing to derive the index of SSB transmitted by neighbour cell. If this field is set to true, the UE assumes SFN and frame boundary alignment across cells on the serving frequency.
t-ReselectionNR-SF is the parameter "Speed dependent ScalingFactor for TreselectionNR" in 38.304. Based on the current mobility state (high or medium), the UE multiplies TreselectionNR with sf-High or sf-Medium. The value of TreselectionNR after applying the respective scaling factor will always be less than or equal to TreselectionNR before scaling. This in general implies that, the reselections are allowed to occur faster (based on scaling factor) during medium or high mobility states. The following table summarizes the SpeedStateScaleFactors contents.
SpeedStateScaleFactors
sf-Medium ENUMERATED {oDot25, oDot5, oDot75, 1Dot0}
sf-High ENUMERATED {oDot25, oDot5, oDot75, 1Dot0}


Reference: 3GPP TS 38.331, and 38.304