C.3 Determination of SSB and CORESET#0
38.508-13GPP5GSPart 1: Common test environmentRelease 17TSUser Equipment (UE) conformance specification
C.3.1 General
The requirements to be met and the principles used for determining the SSB and CORESET#0 for a PCell are:
1. The complete SSB and CORESET#0 shall be within the carrier’s channel bandwidth.
2. The SSB centre frequency (SSref) shall be on the synchronisation raster.
3. The SSB shall be kept as close as possible to the carrier’s lower edge centre frequency.
4. CORESET#0 configuration is selected using lowest number of RBs and symbols in applicable table in TS 38.213 [22], clause 13.
5. The first SSB subcarrier shall be aligned with the defined resource grid given by SCS indicated by subCarrierSpacingCommon in the MIB.
C.3.2 Determination of SSB, CORESET#0 and signalling parameters for a PCell
Calculation of SSB and CORESET#0 parameters is limited to FR1 carriers with SCS=15 kHz or SCS=30 kHz, and to FR2 carriers with SCS=60 kHz or SCS=120 kHz. CORESET#0 is required for a carrier to be used as a PCell.
The following procedure is used to determine an SSB on the synchronisation raster (GSCN) and a CORESET#0 configuration (kSSB, OffsetRBs and OffsetToPointA) as close as possible to the carrier’s lower edge. See figure C1-1 and clause C.1 for definition of parameters referenced in the procedure.
1. Determine SSB and CORESET#0:
1a. Calculate the lower of FSSref, FSSref_Min, correspondent to SSB lowest subcarrier being at the same frequency as the carrier’s lowest subcarrier; and the higher limit of FSSref, FSSref_Max, correspondent to SSB highest subcarrier being at the same frequency as the carrier’s highest subcarrier FSSref_Min
FcarrierLow = see formula for FcarrierLow in Table C.1-1 |
FSSref_Min = FcarrierLow + CRBsize * OffsetRBs,min + BWSSB / 2 |
FSSref_Max = FcarrierLow + ΔFcarrierBandwidth – BWSSB / 2 |
1b. Calculate GSCNMIN correspondent to FSSref_Min in accordance to TS 38.101-1 [7], clause 5.4.3.1 for FR1 and TS 38.101-2 [7], clause 5.4.3.1 for FR2 and select the closest valid GSCN value with GSCN >= GSCNMIN for the carrier in according to the carrier’s synchronisation raster as specified in clause 5.4.3.3 in TS 38.101-1 [7] and TS 38.101-2 [8].
1c. Calculate the FSSref for the selected GSCN value in step 1b in accordance to TS 38.101-1 [7], clause 5.4.3.1 for FR1 and TS 38.101-2 [7], clause 5.4.3.1 for FR2.
1d. Calculate the frequency FoffsetToPointA, which is the lowest subcarrier of the lowest resource block with the subcarrier spacing being a multiple of resource blocks expressed in terms of common PRB size and overlaps with the SS/PBCH block subcarrier 0 of the first resource block of the SS/PBCH block, FSSBlow (TS 38.211 [3], clause 7.4.3.1):
FSSBlow = FSSref – BWSSB / 2 |
FoffsetToPointA = CRBsize * Floor((FSSBlow – FcarrierLow) / CRBsize) + FcarrierLow |
1e. Calculate the maximum OffsetRBs value with FCORESET0Low >= FcarrierLow:
Max_OffsetRBs = (FoffsetToPointA – FcarrierLow) / CRBsize |
1f. Select the largest valid OffsetRBs value equal or smaller than the calculated max value, Max_OffsetRBs in step 1e within the applicable values for the carrier in TS 38.213 [4], table 13-1 to 13-10 limited to the table indexes with number of RBs and number of symbols equal to the minimum value of in the table and minimum value of for the selected .If a valid OffsetRBs value is found, then continue from step 1g.
If no valid OffsetRBs value is found, then select the next valid GSCN with FSSref <= FSSref_Max within the valid GSCN range for the carrier and repeat steps 1b to 1f.
If no valid OffsetRBs value found within the valid GSCN range then will the carrier not be possible to use as PCell and FSSref, kSSB, FPointA, OffsetToCarrier and OffsetToPointA are calculated as described in clause C.3.3 and the procedure is completed.
1g. Calculate kSSB
kSSB = (FSSBlow – FoffsetToPointA) / {15 kHz for FR1, subCarrierSpacingCommon (MIB) for FR2} (TS 38.211 [3], clause 7.4.3.1). |
N = SCSSSB / {15 kHz for FR1; subCarrierSpacingCommon (MIB) for FR2}. |
If kSSB is an integer and kSSB MOD N = 0, then continue from step 2.
If kSSB is not an integer value or kSSB MOD N <> 0, then select the next valid GSCN with FSSref < FSSref_Max within the valid GSCN range for the carrier and repeat steps 1b to 1g.
If N > 1 and no valid kSSB value found within the valid GSCN range for the currently selected carrier frequency Fcarrier then shift Fcarrier up by ΔFRaster for Low range; or down by ΔFRaster for Mid, Mid-Low, Mid-High and High ranges and repeat steps 1a to 1g for a maximum shift of 3 * ΔFRaster (see clause C.3.1, Note 1).
If no valid kSSB value found within the valid GSCN range then will the carrier not be possible to use as PCell and FSSref, kSSB, FPointA, OffsetToCarrier and OffsetToPointA are calculated as described in clause C.3.2 and the procedure is completed.
2. Determine OffsetToCarrier
Select offsetToCarrier value for the carrier in accordance to Table C.3.2-1.
Table C.3.2-1: Downlink and uplink offsetToCarrier default values for different frequency ranges
Frequency range |
Downlink offsetToCarrier |
Uplink offsetToCarrier |
Low range |
0 |
0 |
Mid range |
102 |
504 |
High range |
504 |
6 |
Mid-Low range |
12 |
36 |
Mid-High range |
24 |
114 |
Note: Different values of offsetToCarrier have been selected for Low, Mid-Low, Mid, Mid-High and High ranges to achieve enhanced test coverage of the offsetToCarrier range of values. |
In case low, mid and high range are exactly the same frequency, use offsetToCarrier associated to low range.
2b. Determine FpointA:
FPointA = FcarrierLow – offsetToCarrier * PRBsize |
3. Calculate ΔFOffsetCORESET-0-Carrier:
The ΔFOffsetCORESET-0-Carrier value is used to calculate the Offset Carrier CORESET#0 parameter included in the test frequency tables in sub-clauses 4.3.1 and 6.2.3.
ΔFOffsetCORESET-0-Carrier = FoffsetToPointA – OffsetRB * CRBsize – FcarrierLow |
4. Calculate signalling parameters:
IE field |
Value |
ssb-SubcarrierOffset |
Set to the 4 least significant bits of kSSB. For the case kSSB > 15 the extended by an additional most significant bit encoded within PBCH as specified in TS 38.213 [22]. The IE field ssb-SubcarrierOffset is signalled in the MIB. |
controlResourceSetZero |
Set to the index associated with the selected OffsetRBs value in the applicable table, 13-1 to 13-10, in TS 38.213 [22]. The IE field controlResourceSetZero is signalled in the IE pdcch-ConfigSIB1 in the MIB. |
absoluteFrequencySSB |
Set to FSSref expressed in ARFCN as defined in TS 38.101-1 [15] and TS 38.101-2 [39], clause 5.4.2. |
absoluteFrequencyPointA |
Set to FPointA expressed in ARFCN as defined in TS 38.101-1 [15] and TS 38.101-2 [39], clause 5.4.2. |
offsetToPointA |
(FOffsetToPointA – FPointA) / (12*{15 kHz for FR1; 60 kHz for FR2}). The IE field offsetToPointA is signalled in IE FrequencyInfoDL-SIB. |
offsetToCarrier |
Set to value calculated in step 2a. The IE field offsetToCarrier is signalled in IE SCS-SpecificCarrier. |
C.3.3 Determination of SSB and signalling parameters for a carrier without CORESET#0
The following procedure is used for calculation of SSB and signalling parameters for a carrier without a CORESET#0.
1. Calculate FSSref, kSSB and FPointA with the SSB lowest subcarrier at the carrier’s lowest subcarrier (ΔFOffsetSSB-Carrier in Figure C.1-1 = 0):
FSSref = FcarrierLow + BWSSB / 2 |
kSSB = {31 for FR1; 15 for FR2} indicating that no CORESET#0 is present for the carrier (TS 38.213 [4], clause 13). |
offsetToCarrier = target value for offsetToCarrier dependent on frequency range as specified in Table C.3.1-1. |
FPointA = FcarrierLow – offsetToCarrier * PRBsize |
2. Calculate signalling parameters:
IE field |
Value |
ssb-SubcarrierOffset |
Set to the 4 least significant bits of kSSB. For the case kSSB > 15 the extended by an additional most significant bit encoded within PBCH as specified in TS 38.213 [22]. The IE field ssb-SubcarrierOffset is signalled in the MIB. |
controlResourceSetZero |
Set to 0 indicating that no CORESET#0 exist (TS 38.213 [22], clause 13). The IE field controlResourceSetZero is signalled in the IE pdcch-ConfigSIB1 in the MIB. |
searchSpaceZero |
Set to 0 indicating that no CORESET#0 exist (TS 38.213 [22], clause 13). The IE field searchSpaceZero is signalled in the IE pdcch-ConfigSIB1 in the MIB. |
absoluteFrequencySSB |
Set to FSSref expressed in ARFCN as defined in TS 38.101-1 [15] and TS 38.101-2 [39], clause 5.4.2. |
absoluteFrequencyPointA |
Set to FPointA expressed in ARFCN as defined in TS 38.101-1 [15] and TS 38.101-2 [39], clause 5.4.2. |
offsetToCarrier |
Set to offsetToCarrier target value selected in step 1. |