8.1.3 Measurement configuration control and reporting
38.523-13GPP5GSPart 1: ProtocolRelease 17TSUser Equipment (UE) conformance specification
8.1.3.1 Intra NR measurements
8.1.3.1.1 Measurement configuration control and reporting / Intra NR measurements / Event A1 / Event A2
8.1.3.1.1.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED and measurement configured for event A1 and event A2 with event based periodical reporting }
ensure that {
when { Serving cell becomes better than absolute threshold plus hysteresis and entering condition for event A1 is met }
then { UE sends MeasurementReport message at regular intervals while entering condition for event A1 is satisfied }
}
(2)
with { UE in NR RRC_CONNECTED and periodical measurement reporting triggered by event A1 ongoing }
ensure that {
when { Serving cell becomes worse than absolute threshold minus hysteresis }
then { UE stops sending MeasurementReport message }
}
(3)
with { UE in NR RRC_CONNECTED and measurement configured for event A1 and event A2 with event based periodical reporting }
ensure that {
when { Serving cell becomes worse than absolute threshold minus hysteresis and entering condition for event A2 is met }
then { UE sends MeasurementReport message at regular intervals while entering condition for event A2 is satisfied }
}
(4)
with { UE in NR RRC_CONNECTED state and periodical measurement reporting triggered by event A2 ongoing }
ensure that {
when { Serving cell becomes better than absolute threshold plus hysteresis }
then { UE stops sending MeasurementReport message }
}
(5)
with { UE in NR RRC_CONNECTED and measurements are re-configured for event A1 with event based periodical reporting to report on leaving condition }
ensure that {
when { Serving cell becomes worse than absolute threshold minus hysteresis }
then { UE sends MeasurementReport message while leaving condition for event A1 is satisfied }
}
8.1.3.1.1.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clause 5.3.5.3, 5.5.2, 5.5.4.1, 5.5.4.2, 5.5.4.3 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):
…
1> else:
2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;
…
[TS 38.331, clause 5.5.2.1]
…
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
1> if the received measConfig includes the quantityConfig:
2> perform the quantity configuration procedure as specified in 5.5.2.8;
1> if the received measConfig includes the measIdToRemoveList:
2> perform the measurement identity removal procedure as specified in 5.5.2.2;
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
[TS 38.331, clause 5.5.4.1]
If security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfig includes a reportType set to eventTriggered or periodical;
3> if the corresponding measObject concerns NR;
4> if the eventA1 or eventA2 is configured in the corresponding reportConfig:
5> consider only the serving cell to be applicable;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
…
2> else if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if reportOnLeave is set to TRUE for the corresponding reporting configuration:
4> initiate the measurement reporting procedure, as specified in 5.5.5;
3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running;
…
2> upon expiry of the periodical reporting timer for this measId:
3> initiate the measurement reporting procedure, as specified in 5.5.5.
…
[TS 38.331, clause 5.5.4.2]
The UE shall:
1> consider the entering condition for this event to be satisfied when condition A1-1, as specified below, is fulfilled;
1> consider the leaving condition for this event to be satisfied when condition A1-2, as specified below, is fulfilled;
1> for this measurement, consider the NR serving cell corresponding to the associated measObjectNR associated with this event.
Inequality A1-1 (Entering condition)
Ms – Hys > Thresh
Inequality A1-2 (Leaving condition)
Ms + Hys < Thresh
The variables in the formula are defined as follows:
Ms is the measurement result of the serving cell, not taking into account any offsets.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).
Thresh is the threshold parameter for this event (i.e. a1-Threshold as defined within reportConfigNR for this event).
Ms is expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.
Hys is expressed in dB.
Thresh is expressed in the same unit as Ms.
[TS 38.331, clause 5.5.4.3]
The UE shall:
1> consider the entering condition for this event to be satisfied when condition A2-1, as specified below, is fulfilled;
1> consider the leaving condition for this event to be satisfied when condition A2-2, as specified below, is fulfilled;
1> for this measurement, consider the serving cell indicated by the measObjectNR associated to this event.
Inequality A2-1 (Entering condition)
Ms + Hys < Thresh
Inequality A2-2 (Leaving condition)
Ms – Hys > Thresh
The variables in the formula are defined as follows:
Ms is the measurement result of the serving cell, not taking into account any offsets.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).
Thresh is the threshold parameter for this event (i.e. a2-Threshold as defined within reportConfigNR for this event).
Ms is expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.
Hys is expressed in dB.
Thresh is expressed in the same unit as Ms.
[TS 38.331, clause 5.5.5]
Figure 5.5.5.1-1: Measurement reporting
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> set the measResultServingCell within measResultServingMOList to include , for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR derived based on the rsType if indicated in the associated reportConfig , otherwise based on SSB if available, otherwise based on CSI-RS;
1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
1> else:
2> if the reportType is set to periodical:
3> remove the entry within the VarMeasReportList for this measId;
3> remove this measId from the measIdList within VarMeasConfig;
1> if the UE is configured with EN-DC:
…
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
8.1.3.1.1.3 Test description
8.1.3.1.1.3.1 Pre-test conditions
System Simulator:
– NR Cell 1
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A on NR Cell 1.
8.1.3.1.1.3.2 Test procedure sequence
Table 8.1.3.1.1.3.2-1/2 illustrates the downlink power levels and other changing parameters to be applied for the cells at various time instants of the test execution. Row marked "T0" denotes the initial conditions after preamble, while columns marked "T1" and "T2", are to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.3.1.1.3.2-1: Time instances of cell power level and parameter changes in FR1
Parameter |
Unit |
NR Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-98 |
Power level is such that entry condition for event A2 is satisfied Ms + Hys < Thresh |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-78 |
Power level is such that entry condition for event A1 is satisfied Ms – Hys > Thresh and exit condition for event A2 is satisfied too. |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
-98 |
Power level is such that exit condition for event A1 is satisfied Ms + Hys < Thresh |
Table 8.1.3.1.1.3.2-2: Time instances of cell power level and parameter changes in FR2
Parameter |
Unit |
NR Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
Power level is such that entry condition for event A2 is satisfied Ms + Hys < Thresh |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
Power level is such that entry condition for event A1 is satisfied Ms – Hys > Thresh and exit condition for event A2 is satisfied too. |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
Power level is such that exit condition for event A1 is satisfied Ms + Hys < Thresh |
Table 8.1.3.1.1.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
SS transmits an RRCReconfiguration message including measConfig to setup intra NR measurement and reporting for event A1 and event A2. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigrationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
Check: Does the UE transmit a MeasurementReport message to report event A2 with the measured RSRP, RSRQ and SINR value for NR Cell 1? |
–> |
NR RRC: MeasurementReport |
3 |
P |
– |
EXCEPTION: Step 4 below is repeated until 3 MeasurementReport messages are received from the UE and Interval between two MeasurementReport is same as the IE reportInterval configured in measConfig. |
– |
– |
– |
– |
4 |
Check: Does the UE transmit a MeasurementReport message at regular intervals, with the measured RSRP, RSRQ and SINR value for NR Cell 1? |
–> |
NR RRC: MeasurementReport |
3 |
P |
5 |
SS re-adjusts the SS/PBCH EPRE level according to row "T1" in Table 8.1.3.1.1.3.2-1/2. |
– |
– |
– |
– |
6 |
Wait and ignore MeasurementReport messages for 15 s to allow change of power levels for NR Cell 1 and UE measurement. |
– |
– |
– |
– |
– |
EXCEPTION: In parallel with step 7, parallel behaviour defined in table 8.1.3.1.1.3.2-4 is executed |
– |
– |
– |
– |
7 |
Check: Does the UE transmit a MeasurementReport message to report event A1 with the measured RSRP, RSRQ and SINR value for NR Cell 1? |
–> |
NR RRC: MeasurementReport |
1 |
P |
– |
EXCEPTION: Step 8 below is repeated until 3 MeasurementReport messages are received from the UE and Interval between two MeasurementReport is same as the IE reportInterval configured in measConfig. |
– |
– |
– |
– |
8 |
Check: Does the UE transmit a MeasurementReport message at regular intervals, with the measured RSRP, RSRQ and SINR value for NR Cell 1? |
–> |
NR RRC: MeasurementReport |
1 |
P |
9 |
SS re-adjusts the SS/PBCH EPRE level according to row "T2" in Table 8.1.3.1.1.3.2-1/2. |
– |
– |
– |
– |
10 |
Wait and ignore MeasurementReport messages for 15 s to allow change of power levels for NR Cell 1 and UE measurement. |
– |
– |
– |
– |
11 |
Check: Does the UE transmit a MeasurementReport message to report event A1 with the measured RSRP, RSRQ and SINR value for NR Cell 1 within the next 10s? NOTE: SS ignore MeasurementReport message for event A2. |
– |
– |
2 |
F |
12 |
SS transmits an RRCReconfiguration message to re-configure for event A1 with event based periodical reporting to report on leaving condition and release event A2. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
13 |
The UE transmits an RRCReconfigrationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
14 |
SS re-adjusts the SS/PBCH EPRE level according to row "T1" in Table 8.1.3.1.1.3.2-1/2. |
– |
– |
– |
– |
15 |
SS receive four MeasurementReport messages for A1 and then wait 5s. |
– |
– |
– |
– |
16 |
SS re-adjusts the SS/PBCH EPRE level according to row "T2" in Table 8.1.3.1.1.3.2-1/2. |
– |
– |
– |
– |
17 |
Check: Does the UE transmit a MeasurementReport message to report event A1 with the measured RSRP, RSRQ and SINR value for NR Cell 1? |
–> |
NR RRC: MeasurementReport |
5 |
P |
18 |
Check: Does the UE attempt to transmit MeasurementReport message within the next 10s? |
– |
– |
5 |
F |
Table 8.1.3.1.1.3.2-4: Parallel behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
Check: Does the UE transmit a MeasurementReport message to report event A2 with the measured RSRP, RSRQ and SINR value for NR Cell 1? |
– |
– |
4 |
F |
8.1.3.1.1.3.3 Specific message contents
Table 8.1.3.1.1.3.3-1: RRCReconfiguration (step 1 Table 8.1.3.1.1.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.1.1.3.3-2: MeasConfig (Table 8.1.3.1.1.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/Remark |
Comment |
Condition |
measConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1.. maxNrofObjectId)) OF MeasObjectToAddMod { |
1 entry |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR(57) |
Thres=57(-100dBm ≤ SS-RSRP<-99dBm) |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
2 entries |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig |
ReportConfigNR-EventA1 |
||
} |
|||
ReportConfigToAddMod[2] SEQUENCE { |
entry 2 |
||
reportConfigId |
2 |
||
reportConfig |
ReportConfigNR-EventA2 |
||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1.. maxNrofMeasId)) OF MeasIdToAddMod { |
2 entries |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
1 |
||
{ |
|||
MeasIdToAddMod[2] SEQUENCE { |
entry 2 |
||
measId |
2 |
||
measObjectId |
1 |
||
reportConfigId |
2 |
||
{ |
|||
} |
|||
quantityConfig |
QuantityConfig |
||
} |
Table 8.1.3.1.1.3.3-3: MeasObjectNR (Table 8.1.3.1.1.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR ::= SEQUENCE { |
|||
ssbFrequency |
Downlink ARFCN of NR cell 1 SSB |
||
} |
Table 8.1.3.1.1.3.3-4: ReportConfigNR-EventA1 (Table 8.1.3.1.1.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-142 with condition EVENT_A1 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA1 SEQUENCE { |
EVENT_A1 |
||
a1-Threshold CHOICE { |
|||
rsrp |
69 |
-88dBm ≤ SS-RSRP<-87dBm |
FR1 |
rsrp |
FFS |
FR2 |
|
} |
|||
} |
|||
} |
|||
reportAmount |
Infinity |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.1.3.3-5: ReportConfigNR-EventA2 (Table 8.1.3.1.1.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-142 with condition EVENT_A2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA2 SEQUENCE { |
EVENT_A2 |
||
a2-Threshold CHOICE { |
|||
rsrp |
69 |
-88dBm ≤ SS-RSRP<-87dBm |
FR1 |
rsrp |
73 |
-84dBm ≤ SS-RSRP<-83dBm |
FR2 |
} |
|||
} |
|||
} |
|||
reportAmount |
Infinity |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.1.3.3-6: QuantityConfig (Table 8.1.3.1.1.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-127 |
|||
Information Element |
Value/remark |
Comment |
Condition |
QuantityConfig ::= SEQUENCE { |
|||
quantityConfigNR-List SEQUENCE (SIZE (1..maxNrofQuantityConfig)) OF QuantityConfigNR { |
1 entry |
||
QuantityConfigNR[1] SEQUENCE { |
entry 1 |
||
quantityConfigCell SEQUENCE { |
|||
ssb-FilterConfig SEQUENCE { |
|||
filterCoefficientRSRP |
fc4 |
||
filterCoefficientRSRQ |
fc4 |
||
filterCoefficientRS-SINR |
fc4 |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.1.3.3-7: MeasurementReport (steps 3, 4, 7, 8, 17, Table 8.1.3.1.1.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-5A |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
MeasurementReport ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
measurementReport SEQUENCE { |
||||
measResults SEQUENCE { |
||||
measId |
2 |
Step 3, 4 |
||
measId |
1 |
Step 7,8,17 |
||
measResultServingMOList SEQUENCE { |
1 entry |
|||
servCellId |
ServCellIndex of NR Cell 1 |
|||
measResultServingCell SEQUENCE { |
||||
physCellId |
Physical CellID of the NR Cell 1 |
|||
measResult SEQUENCE { |
||||
cellResults SEQUENCE { |
||||
resultsSSB-Cell SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
(0..127) |
|||
sinr |
Not present |
|||
(0..127) |
pc_ss_SINR_Meas |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.3.1.1.3.3-8: RRCReconfiguration (step 12, Table 8.1.3.1.1.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.1.1.3.3-9: MeasConfig (Table 8.1.3.1.1.3.3-8)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/Remark |
Comment |
Condition |
measConfig ::= SEQUENCE { |
|||
measObjectToAddModList |
Not Present |
||
reportConfigToAddModList SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
ReportConfigId |
||
reportConfig |
ReportConfigNR-EventA1 |
||
} |
|||
} |
|||
measIdToAddModList |
Not Present |
||
measIdToRemoveList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasId { |
1 entry |
||
MeasId[1] |
2 |
ebtry 1 Release event A2 |
|
} |
|||
quantityConfig |
Not Present |
||
} |
Table 8.1.3.1.1.3.3-10: ReportConfigNR-EventA1 (Table 8.1.3.1.1.3.3-9)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-142 with condition EVENT_A1 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA1 SEQUENCE { |
|||
a1-Threshold CHOICE { |
|||
rsrp |
69 |
-88dBm ≤ SS-RSRP<-87dBm |
FR1 |
rsrp |
FFS |
FR2 |
|
} |
|||
reportOnLeave |
true |
||
} |
|||
} |
|||
reportAmount |
r4 |
||
} |
|||
} |
|||
} |
8.1.3.1.2 Measurement configuration control and reporting / Event A3 / Measurement of Neighbour NR cell / Intra-frequency measurements
8.1.3.1.2.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state and intra-frequency measurements configured for event A3 }
ensure that {
when { Entry condition for event A3 is not met for neighbor cell }
then { UE does not send MeasurementReport }
}
(2)
with { UE in NR RRC_CONNECTED state and intra-frequency measurements configured for event A3 }
ensure that {
when { Neighbor cell becomes offset better than serving cell }
then { UE sends MeasurementReport with correct measId for event A3 }
}
8.1.3.1.2.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clause 5.3.5.3, 5.5.2, 5.5.4.1, 5.5.4.4 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):
…
1> else:
2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;
…
[TS 38.331, clause 5.5.2.1]
…
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
1> if the received measConfig includes the quantityConfig:
2> perform the quantity configuration procedure as specified in 5.5.2.8;
[TS 38.331, clause 5.5.4.1]
If security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfigincludes a reportType set to eventTriggered or periodical;
3> if the corresponding measObject concerns NR;
4> if the eventA3 or eventA5 is configured in the corresponding reportConfig:
5> if a serving cell is associated with a measObjectNR and neighbors are associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighboring cell as well;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
[TS 38.331, clause 5.5.4.4]
The UE shall:
1> consider the entering condition for this event to be satisfied when condition A3-1, as specified below, is fulfilled;
1> consider the leaving condition for this event to be satisfied when condition A3-2, as specified below, is fulfilled;
1> use the SpCell for Mp, Ofp and Ocp.
NOTE The cell(s) that triggers the event has reference signals indicated in the measObjectNR associated to this event which may be different from the NR SpCell measObjectNR.
Inequality A3-1 (Entering condition)
Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off
Inequality A3-2 (Leaving condition)
Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off
The variables in the formula are defined as follows:
Mn is the measurement result of the neighboring cell, not taking into account any offsets.
Ofn is the measurement object specific offset of the reference signal of the neighbor cell (i.e. offsetMO as defined within measObjectNR corresponding to the neighbor cell).
Ocn is the cell specific offset of the neighbor cell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the frequency of the neighbor cell), and set to zero if not configured for the neighbor cell.
Mp is the measurement result of the SpCell, not taking into account any offsets.
Ofp is the measurement object specific offset of the SpCell (i.e. offsetMO as defined within measObjectNR corresponding to the SpCell).
Ocp is the cell specific offset of the SpCell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the SpCell), and is set to zero if not configured for the SpCell.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).
Off is the offset parameter for this event (i.e. a3-Offset as defined within reportConfigNR for this event).
Mn, Mp are expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.
Ofn, Ocn, Ofp, Ocp, Hys, Off are expressed in dB.
[TS 38.331, clause 5.5.5]
Figure 5.5.5.1-1: Measurement reporting
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR, derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS;
1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;
…
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
1> if there is at least one applicable neighboring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighboring cells up to maxReportCells in accordance with the following:
4> if the reportType is set to eventTriggered:
5> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
4> for each cell that is included in the measResultNeighCells, include the physCellId;
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
6> if the measObject associated with this measId concerns NR:
7> if rsType in the associated reportConfig is set to ssb:
8> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first:
8.1.3.1.2.3 Test description
8.1.3.1.2.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the serving cell.
– NR Cell 2 is the intra-frequency neighbor cell.
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.3.1.2.3.2 Test procedure sequence
Table 8.1.3.1.2.3.2-1 and 8.1.3.1.2.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1 and NR Cell 2 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" and "T2", are applied at the point indicated in the Main behaviour description in Table 8.1.3.1.2.3.2-3.
Table 8.1.3.1.2.3.2-1: Time instances of cell power level and parameter changes for NR Cell 1 and NR Cell 2 in conducted test environment
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-91 |
Power levels are such that entry condition for event A3 is not satisfied for the neighbour NR cell: Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off |
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-79 |
Power levels are such that entry condition for event A3 is satisfied for intra-frequency neighbour NR cell (measId 1): Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off |
T2 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-91 |
Power levels are such that leaving condition for event A3 is satisfied (measId 1): Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off |
Table 8.1.3.1.2.3.2-2: Time instances of cell power level and parameter changes for NR Cell 1 and NR Cell 2 in OTA test environment
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
Power levels are such that entry condition for event A3 is not satisfied for the neighbour NR cell: Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off |
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
Power levels are such that entry condition for event A3 is satisfied for intra-frequency neighbour NR cell (measId 1): Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off |
T2 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
Power levels are such that leaving condition for event A3 is satisfied (measId 1): Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off |
Table 8.1.3.1.2.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including MeasConfig to setup NR measurement and reporting for intra-frequency event A3 (measId 1). |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.1.2.3.2-1/2. |
– |
– |
– |
– |
4 |
Check: Does the UE transmit a MeasurementReport message to report event A3 (measId 1) with the measured RSRP value for NR Cell 2? |
–> |
NR RRC: MeasurementReport |
2 |
P |
5A |
Wait and ignore MeasurementReport messages for 10s to allow change of power levels for NR Cell 2 and UE measurement |
||||
5 |
SS re-adjusts the cell-specific reference signal level according to row "T2" in table 8.1.3.1.2.2-1/2. |
– |
– |
– |
– |
6 |
Check: Does the UE transmit a MeasurementReport message within the next 10s? |
– |
– |
1 |
F |
8.1.3.1.2.3.3 Specific message contents
Table 8.1.3.1.2.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.2.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.1.2.3.3-2: MeasConfig (Table 8.1.3.1.2.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
1 entry |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR |
Table 8.1.3.1.2.3.3-3 |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA3 |
Table 8.1.3.1.2.3.3-4 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.2.3.3-3: MeasObjectNR (Table 8.1.3.1.2.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
Table 8.1.3.1.2.3.3-4: ReportConfigNR-EventA3 (Table 8.1.3.1.2.3.3-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-142 with condition EVENT_A3 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA3 SEQUENCE { |
|||
a3-Offset CHOICE { |
|||
rsrp |
2 |
1 dB (2*0.5 dB) |
FR1 |
FFS |
FR2 |
||
} |
|||
} |
|||
} |
|||
reportAmount |
infinity |
||
reportQuantityCell SEQUENCE { |
|||
rsrp |
true |
||
rsrq |
false |
||
sinr |
false |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.2.3.3-5: MeasurementReport (step 4, Table 8.1.3.1.2.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
Measurement report for NR Cell 1 |
|
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex of NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
PCI of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not present |
||
Not checked |
pc_ss_SINR_Meas |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR { |
1 entry |
Measurement report for NR Cell 2 |
|
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId |
Physical layer cell identity of NR Cell 2 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
Not present |
||
sinr |
Not present |
||
} |
|||
resultsCSI-RS-Cell |
Not present |
||
} |
|||
rsIndexResults |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.3.1.3 Measurement configuration control and reporting / Event A3 / Measurement of Neighbour NR cell / Inter-frequency measurements
8.1.3.1.3.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state and inter-frequency measurements configured for event A3 using measurement gaps configured as gapUE }
ensure that {
when { Entry condition for event A3 is not met for neighbour cell }
then { UE does not send MeasurementReport }
}
(2)
with { UE in NR RRC_CONNECTED state and inter-frequency measurements configured for event A3 using measurement gaps configured as gapUE }
ensure that {
when { Neighbour cell becomes offset better than serving cell }
then { UE sends MeasurementReport with correct measId for event A3 }
}
8.1.3.1.3.2 Conformance requirements
Same as test case 8.1.3.1.2 with the following difference:
[TS 38.331, clause 5.5.2.9]
The UE shall:
…
1> if gapUE is set to setup:
2> if a per UE measurement gap configuration is already setup, release the per UE measurement gap configuration;
2> setup the per UE measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
…
8.1.3.1.3.3 Test description
8.1.3.1.3.3.1 Pre-test conditions
Same as test case 8.1.3.1.2 with the following differences:
– Cells configuration: NR Cell 3 replaces NR Cell 2.
– System information combination: NR-4 replaces NR-2.
8.1.3.1.3.3.2 Test procedure sequence
Same as test case 8.1.3.1.2 with the following differences:
– Cells configuration: NR Cell 3 replaces NR Cell 2.
8.1.3.1.3.3.3 Specific message contents
Same as test case 8.1.3.1.2 with the following difference:
– Cells configuration: NR Cell 3 replaces NR Cell 2.
Table 8.1.3.1.3.3.3-1: MeasConfig (Table 8.1.3.1.2.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f1 |
Table 8.1.3.1.3.3.3-2 |
|
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f2 |
Table 8.1.3.1.3.3.3-3 |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA3 |
Table 8.1.3.1.2.3.3-4 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
measGapConfig |
MeasGapConfig |
||
} |
Table 8.1.3.1.3.3.3-2: MeasObjectNR-f1 (Table 8.1.3.1.3.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
Table 8.1.3.1.3.3.3-3: MeasObjectNR-f2 (Table 8.1.3.1.3.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 3 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
8.1.3.1.4 Measurement configuration control and reporting / Event A3 / Measurement of Neighbour NR cell / Inter-band measurements
8.1.3.1.4.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state and inter-band measurements configured for event A3 using measurement gaps configured as gapUE}
ensure that {
when { Entry condition for event A3 is not met for neighbour cell }
then { UE does not send MeasurementReport }
}
(2)
with { UE in NR RRC_CONNECTED state and inter-band measurements configured for event A3 using measurement gaps configured as gapUE }
ensure that {
when { Neighbour cell becomes offset better than serving cell }
then { UE sends MeasurementReport with correct measId for event A3 }
}
8.1.3.1.4.2 Conformance requirements
Same as test case 8.1.3.1.2 with the following difference:
[TS 38.331, clause 5.5.2.9]
The UE shall:
…
1> if gapUE is set to setup:
2> if a per UE measurement gap configuration is already setup, release the per UE measurement gap configuration;
2> setup the per UE measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
…
8.1.3.1.4.3 Test description
8.1.3.1.4.3.1 Pre-test conditions
Same as test case 8.1.3.1.2 with the following differences:
– Cells configuration: NR Cell 10 replaces NR Cell 2.
– System information combination: NR-4 replaces NR-2.
8.1.3.1.4.3.2 Test procedure sequence
Same as test case 8.1.3.1.2 with the following differences:
– Cells configuration: NR Cell 10 replaces NR Cell 2.
Specific message contents
Same as test case 8.1.3.1.222 with the following difference:
– Cells configuration: NR Cell 10 replaces NR Cell 2.
Table 8.1.3.1.4.3.3-1: MeasConfig (Table 8.1.3.1.2.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f1 |
Table 8.1.3.1.4.3.3-2 |
|
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f2 |
Table 8.1.3.1.4.3.3-3 |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA3 |
Table 8.1.3.1.2.3.3-4 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
measGapConfig |
MeasGapConfig |
||
} |
Table 8.1.3.1.4.3.3-2: MeasObjectNR-f1 (Table 8.1.3.1.4.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
Table 8.1.3.1.4.3.3-3: MeasObjectNR-f2 (Table 8.1.3.1.4.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 10 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
8.1.3.1.5 Measurement configuration control and reporting / Event A4 / Measurement of Neighbour NR cell / Intra-frequency measurements
8.1.3.1.5.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state and intra-frequency measurements configured for event A4 with event based periodical reporting }
ensure that {
when { Neighbour cell becomes better than absolute threshold }
then { UE sends MeasurementReport message at regular intervals while entering condition for event A4 is satisfied }
}
(2)
with { UE in NR RRC_CONNECTED state and periodical measurement reporting triggered by event A4 ongoing }
ensure that {
when { Neighbour cell becomes worse than absolute threshold }
then { UE stops sending MeasurementReport message }
}
8.1.3.1.5.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.5.2.1, 5.5.4.1, 5.5.4.5 and 5.5.5.1. Unless otherwise stated these are Rel-15 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):
…
1> else:
2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;
…
[TS 38.331, clause 5.5.2.1]
…
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
…
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
…
[TS 38.331, clause 5.5.4.1]
If AS security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfig includes a reportType set to eventTriggered or periodical;
3> if the corresponding measObject concerns NR;
…
4> for measurement events other than eventA1 or eventA2:
…
5> else:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNR to be applicable when the concerned cell is not included in the blackCellsToAddModList defined within the VarMeasConfig for this measId;
…
4> if the eventA1 or eventA2 is configured in the corresponding reportConfig:
…
4> else:
5> for events involving a serving cell associated with a measObjectNR and neighbours associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighbouring cell as well;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells not included in the cellsTriggeredList for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent cell triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
…
3> if reportOnLeave is set to TRUE for the corresponding reporting configuration:
4> initiate the measurement reporting procedure, as specified in 5.5.5;
3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running;
…
2> upon expiry of the periodical reporting timer for this measId:
3> initiate the measurement reporting procedure, as specified in 5.5.5.
…
[TS 38.331, clause 5.5.4.5]
The UE shall:
1> consider the entering condition for this event to be satisfied when condition A4-1, as specified below, is fulfilled;
1> consider the leaving condition for this event to be satisfied when condition A4-2, as specified below, is fulfilled.
Inequality A4-1 (Entering condition)
Mn + Ofn + Ocn – Hys > Thresh
Inequality A4-2 (Leaving condition)
Mn + Ofn + Ocn + Hys < Thresh
The variables in the formula are defined as follows:
Mn is the measurement result of the neighbouring cell, not taking into account any offsets.
Ofn is the measurement object specific offset of the neighbour cell (i.e. offsetMO as defined within measObjectNR corresponding to the neighbour cell).
Ocn is the measurement object specific offset of the neighbour cell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the neighbour cell), and set to zero if not configured for the neighbour cell.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).
Thresh is the threshold parameter for this event (i.e. a4-Threshold as defined within reportConfigNR for this event).
Mn is expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.
Ofn, Ocn, Hys are expressed in dB.
Thresh is expressed in the same unit as Mn.
[TS 38.331, clause 5.5.5.1]
Figure 5.5.5-1: Measurement reporting
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful AS security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR for each configured serving cell derived based on the rsType indicated in the associated reportConfig;
1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;
…
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
4> if the reportType is set to eventTriggered:
5> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
…
4> for each cell that is included in the measResultNeighCells, include the physCellId;
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
6> if the measObject associated with this measId concerns NR:
7> if rsType in the associated reportConfig is set to ssb:
8> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
…
2> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
3> if the reportType is set to eventTriggered:
4> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
…
3> for each cell that is included in the measResultNeighCells, include the physCellId;
3> if the reportType is set to eventTriggered:
4> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
5> if the measObject associated with this measId concerns NR:
6> if rsType in the associated reportConfig is set to ssb:
7> set results SSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in order of decreasing trigger quantity, i.e. the best cell is included first:
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
…
…
1> if the UE is configured with EN-DC:
…
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
8.1.3.1.5.3 Test description
8.1.3.1.5.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the serving cell, NR Cell 2 is the intra-frequency neighbour cell of NR Cell 1.
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.3.1.5.3.2 Test procedure sequence
Table 8.1.3.1.5.3.2-1 and 8.1.3.1.5.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1 and NR Cell 2 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" and "T2", are applied at the point indicated in the Main behaviour description in Table 8.1.3.1.5.3.2-3.
Table 8.1.3.1.5.3.2-1: Time instances of cell power level and parameter changes in conducted test environment
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-91 |
Power levels are such that entry condition for event A4 (measId 1) is not satisfied: Mn + Ofn + Ocn – Hys ≦ Thresh |
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-79 |
Power levels are such that entry condition for event A4 (measId 1) is satisfied: Mn + Ofn + Ocn – Hys > Thresh |
T2 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-93 |
Power levels are such that leaving condition for event A4 (measId 1) is satisfied: Mn + Ofn + Ocn + Hys < Thresh |
Table 8.1.3.1.5.3.2-2: Time instances of cell power level and parameter changes in OTA test environment
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
Power levels are such that entry condition for event A4 (measId 1) is not satisfied: Mn + Ofn + Ocn – Hys ≦ Thresh |
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
Power levels are such that entry condition for event A4 (measId 1) is satisfied: Mn + Ofn + Ocn – Hys > Thresh |
T2 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
Power levels are such that leaving condition for event A4 (measId 1) is satisfied: Mn + Ofn + Ocn + Hys < Thresh |
Table 8.1.3.1.5.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
||
U – S |
Message |
|||||
1 |
The SS transmits an RRCReconfiguration message including MeasConfig to setup NR measurement and reporting for intra-frequency event A4 (measId 1). |
<– |
NR RRC: RRCReconfiguration |
– |
– |
|
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
|
3 |
SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.1.5.3.2-1/2. |
– |
– |
– |
– |
|
– |
EXCEPTION: In parallel to events described in step 4 the steps specified in table 8.1.3.1.5.3.2-4 shall take place |
– |
– |
– |
– |
|
4 |
Wait for 30 seconds to ensure that the UE performs a periodical intra-frequency reporting for NR Cell 2 |
– |
– |
1 |
– |
|
5 |
SS re-adjusts the cell-specific reference signal level according to row "T2" in table 8.1.3.1.5.3.2-1/2. |
– |
– |
– |
– |
|
6 |
Wait and ignore MeasurementReport messages for 10s to allow change of power levels for NR Cell 2 and UE measurement |
– |
– |
– |
– |
|
7 |
Check: Does the UE transmit a MeasurementReport message within the next 10s? |
–> |
NR RRC: MeasurementReport |
2 |
F |
Table 8.1.3.1.5.3.2-4: Parallel behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
– |
EXCEPTION: After the 1st message is received, step 1 below shall be repeated every time the duration indicated in the IE reportInterval has elapsed |
– |
– |
– |
– |
1 |
Check: Does the UE transmit a MeasurementReport message to report event A4 (measId 1) with the measured RSRP value for NR Cell 2? |
–> |
NR RRC: MeasurementReport |
1 |
P |
8.1.3.1.5.3.3 Specific message contents
Table 8.1.3.1.5.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.5.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.1.5.3.3-2: MeasConfig (Table 8.1.3.1.5.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
1 entry |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
MeasObjectIdNR-f1 |
|
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 2 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA4 |
Table 8.1.3.1.5.3.3-3 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.5.3.3-3: ReportConfigNR-EventA4 (Table 8.1.3.1.5.3.3-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-142 with condition EVENT_A4 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA4 SEQUENCE { |
|||
a4-Threshold CHOICE { |
|||
rsrp |
70 |
-86dBm |
FR1 |
FFS |
FR2 |
||
} |
|||
hysteresis |
2 |
1 dB |
|
} |
|||
} |
|||
reportAmount |
infinity |
||
reportQuantityCell SEQUENCE { |
|||
rsrp |
true |
||
rsrq |
false |
||
sinr |
false |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.5.3.3-4: MeasurementReport (step 1, Table 8.1.3.1.5.3.2-4)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
Report NR Cell 1 |
|
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex of NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
Physical layer cell identity of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not present |
||
Not checked |
pc_ss_SINR_Meas |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF OF MeasResultNR { |
1 entry |
Report NR neighbour cell |
|
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId |
Physical layer cell identity of NR Cell 2 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
Not present |
||
sinr |
Not present |
||
} |
|||
resultsCSI-RS-Cell |
Not present |
||
} |
|||
rsIndexResults |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.3.1.6 Measurement configuration control and reporting / Event A4 / Measurement of Neighbour NR cell / Inter-frequency measurements
8.1.3.1.6.1 Test Purpose (TP)
Same as test case 8.1.3.1.5 but applied to inter-frequency case.
8.1.3.1.6.2 Conformance requirements
Same as test case 8.1.3.1.5 with the following difference:
[TS 38.331, clause 5.5.2.9]
The UE shall:
…
1> if gapUE is set to setup:
2> if a per UE measurement gap configuration is already setup, release the per UE measurement gap configuration;
2> setup the per UE measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
…
8.1.3.1.6.3 Test description
8.1.3.1.6.3.1 Pre-test conditions
Same as test case 8.1.3.1.5 with the following differences:
– Cells configuration: NR Cell 3 replaces NR Cell 2.
– System information combination: NR-4 repleaces NR-2.
8.1.3.1.6.3.2 Test procedure sequence
Same as test case 8.1.3.1.5 with the following differences:
– Cells configuration: NR Cell 3 replaces NR Cell 2.
8.1.3.1.6.3.3 Specific message contents
Same as test case 8.1.3.1.5 with the following difference:
– Cells configuration: NR Cell 3 replaces NR Cell 2.
Table 8.1.3.1.6.3.3-1: MeasConfig (Table 8.1.3.1.5.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f1 |
Table 8.1.3.1.6.3.3-2 |
|
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f2 |
Table 8.1.3.1.6.3.3-3 |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA4 |
Table 8.1.3.1.5.3.3-3 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
measGapConfig |
MeasGapConfig |
||
} |
Table 8.1.3.1.6.3.3-2: MeasObjectNR-f1 (Table 8.1.3.1.6.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
Table 8.1.3.1.6.3.3-3: MeasObjectNR-f2 (Table 8.1.3.1.6.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 3 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
8.1.3.1.7 Measurement configuration control and reporting / Event A4 / Measurement of Neighbour NR cell / Inter-band measurements
8.1.3.1.7.1 Test Purpose (TP)
Same as test case 8.1.3.1.5 but applied to inter-band case.
8.1.3.1.7.2 Conformance requirements
Same as test case 8.1.3.1.5 with the following differences:
[TS 38.331, clause 5.5.2.9]
The UE shall:
…
1> if gapUE is set to setup:
2> if a per UE measurement gap configuration is already setup, release the per UE measurement gap configuration;
2> setup the per UE measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
…
8.1.3.1.7.3 Test description
8.1.3.1.7.3.1 Pre-test conditions
Same as test case 8.1.3.1.5 with the following differences:
– Cells configuration: NR Cell 10 replaces NR Cell 2.
– System information combination: NR-4 repleaces NR-2.
8.1.3.1.7.3.2 Test procedure sequence
Same as test case 8.1.3.1.5 with the following differences:
– Cells configuration: NR Cell 10 replaces NR Cell 2.
8.1.3.1.7.3.3 Specific message contents
Same as test case 8.1.3.1.5 with the following difference:
– Cells configuration: NR Cell 10 replaces NR Cell 2.
Table 8.1.3.1.7.3.3-1: MeasConfig (Table 8.1.3.1.5.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f1 |
Table 8.1.3.1.7.3.3-2 |
|
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f2 |
Table 8.1.3.1.7.3.3-3 |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA4 |
Table 8.1.3.1.5.3.3-3 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
measGapConfig |
MeasGapConfig |
||
} |
Table 8.1.3.1.7.3.3-2: MeasObjectNR-f1 (Table 8.1.3.1.7.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
Table 8.1.3.1.7.3.3-3: MeasObjectNR-f2 (Table 8.1.3.1.7.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 10 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
8.1.3.1.8 Measurement configuration control and reporting / Event A5 / Measurement of Neighbour NR cell / Intra-frequency measurements
8.1.3.1.8.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state and intra-frequency measurements configured for event A5 with event based periodical reporting }
ensure that {
when { Serving cell becomes worse than absolute threshold1 and neighbour cell becomes better than absolute threshold2 }
then { UE sends MeasurementReport message at regular intervals while entering conditions for event A5 are satisfied }
}
(2)
with { UE in NR RRC_CONNECTED state and periodical measurement reporting triggered by event A5 ongoing }
ensure that {
when { Serving cell becomes better than absolute threshold1 or neighbour cell becomes worse than absolute threshold2 }
then { UE stops sending MeasurementReport message }
}
8.1.3.1.8.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.5.2.1, 5.5.4.1, 5.5.4.6 and 5.5.5.1. Unless otherwise stated these are Rel-15 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):
…
1> else:
2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;
…
[TS 38.331, clause 5.5.2.1]
…
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
…
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
…
[TS 38.331, clause 5.5.4.1]
If AS security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfig includes a reportType set to eventTriggered or periodical;
3> if the corresponding measObject concerns NR;
…
4> if the eventA3 or eventA5 is configured in the corresponding reportConfig:
5> if a serving cell is associated with a measObjectNR and neighbours are associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighbouring cell as well;
…
4> if the eventA1 or eventA2 is configured in the corresponding reportConfig:
…
4> else:
5> for events involving a serving cell associated with a measObjectNR and neighbours associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighbouring cell as well;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells not included in the cellsTriggeredList for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent cell triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
…
3> if reportOnLeave is set to TRUE for the corresponding reporting configuration:
4> initiate the measurement reporting procedure, as specified in 5.5.5;
3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running;
…
2> upon expiry of the periodical reporting timer for this measId:
3> initiate the measurement reporting procedure, as specified in 5.5.5.
…
[TS 38.331, clause 5.5.4.6]
The UE shall:
1> consider the entering condition for this event to be satisfied when both condition A5-1 and condition A5-2, as specified below, are fulfilled;
1> consider the leaving condition for this event to be satisfied when condition A5-3 or condition A5-4, i.e. at least one of the two, as specified below, is fulfilled;
1> use the SpCell for Mp.
NOTE: The parameters of the reference signal(s) of the cell(s) that triggers the event are indicated in the measObjectNR associated to the event which may be different from the measObjectNR of the NR SpCell.
Inequality A5-1 (Entering condition 1)
Mp + Hys < Thresh1
Inequality A5-2 (Entering condition 2)
Mn + Ofn + Ocn – Hys > Thresh2
Inequality A5-3 (Leaving condition 1)
Mp – Hys > Thresh1
Inequality A5-4 (Leaving condition 2)
Mn + Ofn + Ocn + Hys < Thresh2
The variables in the formula are defined as follows:
Mp is the measurement result of the NR SpCell, not taking into account any offsets.
Mn is the measurement result of the neighbouring cell/SCell, not taking into account any offsets.
Ofn is the measurement object specific offset of the neighbour/SCell cell (i.e. offsetMO as defined within measObjectNR corresponding to the neighbour cell/SCell).
Ocn is the cell specific offset of the neighbour cell/SCell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the neighbour cell/SCell), and set to zero if not configured for the neighbour cell.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).
Thresh1 is the threshold parameter for this event (i.e. a5-Threshold1 as defined within reportConfigNR for this event).
Thresh2 is the threshold parameter for this event (i.e. a5-Threshold2 as defined within reportConfigNR for this event).
Mn, Mp are expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.
Ofn, Ocn, Hys are expressed in dB.
Thresh1is expressed in the same unit as Mp.
Thresh2 is expressed in the same unit as Mn.
[TS 38.331, clause 5.5.5.1]
Figure 5.5.5-1: Measurement reporting
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful AS security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS; for each configured serving cell derived based on the rsType indicated in the associated reportConfig;
set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;
1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;
…
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
4> if the reportType is set to eventTriggered:
5> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
…
4> for each cell that is included in the measResultNeighCells, include the physCellId;
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
6> if the measObject associated with this measId concerns NR:
7> if rsType in the associated reportConfig is set to ssb:
8> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
…
2> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
3> if the reportType is set to eventTriggered:
4> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
…
3> for each cell that is included in the measResultNeighCells, include the physCellId;
3> if the reportType is set to eventTriggered:
4> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
5> if the measObject associated with this measId concerns NR:
6> if rsType in the associated reportConfig is set to ssb:
7> set results SSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in order of decreasing trigger quantity, i.e. the best cell is included first:
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
…
…
1> if the UE is configured with EN-DC:
…
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
8.1.3.1.8.3 Test description
8.1.3.1.8.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the PCell, NR Cell 2 is the intra-frequency neighbour cell of NR Cell 1.
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.3.1.8.3.2 Test procedure sequence
Table 8.1.3.1.8.3.2-1 and 8.1.3.1.8.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1 and NR Cell 2at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" and "T2"are applied at the point indicated in the Main behaviour description in Table 8.1.3.1.8.3.2-3.
Table 8.1.3.1.8.3.2-1: Time instances of cell power level and parameter changes in conducted test environment
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-91 |
Power levels are such that entry condition for event A5 (measId 1) is not satisfied: Mp + Hys ≥ Thresh1 or Mn + Ofn + Ocn + Hys ≤ Thresh2 |
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-79 |
Power levels are such that entry condition for event A5 (measId 1) is satisfied: Mp + Hys < Thresh1 and Mn + Ofn + Ocn – Hys > Thresh2 |
T2 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-93 |
Power levels are such that leaving condition for event A5 (measId 1) is satisfied: Mp – Hys > Thresh1 or Mn + Ofn + Ocn + Hys < Thresh2 |
Table 8.1.3.1.8.3.2-2: Time instances of cell power level and parameter changes in OTA test environment
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
Power levels are such that entry condition for event A5 (measId 1) is not satisfied: Mp + Hys ≥ Thresh1 or Mn + Ofn + Ocn + Hys ≤ Thresh2 |
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
Power levels are such that entry condition for event A5 (measId 1) is satisfied: Mp + Hys < Thresh1 and Mn + Ofn + Ocn – Hys > Thresh2 |
T2 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
Power levels are such that leaving condition for event A5 (measId 1) is satisfied: Mp – Hys > Thresh1 or Mn + Ofn + Ocn + Hys < Thresh2 |
Table 8.1.3.1.8.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including MeasConfig to setup NR measurement and reporting for intra-frequency event A5 (measId 1) |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.1.8.3.2-1/2. |
– |
– |
– |
– |
– |
EXCEPTION: In parallel to events described in step 4 the steps specified in table 8.1.3.1.8.3.2-4 shall take place |
– |
– |
– |
– |
4 |
Wait for 30 seconds to ensure that the UE performs a periodical intra-frequency reporting for NR Cell 2 |
– |
– |
1 |
– |
5 |
SS re-adjusts the cell-specific reference signal level according to row "T2" in table 8.1.3.1.8.3.2-1/2. |
– |
– |
– |
– |
6 |
Wait and ignore MeasurementReport messages for 10s to allow change of power levels for NR Cell 2 and UE measurement |
– |
– |
– |
– |
7 |
Check: Does the UE transmit a MeasurementReport message within the next 10s? |
–> |
NR RRC: MeasurementReport |
2 |
F |
Table 8.1.3.1.8.3.2-4: Parallel behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
– |
EXCEPTION: After the 1st message is received, step 1 below shall be repeated every time the duration indicated in the IE reportInterval has elapsed |
– |
– |
– |
– |
1 |
Check: Does the UE transmit a MeasurementReport message to report event A5 (measId 1) with the measured RSRP value for NR Cell 2? |
–> |
MeasurementReport |
1 |
P |
8.1.3.1.8.3.3 Specific message contents
Table 8.1.3.1.8.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.8.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.1.8.3.3-2: MeasConfig (Table 8.1.3.1.8.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
1 entry |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
MeasObjectIdNR-f1 |
|
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 2 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA5 |
Table 8.1.3.1.8.3.3-3 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.8.3.3-3: ReportConfigNR-EventA5 (Table 8.1.3.1.8.3.3-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-142 with condition EVENT_A5 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA5 SEQUENCE { |
|||
a5-Threshold1 CHOICE { |
|||
rsrp |
76 |
-80dBm |
FR1 |
FFS |
FR2 |
||
} |
|||
a5-Threshold2 CHOICE { |
|||
rsrp |
70 |
-86dBm |
FR1 |
FFS |
FR2 |
||
} |
|||
} |
|||
} |
|||
reportAmount |
infinity |
||
reportQuantityCell SEQUENCE { |
|||
rsrp |
true |
||
rsrq |
false |
||
sinr |
false |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.8.3.3-4: MeasurementReport (step 1, Table 8.1.3.1.8.3.2-4)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
Report NR Cell 1 |
|
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex of NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
Physical layer cell identity of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not present |
||
Not checked |
pc_ss_SINR_Meas |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR { |
1 entry |
Report NR neighbour cell |
|
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId |
Physical layer cell identity of NR Cell 2 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
Not present |
||
sinr |
Not present |
||
} |
|||
resultsCSI-RS-Cell |
Not present |
||
} |
|||
rsIndexResults |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.3.1.9 Measurement configuration control and reporting / Event A5 / Measurement of Neighbour NR cell / Inter-frequency measurements
8.1.3.1.9.1 Test Purpose (TP)
Same as test case 8.1.3.1.8 but applied to inter-frequency case.
8.1.3.1.9.2 Conformance requirements
Same as test case 8.1.3.1.8 with the following difference:
[TS 38.331, clause 5.5.2.9]
The UE shall:
…
1> if gapUE is set to setup:
2> if a per UE measurement gap configuration is already setup, release the per UE measurement gap configuration;
2> setup the per UE measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
…
8.1.3.1.9.3 Test description
8.1.3.1.9.3.1 Pre-test conditions
Same as test case 8.1.3.1.8 with the following difference:
– Cells configuration: NR Cell 3 replaces NR Cell 2.
– System information combination: NR-4 repleaces NR-2.
8.1.3.1.9.3.2 Test procedure sequence
Same as test case 8.1.3.1.8 with the following difference:
– Cells configuration: NR Cell 3 replaces NR Cell 2.
8.1.3.1.9.3.3 Specific message contents
Same as test case 8.1.3.1.5 with the following difference:
– Cells configuration: NR Cell 3 replaces NR Cell 2.
Table 8.1.3.1.9.3.3-1: MeasConfig (Table 8.1.3.1.8.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f1 |
Table 8.1.3.1.9.3.3-2 |
|
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f2 |
Table 8.1.3.1.9.3.3-3 |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA5 |
Table 8.1.3.1.8.3.3-3 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
measGapConfig |
MeasGapConfig |
||
} |
Table 8.1.3.1.9.3.3-2: MeasObjectNR-f1 (Table 8.1.3.1.9.3.3-1)
Derivation Path: TS 38.508-1 [14], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
Table 8.1.3.1.9.3.3-3: MeasObjectNR-f2 (Table 8.1.3.1.9.3.3-1)
Derivation Path: TS 38.508-1 [14], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 3 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
8.1.3.1.10 Measurement configuration control and reporting / Event A5 / Measurement of Neighbour NR cell / Inter-band measurements
8.1.3.1.10.1 Test Purpose (TP)
Same as test case 8.1.3.1.8 but applied to inter-band case.
8.1.3.1.10.2 Conformance requirements
Same as test case 8.1.3.1.8 with the following difference:
[TS 38.331, clause 5.5.2.9]
The UE shall:
…
1> if gapUE is set to setup:
2> if a per UE measurement gap configuration is already setup, release the per UE measurement gap configuration;
2> setup the per UE measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
…
8.1.3.1.10.3 Test description
8.1.3.1.10.3.1 Pre-test conditions
Same as test case 8.1.3.1.8 with the following difference:
– Cells configuration: NR Cell 10 replaces NR Cell 2.
– System information combination: NR-4 repleaces NR-2.
8.1.3.1.10.3.2 Test procedure sequence
Same as test case 8.1.3.1.8 with the following difference:
– Cells configuration: NR Cell 10 replaces NR Cell 2.
8.1.3.1.10.3.3 Specific message contents
Same as test case 8.1.3.1.8 with the following difference:
– Cells configuration: NR Cell 10 replaces NR Cell 2.
Table 8.1.3.1.10.3.3-1: MeasConfig (Table 8.1.3.1.8.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f1 |
Table 8.1.3.1.10.3.3-2 |
|
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f2 |
Table 8.1.3.1.10.3.3-3 |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA5 |
Table 8.1.3.1.8.3.3-3 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
measGapConfig |
MeasGapConfig |
||
} |
Table 8.1.3.1.10.3.3-2: MeasObjectNR-f1 (Table 8.1.3.1.10.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
Table 8.1.3.1.10.3.3-3: MeasObjectNR-f2 (Table 8.1.3.1.10.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 10 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
8.1.3.1.11 Measurement configuration control and reporting / Intra NR measurements / Two simultaneous events A3 (intra and inter-frequency measurements) / RSRQ based measurements
8.1.3.1.11.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state, measurements configured for two event A3 at the same time and triggerQuantity set to rsrq }
ensure that {
when { Entry condition for event A3 is not met }
then { UE does not send MeasurementReport }
}
(2)
with { UE in NR RRC_CONNECTED state, measurements configured for two event A3 at the same time and triggerQuantity set to rsrq }
ensure that {
when { Neighbour becomes offset better than serving }
then { UE sends MeasurementReport with correct measId for event A3 }
}
8.1.3.1.11.2 Conformance requirements
References: The conformance requirements covered in the present TC are specified in: TS 38.331, clause 5.3.5.3, 5.5.2.1, 5.5.2.9, 5.5.4.1, 5.5.4.4 and 5.5.5.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
[TS 38.331, clause 5.5.2.1]
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
1> if the received measConfig includes the quantityConfig:
2> perform the quantity configuration procedure as specified in 5.5.2.8;
…
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
1> if the received measConfig includes the measGapConfig:
2> perform the measurement gap configuration procedure as specified in 5.5.2.9;
…
[TS 38.331, clause 5.5.2.9]
The UE shall:
…
1> if gapUE is set to setup:
2> if a per UE measurement gap configuration is already setup, release the per UE measurement gap configuration;
2> setup the per UE measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
– SFN mod T = FLOOR(gapOffset/10);
– subframe = gapOffset mod 10;
– with T = MGRP/10 as defined in TS 38.133 [14];
2> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
…
[TS 38.331, clause 5.5.4.1]
If security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfigincludes a reportType set to eventTriggered or periodical;
3> if the corresponding measObject concerns NR;
4> if the eventA1 or eventA2 is configured in the corresponding reportConfig:
…
4> else:
5> for events involving a serving cell associated with a measObjectNR and neighbours associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighbouring cell as well;
5> if useWhiteCellList is set to TRUE:
…
5> else:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNRto be applicable when the concerned cell is not included in the blackCellsToAddModList defined within the VarMeasConfig for this measId;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells not included in the cellsTriggeredList for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent cell triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
…3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running;
…
[TS 38.331, clause 5.5.4.4]
The UE shall:
1> consider the entering condition for this event to be satisfied when condition A3-1, as specified below, is fulfilled;
1> consider the leaving condition for this event to be satisfied when condition A3-2, as specified below, is fulfilled;
1> use the SpCell for Mp, Ofp and Ocp.
NOTE The cell(s) that triggers the event has reference signals indicated in the measObjectNR associated to this event which may be different from the NR SpCell measObjectNR.
Inequality A3-1 (Entering condition)
Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off
Inequality A3-2 (Leaving condition)
Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off
The variables in the formula are defined as follows:
Mn is the measurement result of the neighbouring cell, not taking into account any offsets.
Ofn is the measurement object specific offset of the reference signal of the neighbour cell (i.e. offsetMO as defined within measObjectNR corresponding to the neighbour cell).
Ocn is the cell specific offset of the neighbour cell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the frequency of the neighbour cell), and set to zero if not configured for the neighbour cell.
Mp is the measurement result of the SpCell, not taking into account any offsets.
Ofp is the measurement object specific offset of the SpCell (i.e. offsetMO as defined within measObjectNR corresponding to the SpCell).
Ocp is the cell specific offset of the SpCell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the SpCell), and is set to zero if not configured for the SpCell.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).
Off is the offset parameter for this event (i.e. a3-Offset as defined within reportConfigNR for this event).
Mn, Mp are expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.
Ofn, Ocn, Ofp, Ocp, Hys, Off are expressed in dB.
[TS 38.331, clause 5.5.5.1]
Figure 5.5.5.1-1: Measurement reporting
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR for each configured serving cell derived based on the rsType indicated in the associated reportConfig;
1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;
…
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
4> if the reportType is set to eventTriggered:
5> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
4> for each cell that is included in the measResultNeighCells, include the physCellId;
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
6> if the measObject associated with this measId concerns NR:
7> if rsType in the associated reportConfig is set to ssb:
8> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
…
1> if the UE is configured with EN-DC:
…
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
8.1.3.1.11.3 Test description
8.1.3.1.11.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the serving cell, NR Cell 2 is the intra-frequency neighbour cell, and NR Cell 3 is the inter-frequency neighbour cell.
– NR Cell 1 NR Cell 2 and NR Cell3 are configured to operate in FR1 bands as defined in TS 38.508-1 [4] clause 6.2.3.
– System information combination NR-5 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A on NR Cell 1.
8.1.3.1.11.3.2 Test procedure sequence
Table 8.1.3.1.11.3.2-1 illustrate the downlink power levels to be applied for NR Cell 1, NR Cell 2 and NR Cell 3 at various time instants of the test execution for FR1. Row marked "T0" denotes the conditions after the preamble, while rows marked "T1"and "T2" are to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.3.1.11.3.2-1: Time instances of cell power level and parameter changes in FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
NR Cell 3 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-88 |
-100 |
"Off" |
Power levels are such that entry condition for event A3 (measId 1 & 2) is not satisfied:Mn + Ofn + Ocn – Hys < Mp + Ofp + Ocp + Off |
SS-RSRQ |
dB |
-11.74 |
-17.74 |
– |
||
Noc |
dBm/SCS |
-94 |
– |
|||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-88 |
-88 |
"Off" |
Power levels are such that entry condition for event A3 (measId 1) is satisfied: Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off |
SS-RSRQ |
dB |
-11.74 |
-11.74 |
– |
||
Noc |
dBm/SCS |
-94 |
– |
|||
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
-88 |
"Off" |
-88 |
Power levels are such that entry condition for event A3 (measId 2) is satisfied: Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off |
SS-RSRQ |
dB |
-11.74 |
– |
-11.74 |
||
Noc |
dBm/SCS |
-94 |
-94 |
|||
NOTE 1: The total tolerance used is the sum of downlink signal level uncertainty (TS 38.508-1 Table 6.2.2.1-4) and absolute UE measurement accuracy (TS 38.133 clause 10). |
Table 8.1.3.1.11.3.2-2: Void
Table 8.1.3.1.11.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message on NR Cell 1 including MeasConfig to setup NR measurement and reporting for two event A3 (measId 1 and measId 2) (intra and inter frequency measurement). |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message on NR Cell 1. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
Check: Does the UE transmit a MeasurementReport message on NR Cell 1 within the next 10s? |
–> |
NR RRC: MeasurementReport |
1 |
F |
4 |
The SS re-adjusts the cell-specific reference signal level according to row "T1" in Table 8.1.3.1.11.3.2-1. |
– |
– |
– |
– |
5 |
Check: Does the UE transmit a MeasurementReport message on NR Cell 1 to report event A3 (measId 1) with the measured RSRP and RSRQ values for NR Cell 2? |
–> |
NR RRC: MeasurementReport |
2 |
P |
6 |
The SS re-adjusts the cell-specific reference signal level according to row "T2" in Table 8.1.3.1.11.3.2-1. |
– |
– |
– |
– |
7 |
Check: Does the UE transmit a MeasurementReport message on NR Cell 1 to report event A3 (measId 2) with the measured RSRP and RSRQ values for NR Cell 3? |
–> |
NR RRC: MeasurementReport |
2 |
P |
8.1.3.1.11.3.3 Specific message contents
Table 8.1.3.1.11.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.11.3.2-3)
Derivation Path: TS 38.508-1 [4] table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.1.11.3.3-2: MeasConfig (step 1, Table 8.1.3.1.11.3.2-3)
Derivation Path: TS 38.508-1[4] table 4.6.3-69 |
|||
Information Element |
Value/Remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f1 |
Table 8.1.3.1.11.3.3-3 |
|
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f2 |
Table 8.1.3.1.11.3.3-4 |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
ReportConfigId |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-A3 |
Table 8.1.3.1.11.3.3-5 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
2 entries |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
ReportConfigId |
||
} |
|||
MeasIdToAddMod[2] SEQUENCE { |
entry 2 |
||
measId |
2 |
||
measObjectId |
2 |
||
reportConfigId |
ReportConfigId |
||
} |
|||
} |
|||
measGapConfig |
MeasGapConfig |
||
} |
Table 8.1.3.1.11.3.3-3: MeasObjectNR-f1 (Table 8.1.3.1.11.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
Downlink ARFCN of NR Cell 1 SSB |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
Table 8.1.3.1.11.3.3-4: MeasObjectNR-f2 (Table 8.1.3.1.11.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
Downlink ARFCN of NR Cell 3 SSB |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
Table 8.1.3.1.11.3.3-5: ReportConfigNR-A3 (Table 8.1.3.1.11.3.3-2)
Derivation Path: TS 38.508-1 [4] table 4.6.3-142 with condition EVENT_A3 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA3 SEQUENCE { |
|||
a3-Offset CHOICE { |
|||
rsrq |
-6 |
Actual value = -3dB |
|
} |
|||
hysteresis |
0 |
Actual value = 0dB |
|
} |
|||
} |
|||
reportAmount |
r1 |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.11.3.3-6: Void
Table 8.1.3.1.11.3.3-7: MeasurementReport (steps 5 and 7, Table 8.1.3.1.11.3.2-3)
Derivation Path: TS 38.508-1 [4] , table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
Step 5 |
|
2 |
Step 7 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
Step 5 |
|
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex of NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
PhysCellId of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
(0..127) |
pc_ss_SINR_Meas |
|
Not present |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR { |
1 entry |
||
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId |
PhysCellId of NR Cell 2 |
Step 5 |
|
PhysCellId of NR Cell 3 |
Step 7 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
(0..127) |
pc_ss_SINR_Meas |
|
Not present |
|||
} |
|||
resultsCSI-RS-Cell |
Not present |
||
} |
|||
rsIndexResults |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.3.1.12 Measurement configuration control and reporting / Intra NR measurements / Two simultaneous events A5 (intra and inter-frequency measurements) / SINR based measurements
8.1.3.1.12.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state, measurements configured for two event A5 at the same time and triggerQuantity set to sinr }
ensure that {
when { Entry condition for event A5 is not met }
then { UE does not send MeasurementReport }
}
(2)
with { UE in NR RRC_CONNECTED state, measurements configured for two event A5 at the same time and triggerQuantity set to sinr }
ensure that {
when { SpCell becomes worse than threshold1 and neighbour becomes better than threshold2 }
then { UE sends MeasurementReport with correct measId for event A5 }
}
8.1.3.1.12.2 Conformance requirements
References: The conformance requirements covered in the present TC are specified in: TS 38.331, clause 5.3.5.3, 5.5.2.1, 5.5.2.9, 5.5.4.1, 5.5.4.4 and 5.5.5.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
[TS 38.331, clause 5.5.2.1]
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
1> if the received measConfig includes the quantityConfig:
2> perform the quantity configuration procedure as specified in 5.5.2.8;
…
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
1> if the received measConfig includes the measGapConfig:
2> perform the measurement gap configuration procedure as specified in 5.5.2.9;
…
[TS 38.331, clause 5.5.2.9]
The UE shall:
…
1> if gapUE is set to setup:
2> if a per UE measurement gap configuration is already setup, release the per UE measurement gap configuration;
2> setup the per UE measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
[TS 38.331, clause 5.5.4.1]
If security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfigincludes a reportType set to eventTriggered or periodical;
3> if the corresponding measObject concerns NR;
4> if the eventA1 or eventA2 is configured in the corresponding reportConfig:
…
4> else:
5> for events involving a serving cell associated with a measObjectNR and neighbours associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighbouring cell as well;
5> if useWhiteCellList is set to TRUE:
…
5> else:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNRto be applicable when the concerned cell is not included in the blackCellsToAddModList defined within the VarMeasConfig for this measId;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells not included in the cellsTriggeredList for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent cell triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
…
3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running;
…
[TS 38.331, clause 5.5.4.4]
The UE shall:
1> consider the entering condition for this event to be satisfied when both condition A5-1 and condition A5-2, as specified below, are fulfilled;
1> consider the leaving condition for this event to be satisfied when condition A5-3 or condition A5-4, i.e. at least one of the two, as specified below, is fulfilled;
1> use the SpCell for Mp.
NOTE: The parameters of the reference signal(s) of the cell(s) that triggers the event are indicated in the measObjectNR associated to the event which may be different from the measObjectNR of the NR SpCell.
Inequality A5-1 (Entering condition 1)
Mp + Hys < Thresh1
Inequality A5-2 (Entering condition 2)
Mn + Ofn + Ocn – Hys > Thresh2
Inequality A5-3 (Leaving condition 1)
Mp – Hys > Thresh1
Inequality A5-4 (Leaving condition 2)
Mn + Ofn + Ocn + Hys < Thresh2
The variables in the formula are defined as follows:
Mp is the measurement result of the NR SpCell, not taking into account any offsets.
Mn is the measurement result of the neighbouring cell/SCell, not taking into account any offsets.
Ofn is the measurement object specific offset of the neighbour/SCell cell (i.e. offsetMO as defined within measObjectNR corresponding to the neighbour cell/SCell).
Ocn is the cell specific offset of the neighbour cell/SCell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the neighbour cell/SCell), and set to zero if not configured for the neighbour cell.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).
Thresh1 is the threshold parameter for this event (i.e. a5-Threshold1 as defined within reportConfigNR for this event).
Thresh2 is the threshold parameter for this event (i.e. a5-Threshold2 as defined within reportConfigNR for this event).
Mn, Mp are expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.
Ofn, Ocn, Hys are expressed in dB.
Thresh1is expressed in the same unit as Mp.
Thresh2 is expressed in the same unit as Mn.
[TS 38.331, clause 5.5.5.1]
Figure 5.5.5.1-1: Measurement reporting
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR for each configured serving cell derived based on the rsType indicated in the associated reportConfig;
1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
4> if the reportType is set to eventTriggered:
5> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
4> for each cell that is included in the measResultNeighCells, include the physCellId;
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
6> if the measObject associated with this measId concerns NR:
7> if rsType in the associated reportConfig is set to ssb:
8> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
…
2> if the UE is configured with EN-DC:
…
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
8.1.3.1.12.3 Test description
8.1.3.1.12.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the serving cell, NR Cell 2 is the intra-frequency neighbour cell, and NR Cell 3 is the inter-frequency neighbour cell.
– NR Cell 1 NR Cell 2 and NR Cell3 are configured to operate in FR1 bands as defined in TS 38.508-1 [4] clause 6.2.3.
– System information combination NR-5 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A on NR Cell 1.
8.1.3.1.12.3.2 Test procedure sequence
Table 8.1.3.1.12.3.2-1 illustrates the downlink power levels to be applied for NR Cell 1, NR Cell 2 and NR Cell 3 at various time instants of the test execution for FR1. Row marked "T0" denotes the conditions after the preamble, while rows marked "T1"and "T2" are to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.3.1.12.3.2-1: Void
Table 8.1.3.1.12.3.2-2: Time instances of cell power level and parameter changes in FR2
Parameter |
Unit |
Cell 1 |
Cell 2 |
Cell 10 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
FFS |
"Off" |
Power levels are such that either one entry condition for event A5 (measId 1 & 2) is not satisfied: Mp +Hys > Thresh1 or Mn + Ofn + Ocn – Hys < Thresh2 |
SINR |
dB |
FFS |
FFS |
– |
||
Noc |
dBm/SCS |
FFS |
FFS |
|||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
FFS |
"Off" |
Power levels are such that both entry conditions for event A5 (measId 1) is satisfied: Mp + Hys < Thresh1 and Mn + Ofn + Ocn – Hys > Thresh2 |
SINR |
dB |
FFS |
FFS |
– |
||
Noc |
dBm/SCS |
FFS |
FFS |
|||
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
"Off" |
FFS |
Power levels are such that both entry conditions for event A5 (measId 2) is satisfied: Mp + Hys < Thresh1 and Mn + Ofn + Ocn – Hys > Thresh2 |
SINR |
dB |
FFS |
– |
FFS |
||
Noc |
dBm/SCS |
FFS |
FFS |
|||
NOTE 1: The total tolerance used is the sum of downlink signal level uncertainty (TS 38.508-1 Table 6.2.2.2-TBD) and absolute UE measurement accuracy (TS 38.133 clause 10). |
Table 8.1.3.1.12.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message on NR Cell 1 including MeasConfig to setup NR measurement and reporting for two event A5 (measId 1 and measId 2) (intra and inter frequency measurement). |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message on NR Cell 1. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
Check: Does the UE transmit a MeasurementReport message on NR Cell 1 within the next 10s? |
–> |
NR RRC: MeasurementReport |
1 |
F |
4 |
The SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.1.12.3.2-1. |
– |
– |
– |
– |
5 |
Check: Does the UE transmit a MeasurementReport message on NR Cell 1 to report event A3 (measId 1) with the measured SINR values for NR Cell 2? |
–> |
NR RRC: MeasurementReport |
2 |
P |
6 |
The SS re-adjusts the cell-specific reference signal level according to row "T2" in table 8.1.3.1.12.3.2-1. |
– |
– |
– |
– |
7 |
Check: Does the UE transmit a MeasurementReport message on NR Cell 1 to report event A5 (measId 2) with the measured SINR values for NR Cell 3? |
–> |
NR RRC: MeasurementReport |
2 |
P |
8.1.3.1.12.3.3 Specific message contents
Table 8.1.3.1.12.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.12.3.2-3)
Derivation Path: TS 38.508-1 [4] table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.1.12.3.3-2: MeasConfig (step 1, Table 8.1.3.1.12.3.2-3)
Derivation Path: TS 38.508-1 [4] table 4.6.3-69 |
|||
Information Element |
Value/Remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f1 |
Table 8.1.3.1.12.3.3-3 |
|
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f2 |
Table 8.1.3.1.12.3.3-3A |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
ReportConfigId |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-A5 |
Table 8.1.3.1.12.3.3-5 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
2 entries |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
ReportConfigId |
||
} |
|||
MeasIdToAddMod[2] SEQUENCE { |
entry 2 |
||
measId |
2 |
||
measObjectId |
2 |
||
reportConfigId |
ReportConfigId |
||
} |
|||
} |
|||
measGapConfig |
MeasGapConfig |
||
} |
Table 8.1.3.1.12.3.3-3: MeasObjectNR-f1 (Table 8.1.3.1.12.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
Downlink ARFCN of NR Cell 1 SSB |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
Table 8.1.3.1.12.3.3-3A: MeasObjectNR-f2 (Table 8.1.3.1.12.3.3-2)
Derivation Path: TS 38. 508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
Downlink ARFCN of NR Cell 3 SSB |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
Table 8.1.3.1.12.3.3-4: Void
Table 8.1.3.1.12.3.3-5: ReportConfigNR-A5 (Table 8.1.3.1.12.3.3-2)
Derivation Path: TS 38.508-1 [4] table 4.6.3-142 with condition EVENT_A5 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA5 SEQUENCE { |
|||
a5-Threshold1 CHOICE { |
|||
sinr |
68 |
11 dB |
|
} |
|||
a5-Threshold2 CHOICE { |
|||
sinr |
47 |
0.5 dB |
|
} |
|||
} |
|||
} |
|||
reportQuantityCell SEQUENCE { |
|||
rsrp |
false |
||
rsrq |
false |
||
sinr |
true |
||
} |
|||
reportAmount |
r1 |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.12.3.3-6: MeasurementReport (steps 5 and 7, Table 8.1.3.1.12.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-5A |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
MeasurementReport ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
measurementReport SEQUENCE { |
||||
measResults SEQUENCE { |
||||
measId |
1 |
Step 5 |
||
2 |
Step 7 |
|||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
Step 5 |
||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
|||
servCellId |
ServCellIndex of NR Cell 1 |
|||
measResultServingCell SEQUENCE { |
||||
physCellId |
PhysCellId of NR Cell 1 |
|||
measResult SEQUENCE { |
||||
cellResults SEQUENCE { |
||||
resultsSSB-Cell SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
(0..127) |
|||
sinr |
(0..127) |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
measResultNeighCells CHOICE { |
||||
measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR { |
1 entry |
|||
MeasResultNR[1] SEQUENCE { |
entry 1 |
|||
physCellId |
PhysCellId of NR Cell 2 |
Step 5 |
||
PhysCellId of NR Cell 3 |
Step 7 |
|||
measResult SEQUENCE { |
||||
cellResults SEQUENCE { |
||||
resultsSSB-Cell SEQUENCE { |
||||
rsrp |
Not Present |
|||
rsrq |
Not Present |
|||
sinr |
(0..127) |
|||
} |
||||
resultsCSI-RS-Cell |
Not present |
|||
} |
||||
rsIndexResults |
Not present |
|||
} |
||||
cgi-Info |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
8.1.3.1.13 Measurement configuration control and reporting / SS/PBCH block based / CSI-RS based intra-frequency measurements / Measurement of Neighbour NR cell
8.1.3.1.13.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state and measurement configured for SS/PBCH measurement reporting of intra-frequency on specified frequency}
ensure that {
when { SS/PBCH block sorting quantity is above absThreshSS-BlocksConsolidation for each beam of Neighbour Cell}
then { UE sends MeasurementReport message containing rsIndexResults with resultsSSB-Indexes}
}
(2)
with { UE in NR RRC_CONNECTED state and measurement configured for SS/PBCH measurement reporting of intra-frequency on specified frequency }
ensure that {
when { SS/PBCH block sorting quantity is below absThreshSS-BlocksConsolidation for one beam of Neighbour Cell and another beam(s) is above absThreshSS-BlocksConsolidation}
then { UE sends MeasurementReport message containing rsIndexResults with resultsSSB-Indexes includes RsIndex above absThreshSS-BlocksConsolidation and excludes RsIndex below absThreshSS-BlocksConsolidation }
}
(3)
with { UE in NR RRC_CONNECTED state and measurement configured for CSI-RS measurement reporting of intra frequency on specified frequency }
ensure that {
when { CSI-RS sorting quantity is above absThreshCSI-RS-Consolidation for each beam of Neighbour Cell}
then { UE sends MeasurementReport message containing rsIndexResults with results CSI-RS-Indexes}
}
(4)
with { UE in NR RRC_CONNECTED state and measurement configured for CSI-RS measurement reporting of intra frequency on specified frequency }
ensure that {
when { CSI-RS sorting quantity is below absThreshCSI-RS-Consolidation for one beam of Neighbour Cell and another beam(s) is above absThreshCSI-RS-Consolidation }
then { UE sends MeasurementReport message containing rsIndexResults with results CSI-RS-Indexes includes RsIndex above absThreshCSI-RS-Consolidation and excludes RsIndex below absThreshCSI-RS-Consolidation }
}
8.1.3.1.13.2 Conformance requirements
References: The conformance requirements covered in the present TC are specified in: TS 38.331, clauses 5.5.5.1 and 5.5.5.2]. Unless otherwise stated these are Rel-15 requirements.
[TS 38.331, clause 5.5.5.1]
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> for each serving cell configured with servingCellMO:
2> if the reportConfig associated with the measId that triggered the measurement reporting includes rsType:
3> if the serving cell measurements based on the rsType included in the reportConfig that triggered the measurement report are available:
4> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR of the serving cell, derived based on the rsType included in the reportConfig that triggered the measurement report;
2> else:
3> if SSB based serving cell measurements are available:
4> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR of the serving cell, derived based on SSB;
3> else if CSI-RS based serving cell measurements are available:
4> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR of the serving cell, derived based on CSI-RS;
1> set the ServingCellId within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any;
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
4> if the reportType is set to eventTriggered:
5> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
4> for each cell that is included in the measResultNeighCells, include the physCellId;
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
6> if the measObject associated with this measId concerns NR:
7> if rsType in the associated reportConfig is set to ssb:
8> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
8> if reportQuantityRS-Indexes and maxNrofRS-IndexesToReport are configured, include beam measurement information as described in 5.5.5.2;
7> else if rsType in the associated reportConfig is set to csi-rs:
8> set resultsCSI-RS-Cell within the measResult to include the CSI-RS based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
8> if reportQuantityRS-Indexes and maxNrofRS-IndexesToReport are configured, include beam measurement information as described in 5.5.5.2;
[TS 38.331, clause 5.5.5.1]
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
1> else:
2> if the reportType is set to periodical:
3> remove the entry within the VarMeasReportList for this measId;
3> remove this measId from the measIdList within VarMeasConfig;
1> if the UE is configured with EN-DC:
2> if SRB3 is configured:
3> submit the MeasurementReport message via SRB3 to lower layers for transmission, upon which the procedure ends;
2>else:
3> submit the MeasurementReport message via the EUTRA MCG embedded in E-UTRA RRC message ULInformationTransferMRDC as specified in TS 36.331 [10].
1> else:
2>submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
[TS 38.331, clause 5.5.5.2]
For beam measurement information to be included in a measurement report the UE shall:
1> if reportType is set to eventTriggered:
2> consider the trigger quantity as the sorting quantity if available , otherwise RSRP as sorting quantity if available, otherwise RSRQ as sorting quantity if available, otherwise SINR as sorting quantity;
1> if reportType is set to periodical:
2> if a single reporting quantity is set to TRUE in reportQuantityRs-Indexes;
3> consider the configured single quantity as the sorting quantity;
2> else:
3> if rsrp is set to TRUE;
4> consider RSRP as the sorting quantity;
3> else:
4> consider RSRQ as the sorting quantity;
1> set rsIndexResults to include up to maxNrofRs-IndexesToReport SS/PBCH block indexes or CSI-RS indexes in order of decreasing sorting quantity as follows:
2> if the measurement information to be included is based on SS/PBCH block:
3> include within resultsSSB-Indexes the index associated to the best beam for that SS/PBCH block sorting quantity and the remaining beams whose sorting quantity is above absThreshSS-BlocksConsolidation defined in the VarMeasConfig for the corresponding measObject;
3> if includeBeamMeasurements is configured, include the SS/PBCH based measurement results for the quantities in reportQuantity-RsIndexes set to TRUE for each SS/PBCH blockindex;
2> else if the beam measurement information to be included is based on CSI-RS:
3> include within resultsCSI-RS-Indexes the index associated to the best beam for that CSI-RS sorting quantity and the remaining beams whose sorting quantity is above absThreshCSI-RS-Consolidation defined in the VarMeasConfig for the corresponding measObject;
3> if includeBeamMeasurementsis configured, include the CSI-RS based measurement results for the quantities in reportQuantity-RsIndexes set to TRUE for each CSI-RS index.
8.1.3.1.13.3 Test description
8.1.3.1.13.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the Serving Cell.
– NR Cell 2 is the intra-frequency neighbour cell of NR Cell 1. NR Cell2 has two beams: SSB/CSI-RS index#0 and SSB/CSI-RS index#1.
UE:
– None
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A on NR Cell 1.
8.1.3.1.13.3.2 Test procedure sequence
Table 8.1.3.1.13.3.2-1 and Table 8.1.3.1.13.3.2-1A illustrates the downlink power levels to be applied for NR Cell 1 and NR Cell 2 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while rows marked "T1" and "T2" are to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.3.1.13.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
NR Cell 2 Beam 0 (NOTE) |
NR Cell 2 Beam 1 (NOTE) |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-94 |
– |
– |
– |
|
Reference Power |
dBm/SCS |
– |
-90 |
– |
– |
||
SS/PBCH SSS EPRE, CSI-RS EPRE offset |
dB |
– |
– |
-4 |
-4 |
||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-106 |
– |
– |
– |
Power level is such that SS/PBCH quality and CSI-RS quality for both beams of NR Cell 2 are above absThreshSS-BlocksConsolidation. |
Reference Power |
dBm/SCS |
– |
-90 |
– |
– |
||
SS/PBCH SSS EPRE, CSI-RS EPRE offset |
dB |
– |
– |
-4 |
-4 |
||
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
-94 |
– |
– |
– |
Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off Power level is such that SS/PBCH quality and CSI-RS quality for both beams of NR Cell 2 are below absThreshSS-BlocksConsolidation |
Reference Power |
dBm/SCS |
– |
-90 |
– |
– |
||
SS/PBCH SSS EPRE, CSI-RS EPRE offset |
dB |
– |
– |
-12 |
-12 |
||
T3 |
SS/PBCH SSS EPRE |
dBm/SCS |
-106 |
– |
– |
– |
Power level is such that SS/PBCH quality and CSI-RS quality for beam 0 of NR Cell 2 is above absThreshSS-BlocksConsolidation and for beam 1 of NR Cell 2 is below absThreshSS-BlocksConsolidation. |
Reference Power |
dBm/SCS |
– |
-90 |
– |
– |
||
SS/PBCH SSS EPRE, CSI-RS EPRE offset |
dB |
– |
– |
-4 |
-12 |
Table 8.1.3.1.13.3.2-1A: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
NR Cell 2 Beam 0 (NOTE) |
NR Cell 2 Beam 1 (NOTE) |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
– |
– |
– |
|
Reference Power |
dBm/SCS |
– |
-90 |
– |
– |
||
SS/PBCH SSS EPRE, CSI-RS EPRE offset |
dB |
– |
– |
-1 |
-1 |
||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-100 |
– |
– |
– |
Power level is such that SS/PBCH quality and CSI-RS quality for both beams of NR Cell 2 are above absThreshSS-BlocksConsolidation. |
Reference Power |
dBm/SCS |
– |
-90 |
– |
– |
||
SS/PBCH SSS EPRE, CSI-RS EPRE offset |
dB |
– |
– |
-1 |
-1 |
||
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
-100 |
– |
– |
– |
Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off Power level is such that SS/PBCH quality and CSI-RS quality for both beams of NR Cell 2 are below absThreshSS-BlocksConsolidation |
Reference Power |
dBm/SCS |
– |
-90 |
– |
– |
||
SS/PBCH SSS EPRE, CSI-RS EPRE offset |
dB |
– |
– |
-10 |
-10 |
||
T3 |
SS/PBCH SSS EPRE |
dBm/SCS |
-100 |
– |
– |
– |
Power level is such that SS/PBCH quality and CSI-RS quality for beam 0 of NR Cell 2 is above absThreshSS-BlocksConsolidation and for beam 1 of NR Cell 2 is below absThreshSS-BlocksConsolidation. |
Reference Power |
dBm/SCS |
– |
-90 |
– |
– |
||
SS/PBCH SSS EPRE, CSI-RS EPRE offset |
dB |
– |
– |
-1 |
-10 |
Table 8.1.3.1.13.3.2-2: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an NR RRCReconfiguration message including measConfig to setup SS/PBCH block based intra- frequency NR measurement for NR Cell 1 and reporting for event A3. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
The SS re-adjusts the cell-specific reference signal level according to row "T1". |
– |
– |
– |
– |
4 |
Check: Does the UE transmit a MeasurementReport message to report event A3 with the measured results for NR Cell 2 with beam information containing RsIndex[0] and RsIndex[1]? |
–> |
NR RRC: MeasurementReport |
1 |
P |
4A |
The SS re-adjusts the cell-specific reference signal level according to the row "T2". |
– |
– |
– |
– |
4AA |
Wait and ignore MeasurementReport messages for 10s to allow change of power levels for NR Cell 2 and UE measurement. |
– |
– |
– |
– |
4B |
Check: Does the UE transmit a MeasurementReport message on NR Cell 1 to report the event A3 during the next 1s? |
– |
– |
1 |
F |
5 |
The SS re-adjusts the cell-specific reference signal level according to row "T3". |
– |
– |
– |
– |
6 |
Check: Does the UE transmit a MeasurementReport message to report event A3 with the measured results for NR Cell 2 with beam information containing RsIndex[0] and excludes RsIndex[1]? |
–> |
NR RRC: MeasurementReport |
2 |
P |
7-8 |
Void |
– |
– |
– |
– |
9 |
The SS transmits an NR RRCReconfiguration including measConfig to setup CSI-RS based intra-frequency NR measurement for NR Cell 1 and reporting for event A3. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
10 |
The UE transmits an RRCConfigurationComplete. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
11 |
The SS re-adjusts the cell-specific reference signal level according to row "T1". |
– |
– |
– |
– |
12 |
Check: Does the UE transmit a MeasurementReport message to report event A3 with the measured results for NR Cell 2 with beam information containing RsIndex[0] and RsIndex[1]? |
–> |
NR RRC: MeasurementReport |
3 |
P |
12A |
The SS re-adjusts the cell-specific reference signal level according to the row "T2". |
– |
– |
– |
– |
12AA |
Wait and ignore MeasurementReport messages for 10s to allow change of power levels for NR Cell 2 and UE measurement. |
– |
– |
– |
– |
12B |
Check: Does the UE transmit a MeasurementReport message on NR Cell 1 to report the event A3 during the next 1s? |
– |
– |
1 |
F |
13 |
The SS re-adjusts the cell-specific reference signal level according to row "T3". |
– |
– |
– |
– |
14 |
Check: Does the UE transmit a MeasurementReport message to report event A3 with the measured results for NR Cell 2 with beam information containing RsIndex[0] and excludes RsIndex[1]? |
–> |
NR RRC: MeasurementReport |
4 |
P |
15 |
The SS transmits an NR RRCReconfiguration including measConfig to release CSI-RS based intra-frequency NR measurement. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
16 |
The UE transmits an RRCConfigurationComplete. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
8.1.3.1.13.3.3 Specific message contents
Table 8.1.3.1.13.3.3-1: RRCReconfiguration (steps 1, 9 and 15, Table 8.1.3.1.13.3.2-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.1.13.3.3-2: MeasConfig (Table 8.1.3.1.13.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig::= SEQUENCE { |
|||
measObjectToAddModList |
IdMeasObjectToAdd |
Step 1 |
|
Not present |
Step 9, Step 15 |
||
reportConfigToAddModList |
IdReportConfigToAdd |
Step 1 |
|
Not present |
Step 9, Step 15 |
||
measIdToRemoveList SEQUENCE (SIZE (1..maxNrofObjectId)) OF MeasObjectId { |
1 entry |
Step 15 |
|
MeasObjectId[1] |
1 |
||
} |
|||
measIdToAddModList |
IdMeasIdToAdd |
Step 1, Step 9 |
|
Not present |
Step 15 |
||
} |
Table 8.1.3.1.13.3.3-3: IdMeasObjectToAdd (Table 8.1.3.1.13.3.3-2)
Derivation Path: TS 38.331 [6], clause 6.3.2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectToAddModList::= SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
1 entry |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
Id-MeasObjectNR |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.13.3.3-4: Id-MeasObjectNR (Table 8.1.3.1.13.3.3-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
Downlink ARFCN of NR Cell1 |
||
refFreqCSI-RS |
Same as “Point A” defined for the downlink of NR Cell1 |
||
referenceSignalConfig SEQUENCE { |
|||
ssb-ConfigMobility SEQUENCE { |
|||
ssb-ToMeasure CHOICE { |
|||
setup CHOICE { |
|||
shortBitmap |
1100 |
(FREQ<=3GHz AND (FR1_FDD OR NOT CASE_C)) OR (FREQ<=2.4GHz AND FR1_TDD) |
|
mediumBitmap |
11000000 |
(FREQ>3GHz AND FR1) OR (FREQ>2.4GHz AND FR1_TDD AND CASE_C) |
|
longBitmap |
11000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 |
FR2 |
|
} |
|||
} |
|||
} |
|||
csi-rs-ResourceConfigMobility CHOICE { |
|||
setup SEQUENCE { |
|||
subcarrierSpacing |
SubcarrierSpacing |
||
csi-RS-CellList-Mobility SEQUENCE (SIZE (1..maxNrofCSI-RS-CellsRRM)) OF CSI-RS-CellMobility { |
2 entries |
||
CSI-RS-CellMobility[1] SEQUENCE { |
entry 1 |
||
cellId |
Physical CellID of the NR Cell 1 |
||
csi-rs-MeasurementBW SEQUENCE { |
|||
nrofPRBs |
size24 |
||
startPRB |
same value as ‘offsetToCarrier’ as defined for the DL frequency of NR Cell 1 |
||
} |
|||
density |
d3 |
||
csi-rs-ResourceList-Mobility SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesRRM)) OF CSI-RS-Resource-Mobility { |
1 entry |
||
RS-Resource-Mobility[1] SEQUENCE { |
entry 1 |
||
csi-RS-Index |
0 |
||
slotConfig CHOICE { |
|||
ms20 |
0 |
To avoid collision with CSI-RS of NR Cell 2 |
|
} |
|||
associatedSSB |
Not present |
||
associatedSSB SEQUENCE { |
pc_csi_RSRP_AndRSRQ_MeasWithSSB |
||
ssb-Index |
0 |
||
isQuasiColocated |
false |
||
} |
|||
frequencyDomainAllocation CHOICE { |
|||
row1 |
1000 |
||
} |
|||
firstOFDMSymbolInTimeDomain |
4 |
||
sequenceGenerationConfig |
24 |
||
} |
|||
} |
|||
} |
|||
CSI-RS-CellMobility[2] SEQUENCE { |
entry 2 |
||
cellId |
Physical CellID of the NR Cell 2 |
||
csi-rs-MeasurementBW SEQUENCE { |
|||
nrofPRBs |
size24 |
||
startPRB |
same value as ‘offsetToCarrier’ as defined for the DL frequency of the cell |
||
} |
|||
density |
d3 |
||
csi-rs-ResourceList-Mobility SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesRRM)) OF CSI-RS-Resource-Mobility { |
2 entries |
||
RS-Resource-Mobility[1] SEQUENCE { |
entry 1 |
||
csi-RS-Index |
0 |
CSI-RS with Index 0 |
|
slotConfig CHOICE { |
|||
ms20 |
10 * 2µ |
µ is numerology index |
|
} |
|||
associatedSSB |
Not present |
||
associatedSSB SEQUENCE { |
pc_csi_RSRP_AndRSRQ_MeasWithSSB |
||
ssb-Index |
0 |
||
isQuasiColocated |
false |
||
} |
|||
frequencyDomainAllocation CHOICE { |
|||
row1 |
1000 |
||
} |
|||
firstOFDMSymbolInTimeDomain |
4 |
||
sequenceGenerationConfig |
24 |
||
} |
|||
RS-Resource-Mobility[2] SEQUENCE { |
entry 2 |
||
csi-RS-Index |
1 |
CSI-RS with Index 1 |
|
slotConfig CHOICE { |
|||
ms20 |
10 * 2µ |
µ: numerology index |
|
} |
|||
associatedSSB |
Not present |
||
associatedSSB SEQUENCE { |
pc_csi_RSRP_AndRSRQ_MeasWithSSB |
||
ssb-Index |
1 |
||
isQuasiColocated |
false |
||
} |
|||
frequencyDomainAllocation CHOICE { |
|||
row1 |
0001 |
||
} |
|||
firstOFDMSymbolInTimeDomain |
0 |
||
sequenceGenerationConfig |
24 |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
absThreshSS-BlocksConsolidation SEQUENCE { |
|||
thresholdRSRP |
57 |
corresponding to -100dBm |
FR1 |
66 +Delta(NRf1) |
corresponding to -91dBm |
FR2 |
|
} |
|||
} |
|||
NOTE 1: delta(NRf1) is derived based on calibration procedure defined in the TS 38.508-1 [4], clause 6.1.3.3 on NR Cell1 |
Table 8.1.3.1.13.3.3-5: IdReportConfigToAdd (Table 8.1.3.1.13.3.3-2)
Derivation Path: TS 38.331 [6], clause 6.3.2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigToAddModList::= SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
2 entries |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
IdReportConfig-A3-SSB |
||
} |
|||
} |
|||
ReportConfigToAddMod[2] SEQUENCE { |
entry 2 |
||
reportConfigId |
2 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
IdReportConfig-A3-CSI-RS |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.13.3.3-6: IdReportConfig-A3-SSB (Table 8.1.3.1.13.3.3-5)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-142 with condition EVENT_A3 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA3 SEQUENCE { |
|||
a3-Offset CHOICE { |
|||
rsrp |
2 |
||
} |
|||
} |
|||
} |
|||
reportAmount |
infinity |
||
reportQuantityRS-Indexes SEQUENCE { |
|||
rsrp |
true |
||
rsrq |
false |
||
sinr |
false |
||
} |
|||
maxNrofRS-IndexesToReport |
2 |
||
includeBeamMeasurements |
true |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.13.3.3-6A: IdReportConfig-A3-CSI-RS (Table 8.1.3.1.13.3.3-5)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-142 with condition EVENT_A3 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA3 SEQUENCE { |
|||
a3-Offset CHOICE { |
|||
rsrp |
2 |
||
} |
|||
} |
|||
} |
|||
rsType |
csi-rs |
||
reportAmount |
infinity |
||
reportQuantityCell SEQUENCE { |
|||
sinr |
false |
||
} |
|||
reportQuantityRS-Indexes SEQUENCE { |
|||
rsrp |
true |
||
rsrq |
false |
||
sinr |
false |
||
} |
|||
maxNrofRS-IndexesToReport |
2 |
||
includeBeamMeasurements |
true |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.13.3.3-7: IdMeasIdToAdd (Table 8.1.3.1.13.3.3-2)
Derivation Path: TS 38.331 [6], clause 6.3.2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasIdToAddModList::= SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod |
|||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
1 |
Step 1 |
|
2 |
Step 9 |
||
} |
|||
} |
Table 8.1.3.1.13.3.3-8: MeasurementReport (step 4, Table 8.1.3.1.13.3.2-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-7 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
MeasurementReport ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
measurementReport SEQUENCE { |
||||
measResults |
MeasResults |
|||
} |
||||
} |
||||
} |
Table 8.1.3.1.13.3.3-9: MeasResults (Table 8.1.3.1.13.3.3-8)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-79 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
MeasResults ::= SEQUENCE { |
||||
measId |
1 |
|||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
|||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
|||
servCellId |
ServCellIndex of NR Cell 1 |
|||
measResultServingCell SEQUENCE { |
||||
physCellId |
Physical CellID of the NR Cell 1 |
|||
measResult SEQUENCE { |
||||
cellResults SEQUENCE{ |
||||
resultsSSB-Cell SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
(0..127) |
|||
sinr |
(0..127) |
pc_ss_SINR_Meas |
||
Not present |
||||
} |
||||
rsIndexResults SEQUENCE { |
||||
resultsSSB-Indexes SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index { |
1 entry |
|||
ResultsPerSSB-Index[1] EQUENCE { |
entry 1 |
|||
ssb-Index |
Not checked |
|||
ssb-Results SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
Not present |
|||
sinr |
Not present |
|||
} |
||||
} |
||||
resultsCSI-RS-Indexes |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
measResultNeighCells CHOICE { |
||||
measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR { |
1 entry |
|||
MeasResultNR[1] SEQUENCE { |
entry 1 |
|||
physCellId |
Physical CellID of the NR Cell 2 |
|||
measResult SEQUENCE { |
||||
cellResults SEQUENCE { |
||||
resultsSSB-Cell SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
(0..127) |
|||
sinr |
(0..127) |
pc_ss_SINR_Meas |
||
Not present |
||||
} |
||||
resultsCSI-RS-Cell |
Not present |
|||
} |
||||
rsIndexResults SEQUENCE { |
||||
resultsSSB-Indexes SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index { |
2 entries that may appear in an arbitrary order |
|||
ResultsPerSSB-Index [1] SEQUENCE { |
entry 1 |
|||
ssb-Index |
SSB index 0 |
|||
ssb-Results SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
Not present |
|||
sinr |
Not present |
|||
} |
||||
} |
||||
ResultsPerSSB-Index [2] SEQUENCE { |
entry 2 |
|||
ssb-Index |
SSB index 1 |
|||
ssb-Results SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
Not present |
|||
sinr |
Not present |
|||
} |
||||
} |
||||
} |
||||
resultsCSI-RS-Indexes |
Not present |
|||
} |
||||
} |
||||
} |
||||
cgi-Info |
Not present |
|||
} |
||||
} |
||||
} |
Table 8.1.3.1.13.3.3-10: MeasurementReport (step 6, Table 8.1.3.1.13.3.2-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-7 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
MeasurementReport ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
measurementReport SEQUENCE { |
||||
measResults |
MeasResults |
|||
} |
||||
} |
||||
} |
Table 8.1.3.1.13.3.3-11: MeasResults (Table 8.1.3.1.13.3.3-10)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-79 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
MeasResults ::= SEQUENCE { |
||||
measId |
1 |
|||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
|||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
|||
servCellId |
ServCellIndex of NR Cell 1 |
|||
measResultServingCell SEQUENCE { |
||||
physCellId |
Physical CellID of the NR Cell 1 |
|||
measResult SEQUENCE { |
||||
cellResults SEQUENCE{ |
||||
resultsSSB-Cell SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
(0..127) |
|||
sinr |
(0..127) |
pc_ss_SINR_Meas |
||
Not present |
||||
} |
||||
} |
||||
rsIndexResults SEQUENCE { |
||||
resultsSSB-Indexes SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index { |
1 entry |
|||
ResultsPerSSB-Index[1] SEQUENCE { |
entry 1 |
|||
ssb-Index |
Not checked |
|||
ssb-Results SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
Not present |
|||
sinr |
Not present |
|||
} |
||||
resultsCSI-RS-Indexes |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
measResultNeighCells CHOICE { |
||||
measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR { |
1 entry |
|||
MeasResultNR[1] SEQUENCE { |
entry 1 |
|||
physCellId |
Physical CellID of the NR Cell2 |
|||
measResult SEQUENCE { |
||||
cellResults SEQUENCE { |
||||
resultsSSB-Cell SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
(0..127) |
|||
sinr |
(0..127) |
pc_ss_SINR_Meas |
||
Not present |
||||
} |
||||
resultsCSI-RS-Cell |
Not present |
|||
} |
||||
rsIndexResults SEQUENCE { |
||||
resultsSSB-Indexes SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index { |
1 entry |
|||
ResultsPerSSB-Index[1] SEQUENCE { |
entry 1 |
|||
ssb-Index[1] |
SSB index 0 |
|||
ssb-Results[1] SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
Not present |
|||
sinr |
Not present |
|||
} |
||||
} |
||||
resultsCSI-RS-Indexes |
Not present |
|||
} |
||||
} |
||||
cgi-Info |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.3.1.13.3.3-12: Void
Table 8.1.3.1.13.3.3-13: Void
Table 8.1.3.1.13.3.3-14: Void
Table 8.1.3.1.13.3.3-15: Void
Table 8.1.3.1.13.3.3-16: Void
Table 8.1.3.1.13.3.3-17: Void
Table 8.1.3.1.13.3.3-18: MeasurementReport (step 12, Table 8.1.3.1.13.3.2-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-7 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
MeasurementReport ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
measurementReport SEQUENCE { |
||||
measResults |
MeasResults |
|||
} |
||||
} |
||||
} |
Table 8.1.3.1.13.3.3-19: MeasResults (Table 8.1.3.1.13.3.3-18)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-79 |
|||||
Information Element |
Value/remark |
Comment |
Condition |
||
MeasResults ::= SEQUENCE { |
|||||
measId |
1 |
||||
measResultServingMOList SEQUENCE {(SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
||||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||||
servCellId |
ServCellIndex of NR Cell 1 |
||||
measResultServingCell SEQUENCE { |
|||||
physCellId |
Physical CellID of the NR Cell 1 |
||||
measResult SEQUENCE { |
|||||
cellResults SEQUENCE { |
|||||
resultsSSB-Cell |
Not present |
||||
resultsCSI-RS-Cell SEQUENCE { |
|||||
rsrp |
(0..127) |
||||
rsrq |
(0..127) |
||||
sinr |
Not present |
||||
Not checked |
pc_ss_SINR_Meas |
||||
} |
|||||
} |
|||||
rsIndexResults SEQUENCE { |
|||||
resultsSSB-Indexes |
Not present |
||||
resultsCSI-RS-Indexes SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index { |
1 entry |
||||
ResultsPerSSB-Index[1] SEQUENCE { |
entry 1 |
||||
csi-RS-Index |
Not checked |
||||
csi-RS-Results SEQUENCE { |
|||||
rsrp |
(0..127) |
||||
rsrq |
(0..127) |
||||
sinr |
Not present |
||||
} |
|||||
} |
|||||
} |
|||||
} |
|||||
} |
|||||
} |
|||||
} |
|||||
} |
|||||
measResultNeighCells CHOICE { |
|||||
measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR { |
1 entry |
||||
MeasResultNR[1] SEQUENCE { |
entry 1 |
||||
physCellId |
Physical CellID of the NR Cell 2 |
||||
measResult SEQUENCE { |
|||||
cellResults SEQUENCE { |
|||||
resultsSSB-Cell |
Not present |
||||
resultsCSI-RS-Cell SEQUENCE { |
|||||
rsrp |
(0..127) |
||||
rsrq |
(0..127) |
||||
sinr |
Not present |
||||
} |
|||||
} |
|||||
rsIndexResults SEQUENCE { |
|||||
resultsSSB-Indexes |
Not Present |
||||
resultsCSI-RS-Indexes SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerCSI-RS-Index { |
2 entries that may appear in an arbitrary order |
||||
ResultsPerCSI-RS-Index[1] SEQUENCE { |
entry 1 |
||||
csi-RS-Index |
CSI-RS-index 0 |
||||
csi-RS-Results SEQUENCE { |
|||||
rsrp |
Not checked |
||||
rsrq |
Not present |
||||
sinr |
Not present |
||||
} |
|||||
} |
|||||
ResultsPerCSI-RS-Index[2] SEQUENCE { |
entry 2 |
||||
csi-RS-Index |
CSI-RS-index 1 |
||||
csi-RS-Results SEQUENCE { |
|||||
rsrp |
Not checked |
||||
rsrq |
Not present |
||||
sinr |
Not present |
||||
} |
|||||
} |
|||||
} |
|||||
} |
|||||
} |
|||||
cgi-Info |
Not present |
||||
} |
|||||
} |
|||||
} |
|||||
} |
Table 8.1.3.1.13.3.3-20: MeasurementReport (step 14, Table 8.1.3.1.13.3.2-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-7 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
MeasurementReport ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
measurementReport SEQUENCE { |
||||
measResults |
MeasResults |
|||
} |
||||
} |
||||
} |
Table 8.1.3.1.13.3.3-21: MeasResults (Table 8.1.3.1.13.3.3-20)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-79 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
MeasResults ::= SEQUENCE { |
||||
measId |
1 |
|||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
|||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
|||
servCellId |
ServCellIndex of NR Cell 1 |
|||
measResultServingCell SEQUENCE { |
||||
physCellId |
Physical CellID of the NR Cell 1 |
|||
measResult SEQUENCE { |
||||
cellResults SEQUENCE{ |
||||
resultsSSB-Cell |
Not present |
|||
resultsCSI-RS-Cell SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
(0..127) |
|||
sinr |
Not present |
|||
Not checked |
pc_ss_SINR_Meas |
|||
} |
||||
} |
||||
rsIndexResults SEQUENCE { |
||||
resultsSSB-Indexes |
Not present |
|||
resultsCSI-RS-Indexes SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index { |
1 entry |
|||
ResultsPerSSB-Index[1] SEQUENCE { |
entry 1 |
|||
csi-RS-Index |
Not checked |
|||
csi-RS-Results SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
Not present |
|||
sinr |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
measResultNeighCells CHOICE { |
||||
measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR { |
1 entry |
|||
MeasResultNR[1] SEQUENCE { |
entry 1 |
|||
physCellId |
Physical CellID of the NR Cell 2 |
|||
measResult SEQUENCE { |
||||
cellResults SEQUENCE { |
||||
resultsSSB-Cell |
Not present |
|||
resultsCSI-RS-Cell SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
(0..127) |
|||
sinr |
Not present |
|||
} |
||||
} |
||||
rsIndexResults SEQUENCE { |
||||
resultsSSB-Indexes |
Not Present |
|||
resultsCSI-RS-Indexes SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index { |
1 entry |
|||
ResultsPerSSB-Index[1] SEQUENCE { |
entry 1 |
|||
csi-RS-Index |
CSI-RS-Index 0 |
|||
csi-RS-Results SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
Not present |
|||
sinr |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
cgi-Info |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
8.1.3.1.14 Void
8.1.3.1.14A Measurement configuration control and reporting / SS/PBCH block based / CSI-RS based inter-frequency measurements / Measurement of Neighbour NR cell
8.1.3.1.14A.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state and measurement configured for SS/PBCH measurement reporting of inter-frequency on specified frequency}
ensure that {
when { SS/PBCH block sorting quantity is above absThreshSS-BlocksConsolidation for each beam of Neighbour Cell}
then { UE sends MeasurementReport message containing rsIndexResults with resultsSSB-Indexes}
}
(2)
with { UE in NR RRC_CONNECTED state and measurement configured for SS/PBCH measurement reporting of inter-frequency on specified frequency }
ensure that {
when { SS/PBCH block sorting quantity is below absThreshSS-BlocksConsolidation for one beam of Neighbour Cell and another beam(s) is above absThreshSS-BlocksConsolidation}
then { UE sends MeasurementReport message containing rsIndexResults with resultsSSB-Indexes includes RsIndex above absThreshSS-BlocksConsolidation and excludes RsIndex below absThreshSS-BlocksConsolidation }
}
(3)
with { UE in NR RRC_CONNECTED state and measurement configured for CSI-RS measurement reporting of inter frequency on specified frequency }
ensure that {
when { CSI-RS sorting quantity is above absThreshCSI-RS-Consolidation for each beam of Neighbour Cell}
then { UE sends MeasurementReport message containing rsIndexResults with resultsCSI-RS-Indexes}
}
(4)
with { UE in NR RRC_CONNECTED state and measurement configured for CSI-RS measurement reporting of inter frequency on specified frequency }
ensure that {
when { CSI-RS sorting quantity is below absThreshCSI-RS-Consolidation for one beam of Neighbour Cell and another beam(s) is above absThreshCSI-RS-Consolidation }
then { UE sends MeasurementReport message containing rsIndexResults with resultsCSI-RS-Indexes includes RsIndex above absThreshCSI-RS-Consolidation and excludes RsIndex below absThreshCSI-RS-Consolidation }
}
8.1.3.1.14A.2 Conformance requirements
Same as TC 8.1.3.1.13
8.1.3.1.14A.3 Test description
8.1.3.1.14A.3.1 Pre-test conditions
Same as TC 8.1.3.1.13 with the following differences:
– Cells configuration: NR Cell 3 replaces NR Cell 2.
– System information combination NR-4 as defined in TS 38.508-1[4] clause 4.4.3.1.2 is used in NR cells.
8.1.3.1.14A.3.2 Test procedure sequence
Same as TC 8.1.3.1.13 with the following differences:
– Cells configuration: NR Cell 3 replaces NR Cell 2
8.1.3.1.14A.3.3 Specific message contents
Same as TC 8.1.3.1.13 with the following differences:
– Cells configuration: NR Cell 3 replaces NR Cell 2
Table 8.1.3.1.14A.3.3-1: IdMeasObjectToAdd (Table 8.1.3.1.13.3.3-2)
Derivation Path: TS 38.331 [6], clause 6.3.2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectToAddModList ::= SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
Id-MeasObjectNR-f1 |
||
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectNR |
Id-MeasObjectNR-f2 |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.14A.3.3-1A: Id-MeasObjectNR-f1 (Table 8.1.3.1.14A.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
Downlink ARFCN of NR Cell 1 |
||
refFreqCSI-RS |
Same as “Point A” defined for the downlink of NR Cell1 |
||
referenceSignalConfig SEQUENCE { |
|||
csi-rs-ResourceConfigMobility CHOICE { |
|||
setup SEQUENCE { |
|||
subcarrierSpacing |
SubcarrierSpacing |
||
csi-RS-CellList-Mobility SEQUENCE (SIZE (1..maxNrofCSI-RS-CellsRRM)) OF CSI-RS-CellMobility { |
1 entry |
||
CSI-RS-CellMobility[1] SEQUENCE { |
entry 1 |
||
cellId |
Physical CellID of the NR Cell 1 |
||
csi-rs-MeasurementBW SEQUENCE { |
|||
nrofPRBs |
size24 |
||
startPRB |
same value as ‘offsetToCarrier’ as defined for the DL frequency of NR Cell 1 |
||
} |
|||
density |
d3 |
||
csi-rs-ResourceList-Mobility SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesRRM)) OF CSI-RS-Resource-Mobility { |
1 entry |
||
CSI-RS-Resource-Mobility[1] SEQUENCE { |
entry 1 |
||
csi-RS-Index |
0 |
||
slotConfig CHOICE { |
|||
ms20 |
0 |
||
} |
|||
associatedSSB |
Not present |
||
associatedSSB SEQUENCE { |
pc_csi_RSRP_AndRSRQ_MeasWithSSB |
||
ssb-Index |
0 |
||
isQuasiColocated |
false |
||
} |
|||
frequencyDomainAllocation CHOICE { |
|||
row1 |
1000 |
||
} |
|||
firstOFDMSymbolInTimeDomain |
4 |
||
sequenceGenerationConfig |
24 |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
absThreshSS-BlocksConsolidation SEQUENCE { |
|||
thresholdRSRP |
57 |
corresponding to -99dBm |
FR1 |
66 |
corresponding to -90dBm |
FR2 |
|
} |
|||
absThreshCSI-RS-Consolidation SEQUENCE { |
|||
thresholdRSRP |
57 |
corresponding to -99dBm |
FR1 |
66 |
corresponding to -90dBm |
FR2 |
|
thresholdRSRQ |
Not Present |
||
thresholdSINR |
Not Present |
||
} |
|||
nrofCSI-RS-ResourcesToAverage |
2 |
||
} |
Table 8.1.3.1.14A.3.3-2: Id-MeasObjectNR-f2 (Table 8.1.3.1.14A.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
Downlink ARFCN of NR Cell3 |
||
refFreqCSI-RS |
Same as “Point A” defined for the downlink of NR Cell3 |
||
referenceSignalConfig SEQUENCE { |
|||
ssb-ConfigMobility SEQUENCE { |
|||
ssb-ToMeasure CHOICE { |
|||
setup CHOICE { |
|||
shortBitmap |
1100 |
(FREQ<=3GHz AND (FR1_FDD OR NOT CASE_C)) OR (FREQ<=2.4GHz AND FR1_TDD) |
|
mediumBitmap |
11000000 |
(FREQ>3GHz AND FR1) OR (FREQ>2.4GHz AND FR1_TDD AND CASE_C) |
|
longBitmap |
11000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 |
FR2 |
|
} |
|||
} |
|||
} |
|||
csi-rs-ResourceConfigMobility CHOICE { |
|||
setup SEQUENCE { |
|||
subcarrierSpacing |
SubcarrierSpacing |
||
csi-RS-CellList-Mobility SEQUENCE (SIZE (1..maxNrofCSI-RS-CellsRRM)) OF CSI-RS-CellMobility { |
1 entry |
||
CSI-RS-CellMobility[1] SEQUENCE { |
entry 1 |
||
cellId |
Physical CellID of the NR Cell 3 |
||
csi-rs-MeasurementBW SEQUENCE { |
|||
nrofPRBs |
size24 |
||
startPRB |
same value as ‘offsetToCarrier’ as defined for the DL frequency of the cell |
||
} |
|||
density |
d3 |
||
csi-rs-ResourceList-Mobility SEQUENCE (SIZE (1.. maxNrofCSI-RS-ResourcesRRM)) OF CSI-RS-Resource-Mobility { |
2 entries |
||
CSI-RS-Resource-Mobility[1] SEQUENCE { |
entry 1 |
||
csi-RS-Index |
0 |
CSI-RS with Index 0 |
|
slotConfig CHOICE { |
|||
ms20 |
10 * 2µ |
µ is numerology index |
|
} |
|||
associatedSSB |
Not present |
||
associatedSSB SEQUENCE { |
pc_csi_RSRP_AndRSRQ_MeasWithSSB |
||
ssb-Index |
0 |
||
isQuasiColocated |
false |
||
} |
|||
frequencyDomainAllocation CHOICE { |
|||
row1 |
1000 |
||
} |
|||
firstOFDMSymbolInTimeDomain |
4 |
||
sequenceGenerationConfig |
24 |
||
} |
|||
CSI-RS-Resource-Mobility[2] SEQUENCE { |
entry 2 |
||
csi-RS-Index |
1 |
CSI-RS with Index 1 |
|
slotConfig CHOICE { |
|||
ms20 |
10 * 2µ |
µ: numerology index |
|
} |
|||
associatedSSB |
Not present |
||
associatedSSB SEQUENCE { |
pc_csi_RSRP_AndRSRQ_MeasWithSSB |
||
ssb-Index |
1 |
||
isQuasiColocated |
false |
||
} |
|||
frequencyDomainAllocation CHOICE { |
|||
row1 |
0001 |
||
} |
|||
firstOFDMSymbolInTimeDomain |
0 |
||
sequenceGenerationConfig |
24 |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
absThreshSS-BlocksConsolidation SEQUENCE { |
|||
thresholdRSRP |
57 |
corresponding to -909dBm |
FR1 |
66 +Delta(NRf2) |
corresponding to -90dBm |
FR2 |
|
} |
|||
absThreshCSI-RS-Consolidation SEQUENCE { |
|||
thresholdRSRP |
57 |
corresponding to -99dBm |
FR1 |
66 |
corresponding to -90dBm |
FR2 |
|
thresholdRSRQ |
Not Present |
||
thresholdSINR |
Not Present |
||
} |
|||
nrofCSI-RS-ResourcesToAverage |
2 |
||
} |
|||
NOTE 1: Delta(NRf2) is derived based on calibration procedure defined in the TS 38.508-1 [4], clause 6.1.3.3 on NR Cell3 |
Table 8.1.3.1.14A.3.3-3: Void
Table 8.1.3.1.14A.3.3-4: IdMeasIdToAdd (Table 8.1.3.1.13.3.3-2)
Derivation Path: TS 38.331 [6], clause 6.3.2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasIdToAddModList::= SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
Step 1 |
|
2 |
Step 9 |
||
} |
|||
} |
Table 8.1.3.1.14A.3.3-5: Void
Table 8.1.3.1.14A.3.3-6: Void
8.1.3.1.15 Void
8.1.3.1.15A Measurement configuration control and reporting / Intra NR measurements / Blacklisting
8.1.3.1.15A.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state and measurement configured for event A3 reporting }
ensure that {
when { Blacklisted neighbour cell satisfies entry condition for event A3 }
then { It is not considered in event evaluation and UE does not send MeasurementReport message }
}
(2)
with { UE in NR RRC_CONNECTED state and measurement reporting triggered by event A3 is ongoing and no neighbour cells are blacklisted }
ensure that {
when { Neighbour cells satisfies entry condition for event A3 }
then { Neighbour cells are considered in measurement reporting }
}
8.1.3.1.15A.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.5.1, 5.5.4.1, and 5.5.5. Unless otherwise stated these are Rel-15 requirements.
[TS 38.331, clause 5.5.1]
The network may configure an RRC_CONNECTED UE to perform measurements and report them in accordance with the measurement configuration. The measurement configuration is provided by means of dedicated signalling i.e. using the RRCReconfiguration
…
– For intra-frequency and inter-frequency measurements a measurement object indicates the frequency/time location and subcarrier spacing of reference signals to be measured. Associated with this measurement object, the network may configure a list of cell specific offsets, a list of ‘blacklisted’ cells and a list of ‘whitelisted’ cells. Blacklisted cells are not applicable in event evaluation or measurement reporting. Whitelisted cells are the only ones applicable in event evaluation or measurement reporting.
…
[TS 38.331, clause 5.5.4.1]
The UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
…
2> if the corresponding reportConfig includes a reportType set to eventTriggered or periodical;
3> if the corresponding measObject concerns NR;
3> if the corresponding measObject concerns EUTRA:
4> consider any neighbouring cell detected based on parameters in the associated measObjectNR to be applicable when the concerned cell is not included in the blackCellsToAddModList defined within the VarMeasConfig for this measId;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells not included in the cellsTriggeredList for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent cell triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if reportOnLeave is set to TRUE for the corresponding reporting configuration:
4> initiate the measurement reporting procedure, as specified in 5.5.5;
3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running;
…
[TS 38.331, clause 5.5.5.1]
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> for each serving cell configured with servingCellMO:
2> if the reportConfig associated with the measId that triggered the measurement reporting includes rsType:
3> if the serving cell measurements based on the rsType included in the reportConfig that triggered the measurement report are available:
4> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR of the serving cell, derived based on the rsType included in the reportConfig that triggered the measurement report;
…
1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;
…
1> if there is at least one applicable neighbouring cell to report:
2> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
3> if the reportType is set to eventTriggered:
4> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
3> else:
…
3> for each cell that is included in the measResultNeighCells, include the physCellId;
3> if the reportType is set to eventTriggered:
4> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
5> if the measObject associated with this measId concerns NR:
6> if rsType in the associated reportConfig is set to ssb:
7> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in order of decreasing trigger quantity, i.e. the best cell is included first:
8> if reportQuantityRsIndexes and maxNrofRSIndexesToReport are configured, include beam measurement information as described in 5.5.5.2;
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
…
1> if the UE is configured with EN-DC:
…
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
[TS 38.331, clause 5.5.2.5]
The UE shall:
1> for each measObjectId included in the received measObjectToAddModList:
2> if an entry with the matching measObjectId exists in the measObjectList within the VarMeasConfig, for this entry:
3> reconfigure the entry with the value received for this measObject, except for the fields cellsToAddModList, blackCellsToAddModList, whiteCellsToAddModList, cellsToRemoveList, blackCellsToRemoveList and whiteCellsToRemoveList;
3> if the received measObject includes the cellsToRemoveList:
4> for each physCellId included in the cellsToRemoveList:
5> remove the entry with the matching physCellId from the cellsToAddModList;
3> if the received measObject includes the cellsToAddModList:
4> for each physCellId value included in the cellsToAddModList:
5> if an entry with the matching physCellId exists in the cellsToAddModList:
6> replace the entry with the value received for this physCellId;
5> else:
6> add a new entry for the received physCellId to the cellsToAddModList;
3> if the received measObject includes the blackCellsToRemoveList:
4> for each pci-RangeIndex included in the blackCellsToRemoveList:
5> remove the entry with the matching pci-RangeIndex from the blackCellsToAddModList;
NOTE: For each pci-RangeIndex included in the blackCellsToRemoveList that concerns overlapping ranges of cells, a cell is removed from the black list of cells only if all cell indexes containing it are removed.
3> if the received measObject includes the blackCellsToAddModList:
4> for each pci-RangeIndex included in the blackCellsToAddModList:
5> if an entry with the matching pci-RangeIndex is included in the blackCellsToAddModList:
6> replace the entry with the value received for this pci-RangeIndex;
5> else:
6> add a new entry for the received pci-RangeIndex to the blackCellsToAddModList;
3> for each measId associated with this measObjectId in the measIdList within the VarMeasConfig, if any:
4> remove the measurement reporting entry for this measId from the VarMeasReportList, if included;
4> stop the periodical reporting timer or timer T321, whichever one is running, and reset the associated information (e.g. timeToTrigger) for this measId;
2> else:
3> add a new entry for the received measObject to the measObjectList within VarMeasConfig.
[TS 38.331, clause 5.5.4.4]
The UE shall:
1> consider the entering condition for this event to be satisfied when condition A3-1, as specified below, is fulfilled;
1> consider the leaving condition for this event to be satisfied when condition A3-2, as specified below, is fulfilled;
1> use the SpCell for Mp, Ofp and Ocp.
NOTE The cell(s) that triggers the event has reference signals indicated in the measObjectNR associated to this event which may be different from the NR SpCell measObjectNR.
Inequality A3-1 (Entering condition)
Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off
Inequality A3-2 (Leaving condition)
Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off
The variables in the formula are defined as follows:
Mn is the measurement result of the neighbouring cell, not taking into account any offsets.
Ofn is the measurement object specific offset of the reference signal of the neighbour cell (i.e. offsetMO as defined within measObjectNR corresponding to the neighbour cell).
Ocn is the cell specific offset of the neighbour cell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the frequency of the neighbour cell), and set to zero if not configured for the neighbour cell.
Mp is the measurement result of the SpCell, not taking into account any offsets.
Ofp is the measurement object specific offset of the SpCell (i.e. offsetMO as defined within measObjectNR corresponding to the SpCell).
Ocp is the cell specific offset of the SpCell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the SpCell), and is set to zero if not configured for the SpCell.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).
Off is the offset parameter for this event (i.e. a3-Offset as defined within reportConfigNR for this event).
Mn, Mp are expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.
Ofn, Ocn, Ofp, Ocp, Hys, Off are expressed in dB.
8.1.3.1.15.3A Test description
8.1.3.1.15.3A.1 Pre-test conditions
System Simulator:
– NR Cell 1, Cell 3 and Cell 12:
– NR Cell 1 is the serving cell
– NR Cell 3 and Cell 12 are inter-frequency neighbour cells
– System information combination NR-4 as defined in TS 38.508-1[4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None
Preamble:
– The UE is in state NR RRC_CONNECTED in Established (state 3) according to [18].
8.1.3.1.15A.3.2 Test procedure sequence
Table 8.1.3.1.15A.3.2-1 illustrates the downlink power levels to be applied for NR Cell 1, Cell 3 and Cell 12 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while rows marked "T1" and "T2" are to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.3.1.15A.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 3 |
NR Cell 12 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
-97 |
-97 |
Power levels are such that leaving condition for event A3 is satisfied for all neighbour NR cells: |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
-79 |
-97 |
Power levels are such that entry condition for event A3 is satisfied for inter-frequency neighbour NR cell 3 [measId 1] |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
-79 |
-79 |
Power levels are such that entry condition for event A3 is satisfied for inter-frequency neighbour NR cell 3 and NR Cell 12 [measId 2] |
Table 8.1.3.1.15A.3.2-1A: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 3 |
NR Cell 12 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
FFS |
FFS |
Power levels are such that leaving condition for event A3 is satisfied for all neighbour NR cells: |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
FFS |
FFS |
Power levels are such that entry condition for event A3 is satisfied for inter-frequency neighbour NR cell 3 [measId 1] |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
FFS |
FFS |
Power levels are such that entry condition for event A3 is satisfeied for intr-frequency neighbour NR cell 3 and NR Cell 12 [measId 2] |
Table 8.1.3.1.15A.3.2-2: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
SS transmits an RRCReconfiguration message including measConfig to setup intra NR measurement and reporting for event A3. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigrationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
SS re-adjusts the cell-specific reference signal levels according to row "T1" in table 8.1.31.15A.3.2.-1/1A. |
– |
– |
– |
– |
4 |
Check: does the UE transmit a MeasurementReport messages within the next 10s? |
– |
NR RRC: MeasurementReport |
1 |
F |
5 |
SS re-adjusts the cell-specific reference signal levels according to row "T2" in table 8.1.3.1.15A.3.2.-1/1A. |
– |
– |
– |
– |
6 |
Check: does the UE transmit a MeasurementReport message to report event A3 with the measured RSRP values for Cell 1 and Cell 12 without Cell 3 results? |
–> |
NR RRC: MeasurementReport |
1 |
P |
7 |
SS transmits an RRCReconfiguration message including measConfig to remove Cell 3 from the blacklisted cell list. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
8 |
The UE transmits an RRCReconfigrationComplete message |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
– |
EXCEPTION: Steps 8Aa1 to 8Ab1 describe a transaction that depends on the UE behaviour; the "lower case letter" identifies a step sequence that takes place if a specific behaviour happens. |
– |
– |
– |
– |
8Aa1 |
IF the UE detects event A3 for Cell 12 before event A3 for Cell 3 THEN the UE may transmit MeasurementReport message to report event A3 with the measured RSRP values for Cell 1 and Cell 12. |
–> |
NR RRC: MeasurementReport |
– |
– |
8Ab1 |
IF the UE detects event A3 for Cell 3 before event A3 for Cell 12 THEN the UE may transmit MeasurementReport message to report event A3 with the measured RSRP values for Cell 1 and Cell 3. |
–> |
NR RRC: MeasurementReport |
– |
– |
9 |
Check: does the UE transmit a MeasurementReport message to report event A3 with the measured RSRP values for Cell 1, Cell 3 and Cell 12? |
–> |
NR RRC: MeasurementReport |
2 |
P |
10 |
SS transmits an RRCReconfiguration message including measConfig to release intra NR measurement and reporting for event A3. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
11 |
The UE transmits an RRCReconfigrationComplete message |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
8.1.3.1.15A.3.3 Specific message contents
Table 8.1.3.1.15A.3.3-1: RRCReconfiguration (step 1 and Step 7 Table 8.1.3.1.15A.3.2-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.1.15A.3.3-2: MeasConfig (Table 8.1.3.1.15A.3.3-1)
Derivation Path: TS 38.508 clause 4.6.3 table 4.6.3-69 with condition EVENT_A3 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
Step 1 of Table 8.1.3.1.15A.3.3-1 |
|
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f1 |
Table 8.1.3.1.15A.3.3-2A |
|
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f2 |
Table 8.1.3.1.15A.3.3-3 |
|
} |
|||
} |
|||
} |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
1 entry |
Step 7 of Table 8.1.3.1.15A.3.3-1 |
|
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f2 |
Table 8.1.3.1.15A.3.3-5 |
|
} |
|||
} |
|||
} |
|||
measObjectToAddModList |
Not present |
Step 10 of Table 8.1.3.1.15A.3.3-1 |
|
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
Step 1 of Table 8.1.3.1.15A.3.3-1 |
|
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
ReportConfigId |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR(2) Same as TS 38.508-1 Table 4.6.3-142 except for reportAmount set to ‘r1’ |
a3-Offset value set to 1 dB (2*0.5 dB) |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList |
Not present |
Step 7 or 10 of Table 8.1.3.1.15A.3.3-1 |
|
measIdToRemoveList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasId { |
1 entry |
Step 10 of Table 8.1.3.1.15A.3.3-1 |
|
MeasId[1] |
1 |
entry 1 |
|
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
Step 1 of Table 8.1.3.1.15A.3.3-1 |
|
MeasIdToAddMod[1] SEQUENCE { |
|||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
ReportConfigId |
||
} |
|||
} |
|||
measIdToAddModList |
Not present |
Step 7 or 10 of Table 8.1.3.1.15A.3.3-1 |
|
measGapConfig |
MeasGapConfig with condition INTER-FREQ_ODD |
||
} |
Table 8.1.3.1.15A.3.3-2A: MeasObjectNR-f1 (Table 8.1.3.1.15A.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
Table 8.1.3.1.15A.3.3-3: MeasObjectNR-f2 (Table 8.1.3.1.15A.3.3-2)
Derivation path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 3 |
||
smtc1 |
SSB-MTC with condition INTER-FREQ_ODD |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
blackCellsToAddModList SEQUENCE (SIZE (1.. maxNrofPCI-Ranges)) OF PCI-RangeElement { |
1 entry |
Add Cell 3 |
|
PCI-RangeElement[1] SEQUENCE { |
entry 1 |
||
PCI-RangeIndex |
1 |
||
pci-Range SEQUENCE { |
|||
start |
physicalCellIdentity-Cell3 |
||
range |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.15A.3.3-4: MeasurementReport (step 6, Table 8.1.3.1.15A.3.2-2)
Derivation Path: TS 38.508-1 [4] clause 4.6.1 table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
c1 CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex – Cell1 |
||
measResultServingCell SEQUENCE { |
Report Cell 1 |
||
physCellId |
physicalCellIdentity-Cell1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
(0..127) |
pc_ss_SINR_Meas |
||
sinr |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR { |
1 entry |
Report Cell 12 |
|
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId |
physicalCellIdentity-Cell 12 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
(0..127) |
pc_ss_SINR_Meas |
|
Not present |
|||
} |
|||
resultsCSI-RS-Cell |
Not present |
||
} |
|||
rsIndexResults |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.15A.3.3-5: MeasObjectNR-f2 (Step 7 Table 8.1.3.1.15A.3.3-2)
Derivation path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 3 |
||
smtc1 |
SSB-MTC with condition INTER-FREQ_ODD |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
blackCellsToRemoveList SEQUENCE (SIZE (1.. maxNrofPCI-Ranges)) OF PCI-RangeElement { |
1 entry |
Remove Cell 3 |
|
PCI-RangeIndex [1] |
physicalCellIdentity-Cell3 |
entry 1 |
|
} |
|||
} |
Table 8.1.3.1.15A.3.3-6: MeasurementReport (step 8Aa1, Table 8.1.3.1.15A.3.2-2)
Derivation Path: TS 38.508-1 [4] clause 4.6.1 table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
c1 CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1.. maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex – Cell1 |
||
measResultServingCell SEQUENCE { |
Report Cell 1 |
||
physCellId |
physicalCellIdentity-Cell1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
(0..127) |
pc_ss_SINR_Meas |
|
Not present |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR { |
1 entry |
Report Cell 12 |
|
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId |
physicalCellIdentity-Cell 12 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
(0..127) |
pc_ss_SINR_Meas |
|
Not present |
|||
} |
|||
resultsCSI-RS-Cell |
Not present |
||
} |
|||
rsIndexResults |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.15A.3.3-7: MeasurementReport (step 8Ab1, Table 8.1.3.1.15A.3.2-2)
Derivation Path: TS 38.508-1 [4] clause 4.6.1 table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
c1 CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1.. maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex – Cell1 |
||
measResultServingCell SEQUENCE { |
Report Cell 1 |
||
physCellId |
physicalCellIdentity-Cell1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
(0..127) |
pc_ss_SINR_Meas |
|
Not Present |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR { |
1 entry |
Report Cell 3 |
|
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId[1] |
physicalCellIdentity-Cell3 |
||
measResult [1] SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
(0..127) |
pc_ss_SINR_Meas |
|
Not Present |
|||
} |
|||
resultsCSI-RS-Cell |
Not present |
||
} |
|||
rsIndexResults |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.15A.3.3-8: MeasurementReport (step 9, Table 8.1.3.1.15A.3.2-2)
Derivation Path: TS 38.508-1 [4] clause 4.6.1 table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
c1 CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1.. maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex – Cell1 |
||
measResultServingCell SEQUENCE { |
Report Cell 1 |
||
physCellId |
physicalCellIdentity-Cell1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
(0..127) |
pc_ss_SINR_Meas |
|
Not Present |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR { |
2 entries that may appear in an arbitrary order |
Report Cell 3 and Cell 12 |
|
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId |
physicalCellIdentity-Cell3 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
(0..127) |
pc_ss_SINR_Meas |
|
Not Present |
|||
} |
|||
resultsCSI-RS-Cell |
Not present |
||
} |
|||
rsIndexResults |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
MeasResultNR[2] SEQUENCE { |
entry 2 |
||
physCellId |
physicalCellIdentity-Cell 12 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
(0..127) |
pc_ss_SINR_Meas |
|
Not Present |
|||
} |
|||
resultsCSI-RS-Cell |
Not present |
||
} |
|||
rsIndexResults |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.3.1.16 Measurement configuration control and reporting / Intra NR measurements / Whitelisting
8.1.3.1.16.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state and measurement configured for event A3 reporting }
ensure that {
when { Neighbour cell not listed as a white cell satisfies entry condition for event A3 }
then { It is not considered in event evaluation and UE does not send MeasurementReport message }
}
(2)
with { UE in NR RRC_CONNECTED state and measurement reporting triggered by event A3 is ongoing and all of the neighbour cells are whitelisted }
ensure that {
when { Neighbour cells satisfies entry condition for event A3 }
then { Neighbour cells are considered in measurement reporting }
}
8.1.3.1.16.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.5.2.1, 5.5.2.9, 5.5.4.1, 5.5.4.6 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):
…
1> else:
2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;
…
[TS 38.331, clause 5.5.2.1]
…
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
…
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
…
[TS 38.331, clause 5.5.4.1]
If AS security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfig includes a reportType set to eventTriggered or periodical:
3> if the corresponding measObject concerns NR:
…
4> if the eventA3 or eventA5 is configured in the corresponding reportConfig:
5> if a serving cell is associated with a measObjectNR and neighbours are associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighbouring cell as well;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells not included in the cellsTriggeredList for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent cell triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
…
3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running;
…
2> upon expiry of the periodical reporting timer for this measId:
3> initiate the measurement reporting procedure, as specified in 5.5.5.
…
[TS 38.331, clause 5.5.4.4]
The UE shall:
1> consider the entering condition for this event to be satisfied when condition A3-1, as specified below, is fulfilled;
1> consider the leaving condition for this event to be satisfied when condition A3-2, as specified below, is fulfilled;
1> use the SpCell for Mp, Ofp and Ocp.
NOTE The cell(s) that triggers the event has reference signals indicated in the measObjectNR associated to this event which may be different from the NR SpCell measObjectNR.
Inequality A3-1 (Entering condition)
Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off
Inequality A3-2 (Leaving condition)
Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off
The variables in the formula are defined as follows:
Mn is the measurement result of the neighbouring cell, not taking into account any offsets.
Ofn is the measurement object specific offset of the reference signal of the neighbour cell (i.e. offsetMO as defined within measObjectNR corresponding to the neighbour cell).
Ocn is the cell specific offset of the neighbour cell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the frequency of the neighbour cell), and set to zero if not configured for the neighbour cell.
Mp is the measurement result of the SpCell, not taking into account any offsets.
Ofp is the measurement object specific offset of the SpCell (i.e. offsetMO as defined within measObjectNR corresponding to the SpCell).
Ocp is the cell specific offset of the SpCell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the SpCell), and is set to zero if not configured for the SpCell.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).
Off is the offset parameter for this event (i.e. a3-Offset as defined within reportConfigNR for this event).
Mn, Mp are expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.
Ofn, Ocn, Ofp, Ocp, Hys, Off are expressed in dB.
[TS 38.331, clause 5.5.5.1]
Figure 5.5.5.1-1: Measurement reporting
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful AS security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR, derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS;
1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;
…
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
4> if the reportType is set to eventTriggered:
5> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
…
4> for each cell that is included in the measResultNeighCells, include the physCellId;
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
6> if the measObject associated with this measId concerns NR:
7> if rsType in the associated reportConfig is set to ssb:
8> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
…
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
8.1.3.1.16.3 Test description
8.1.3.1.16.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the PCell, NR Cell 2 and NR Cell 4 are the intra-frequency neighbour cells of NR Cell 1.
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.3.1.16.3.2 Test procedure sequence
Table 8.1.3.1.16.3.2-1 and 8.1.3.1.16.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1, NR Cell 2 and NR Cell 4 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.1.16.3.2-3.
Table 8.1.3.1.16.3.2-1: Time instances of cell power level and parameter changes for NR Cell 1, 2, 4 in FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
NR Cell 4 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-91 |
-91 |
Power levels are such that entry condition for event A3 (measId 1) is not satisfied: Mn + Ofn + Ocn – Hys ≦ Mp + Ofp + Ocp + Off |
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-78 |
-91 |
Power levels are such that entry condition for event A3 (measId 1) is satisfied: Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off |
T2 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-91 |
-91 |
Power levels are such that entry condition for event A3 (measId 1) is not satisfied: Mn + Ofn + Ocn – Hys ≦ Mp + Ofp + Ocp + Off |
Table 8.1.3.1.16.3.2-2: Time instances of cell power level and parameter changes for NR Cell 1, 2, 4 in FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
NR Cell 4 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
FFS |
Power levels are such that entry condition for event A3 (measId 1) is not satisfied: Mn + Ofn + Ocn – Hys ≦ Mp + Ofp + Ocp + Off |
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
FFS |
Power levels are such that entry condition for event A3 (measId 1) is satisfied: Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off |
T2 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
FFS |
Power levels are such that entry condition for event A3 (measId 1) is not satisfied: Mn + Ofn + Ocn – Hys ≦ Mp + Ofp + Ocp + Off |
Table 8.1.3.1.16.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including MeasConfig to setup NR measurement and reporting for intra-frequency event A3 (measId 1) |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.1.16.3.2-1/2. |
– |
– |
– |
– |
4 |
Check: Does the UE transmit a MeasurementReport message within the next 30s? |
–> |
NR RRC: MeasurementReport |
1 |
F |
5 |
The SS transmits an RRCReconfiguration message including both NR Cell 2 and NR Cell 4 in whiteCellsToAddModList |
<– |
NR RRC: RRCReconfiguration |
– |
– |
6 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
7 |
Wait and ignore MeasurementReport messages for 10s to allow UE measurement |
– |
– |
– |
– |
8 |
Check: Does the UE transmit a MeasurementReport message to report event A3 (measId 1) with the measured RSRP value for NR Cell 2? |
–> |
NR RRC: MeasurementReport |
2 |
P |
9 |
SS re-adjusts the cell-specific reference signal level according to row "T2" in table 8.1.3.1.16.3.2-1/2. |
– |
– |
– |
– |
10 |
Wait and ignore MeasurementReport messages for 10s to allow change of power levels for NR Cell 2 and UE measurement |
– |
– |
– |
– |
11 |
Check: Does the UE transmit a MeasurementReport message within the next 10s? |
– |
– |
2 |
F |
8.1.3.1.16.3.3 Specific message contents
Table 8.1.3.1.16.3.3-1: RRCReconfiguration (step 1 and 5, Table 8.1.3.1.16.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.1.16.3.3-2: MeasConfig (Table 8.1.3.1.16.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
1 entry |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f1 |
Step 1 |
|
MeasObjectNR-whitelist |
Step 5 |
||
} |
|||
} |
|||
} |
|||
reportConfigToAddModList |
Not present |
Step 5 |
|
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
Step 1 |
|
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA3 |
||
} |
|||
} |
|||
} |
|||
measIdToAddModList |
Not present |
Step 5 |
|
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
Step 1 |
|
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.16.3.3-3: MeasObjectNR-f1 (Table 8.1.3.1.16.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR ::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
whiteCellsToAddModList SEQUENCE(SIZE (1.. maxNrofPCI-Ranges)) OF PCI-RangeElement { |
1 entry |
||
PCI-RangeElement[1] SEQUENCE { |
entry 1 |
||
pci-RangeIndex |
1 |
||
pci-Range SEQUENCE { |
|||
start |
900 |
||
range |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.16.3.3-4: MeasObjectNR-whitelist (Table 8.1.3.1.16.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
whiteCellsToAddModList SEQUENCE (SIZE (1..maxNrofPCI-Ranges)) OF PCI-RangeElement { |
2 entries |
||
PCI-RangeElement[1] SEQUENCE { |
entry 1 |
||
pci-RangeIndex |
1 |
||
pci-Range SEQUENCE { |
|||
start |
PhyCellId of NR Cell 2 |
||
range |
n4 |
||
} |
|||
} |
|||
PCI-RangeElement[2] SEQUENCE { |
entry 2 |
||
pci-RangeIndex |
2 |
||
pci-Range SEQUENCE { |
|||
start |
PhyCellId of NR Cell 4 |
||
range |
n4 |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.16.3.3-5: ReportConfigNR-EventA3 (Table 8.1.3.1.16.3.3-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-142 with condition EVENT_A3 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA3 SEQUENCE { |
|||
a3-Offset CHOICE { |
|||
rsrp |
0 |
0dB |
FR1 |
FFS |
FR2 |
||
} |
|||
useWhiteCellList |
TRUE |
||
} |
|||
} |
|||
reportInterval |
ms10240 |
||
reportAmount |
infinity |
||
reportQuantityCell SEQUENCE { |
|||
rsrp |
true |
||
rsrq |
false |
||
sinr |
false |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.16.3.3-6: MeasurementReport (step 8, Table 8.1.3.1.16.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
Measurement report for NR Cell 1 |
|
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex of NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
PhysCellId of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not present |
||
Not checked |
pc_ss_SINR_Meas |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR { |
1 entry |
Measurement report for NR Cell 2 |
|
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId |
PhysCellId of NR Cell 2 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
Not present |
||
sinr |
Not present |
||
} |
|||
resultsCSI-RS-Cell |
Not present |
||
} |
|||
rsIndexResults |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.3.1.17 NR CA / Measurement configuration control and reporting / Intra NR measurements / Event A6
8.1.3.1.17.1 NR CA / Measurement configuration control and reporting / Intra NR measurements / Event A6 / Intra-band Contiguous CA
8.1.3.1.17.1.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state and measurements configured for event A6 }
ensure that {
when { Entry condition for event A6 is not met }
then { UE does not send MeasurementReport }
}
(2)
with { UE in NR RRC_CONNECTED state and measurements configured for event A6 }
ensure that {
when { Intra-frequency neighbour becomes offset better than SCell }
then { UE sends MeasurementReport with correct measId for event A6 }
}
(3)
with { UE in NR RRC_CONNECTED state and measurements configured for event A6 }
ensure that {
when { UE receives a RRCReconfiguration message containing sCellToReleaseList with a sCellIndex equal to one of the current UE SCell configuration }
then { UE stops sending MeasurementReport message }
}
8.1.3.1.17.1.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.3.5.5.9, 5.5.2.1, 5.5.4.1, 5.5.4.7 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration includes the masterCellGroup:
2> perform the cell group configuration for the received masterCellGroup according to 5.3.5.5;
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):
…
1> else:
2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;
…
[TS 38.331, clause 5.3.5.5.9]
The UE shall:
1> for each sCellIndex value included in the sCellToAddModList that is not part of the current UE configuration (SCell addition):
2> add the SCell, corresponding to the sCellIndex, in accordance with the sCellConfigCommon and sCellConfigDedicated;
2> configure lower layers to consider the SCell to be in deactivated state;
Editor’s Note: FFS Check automatic measurement handling for SCells.
2> for each measId included in the measIdList within VarMeasConfig:
3> if SCells are not applicable for the associated measurement; and
3> if the concerned SCell is included in cellsTriggeredList defined within the VarMeasReportList for this measId:
4> remove the concerned SCell from cellsTriggeredList defined within the VarMeasReportList for this measId;
1> for each sCellIndex value included in the sCellToAddModList that is part of the current UE configuration (SCell modification):
2> modify the SCell configuration in accordance with the sCellConfigDedicated.
[TS 38.331, clause 5.5.2.1]
…
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
…
1> if the received measConfig includes the measIdToRemoveList:
2> perform the measurement identity removal procedure as specified in 5.5.2.2;
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
…
[TS 38.331, clause 5.5.4.1]
If security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfigincludes a reportType set to eventTriggered or periodical;
3> if the corresponding measObject concerns NR;
4> if the eventA1 or eventA2 is configured in the corresponding reportConfig:
…
4> else:
5> for events involving a serving cell associated with a measObjectNR and neighbours associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighbouring cell as well;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells not included in the cellsTriggeredList for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent cell triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if reportOnLeave is set to TRUE for the corresponding reporting configuration:
4> initiate the measurement reporting procedure, as specified in 5.5.5;
3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running;
…
2> upon expiry of the periodical reporting timer for this measId:
3> initiate the measurement reporting procedure, as specified in 5.5.5.
…
[TS 38.331, clause 5.5.4.7]
The UE shall:
1> consider the entering condition for this event to be satisfied when condition A6-1, as specified below, is fulfilled;
1> consider the leaving condition for this event to be satisfied when condition A6-2, as specified below, is fulfilled;
1> for this measurement, consider the (secondary) cell corresponding to the measObjectNR associated to this event to be the serving cell.
NOTE: The reference signal(s) of the neighbour(s) and the reference signal(s) of the SCell are both indicated in the associated measObjectNR.
Inequality A6-1 (Entering condition)
Mn + Ocn – Hys > Ms + Ocs + Off
Inequality A6-2 (Leaving condition)
Mn + Ocn + Hys < Ms + Ocs + Off
The variables in the formula are defined as follows:
Mn is the measurement result of the neighbouring cell, not taking into account any offsets.
Ocn is the cell specific offset of the neighbour cell (i.e. cellIndividualOffset as defined within the associated measObjectNR), and set to zero if not configured for the neighbour cell.
Ms is the measurement result of the serving cell, not taking into account any offsets.
Ocs is the cell specific offset of the serving cell (i.e. cellIndividualOffset as defined within the associated measObjectNR), and is set to zero if not configured for the serving cell.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).
Off is the offset parameter for this event (i.e. a6-Offset as defined within reportConfigNR for this event).
Mn, Ms are expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.
Ocn, Ocs, Hys, Off are expressed in dB.
[TS 38.331, clause 5.5.5]
Figure 5.5.5-1: Measurement reporting
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR for each configured serving cell derived based on the rsType indicated in the associated reportConfig;
1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;
…
1> if there is at least one applicable neighbouring cell to report:
2> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
3> if the reportType is set to eventTriggered:
4> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
…
3> for each cell that is included in the measResultNeighCells, include the physCellId;
3> if the reportType is set to eventTriggered:
4> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
5> if the measObject associated with this measId concerns NR:
6> if rsType in the associated reportConfig is set to ssb:
7> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in order of decreasing trigger quantity, i.e. the best cell is included first:
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
…
1> if the UE is configured with EN-DC:
…
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
8.1.3.1.17.1.3 Test description
8.1.3.1.17.1.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the PCell, NR Cell 3 is the SCell to be added, and NR Cell 12 is the intra-frequency neighbour cell of NR Cell 3.
– NR Cell 3 is an Inactive SCell according to TS 38.508-1 [4] clause 6.3.1.
– System information combination NR-4 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.3.1.17.1.3.2 Test procedure sequence
Table 8.1.3.1.17.1.3.2-1 and 8.1.3.1.17.1.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1, NR Cell 3 and NR Cell 12 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.1.17.1.3.2-3.
Table 8.1.3.1.17.1.3.2-1: Time instances of cell power level and parameter changes in conducted test environment
Parameter |
Unit |
NR Cell 1 |
NR Cell 3 |
NR Cell 12 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
-88 |
-94 |
Power levels are such that entry condition for event A6 (measId 1) is not satisfied: Mn + Ocn + Hys < Ms + Ocs + Off |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
-88 |
-78 |
Power levels are such that entry condition for event A6 (measId 1) is satisfied: Mn + Ocn – Hys > Ms + Ocs + Off |
Table 8.1.3.1.17.1.3.2-2: Time instances of cell power level and parameter changes in OTA test environment
Parameter |
Unit |
NR Cell 1 |
NR Cell 3 |
NR Cell 12 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
FFS |
FFS |
Power levels are such that entry condition for event A6 (measId 1) is not satisfied: Mn + Ocn + Hys < Ms + Ocs + Off |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
FFS |
FFS |
Power levels are such that entry condition for event A6 (measId 1) is satisfied: Mn + Ocn – Hys > Ms + Ocs + Off |
Table 8.1.3.1.17.1.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including sCellToAddModList with NR Cell 3 as SCell addition. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
The SS transmits an RRCReconfiguration message including measConfig to setup intra NR measurement and reporting for event A6. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
4 |
The UE transmits an RRCReconfigrationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
5 |
Check: Does the UE transmit a MeasurementReport message within the next 10s? |
–> |
NR RRC: MeasurementReport |
1 |
F |
6 |
The SS re-adjusts the SS/PBCH EPRE level according to row "T1" in table 8.1.3.1.17.1.3.2-1/2. |
– |
– |
– |
– |
7 |
Check: Does the UE transmit a MeasurementReport message to report event A6 with the measured RSRP value for NR Cell 12? |
–> |
NR RRC: MeasurementReport |
2 |
P |
8 |
The SS transmits an RRCReconfiguration message including sCellToReleaseList with NR Cell 3 as SCell release. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
9 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
10 |
Check: Does the UE attempt to transmit an uplink message for the next 15s? |
– |
– |
3 |
F |
8.1.3.1.17.1.3.3 Specific message contents
Table 8.1.3.1.17.1.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.17.1.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition SCell_add |
Table 8.1.3.1.17.1.3.3-2: Void
Table 8.1.3.1.17.1.3.3-3: Void
Table 8.1.3.1.17.1.3.3-4: RRCReconfiguration (step 3, Table 8.1.3.1.17.1.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.1.17.1.3.3-5: MeasConfig (Table 8.1.3.1.17.1.3.3-4)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
MeasObjectIdNR-f1 |
|
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
MeasObjectIdNR-f2 |
|
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 3 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId[1] |
1 |
||
reportConfig[1] CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA6 |
Table 8.1.3.1.17.1.3.3-6 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId[1] |
1 |
||
measObjectId[1] |
2 |
||
reportConfigId[1] |
1 |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.17.1.3.3-6: ReportConfigNR-EventA6 (Table 8.1.3.1.17.1.3.3-5)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-142 with condition EVENT_A6 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA6 SEQUENCE { |
|||
a6-Offset CHOICE { |
|||
rsrp |
0 |
||
} |
|||
} |
|||
} |
|||
reportInterval |
ms10240 |
||
reportQuantityCell SEQUENCE { |
|||
rsrp |
true |
||
rsrq |
false |
||
sinr |
false |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.17.1.3.3-7: MeasurementReport (step 7, Table 8.1.3.1.17.1.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults |
MeasResults |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.17.1.3.3-8: MeasResults (Table 8.1.3.1.17.1.3.3-7)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-79 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasResults ::= SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
2 entries |
||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex of NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
Physical layer cell identity of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not present |
||
Not checked |
pc_ss_SINR_Meas |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
MeasResultServMO[2] SEQUENCE { |
entry 2 |
||
servCellId |
ServCellIndex of NR Cell 3 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
Physical layer cell identity of NR Cell 3 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not present |
||
Not checked |
pc_ss_SINR_Meas |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR { |
1 entry |
Report NR Cell 12 |
|
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId |
Physical layer cell identity of NR Cell 12 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
Not present |
||
sinr |
Not present |
||
} |
|||
resultsCSI-RS-Cell |
Not present |
||
} |
|||
rsIndexResults |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.17.1.3.3-9: RRCReconfiguration (step 8, Table 8.1.3.1.17.1.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition SCell_add |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReconfiguration ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcReconfiguration SEQUENCE { |
|||
nonCriticalExtension SEQUENCE{ |
|||
masterCellGroup |
CellGroupConfig |
Table 8.1.3.1.17.1.3.3-10 SCell release for NR Cell 3 |
|
dedicatedSIB1-Delivery |
Not present |
SCell release |
|
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.17.1.3.3-10: CellGroupConfig (Table 8.1.3.1.17.1.3.3-9)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-19 with condition SCell_add |
|||
Information Element |
Value/remark |
Comment |
Condition |
CellGroupConfig ::= SEQUENCE { |
|||
sCellToAddModList |
Not present |
||
sCellToReleaseList SEQUENCE (SIZE (1..maxNrofSCells)) OF SCellIndex { |
1 entry |
||
SCellIndex[1] |
1 |
entry 1 SCell release for NR Cell 3 |
|
} |
|||
} |
8.1.3.1.17.2 NR CA / Measurement configuration control and reporting / Intra NR measurements / Event A6 / Inter-band CA
8.1.3.1.17.2.1 Test Purpose (TP)
Same as TC 8.1.3.1.17.1 but applied to Inter-band CA case.
8.1.3.1.17.2.2 Conformance requirements
Same as TC 8.1.3.1.17.1 but applied to Inter-band CA case.
8.1.3.1.17.2.3 Test description
8.1.3.1.17.2.3.1 Pre-test conditions
Same as test case 8.1.3.1.17.1 with the following differences:
– CA configuration: Inter-band CA replaces Intra-band Contiguous CA.
– Cells configuration: NR Cell 10 replaces NR Cell 3, NR Cell 30 replaces NR Cell 12.
– NR Cell 10 is an Inactive SCell according to TS 38.508-1 [4] clause 6.3.1.
8.1.3.1.17.2.3.2 Test procedure sequence
Same as test case 8.1.3.1.17.1 with the following differences:
– CA configuration: Inter-band CA replaces Intra-band Contiguous CA.
– Cells configuration: NR Cell 10 replaces NR Cell 3, NR Cell 30 replaces NR Cell 12.
8.1.3.1.17.2.3.3 Specific message contents
Same as test case 8.1.3.1.17.1 with the following differences.
NOTE: For simplicity the steps referred below are steps in test case 8.1.3.1.17.1.
Table 8.1.3.1.17.2.3.3-1: MeasConfig (Table 8.1.3.1.17.1.3.3-5)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
MeasObjectIdNR-f1 |
|
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
MeasObjectIdNR-f5 |
|
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 10 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA6 |
||
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
} |
8.1.3.1.17.3 NR CA / Measurement configuration control and reporting / Intra NR measurements / Event A6 / Intra-band non Contiguous CA
8.1.3.1.17.3.1 Test Purpose (TP)
Same as TC 8.1.3.1.17.1 but applied to Intra-band non Contiguous CA case.
8.1.3.1.17.3.2 Conformance requirements
Same as TC 8.1.3.1.17.1 but applied to Intra-band non Contiguous CA case.
8.1.3.1.17.3.3 Test description
8.1.3.1.17.3.3.1 Pre-test conditions
Same as test case 8.1.3.1.17.1 with the following differences:
– CA configuration: Intra-band non Contiguous CA replaces Intra-band Contiguous CA.
8.1.3.1.17.3.3.2 Test procedure sequence
Same as test case 8.1.3.1.17.1 with the following differences:
– CA configuration: Intra-band non Contiguous CA replaces Intra-band Contiguous CA.
8.1.3.1.17.3.3.3 Specific message contents
Same as test case 8.1.3.1.17.1 but applied to Intra-band non Contiguous CA case..
NOTE: For simplicity the steps referred below are steps in test case 8.1.3.1.17.1.
8.1.3.1.18 NR CA / Measurement configuration control and reporting / Intra NR measurements / Additional measurement reporting
8.1.3.1.18.1 NR CA / Measurement configuration control and reporting / Intra NR measurements / Additional measurement reporting / Intra-band Contiguous CA
8.1.3.1.18.1.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state and measurements configured for event A2 reporting include reportAddNeighMeas }
ensure that {
when { Entry condition for event A2 of the concerned frequency that triggered measurement reporting is met }
then { UE sends MeasurementReport that does not include the best non-serving cell of the concerned frequency in the measResultBestNeighCell }
}
(2)
with { UE in NR RRC_CONNECTED state and measurements configured for event A2 reporting include reportAddNeighMeas }
ensure that {
when { Entry condition for event A2 of other than the concerned frequency that triggered measurement reporting is met }
then { UE sends MeasurementReport that includes the best non-serving cell of the concerned frequency in the measResultBestNeighCell }
}
8.1.3.1.18.1.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.3.5.5.9, 5.5.2.1, 5.5.4.1, 5.5.4.7 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration includes the masterCellGroup:
2> perform the cell group configuration for the received masterCellGroup according to 5.3.5.5;
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):
…
1> else:
2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;
…
[TS 38.331, clause 5.3.5.5.9]
The UE shall:
1> for each sCellIndex value included in the sCellToAddModList that is not part of the current UE configuration (SCell addition):
2> add the SCell, corresponding to the sCellIndex, in accordance with the sCellConfigCommon and sCellConfigDedicated;
2> configure lower layers to consider the SCell to be in deactivated state;
Editor’s Note: FFS Check automatic measurement handling for SCells.
2> for each measId included in the measIdList within VarMeasConfig:
3> if SCells are not applicable for the associated measurement; and
3> if the concerned SCell is included in cellsTriggeredList defined within the VarMeasReportList for this measId:
4> remove the concerned SCell from cellsTriggeredList defined within the VarMeasReportList for this measId;
1> for each sCellIndex value included in the sCellToAddModList that is part of the current UE configuration (SCell modification):
2> modify the SCell configuration in accordance with the sCellConfigDedicated.
[TS 38.331, clause 5.5.2.1]
…
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
…
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
[TS 38.331, clause 5.5.4.1]
If security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfig includes a reportType set to eventTriggered or periodical;
3> if the corresponding measObject concerns NR;
4> if the eventA1 or eventA2 is configured in the corresponding reportConfig:
5> consider only the serving cell to be applicable;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells not included in the cellsTriggeredList for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent cell triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if reportOnLeave is set to TRUE for the corresponding reporting configuration:
4> initiate the measurement reporting procedure, as specified in 5.5.5;
3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running;
…
2> upon expiry of the periodical reporting timer for this measId:
3> initiate the measurement reporting procedure, as specified in 5.5.5.
…
[TS 38.331, clause 5.5.4.7]
The UE shall:
1> consider the entering condition for this event to be satisfied when condition A2-1, as specified below, is fulfilled;
1> consider the leaving condition for this event to be satisfied when condition A2-2, as specified below, is fulfilled;
1> for this measurement, consider the serving cell indicated by the measObjectNR associated to this event.
Inequality A2-1 (Entering condition)
Ms + Hys < Thresh
Inequality A2-2 (Leaving condition)
Ms – Hys > Thresh
The variables in the formula are defined as follows:
Ms is the measurement result of the serving cell, not taking into account any offsets.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).
Thresh is the threshold parameter for this event (i.e. a2-Threshold as defined within reportConfigNR for this event).
Ms is expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.
Hys is expressed in dB.
Thresh is expressed in the same unit as Ms.
[TS 38.331, clause 5.5.5]
Figure 5.5.5-1: Measurement reporting
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR for each configured serving cell derived based on the rsType indicated in the associated reportConfig;
1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;
…
1> if the reportConfig associated with the measId that triggered the measurement reporting includes reportAddNeighMeas:
2> for each serving cell measObjectId referenced in the measIdList, other than the measObjectId corresponding with the measId that triggered the measurement reporting:
3> set the measResultBestNeighCell within measResultServingMOList to include the physCellId and the available measurement quantities based on the reportQuantityCell and rsType indicated in reportConfig of the non-serving cell corresponding to the concerned measObjectNR with the highest measured RSRP if RSRP measurement results are available for cells corresponding to this measObjectNR, otherwise with the highest measured RSRQ if RSRQ measurement results are available for cells corresponding to this measObjectNR, otherwise with the highest measured SINR;
…
1> if there is at least one applicable neighbouring cell to report:
2> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
3> if the reportType is set to eventTriggered:
4> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
…
3> for each cell that is included in the measResultNeighCells, include the physCellId;
3> if the reportType is set to eventTriggered:
4> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
5> if the measObject associated with this measId concerns NR:
6> if rsType in the associated reportConfig is set to ssb:
7> set results SSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in order of decreasing trigger quantity, i.e. the best cell is included first:
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
…
1> if the UE is configured with EN-DC:
…
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
8.1.3.1.18.1.3 Test description
8.1.3.1.18.1.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the PCell, NR Cell 3 is the SCell to be added, NR Cell 12 and NR Cell 23 is the intra-frequency neighbour cell of NR Cell 3.
– NR Cell 3 is an Inactive SCell according to TS 38.508-1 [4] clause 6.3.1.
– Relative SS signal level uncertainty between Intra-freq cells is +/-1 dB for FR1 and FFS for FR2.
– System information combination NR-4 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.3.1.18.1.3.2 Test procedure sequence
Table 8.1.3.1.18.1.3.2-1 and 8.1.3.1.18.1.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1, NR Cell 3, NR Cell 12 and NR Cell 23 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" and "T2" are applied at the point indicated in the Main behaviour description in Table 8.1.3.1.18.1.3.2-3.
Table 8.1.3.1.18.1.3.2-1: Time instances of cell power level and parameter changes in conducted test environment
Parameter |
Unit |
NR Cell 1 |
NR Cell 3 |
NR Cell 12 |
NR Cell 23 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-82 |
-82 |
-91 |
Off |
Power levels are such that entry condition for event A2 is not satisfied: |
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-82 |
-98 |
-91 |
-88 |
Power levels are such that entry condition for event A2 in NR Cell 3 is satisfied: Ms + Hys < Thresh |
T2 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-82 |
-82 |
-78 |
-82 |
Power levels are such that entry condition for event A2 is not satisfied: |
T3 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-98 |
-82 |
-78 |
-82 |
Power levels are such that entry condition for event A2 in NR Cell 1 is satisfied: Ms + Hys < Thresh |
Table 8.1.3.1.18.1.3.2-2: Time instances of cell power level and parameter changes in OTA test environment
Parameter |
Unit |
NR Cell 1 |
NR Cell 3 |
NR Cell 12 |
NR Cell 23 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
FFS |
Off |
Power levels are such that entry condition for event A2 is not satisfied: |
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
FFS |
Off |
Power levels are such that entry condition for event A2 in NR Cell 3 is satisfied: Ms + Hys < Thresh |
T2 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
FFS |
Off |
Power levels are such that entry condition for event A2 is not satisfied: |
T3 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
FFS |
FFS |
Power levels are such that entry condition for event A2 in NR Cell 1 is satisfied: Ms + Hys < Thresh |
Table 8.1.3.1.18.1.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including sCellToAddModList with NR Cell 3 as SCell addition. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
The SS transmits an RRCReconfiguration message including measConfig to setup intra NR measurement and for event A2 reporting configuration and include reportAddNeighMeas. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
4 |
The UE transmits an RRCReconfigrationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
5 |
The SS re-adjusts the SS/PBCH EPRE level according to row "T1" in table 8.1.3.1.18.1.3.2-1/2. |
– |
– |
– |
– |
6 |
Check: Does the UE transmit a MeasurementReport message that does not include the RSRP value of the best non-serving cell on the concerned serving frequency in measResultBestNeighCell? |
–> |
NR RRC: MeasurementReport |
1 |
P |
7 |
The SS re-adjusts the cell-specific reference signal level according to row "T2" in table 8.1.3.1.18.1.3.2-1/2. |
– |
– |
– |
– |
7A |
30 seconds after step 7, SS re-adjusts the cell-specific reference signal level according to row "T3" in table 8.1.3.1.18.1.3.2-1/2. |
– |
– |
– |
– |
8 |
Check: Does the UE transmit a MeasurementReport message included the RSRP value of the best non-serving cell (NR Cell 12) on the concerned serving frequency in measResultBestNeighCell? |
–> |
NR RRC: MeasurementReport |
2 |
P |
9 |
The SS transmits an RRCReconfiguration message containing an sCellToReleaseList with SCell NR Cell 3. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
10 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
8.1.3.1.18.1.3.3 Specific message contents
Table 8.1.3.1.18.1.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.18.1.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition SCell_add |
Table 8.1.3.1.18.1.3.3-2: Void
Table 8.1.3.1.18.1.3.3-3: Void
Table 8.1.3.1.18.1.3.3-4: RRCReconfiguration (step 3, Table 8.1.3.1.18.1.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.1.18.1.3.3-5: MeasConfig (Table 8.1.3.1.18.1.3.3-4)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
MeasObjectIdNR-f1 |
|
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
MeasObjectIdNR-f2 |
|
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 3 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA2 |
Table 8.1.3.1.18.1.3.3-6 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
2 entries |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
1 |
||
} |
|||
MeasIdToAddMod[2] SEQUENCE { |
entry 2 |
||
measId |
2 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.18.1.3.3-6: ReportConfigNR-EventA2 (Table 8.1.3.1.18.1.3.3-5)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-142 with condition EVENT_A2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA2 SEQUENCE { |
|||
a2-Threshold SEQUENCE { |
|||
rsrp |
67 |
-89dBm |
FR1 |
FFS |
FR2 |
||
} |
|||
} |
|||
} |
|||
reportAmount |
r1 |
||
reportQuantityCell SEQUENCE { |
|||
rsrp |
true |
||
rsrq |
false |
||
sinr |
false |
||
} |
|||
reportAddNeighMeas |
setup |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.18.1.3.3-7: MeasurementReport (step 6, step 8, Table 8.1.3.1.18.1.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults |
MeasResults1 |
Table 8.1.3.1.18.1.3.3-8 |
Step 6 |
MeasResults2 |
Table 8.1.3.1.18.1.3.3-9 |
Step 8 |
|
} |
|||
} |
|||
} |
Table 8.1.3.1.18.1.3.3-8: MeasResults1 (Table 8.1.3.1.18.1.3.3-7)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-79 with Condition A2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasResults ::= SEQUENCE { |
Step 6 |
||
measId |
2 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
2 entries |
||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex of NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
Physical layer cell identity of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not present |
||
Not checked |
pc_ss_SINR_Meas |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
MeasResultServMO[2] SEQUENCE { |
entry 2 |
||
servCellId |
ServCellIndex of NR Cell 3 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
Physical layer cell identity of NR Cell 3 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not present |
||
Not checked |
pc_ss_SINR_Meas |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.18.1.3.3-9: MeasResults2 (Table 8.1.3.1.18.1.3.3-7)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-79 with Condition A2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasResults ::= SEQUENCE { |
Step 8 |
||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
2 entries |
||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex of NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
Physical layer cell identity of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not present |
||
Not checked |
pc_ss_SINR_Meas |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
MeasResultServMO[2] SEQUENCE { |
entry 2 |
||
servCellId |
ServCellIndex of NR Cell 3 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
Physical layer cell identity of NR Cell 3 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not present |
||
Not checked |
pc_ss_SINR_Meas |
||
} |
|||
} |
|||
} |
|||
} |
|||
measResultBestNeighCell SEQUENCE { |
Report NR Cell 12 |
||
physCellId |
Physical layer cell identity of NR Cell 12 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
Not present |
||
sinr |
Not present |
||
} |
|||
resultsCSI-RS-Cell |
Not present |
||
} |
|||
rsIndexResults |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.18.1.3.3-10: RRCReconfiguration (step 9, Table 8.1.3.1.18.1.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition SCell_add |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReconfiguration ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcReconfiguration SEQUENCE { |
|||
nonCriticalExtension SEQUENCE{ |
|||
masterCellGroup |
CellGroupConfig |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.18.1.3.3-11: CellGroupConfig (Table 8.1.3.1.18.1.3.3-10)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-19 with condition SCell_add |
|||
Information Element |
Value/remark |
Comment |
Condition |
CellGroupConfig ::= SEQUENCE { |
|||
sCellToAddModList |
Not present |
||
sCellToReleaseList SEQUENCE (SIZE (1..maxNrofSCells)) OF SCellIndex { |
1 entry |
||
SCellIndex[1] |
1 |
entry 1 |
|
} |
|||
} |
8.1.3.1.18.2 NR CA / Measurement configuration control and reporting / Intra NR measurements / Additional measurement reporting / Inter-band CA
8.1.3.1.18.2.1 Test Purpose (TP)
Same as TC 8.1.3.1.18.1 but applied to Inter-band CA case.
8.1.3.1.18.2.2 Conformance requirements
Same as TC 8.1.3.1.18.1 but applied to Inter-band CA case.
8.1.3.1.18.2.3 Test description
8.1.3.1.18.2.3.1 Pre-test conditions
Same as test case 8.1.3.1.18.1 with the following differences:
– CA configuration: Inter-band CA replaces Intra-band Contiguous CA.
– Cells configuration: NR Cell 10 replaces NR Cell 3, NR Cell 30 replaces NR Cell 12 and NR Cell 31 replaces NR Cell 23.
– NR Cell 10 is an Inactive SCell according to TS 38.508-1 [4] clause 6.3.1.
8.1.3.1.18.2.3.2 Test procedure sequence
Same as test case 8.1.3.1.18.1 with the following differences:
– CA configuration: Inter-band CA replaces Inter-band Contiguous CA
– Cells configuration: NR Cell 10 replaces NR Cell 3, NR Cell 30 replaces NR Cell 12 and NR Cell 31 replaces NR Cell 23.
8.1.3.1.18.2.3.3 Specific message contents
Same as test case 8.1.3.1.18.1 with the following differences.
NOTE: For simplicity the steps referred below are steps in test case 8.1.3.1.18.1.
Table 8.1.3.1.18.2.3.3-1: MeasConfig (Table 8.1.3.1.18.1.3.3-5)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
MeasObjectIdNR-f1 |
|
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId[2] |
2 |
MeasObjectIdNR-f5 |
|
measObject[2] CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 10 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA2 |
||
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
2 entries |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
1 |
||
} |
|||
MeasIdToAddMod[2] SEQUENCE { |
entry 2 |
||
measId |
2 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
} |
8.1.3.1.18.3 NR CA / Measurement configuration control and reporting / Intra NR measurements / Additional measurement reporting / Intra-band non Contiguous CA
8.1.3.1.18.3.1 Test Purpose (TP)
Same as TC 8.1.3.1.18.1 but applied to Intra-band non Contiguous CA case.
8.1.3.1.18.3.2 Conformance requirements
Same as TC 8.1.3.1.18.1 but applied to Intra-band non Contiguous CA case.
8.1.3.1.18.3.3 Test description
8.1.3.1.18.3.3.1 Pre-test conditions
Same as test case 8.1.3.1.18.1 with the following differences:
– CA configuration: Intra-band non Contiguous CA replaces Intra-band Contiguous CA.
8.1.3.1.18.3.3.2 Test procedure sequence
Same as test case 8.1.3.1.18.1 with the following differences:
– CA configuration: Intra-band non Contiguous CA replaces Inter-band Contiguous CA.
8.1.3.1.18.3.3.3 Specific message contents
Same as test case 8.1.3.1.18.1 but applied to Intra-band non Contiguous CA case.
8.1.3.1.19 Measurement configuration control and reporting / Inter-frequency measurements/ SFTD
8.1.3.1.19.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state with reportSFTD-NeighMeas configured }
ensure that {
when { The sfn-OffsetResult and frameBoundaryOffsetResult results become available }
then { UE transmits a MeasurementReport message including the MeasResultCellListSFTD-NR IE }
}
8.1.3.1.19.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.5.2.1, 5.5.3.1, 5.5.4.1, and 5.5.5.1. Unless otherwise stated these are Rel-15 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
1> else (RRCReconfiguration was received via SRB1):
2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;
…
[TS 38.331, clause 5.5.2.1]
The network applies the procedure as follows:
– to ensure that, whenever the UE has a measConfig associated with a CG, it includes a measObject for the SpCell and for each NR SCell of the CG to be measured;
,,,
– when the UE is in NE-DC, NR-DC, or NR standalone, to configure at most one measurement identity across all CGs using a reporting configuration with the reportType set to reportSFTD;
…
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
…
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
1> if the received measConfig includes the measGapConfig:
2> perform the measurement gap configuration procedure as specified in 5.5.2.9;
…
[TS 38.331, clause 5.5.3.1]
The UE shall:
1> whenever the UE has a measConfig, perform RSRP and RSRQ measurements for each serving cell for which servingCellMO is configured as follows:
2> if the reportConfig associated with at least one measId included in the measIdList within VarMeasConfig contains an rsType set to ssb and ssb-ConfigMobility is configured in the measObject indicated by the servingCellMO:
…
3> derive serving cell measurement results based on SS/PBCH block, as described in 5.5.3.3;
…
1> for each measId included in the measIdList within VarMeasConfig:
…
2> if the reportType for the associated reportConfig is set to reportSFTD and the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than one:
…
3> else if the reportSFTD-NeighMeas is included:
4> if the measObject is associated to NR:
5> if the drx-SFTD-NeighMeas is included:
6> perform SFTD measurements between the PCell and the NR neighbouring cell(s) detected based on parameters in the associated measObject using available idle periods;
5> else:
6> perform SFTD measurements between the PCell and the NR neighbouring cell(s) detected based on parameters in the associated measObject;
5> if the reportRSRP is set to true:
6> perform RSRP measurements based on SSB for the NR neighbouring cell(s) detected based on parameters in the associated measObject;
2> perform the evaluation of reporting criteria as specified in 5.5.4.
[TS 38.331, clause 5.5.4.1]
If AS security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
…
2> else if the corresponding reportConfig includes a reportType set to reportSFTD:
3> if the corresponding measObject concerns NR:
…
4> else if the reportSFTD-NeighMeas is included:
5> if cellsForWhichToReportSFTD is configured in the corresponding reportConfig:
6> consider any NR neighbouring cell detected on the associated measObjectNR which has a physical cell identity that is included in the cellsForWhichToReportSFTD to be applicable;
5> else:
6> consider up to 3 strongest NR neighbouring cells detected based on parameters in the associated measObjectNR to be applicable when the concerned cells are not included in the blackCellsToAddModList defined within the VarMeasConfig for this measId;
…
2> if the corresponding reportConfig includes a reportType is set to reportSFTD:
3> if the corresponding measObject concerns NR:
…
4> else
5> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for each requested pair of PCell and NR cell or the maximal measurement reporting delay as specified in TS 38.133 [14];
…
[TS 38.331, clause 5.5.5.1]
Figure 5.5.5.1-1: Measurement reporting
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
…
1> if the corresponding measObject concerns NR:
…
2> else if the reportSFTD-NeighMeas is included within the corresponding reportConfigNR for this measId:
3> for each applicable cell which measurement results are available, include an entry in the measResultCellListSFTD-NR and set the contents as follows:
4> set physCellId to the physical cell identity of the concerned NR neighbour cell.
4> set sfn-OffsetResult and frameBoundaryOffsetResult to the measurement results provided by lower layers;
4> if the reportRSRP is set to true:
5> set rsrp-Result to the RSRP of the concerned cell derived based on SSB;
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
…
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
8.1.3.1.19.3 Test description
8.1.3.1.19.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the PCell, NR Cell 10 is the inter-frequency neighbour cell.
– System information combination NR-4 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR PCell.
UE:
– None.
Preamble:
– The UE is in state RRC_CONNECTED using generic procedure parameter Connectivity (NR) established according to TS 38.508-1 [4], clause 4.5.4.
8.1.3.1.19.3.2 Test procedure sequence
Table 8.1.3.1.19.3.2-1: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including MeasConfig to setup inter-frequency SFTD measurement on NR neighbour cell (NR Cell 10) |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
Check: Does the UE transmit a MeasurementReport message including measResultCellListSFTD-NR within the next 5s? NOTE 1 |
–> |
NR RRC: MeasurementReport |
1 |
P |
NOTE 1: Time limit is chosen based on the inter-frequency SFTD measurement reporting delay requirements specified in TS 38.133 [30] clause 9.3.8. |
8.1.3.1.19.3.3 Specific message contents
Table 8.1.3.1.19.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.19.3.2-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.1.19.3.3-2: MeasConfig (Table 8.1.3.1.19.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-1 |
for NR Cell 1 |
|
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-2 |
for NR Cell 10 |
|
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR |
Table 8.1.3.1.19.3.3-5 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
measGapConfig |
MeasGapConfig specified in 38.508-1 [4] Table 4.6.3-70 |
||
} |
Table 8.1.3.1.19.3.3-3: MeasObjectNR-1 (Table 8.1.3.1.19.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR ::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR of NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
Table 8.1.3.1.19.3.3-4: MeasObjectNR-2 (Table 8.1.3.1.19.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR ::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR of NR Cell 10 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
Table 8.1.3.1.19.3.3-5: ReportConfigNR (Table 8.1.3.1.19.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-142 with condition SFTD_NEIGHBOUR |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
reportSFTD SEQUENCE { |
|||
reportRSRP |
true |
||
reportSFTD-NeighMeas |
true |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.19.3.3-6: MeasResults (step 3, Table 8.1.3.1.19.3.2-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-79 with condition SFTD_NEIGHBOUR |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasResults ::= SEQUENCE { |
|||
measId |
1 |
||
measResultCellListSFTD-NR SEQUENCE (SIZE (1..maxCellSFTD)) OF MeasResultCellSFTD-NR { |
1 entry |
||
MeasResultCellSFTD-NR[1] SEQUENCE { |
entry 1 |
||
physCellId |
PhysCellId of NR Cell 10 |
||
sfn-OffsetResult |
(0..1023) |
||
frameBoundaryOffsetResult |
(-30720..30719) |
||
rsrp-Result |
(0..127) |
||
} |
|||
} |
|||
} |
8.1.3.1.20 Measurement configuration control and reporting / Measurement Gaps / gapFR1
8.1.3.1.20.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state }
ensure that {
when { UE receives RRCReconfiguration message containing MeasConfig to setup gapFR1 and report periodical measurements for neighbour cell on FR1 frequency }
then { UE applies gapFR1 and sends periodical measurements for neighbour cell on FR1 frequency }
}
8.1.3.1.20.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.5.2.1, 5.5.2.9, 5.5.4.1, 5.5.4.5 and 5.5.5.1. Unless otherwise stated these are Rel-15 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
1> else:
2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;
…
[TS 38.331, clause 5.5.2.1]
…
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
…
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
…
1> if the received measConfig includes the measGapConfig:
2> perform the measurement gap configuration procedure as specified in 5.5.2.9;
…
[TS 38.331, clause 5.5.2.9]
The UE shall:
1> if gapFR1 is set to setup:
2> if an FR1 measurement gap configuration is already setup, release the FR1 measurement gap configuration;
2> setup the FR1 measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
…
[TS 38.331, clause 5.5.4.1]
If AS security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfig includes a reportType set to eventTriggered or periodical:
3> if the corresponding measObject concerns NR:
…
4> for measurement events other than eventA1 or eventA2:
5> else:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNR to be applicable when the concerned cell is not included in the blackCellsToAddModList defined within the VarMeasConfig for this measId;
…
2> if reportType is set to periodical and if a (first) measurement result is available:
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> if the reportAmount exceeds 1:
4> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for the NR SpCell;
3> else (i.e. the reportAmount is equal to 1):
4> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for the NR SpCell and for the strongest cell among the applicable cells;
2> upon expiry of the periodical reporting timer for this measId:
3> initiate the measurement reporting procedure, as specified in 5.5.5.
…
[TS 38.331, clause 5.5.5.1]
Figure 5.5.5.1-1: Measurement reporting
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful AS security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR, derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS;
1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;
…
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
…
4> else:
5> include the applicable cells for which the new measurement results became available since the last periodical reporting or since the measurement was initiated or reset;
4> for each cell that is included in the measResultNeighCells, include the physCellId;
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
6> if the measObject associated with this measId concerns NR:
7> if rsType in the associated reportConfig is set to ssb:
8> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
1> else:
2> if the reportType is set to periodical:
3> remove the entry within the VarMeasReportList for this measId;
3> remove this measId from the measIdList within VarMeasConfig;
…
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
8.1.3.1.20.3 Test description
8.1.3.1.20.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the serving cell, NR Cell 3 is the inter-frequency neighbour cell of NR Cell 1.
– System information combination NR-4 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.3.1.20.3.2 Test procedure sequence
Table 8.1.3.1.20.3.2-1 illustrates the downlink power levels to be applied for NR Cell 1 and NR Cell 3 at various time instants of the test execution. Row marked "T1" are applied at the point indicated in the Main behaviour description in Table 8.1.3.1.20.3.2-3.
Table 8.1.3.1.20.3.2-1: Time instances of cell power level and parameter changes in FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell3 |
Remark |
|
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-79 |
Table 8.1.3.1.20.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
0 |
SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.1.20.3.2-1. |
– |
– |
– |
– |
1 |
The SS transmits an RRCReconfiguration message to setup FR1 independent gap (pattern #0) and inter-frequency measurement on NR Cell 3. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
Check: Does the UE transmit at least 10 MeasurementReport messages to periodically report the measured RSRP value for NR Cell 3 within the next 30 seconds? |
–> |
NR RRC: MeasurementReport |
1 |
P |
3A |
The SS waits and ignores MeasurementReport messages for 3s to allow UE to measure NR Cell 3. |
– |
– |
– |
– |
4 |
The SS transmits an RRCReconfiguration to change gap pattern to pattern #1. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
5 |
The UE transmits an RRCReconfigurationComplete message to confirm the change of pattern. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
6 |
Check: Does the UE transmit at least 10 MeasurementReport messages to periodically report the measured RSRP value for NR Cell 3 within the next 30 seconds? |
–> |
NR RRC: MeasurementReport |
1 |
P |
– |
EXCEPTION: Steps 7 to 9 shall be repeated for each gap pattern among #2 – #11 and supported by UE (indicated in supportedGapPattern). |
||||
7 |
The SS transmits an RRCReconfiguration to change gap pattern to the next pattern supported by UE. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
8 |
The UE transmits an RRCReconfigurationComplete message to confirm the change of gap pattern. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
9 |
Check: Does the UE transmit at least 10 MeasurementReport messages to periodically report the measured RSRP value for NR Cell 3 within the next 30 seconds? |
–> |
NR RRC: MeasurementReport |
1 |
P |
8.1.3.1.20.3.3 Specific message contents
Table 8.1.3.1.20.3.3-1: RRCReconfiguration (steps 1, 4 and 7, Table 8.1.3.1.20.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.1.20.3.3-2: MeasConfig (Table 8.1.3.1.20.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList |
Not present |
Step 4 OR Step 7 |
|
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
Step 1 |
|
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f1 |
Table 8.1.3.1.20.3.3-3 |
|
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f2 |
Table 8.1.3.1.20.3.3-4 |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList |
Not present |
Step 4 OR Step 7 |
|
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
Step 1 |
|
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR with condition PERIODICAL |
||
} |
|||
} |
|||
} |
|||
measIdToAddModList |
Not present |
Step 4 OR Step 7 |
|
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
Step 1 |
|
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
measGapConfig |
MeasGapConfig-gapFR1 |
Table 8.1.3.1.20.3.3-5 |
|
} |
Table 8.1.3.1.20.3.3-3: MeasObjectNR-f1 (Table 8.1.3.1.20.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR ::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 1 |
||
smtc1 SEQUENCE { |
|||
periodicityAndOffset CHOICE { |
|||
sf20 |
0 |
To make sure SMTC for intra-frequency measurement is non-overlapping with MG |
|
} |
|||
} |
|||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
Table 8.1.3.1.20.3.3-4: MeasObjectNR-f2 (Table 8.1.3.1.20.3.3-2)
Derivation Path: TS 38.08-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR ::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 3 |
||
smtc1 SEQUENCE { |
|||
periodicityAndOffset CHOICE { |
|||
sf20 |
10 |
||
} |
|||
} |
|||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
Table 8.1.3.1.20.3.3-5: MeasGapConfig-gapFR1 (Table 8.1.3.1.20.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-70 with condition GAP_FR1 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasGapConfig ::= SEQUENCE { |
|||
gapFR1 CHOICE { |
|||
setup SEQUENCE { |
|||
gapOffset |
9 |
||
mgl |
ms3 |
Pattern #2, #3, #10 or #11 |
|
ms4 |
Pattern #6, #7, #8 or #9 |
||
ms6 |
Pattern #0, #1, #4 or #5 |
||
mgrp |
ms20 |
Pattern #4, #6 or #10 |
|
ms40 |
Pattern #0, #2 or #7 |
||
ms80 |
Pattern #1, #3 or #8 |
||
ms160 |
Pattern #5, #9 or #11 |
||
mgta |
ms0 |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.20.3.3-6: MeasurementReport (steps 3, 6 and 9, Table 8.1.3.1.20.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
Measurement report for NR Cell 1 |
|
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex of NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
PCI of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
(0..127) |
pc_ss_SINR_Meas |
|
Not present |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR { |
1 entry |
Measurement report for NR Cell 3 |
|
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId |
Physical layer cell identity of NR Cell 3 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
(0..127) |
pc_ss_SINR_Meas |
|
Not present |
|||
} |
|||
resultsCSI-RS-Cell |
Not present |
||
} |
|||
rsIndexResults |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.3.1.21 Measurement configuration control and reporting / Measurement Gaps / gapFR2
8.1.3.1.21.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state }
ensure that {
when { UE receives RRCReconfiguration message containing MeasConfig to setup gapFR2 and report periodical measurements for neighbor cell on FR2 frequency }
then { UE applies gapFR2 and sends periodical measurements for neighbor cell on FR2 frequency }
}
8.1.3.1.21.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.5.2.1, 5.5.2.9, 5.5.4.1, 5.5.4.5 and 5.5.5.1. Unless otherwise stated these are Rel-15 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
1> else:
2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;
…
[TS 38.331, clause 5.5.2.1]
…
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
…
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
…
1> if the received measConfig includes the measGapConfig:
2> perform the measurement gap configuration procedure as specified in 5.5.2.9;
…
[TS 38.331, clause 5.5.2.9]
The UE shall:
…
1> if gapFR2 is set to setup:
2> if an FR2 measurement gap configuration is already setup, release the FR2 measurement gap configuration;
2> setup the FR2 measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
…
[TS 38.331, clause 5.5.4.1]
If AS security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfig includes a reportType set to eventTriggered or periodical:
3> if the corresponding measObject concerns NR:
…
4> for measurement events other than eventA1 or eventA2:
5> else:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNR to be applicable when the concerned cell is not included in the blackCellsToAddModList defined within the VarMeasConfig for this measId;
…
2> if reportType is set to periodical and if a (first) measurement result is available:
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> if the reportAmount exceeds 1:
4> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for the NR SpCell;
3> else (i.e. the reportAmount is equal to 1):
4> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for the NR SpCell and for the strongest cell among the applicable cells;
2> upon expiry of the periodical reporting timer for this measId:
3> initiate the measurement reporting procedure, as specified in 5.5.5.
…
[TS 38.331, clause 5.5.5.1]
Figure 5.5.5.1-1: Measurement reporting
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful AS security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR, derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS;
1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;
…
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
…
4> else:
5> include the applicable cells for which the new measurement results became available since the last periodical reporting or since the measurement was initiated or reset;
4> for each cell that is included in the measResultNeighCells, include the physCellId;
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
6> if the measObject associated with this measId concerns NR:
7> if rsType in the associated reportConfig is set to ssb:
8> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
1> else:
2> if the reportType is set to periodical:
3> remove the entry within the VarMeasReportList for this measId;
3> remove this measId from the measIdList within VarMeasConfig;
…
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
8.1.3.1.21.3 Test description
8.1.3.1.21.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the serving cell, NR Cell 3 is the inter-frequency neighbour cell of NR Cell 1.
– System information combination NR-4 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.3.1.21.3.2 Test procedure sequence
Table 8.1.3.1.21.3.2-1: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message to setup FR2 independent gap (pattern #13) and inter-frequency measurement on NR Cell 3. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
Check: Does the UE transmit at least 3 MeasurementReport messages to periodically report the measured RSRP value for NR Cell 3 within the next 30 seconds? |
–> |
NR RRC: MeasurementReport |
1 |
P |
4 |
The SS transmits an RRCReconfiguration to change gap pattern to pattern #14. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
5 |
The UE transmits an RRCReconfigurationComplete message to confirm the change of pattern. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
6 |
Check: Does the UE transmit at least 3 MeasurementReport messages to periodically report the measured RSRP value for NR Cell 3 within the next 30 seconds? |
–> |
NR RRC: MeasurementReport |
1 |
P |
– |
EXCEPTION: Steps 7 to 9 shall be repeated for each gap pattern among #12 and #15 – #23 and supported by UE (indicated in supportedGapPattern). |
||||
7 |
The SS transmits an RRCReconfiguration to change gap pattern to the next pattern supported by UE. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
8 |
The UE transmits an RRCReconfigurationComplete message to confirm the change of gap pattern. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
9 |
Check: Does the UE transmit at least 3 MeasurementReport messages to periodically report the measured RSRP value for NR Cell 3 within the next 30 seconds? |
–> |
NR RRC: MeasurementReport |
1 |
P |
8.1.3.1.21.3.3 Specific message contents
Table 8.1.3.1.21.3.3-1: RRCReconfiguration (step 1, 4 and 7, Table 8.1.3.1.21.3.2-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.1.21.3.3-2: MeasConfig (Table 8.1.3.1.21.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList |
Not present |
Step 4 OR Step 7 |
|
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
Step 1 |
|
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f1 |
Table 8.1.3.1.21.3.3-3 |
|
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f2 |
Table 8.1.3.1.21.3.3-4 |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList |
Not present |
Step 4 OR Step 7 |
|
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
Step 1 |
|
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR with condition PERIODICAL |
||
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE |
Not present |
Step 4 OR Step 7 |
|
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
Step 1 |
|
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
measGapConfig |
MeasGapConfig-gapFR2 |
Table 8.1.3.1.21.3.3-5 |
|
} |
Table 8.1.3.1.21.3.3-3: MeasObjectNR-f1 (Table 8.1.3.1.21.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 1 |
||
smtc1 SEQUENCE { |
|||
periodicityAndOffset CHOICE { |
|||
sf20 |
10 |
To make sure SMTC for intra-frequency measurement is non-overlapping with MG |
|
} |
|||
} |
|||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
Table 8.1.3.1.21.3.3-4: MeasObjectNR-f2 (Table 8.1.3.1.21.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 3 |
||
smtc1 SEQUENCE { |
|||
periodicityAndOffset CHOICE { |
|||
sf20 |
0 |
||
} |
|||
} |
|||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
Table 8.1.3.1.21.3.3-5: MeasGapConfig-gapFR2 (Table 8.1.3.1.21.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-70 with Condition GAP_FR2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasGapConfig ::= SEQUENCE { |
|||
gapFR2 CHOICE { |
|||
setup SEQUENCE { |
|||
gapOffset |
0 |
||
mgl |
ms1dot5 |
Pattern #20, #21, #22 or #23 |
|
ms3dot5 |
Pattern #16, #17, #18 or #19 |
||
ms5dot5 |
Pattern #12, #13, #14 or #15 |
||
mgrp |
ms20 |
Pattern #12, #16 or #20 |
|
ms40 |
Pattern #13, #17 or #21 |
||
ms80 |
Pattern #14, #18 or #22 |
||
ms160 |
Pattern #15, #19 or #23 |
||
mgta |
ms0 |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.21.3.3-6: MeasurementReport (step 1, Table 8.1.3.1.21.3.2-4)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
Measurement report for NR Cell 1 |
|
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex of NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
PCI of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
(0..127) |
pc_ss_SINR_Meas |
|
Not present |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR { |
1 entry |
Measurement report for NR Cell 3 |
|
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId |
Physical layer cell identity of NR Cell 3 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
(0..127) |
pc_ss_SINR_Meas |
|
Not present |
|||
} |
|||
resultsCSI-RS-Cell |
Not present |
||
} |
|||
rsIndexResults |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.3.1.22 Void
8.1.3.1.23 Measurement configuration control and reporting / Intra NR measurements / Periodic reporting / Continuation of the measurements after RRC Resume
8.1.3.1.23.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state }
ensure that {
when { UE receives RRCReconfiguration including measConfig to setup periodical measurement reporting }
then { UE sends RRCReconfigurationComplete and starts sending periodic measurement reports }
}
(2)
with { UE in NR RRC_INACTIVE state and measurement configured for periodical reporting }
ensure that {
when { UE receives RRCResume message without including measconfig }
then { UE resumes RRC connection and performs periodic measurements as per the measurement configuration }
}
(3)
with { UE in NR RRC_INACTIVE state and measurement configured for periodical reporting }
ensure that {
when { UE receives RRCResume message including the measconfig }
then { UE resumes RRC connection and performs periodic measurements as per the received measconfig in RRCResume message }
}
8.1.3.1.23.2 Conformance requirements
References: The conformance requirements covered in the present TC are specified in: TS 38.331, clause 5.3.13.4, 5.5.2 and 5.5.4.1.
[TS 38.331, clause 5.3.13.4]
The UE shall:
…
1> release the suspendConfig except the ran-NotificationAreaInfo;
…
1> resume SRB2 and all DRBs;
…
1> if the RRCResume message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
1> resume measurements if suspended;
…
1> enter RRC_CONNECTED;
1> indicate to upper layers that the suspended RRC connection has been resumed;
…
1> consider the current cell to be the PCell;
…
1> submit the RRCResumeComplete message to lower layers for transmission;
1> the procedure ends.
[TS 38.331, clause 5.3.13.4]
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
1> if the received measConfig includes the quantityConfig:
2> perform the quantity configuration procedure as specified in 5.5.2.8;
1> if the received measConfig includes the measIdToRemoveList:
2> perform the measurement identity removal procedure as specified in 5.5.2.2;
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
[TS 38.331, clause 5.5.4.1]
If AS security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfig includes a reportType set to eventTriggered or periodical:
3> if the corresponding measObject concerns NR:
…
4> if corresponding reportConfig includes reportType set to periodical; or
4> for measurement events other than eventA1 or eventA2:
5> if useWhiteCellList is set to true:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNR to be applicable when the concerned cell is included in the whiteCellsToAddModList defined within the VarMeasConfig for this measId;
5> else:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNR to be applicable when the concerned cell is not included in the blackCellsToAddModList defined within the VarMeasConfig for this measId;
…
2> if reportType is set to periodical and if a (first) measurement result is available:
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> if the reportAmount exceeds 1:
4> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for the NR SpCell;
3> else (i.e. the reportAmount is equal to 1):
4> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for the NR SpCell and for the strongest cell among the applicable cells;
2> upon expiry of the periodical reporting timer for this measId:
3> initiate the measurement reporting procedure, as specified in 5.5.5.
8.1.3.1.23.3 Test description
8.1.3.1.23.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the serving cell, NR Cell 2 is the intra-frequency neighbour cell of NR Cell 1.
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A in NR Cell 1 as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.3.1.23.3.2 Test procedure sequence
Tables 8.1.3.1.23.3.2-1 and 8.1.3.1.23.3.2-2 illustrate the downlink power levels to be applied for NR Cell 1 and NR Cell 2 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble.
Table 8.1.3.1.23.3.2-1: Power levels in FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-91 |
Table 8.1.3.1.23.3.2-2: Power levels in FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
Table 8.1.3.1.23.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including MeasConfig to setup intra NR periodic measurement reporting. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
2A |
The SS waits and ignores MeasurementReport messages for 3s to allow UE to measure NR Cell 2. |
–> |
NR RRC: MeasurementReport |
– |
– |
3 |
Check: Does the UE transmit at least 10 MeasurementReport messages within the next 30 seconds? |
–> |
NR RRC: MeasurementReport |
1 |
P |
– |
EXCEPTION: Steps 4a1-4a14 describe behaviour that depends on UE configuration; the "lower case letter" identifies a step sequence that takes place if inactiveState is configured |
– |
– |
– |
– |
4a1 |
IF pc_inactiveState THEN the SS transmits an RRCRelease message with suspendConfig. |
<– |
NR RRC: RRCRelease |
– |
– |
4a2 |
The SS waits for 5 sec and transmits a Paging message including a matched identity (correct fullI-RNTI). |
– |
NR RRC: Paging |
– |
– |
4a3 |
UE transmits RRCResumeRequest message |
–> |
NR RRC: RRCResumeRequest |
– |
– |
4a4 |
The SS transmits an RRCResume message without including MeasConfig. |
<– |
NR RRC: RRCResume |
– |
– |
4a5 |
The UE transmits an RRCResumeComplete message. |
–> |
NR RRC: RRCResumeComplete |
– |
– |
4a6 |
The SS waits and ignores MeasurementReport messages for 3s to allow UE to measure NR Cell 2. |
–> |
NR RRC: MeasurementReport |
– |
– |
4a7 |
Check: Does the UE transmit at least 10 MeasurementReport messages within the next 30 seconds? |
–> |
NR RRC: MeasurementReport |
2 |
P |
4a8 |
The SS transmits an RRCRelease message with suspendConfig. |
<– |
NR RRC: RRCRelease |
– |
– |
4a9 |
The SS waits for 5 sec and transmits a Paging message including a matched identity (correct fullI-RNTI). |
– |
NR RRC: Paging |
– |
– |
4a10 |
UE transmits RRCResumeRequest message |
–> |
NR RRC: RRCResumeRequest |
– |
– |
4a11 |
The SS transmits an RRCResume message including MeasConfig. |
<– |
NR RRC: RRCResume |
– |
– |
4a12 |
The UE transmits an RRCResumeComplete message. |
–> |
NR RRC: RRCResumeComplete |
– |
– |
4a13 |
The SS waits and ignores MeasurementReport messages for 3s to allow UE to measure NR Cell 2. |
–> |
NR RRC: MeasurementReport |
– |
– |
4a14 |
Check: Does the UE transmit at least 10 MeasurementReport messages within the next 30 seconds? |
–> |
NR RRC: MeasurementReport |
3 |
P |
5-16 |
Void |
– |
– |
– |
– |
17 |
The SS transmits an RRCRelease message |
<– |
NR RRC: RRCRelease |
– |
– |
8.1.3.1.23.3.3 Specific message contents
Table 8.1.3.1.23.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.23.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.1.23.3.3-2: MeasConfig (Table 8.1.3.1.23.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
1 entry |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
MeasObjectIdNR-f1 |
|
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 2 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR with condition PERIODICAL |
||
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.23.3.3-3: MeasurementReport (step 3 and step 4a7, Table 8.1.3.1.23.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
Cell index corresponding to NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
Physical layer cell identity of NR Cell 1 |
||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR { |
1 entry |
||
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId |
Physical layer cell identity of NR Cell 2 |
||
measResult |
Not Checked |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.1.23.3.3-4: RRCRelease (step 4a1 and step 4a8, Table 8.1.3.1.23.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-16 with condition NR_RRC_INACTIVE |
Table 8.1.3.1.23.3.3-5: Paging (step 4a2 and step 4a9, Table 8.1.3.1.23.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-9 with condition NR_RRC_RESUME |
Table 8.1.3.1.23.3.3-6: RRCResumeRequest (step 4a3 and step 4a10, Table 8.1.3.1.23.3.2-3)
Derivation Path: TS 38.331 [6], clause 6.2.2 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCResumeRequest ::= SEQUENCE { |
||||
rrcResumeRequest SEQUENCE { |
||||
resumeCause |
mt-Access |
|||
} |
||||
} |
Table 8.1.3.1.23.3.3-7: RRCResume (step 4a11, Table 8.1.3.1.23.3.2-3)
Derivation Path: TS 38.331 [6], clause 6.2.2 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCResume ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcResume SEQUENCE { |
||||
measConfig |
MeasConfigResume |
|||
} |
||||
} |
||||
} |
Table 8.1.3.1.23.3.3-8: MeasConfigResume (Table 8.1.3.1.23.3.3-7)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
1 entry |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
MeasObjectIdNR-f1 |
|
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 2 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR with condition PERIODICAL |
||
} |
|||
} |
|||
} |
|||
measIdToRemoveList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasId { |
1 entry |
||
measId[1] |
1 |
||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
2 |
||
measObjectId |
1 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
} |
Table 8.1.3.1.23.3.3-9: MeasurementReport (step 4a14, Table 8.1.3.1.23.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
2 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
Cell index corresponding to NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
Physical layer cell identity of NR Cell 1 |
||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR { |
1 entry |
||
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId |
Physical layer cell identity of NR Cell 2 |
||
measResult |
Not Checked |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.3.2 Inter-RAT measurements
8.1.3.2.1 Measurement configuration control and reporting / Inter-RAT measurements / Event B1 / Measurement of E-UTRA cells
8.1.3.2.1.1 Test Purpose (TP)
(1)
with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B1 to measure neighbour E-UTRA cell is configured }
ensure that {
when { Entering condition for the event B1 is not met }
then { UE does not transmit any MeasurementReport }
}
(2)
with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B1 to measure neighbour E-UTRA cell is configured }
ensure that {
when { Entering condition for the event B1 is met }
then { UE transmits a MeasurementReport }
}
8.1.3.2.1.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.5.2, 5.5.4.1, 5.5.4.8 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):
2> if RRCReconfiguration was received via SRB1:
3> submit the RRCReconfigurationComplete via the EUTRA MCG embedded in E-UTRA RRC message RRCConnectionReconfigurationComplete as specified in TS 36.331 [10];
3> if reconfigurationWithSync was included in spCellConfig of an SCG:
4> initiate the random access procedure on the SpCell, as specified in TS 38.321 [3];
3> else:
4> the procedure ends;
NOTE: The order the UE sends the RRCConnectionReconfigurationComplete message and performs the Random Access procedure towards the SCG is left to UE implementation.
2> else (RRCReconfiguration was received via SRB3):
3> submit the RRCReconfigurationComplete message via SRB3 to lower layers for transmission using the new configuration;
NOTE: For EN-DC, in the case RRCReconfiguration is received via SRB1, the random access is triggered by RRC layer itself as there is not necessarily other UL transmission. In the case RRCReconfiguration is received via SRB3, the random access is triggered by the MAC layer due to arrival of RRCReconfigurationComplete.
1> else:
2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;
2> if this is the first RRCReconfiguration message after successful completion of the RRC re-establishment procedure;
3> resume SRB1 and DRBs that are suspended;
…
[TS 38.331, clause 5.5.2.1]
…
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
…
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
1> if the received measConfig includes the measGapConfig:
2> perform the measurement gap configuration procedure as specified in 5.5.2.9;
…
[TS 38.331, clause 5.5.2.9]
The UE shall:
…
1> else if gapUE is set to release:
2> release the per UE measurement gap configuration.
NOTE 1: For gapFR2 configuration, the SFN and subframe of a serving cell on FR2 frequency is used in the gap calculation
NOTE 2: For gapFR1 or gapUE configuration, the SFN and subframe of the PCell is used in the gap calculation.
[TS 38.331, clause 5.5.4.1]
If security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfigincludes a reportType set to eventTriggered or periodical;
3> if the corresponding measObject concerns NR;
…
4> for measurement events other than eventA1 or eventA2:
5> if useWhiteCellList is set to TRUE:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNRto be applicable when the concerned cell is included in the whiteCellsToAddModList defined within the VarMeasConfig for this measId;
5> else:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNRto be applicable when the concerned cell is not included in the blackCellsToAddModList defined within the VarMeasConfig for this measId;
3> else if the corresponding measObject concerns E-UTRA;
4> consider any neighbouring cell detected on the associated frequency to be applicable when the concerned cell is not included in the blackCellsToAddModListEUTRAN defined within the VarMeasConfig for this measId;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells not included in the cellsTriggeredList for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent cell triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if reportOnLeave is set to TRUE for the corresponding reporting configuration:
4> initiate the measurement reporting procedure, as specified in 5.5.5;
3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running;
…
2> upon the expiry of T321 for this measId:
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> initiate the measurement reporting procedure, as specified in 5.5.5.
[TS 38.331, clause 5.5.4.8]
The UE shall:
1> consider the entering condition for this event to be satisfied when condition B1-1, as specified below, is fulfilled;
1> consider the leaving condition for this event to be satisfied when condition B1-2, as specified below, is fulfilled;
Inequality B1-1 (Entering condition)
Mn + Ofn + Ocn – Hys > Thresh
Inequality B1-2 (Leaving condition)
Mn + Ofn + Ocn + Hys < Thresh
The variables in the formula are defined as follows:
Mn is the measurement result of the inter-RAT neighbour cell, not taking into account any offsets.
Ofn is the measurement object specific offset of the frequency of the inter-RAT neighbour cell (i.e. eutra-Q-OffsetRange as defined within the measObjectEUTRA corresponding to the frequency of the neighbour inter-RAT cell).
Ocn is the cell specific offset of the inter-RAT neighbour cell (i.e. cellIndividualOffset as defined within the measObjectEUTRA corresponding to the neighbour inter-RAT cell), and set to zero if not configured for the neighbour cell.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigInterRAT for this event).
Thresh is the threshold parameter for this event (i.e. b1-ThresholdEUTRA as defined within reportConfigInterRAT for this event).
Mn is expressed in dBm or in dB, depending on the measurement quantity of the inter-RAT neighbour cell.
Ofn, Ocn, Hys are expressed in dB.
Thresh is expressed in the same unit as Mn.
[TS 38.331, clause 5.5.5]
Figure 5.5.5-1: Measurement reporting
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR, derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS;
1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;
1> if the reportConfig associated with the measId that triggered the measurement reporting includes reportQuantityRsIndexes and maxNrofRSIndexesToReport:
2> for each serving cell configured with servingCellMO, include beam measurement information according to the associated reportConfig as described in 5.5.5.2;
…
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
4> if the reportType is set to eventTriggered:
5> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
…
4> for each cell that is included in the measResultNeighCells, include the physCellId;
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
6> if the measObject associated with this measId concerns NR:
7> if rsType in the associated reportConfig is set to ssb:
8> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first:
9> if reportQuantityRsIndexesand maxNrofRSIndexesToReport are configured, include beam measurement information as described in 5.5.5.2;
…
6> if the measObject associated with this measId concerns E-UTRA:
7> set the measResult to include the quantity(ies) indicated in the reportQuantity within the concerned reportConfigInterRAT in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
…
1> if the UE is configured with EN-DC:
2> if SRB3 is configured:
3> submit the MeasurementReport message via SRB3 to lower layers for transmission, upon which the procedure ends;
2> else:
3> submit the MeasurementReport message via the EUTRA MCG embedded in E-UTRA RRC message ULInformationTransferMRDC as specified in TS 36.331 [10].
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
8.1.3.2.1.3 Test description
8.1.3.2.1.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the PCell, E-UTRA Cell 1 is the inter-RAT neighbour cell of NR Cell 1.
– NR Cell 1 is configured to operate in FR1 bands as defined in TS 38.508-1 [4] clause 6.2.3.
– System information combination NR-6 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.3.2.1.3.2 Test procedure sequence
Table 8.1.3.2.1.3.2-1 illustrates the downlink power levels to be applied for NR Cell 1, and E-UTRA Cell 1 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.2.1.3.2-3.
Table 8.1.3.2.1.3.2-1: Time instances of cell power level and parameter changes for conducted test environment
Parameter |
Unit |
NR Cell 1 |
E-UTRA Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
– |
Power levels are such that entry condition for event B1 is not satisfied: Mn + Ofn + Ocn + Hys < Thresh |
Cell-specific RS EPRE |
dBm/15kHz |
-93 |
|||
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
– |
Power levels are such that entry condition for event B1 is satisfied: Mn + Ofn + Ocn – Hys > Thresh |
Cell-specific RS EPRE |
dBm/15kHz |
-73 |
Table 8.1.3.2.1.3.2-2: Void
Table 8.1.3.2.1.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including MeasConfig to setup inter-RAT measurement and reporting for event B1. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
Check: Does the UE transmit a MeasurementReport message within the next 10s? |
–> |
NR RRC: MeasurementReport |
2 |
F |
4 |
SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.2.1.3.2-1. |
– |
– |
– |
– |
5 |
Check: Does the UE transmit a MeasurementReport message to report event B1 with the measured RSRP value for NR Cell 1? |
–> |
NR RRC: MeasurementReport |
1 |
P |
8.1.3.2.1.3.3 Specific message contents
Table 8.1.3.2.1.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.2.1.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13with condition NR_MEAS |
Table 8.1.3.2.1.3.3-2: MeasConfig (Table 8.1.3.2.1.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
MeasObjectIdNR-f1 |
|
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
MeasObjectIdE-UTRA-f1 |
|
measObject CHOICE { |
|||
measObjectEUTRA SEQUENCE { |
|||
carrierFreq |
ARFCN-ValueEUTRA for E-UTRA Cell 1 |
||
} |
|||
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigInterRAT |
ReportConfigInterRAT-EventB1 |
Table 8.1.3.2.1.3.3-3 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
quantityConfig |
QuantityConfig with condition INTER-RAT |
||
measGapConfig |
MeasGapConfig |
||
} |
Table 8.1.3.2.1.3.3-3: ReportConfigInterRAT-EventB1 (Table 8.1.3.2.1.3.3-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-141 with condition EVENT_B1 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventB1 SEQUENCE { |
|||
b1-ThresholdEUTRA SEQUENCE { |
|||
rsrp |
61 |
-80dBm |
FR1 |
} |
|||
} |
|||
} |
|||
reportAmount |
r1 |
||
} |
|||
} |
|||
} |
Table 8.1.3.2.1.3.3-4: MeasurementReport (step 5, Table 8.1.3.2.1.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
Step 5 |
|
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
Report NR Cell 1 |
|
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex of NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
Physical layer cell identity of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not present |
||
Not checked |
pc_ss_SINR_Meas |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListEUTRA SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultEUTRA { |
1 entry |
Report E-UTRA neighbour cell |
|
MeasResultEUTRA[1] SEQUENCE { |
entry 1 |
||
eutra-PhysCellId |
Physical layer cell identity of E-UTRA Cell 1 |
Step 5 |
|
measResult SEQUENCE { |
|||
rsrp |
(0..97) |
||
rsrq |
(0..34) |
||
sinr |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.3.2.2 Measurement configuration control and reporting / Inter-RAT measurements / Event B2 / Measurement of E-UTRA cells
8.1.3.2.2.1 Test Purpose (TP)
(1)
with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B2 to measure neighbor E-UTRA cell is configured }
ensure that {
when { Entering condition 1 for event B2 is not met but Entering condition 2 is met }
then { UE does not transmit any MeasurementReport }
}
(2)
with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B2 to measure neighbor E-UTRA cell is configured }
ensure that {
when { Entering condition 1 and 2 for event B2 is met }
then { UE transmits a MeasurementReport }
}
8.1.3.2.2.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.5.2, 5.5.4.1, 5.5.4.9 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):
2> if RRCReconfiguration was received via SRB1:
3> submit the RRCReconfigurationComplete via the EUTRA MCG embedded in E-UTRA RRC message RRCConnectionReconfigurationComplete as specified in TS 36.331 [10];
3> if reconfigurationWithSync was included in spCellConfig of an SCG:
4> initiate the random access procedure on the SpCell, as specified in TS 38.321 [3];
3> else:
4> the procedure ends;
NOTE: The order the UE sends the RRCConnectionReconfigurationComplete message and performs the Random Access procedure towards the SCG is left to UE implementation.
2> else (RRCReconfiguration was received via SRB3):
3> submit the RRCReconfigurationComplete message via SRB3 to lower layers for transmission using the new configuration;
NOTE: For EN-DC, in the case RRCReconfiguration is received via SRB1, the random access is triggered by RRC layer itself as there is not necessarily other UL transmission. In the case RRCReconfiguration is received via SRB3, the random access is triggered by the MAC layer due to arrival of RRCReconfigurationComplete.
1> else:
2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;
2> if this is the first RRCReconfiguration message after successful completion of the RRC re-establishment procedure;
3> resume SRB2 and DRBs that are suspended;
…
[TS 38.331, clause 5.5.2.1]
…
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
…
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
1> if the received measConfig includes the measGapConfig:
2> perform the measurement gap configuration procedure as specified in 5.5.2.9;
…
[TS 38.331, clause 5.5.2.9]
The UE shall:
1> if gapUE is set to setup:
2> if a per UE measurement gap configuration is already setup, release the per UE measurement gap configuration;
2> setup the per UE measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
1> else if gapUE is set to release:
2> release the per UE measurement gap configuration.
[TS 38.331, clause 5.5.4.1]
If security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfigincludes a reportType set to eventTriggered or periodical;
3> if the corresponding measObject concerns NR;
…
4> for measurement events other than eventA1 or eventA2:
5> if useWhiteCellList is set to TRUE:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNRto be applicable when the concerned cell is included in the whiteCellsToAddModList defined within the VarMeasConfig for this measId;
5> else:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNRto be applicable when the concerned cell is not included in the blackCellsToAddModList defined within the VarMeasConfig for this measId;
3> else if the corresponding measObject concerns E-UTRA;
4> consider any neighbouring cell detected on the associated frequency to be applicable when the concerned cell is not included in the blackCellsToAddModListEUTRAN defined within the VarMeasConfig for this measId;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells not included in the cellsTriggeredList for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent cell triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if reportOnLeave is set to TRUE for the corresponding reporting configuration:
4> initiate the measurement reporting procedure, as specified in 5.5.5;
3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running;
…
2> upon the expiry of T321 for this measId:
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> initiate the measurement reporting procedure, as specified in 5.5.5.
[TS 38.331, clause 5.5.4.9]
The UE shall:
1> consider the entering condition for this event to be satisfied when both condition B2-1 and condition B2-2, as specified below, are fulfilled;
1> consider the leaving condition for this event to be satisfied when condition B2-3 or condition B2-4, i.e. at least one of the two, as specified below, is fulfilled;
Inequality B2-1 (Entering condition 1)
Mp + Hys < Thresh1
Inequality B2-2 (Entering condition 2)
Mn + Ofn + Ocn – Hys > Thresh2
Inequality B2-3 (Leaving condition 1)
Mp – Hys > Thresh1
Inequality B2-4 (Leaving condition 2)
Mn + Ofn + Ocn + Hys < Thresh2
The variables in the formula are defined as follows:
Mp is the measurement result of the PCell, not taking into account any offsets.
Mn is the measurement result of the inter-RAT neighbour cell, not taking into account any offsets.
Ofn is the measurement object specific offset of the frequency of the inter-RAT neighbour cell (i.e. eutra-Q-OffsetRange as defined within the measObjectEUTRA corresponding to the frequency of the inter-RAT neighbour cell).
Ocn is the cell specific offset of the inter-RAT neighbour cell (i.e. cellIndividualOffset as defined within the measObjectEUTRA corresponding to the neighbour inter-RAT cell), and set to zero if not configured for the neighbour cell.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigInterRAT for this event).
Thresh1 is the threshold parameter for this event (i.e. b2-Threshold1 as defined within reportConfigInterRAT for this event).
Thresh2 is the threshold parameter for this event (i.e. b2-Threshold2EUTRA as defined within reportConfigInterRAT for this event).
Mp is expressed in dBm in case of RSRP, or in dB in case of RSRQ and SINR.
Mn is expressed in dBm or dB, depending on the measurement quantity of the inter-RAT neighbour cell.
Ofn, Ocn, Hys are expressed in dB.
Thresh1 is expressed in the same unit as Mp.
Thresh2 is expressed in the same unit as Mn.
[TS 38.331, clause 5.5.5]
Figure 5.5.5-1: Measurement reporting
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR, derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS;
1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;
1> if the reportConfig associated with the measId that triggered the measurement reporting includes reportQuantityRsIndexes and maxNrofRSIndexesToReport:
2> for each serving cell configured with servingCellMO, include beam measurement information according to the associated reportConfig as described in 5.5.5.2;
…
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
4> if the reportType is set to eventTriggered:
5> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
…
4> for each cell that is included in the measResultNeighCells, include the physCellId;
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
6> if the measObject associated with this measId concerns NR:
7> if rsType in the associated reportConfig is set to ssb:
8> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first:
9> if reportQuantityRsIndexesand maxNrofRSIndexesToReport are configured, include beam measurement information as described in 5.5.5.2;
…
6> if the measObject associated with this measId concerns E-UTRA:
7> set the measResult to include the quantity(ies) indicated in the reportQuantity within the concerned reportConfigInterRAT in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
…
1> if the UE is configured with EN-DC:
2> if SRB3 is configured:
3> submit the MeasurementReport message via SRB3 to lower layers for transmission, upon which the procedure ends;
2> else:
3> submit the MeasurementReport message via the EUTRA MCG embedded in E-UTRA RRC message ULInformationTransferMRDC as specified in TS 36.331 [10].
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
8.1.3.2.2.3 Test description
8.1.3.2.2.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the PCell, E-UTRA Cell 1 is the inter-RAT neighbour cell of NR Cell 1.
– NR Cell 1 is configured to operate in FR1 bands as defined in TS 38.508-1 [4] clause 6.2.3.
– System information combination NR-6 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.3.2.2.3.2 Test procedure sequence
Table 8.1.3.2.2.3.2-1 illustrates the downlink power levels to be applied for NR Cell 1, and E-UTRA Cell 1 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.2.2.3.2-3.
Table 8.1.3.2.2.3.2-1: Time instances of cell power level and parameter changes for conducted test environment
Parameter |
Unit |
NR Cell 1 |
E-UTRA Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-78 |
– |
Power levels are such that entry condition 1 for event B2 is not satisfied and entry condition 2 is satisfied: Mp + Hys > Thresh1 and Mn + Ofn + Ocn – Hys > Thresh2 |
Cell-specific RS EPRE |
dBm/15kHz |
-73 |
|||
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-90 |
– |
Power levels are such that entry condition for event B2 is satisfied: Mp + Hys < Tresh1 and Mn + Ofn + Ocn – Hys > Thresh2 |
Cell-specific RS EPRE |
dBm/15kHz |
-73 |
Table 8.1.3.2.2.3.2-2: Void
Table 8.1.3.2.2.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including MeasConfig to setup inter-RAT measurement and reporting for event B2. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
Check: Does the UE transmit a MeasurementReport message within the next 10s? |
–> |
NR RRC: MeasurementReport |
1 |
F |
4 |
SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.2.2.3.2-1. |
– |
– |
– |
– |
5 |
Check: Does the UE transmit a MeasurementReport message to report event B2 with the measured RSRP value for NR Cell 1? |
–> |
NR RRC: MeasurementReport |
2 |
P |
8.1.3.2.2.3.3 Specific message contents
Table 8.1.3.2.2.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.2.2.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.2.2.3.3-2: MeasConfig (Table 8.1.3.2.2.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
MeasObjectIdNR-f1 |
|
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
MeasObjectIdE-UTRA-f1 |
|
measObject CHOICE { |
|||
measObjectEUTRA SEQUENCE { |
|||
carrierFreq |
ARFCN-ValueEUTRA for E-UTRA Cell 1 |
||
} |
|||
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigInterRAT |
ReportConfigInterRAT-EventB2 |
Table 8.1.3.2.2.3.3-3 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
quantityConfig |
QuantityConfig with Condition INTER-RAT |
||
measGapConfig |
MeasGapConfig |
||
} |
Table 8.1.3.2.2.3.3-3: ReportConfigInterRAT-EventB2 (Table 8.1.3.2.2.3.3-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-141 with condition EVENT_B2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventB2 SEQUENCE { |
|||
b2-Threshold1 SEQUENCE { |
|||
rsrp |
73 |
-83dBm |
|
} |
|||
b2-Threshold2EUTRA SEQUENCE { |
|||
rsrp |
58 |
-83dBm |
|
} |
|||
} |
|||
} |
|||
reportAmount |
r1 |
||
} |
|||
} |
|||
} |
Table 8.1.3.2.2.3.3-4: MeasurementReport (step 5, Table 8.1.3.2.2.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
Report NR Cell 1 |
|
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex of NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
Physical layer cell identity of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not present |
||
Not checked |
pc_ss_SINR_Meas |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListEUTRA SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultEUTRA { |
1 entry |
Report E-UTRA neighbour cell |
|
MeasResultEUTRA[1] SEQUENCE { |
entry 1 |
||
eutra-PhysCellId |
Physical layer cell identity of E-UTRA Cell 1 |
||
measResult SEQUENCE { |
|||
rsrp |
(0..97) |
||
rsrq |
(0..34) |
||
sinr |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.3.2.3 Measurement configuration control and reporting / Inter-RAT measurements / Event B2 / Measurement of E-UTRA cells / RSRQ based measurements
8.1.3.2.3.1 Test Purpose (TP)
(1)
with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B2 to measure neighbor E-UTRA cell is configured and triggerQuantity set to rsrq }
ensure that {
when { Entering condition 1 and 2 for event B2 is not met }
then { UE does not send MeasurementReport }
}
(2)
with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B2 to measure neighbor E-UTRA cell is configured and triggerQuantity set to rsrq }
ensure that {
when { Entering condition 1 and 2 for event B2 is met }
then { UE transmits a MeasurementReport }
}
8.1.3.2.3.2 Conformance requirements
References: The conformance requirements covered in the present TC are specified in: TS 38.331, clause 5.3.5.3, 5.5.2.1, 5.5.4.1, 5.5.4.9 and 5.5.5.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
[TS 38.331, clause 5.5.2.1]
The UE shall:
1> if the received measConfig includes the measObjectToRemoveList:
2> perform the measurement object removal procedure as specified in 5.5.2.4;
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
1> if the received measConfig includes the reportConfigToRemoveList:
2> perform the reporting configuration removal procedure as specified in 5.5.2.6;
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
1> if the received measConfig includes the quantityConfig:
2> perform the quantity configuration procedure as specified in 5.5.2.8;
1> if the received measConfig includes the measIdToRemoveList:
2> perform the measurement identity removal procedure as specified in 5.5.2.2;
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
1> if the received measConfig includes the measGapConfig:
2> perform the measurement gap configuration procedure as specified in 5.5.2.9;
1> if the received measConfig includes the measGapSharingConfig:
2> perform the measurement gap sharing configuration procedure as specified in 5.5.2.11;
1> if the received measConfig includes the s-MeasureConfig:
2> if s-MeasureConfig is set to ssb-RSRP, set parameter ssb-RSRP of s-MeasureConfig within VarMeasConfig to the lowest value of the RSRP ranges indicated by the received value of s-MeasureConfig;
2> else, set parameter csi-RSRP of s-MeasureConfig within VarMeasConfig to the lowest value of the RSRP ranges indicated by the received value of s-MeasureConfig.
[TS 38.331, clause 5.5.4.1]
If security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfig includes a reportType set to eventTriggered or periodical;
…
3> else if the corresponding measObject concerns E-UTRA;
4> consider any neighbouring cell detected on the associated frequency to be applicable when the concerned cell is not included in the blackCellsToAddModListEUTRAN defined within the VarMeasConfig for this measId;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells not included in the cellsTriggeredList for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent cell triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if reportOnLeave is set to TRUE for the corresponding reporting configuration:
4> initiate the measurement reporting procedure, as specified in 5.5.5;
3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running;
…
2> upon the expiry of T321 for this measId:
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> initiate the measurement reporting procedure, as specified in 5.5.5.
[TS 38.331, clause 5.5.4.9]
The UE shall:
1> consider the entering condition for this event to be satisfied when both condition B2-1 and condition B2-2, as specified below, are fulfilled;
1> consider the leaving condition for this event to be satisfied when condition B2-3 or condition B2-4, i.e. at least one of the two, as specified below, is fulfilled;
Inequality B2-1 (Entering condition 1)
Mp + Hys < Thresh1
Inequality B2-2 (Entering condition 2)
Mn + Ofn + Ocn – Hys > Thresh2
Inequality B2-3 (Leaving condition 1)
Mp – Hys > Thresh1
Inequality B2-4 (Leaving condition 2)
Mn + Ofn + Ocn + Hys < Thresh2
The variables in the formula are defined as follows:
Mp is the measurement result of the PCell, not taking into account any offsets.
Mn is the measurement result of the inter-RAT neighbour cell, not taking into account any offsets.
Ofn is the measurement object specific offset of the frequency of the inter-RAT neighbour cell (i.e. eutra-Q-OffsetRange as defined within the measObjectEUTRA corresponding to the frequency of the inter-RAT neighbour cell).
Ocn is the cell specific offset of the inter-RAT neighbour cell (i.e. cellIndividualOffset as defined within the measObjectEUTRA corresponding to the neighbour inter-RAT cell), and set to zero if not configured for the neighbour cell.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigInterRAT for this event).
Thresh1 is the threshold parameter for this event (i.e. b2-Threshold1 as defined within reportConfigInterRAT for this event).
Thresh2 is the threshold parameter for this event (i.e. b2-Threshold2EUTRA as defined within reportConfigInterRAT for this event).
Mp is expressed in dBm in case of RSRP, or in dB in case of RSRQ and SINR.
Mn is expressed in dBm or dB, depending on the measurement quantity of the inter-RAT neighbour cell.
Ofn, Ocn, Hys are expressed in dB.
Thresh1 is expressed in the same unit as Mp.
Thresh2 is expressed in the same unit as Mn.
[TS 38.331, clause 5.5.5.1]
Figure 5.5.5.1-1: Measurement reporting
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR, derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS;
1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;
1> if the reportConfig associated with the measId that triggered the measurement reporting includes reportQuantityRS-Indexes and maxNrofRS-IndexesToReport:
2> for each serving cell configured with servingCellMO, include beam measurement information according to the associated reportConfig as described in 5.5.5.2;
…
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
4> if the reportType is set to eventTriggered:
5> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
…
4> for each cell that is included in the measResultNeighCells, include the physCellId;
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
…
6> if the measObject associated with this measId concerns E-UTRA:
7> set the measResult to include the quantity(ies) indicated in the reportQuantity within the concerned reportConfigInterRAT in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
…
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
8.1.3.2.3.3 Test description
8.1.3.2.3.3.1 Pre-test conditions
System Simulator:
– Cell 1 is the NR serving cell, E-UTRA Cell 1 is the inter-RAT neighbour cell.
– NR Cell 1 is configured to operate in FR1 bands as defined in TS 38.508-1 [4] clause 6.2.3.
– System information combination NR-6 as defined in TS 38.508-1 [4] clause 4.4.3.1.2, and message contents defined in clause 4.6.1 and clause 4.6.2 with QBASED condition is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A on NR Cell 1.
8.1.3.2.3.3.2 Test procedure sequence
Table 8.1.3.2.3.3.2-1 illustrates the downlink power levels to be applied for NR Cell 1 and E-UTRA Cell 1 at various time instants of the test execution for FR1. Row marked "T0" denotes the conditions after the preamble, while rows marked "T1"and "T2" are to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.3.2.3.3.2-1: Time instances of cell power level and parameter changes for conducted test environment
Parameter |
Unit |
NR Cell 1 |
E-UTRA Cell |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-88 |
– |
Power levels are such that entry condition for event B2 is not satisfied: Mp + Hys ≥ Thresh1 or Mn + Ofn + Ocn – Hys ≤ Thresh2 |
SS-RSRQ |
dB |
-11.74 |
– |
||
Cell-specific RS EPRE |
dBm/15kHz |
– |
-94 |
||
RSRQ |
dB |
– |
-11.46 |
||
Noc |
dBm/SCS |
-94 |
– |
||
Noc |
dBm/15kHz |
– |
-94 |
||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-88 |
– |
Power levels are such that entry condition for event B2 is satisfied: Mp + Hys < Thresh1 and Mn + Ofn + Ocn – Hys > Thresh2 |
SS-RSRQ |
dB |
-11.74 |
– |
||
Cell-specific RS EPRE |
dBm/15kHz |
– |
-80 |
||
RSRQ |
dB |
– |
-3.94 |
Table 8.1.3.2.3.3.2-2: Void
Table 8.1.3.2.3.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message on NR Cell 1 including MeasConfig to setup inter-RAT measurement and reporting for event B2 |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message on NR Cell 1. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
Check: Does the UE transmit a MeasurementReport message on NR Cell 1 within the next 10s? |
–> |
NR RRC: MeasurementReport |
1 |
F |
4 |
The SS re-adjusts the cell-specific reference signal level according to row "T1" in Table 8.1.3.2.3.3.2-1. |
– |
– |
– |
– |
5 |
Check: Does the UE transmit a MeasurementReport message on Cell 1 to report event B2 with the measured RSRP and RSRQ values for E-UTRA Cell 1? |
–> |
NR RRC: MeasurementReport |
2 |
P |
8.1.3.2.3.3.3 Specific message contents
Table 8.1.3.2.3.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.2.3.3.2-3)
Derivation Path: TS 38.508-1 [4] table 4.6.1-13 with condion NR_MEAS |
Table 8.1.3.2.3.3.3-2: MeasConfig (step 1, Table 8.1.3.2.3.3.2-3)
Derivation Path: TS 38.508-1 [4] table 4.6.3-69 |
|||
Information Element |
Value/Remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f1 |
Table 8.1.3.2.3.3.3-3 |
|
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectEUTRA |
MeasObjectEUTRA-f2 |
Table 8.1.3.2.3.3.3-4 |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
ReportConfigId |
||
reportConfig CHOICE { |
|||
reportConfigInterRAT |
ReportConfigInterRAT-B2 |
Table 8.1.3.2.3.3.3-5 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
ReportConfigId |
||
} |
|||
} |
|||
quantityConfig |
QuantityConfig with condition INTER-RAT |
||
measGapConfig |
MeasGapConfig |
Table 8.1.3.2.3.3.3-6 |
|
} |
Table 8.1.3.2.3.3.3-3: MeasObjectNR-f1 (Table 8.1.3.2.3.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
Downlink ARFCN of NR cell 1 SSB |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
Table 8.1.3.2.3.3.3-4: MeasObjectEUTRA-f2 (Table 8.1.3.2.3.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-74 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectEUTRA::= SEQUENCE { |
|||
carrierFreq |
Downlink ARFCN of E-UTRA Cell 1 |
||
} |
Table 8.1.3.2.3.3.3-5: ReportConfigInterRAT-B2 (Table 8.1.3.2.3.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-141 with condition EVENT_B2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigInterRAT::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventB2 SEQUENCE { |
|||
b2-Threshold1 CHOICE { |
|||
rsrq |
79 |
Actual value = -4dB |
|
} |
|||
b2-Threshold2EUTRA CHOICE { |
|||
rsrq |
23 |
Actual value = -8dB |
|
} |
|||
hysteresis |
Hysteresis |
||
timeToTrigger |
ms0 |
||
} |
|||
} |
|||
reportInterval |
ReportInterval |
||
} |
|||
} |
|||
} |
Table 8.1.3.2.3.3.3-6: MeasGapConfig (Table 8.1.3.2.3.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-70 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasGapConfig ::= SEQUENCE { |
|||
gapUE CHOICE { |
|||
setup SEQUENCE { |
|||
gapOffset |
0 |
||
mgl |
ms6 |
||
mgrp |
ms40 |
||
mgta |
ms0 |
||
} |
|||
} |
|||
} |
Table 8.1.3.2.3.3.3-7: MeasurementReport (steps 5, Table 8.1.3.2.3.3.3-2)
Derivation Path: TS 38.508-1 [4], table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
Step 5 |
|
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
|||
MeasResultServMO[1] SEQUENCE { |
1 entry |
entry 1 |
|
servCellId |
ServCellIndex of NR serving cell |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
PhysCellId of NR serving cell |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not present |
||
Not checked |
pc_ss_SINR_Meas |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
MeasResultListEUTRA SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultEUTRA { |
1 entry |
||
MeasResultEUTRA[1] SEQUENCE { |
entry 1 |
||
eutra-PhysCellId |
PhysCellId of E-UTRA Cell 1 |
Step 5 |
|
measResult SEQUENCE { |
|||
rsrp |
(0..97) |
||
rsrq |
(0..34) |
||
sinr |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.3.2.4 Measurement configuration control and reporting / Inter-RAT measurements / Event B2 / Measurement of E-UTRA cells / SINR based measurements
8.1.3.2.4.1 Test Purpose (TP)
(1)
with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B2 to measure neighbor E-UTRA cell is configured and triggerQuantity set to sinr }
ensure that {
when { Entering condition 1 and 2 for event B2 is not met }
then { UE does not transmit any MeasurementReport }
}
(2)
with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B2 to measure neighbor E-UTRA cell is configured and triggerQuantity set to sinr }
ensure that {
when { Entering condition 1 and 2 for event B2 is met }
then { UE transmits a MeasurementReport }
}
8.1.3.2.4.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.5.2.1, 5.5.2.9, 5.5.4.1, 5.5.4.9 and 5.5.5.1. Unless otherwise stated these are Rel-15 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):
…
1> else:
2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;
…
[TS 38.331, clause 5.5.2.1]
…
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
…
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
…
1> if the received measConfig includes the measGapConfig:
2> perform the measurement gap configuration procedure as specified in 5.5.2.9;
…
[TS 38.331, clause 5.5.2.9]
The UE shall:
…
1> if gapUE is set to setup:
2> if a per UE measurement gap configuration is already setup, release the per UE measurement gap configuration;
2> setup the per UE measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
…
[TS 38.331, clause 5.5.4.1]
If AS security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfig includes a reportType set to eventTriggered or periodical:
…
3> else if the corresponding measObject concerns E-UTRA:
4> consider any neighbouring cell detected on the associated frequency to be applicable when the concerned cell is not included in the blackCellsToAddModListEUTRAN defined within the VarMeasConfig for this measId;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells not included in the cellsTriggeredList for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent cell triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if reportOnLeave is set to true for the corresponding reporting configuration:
4> initiate the measurement reporting procedure, as specified in 5.5.5;
3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running;
…
2> upon expiry of the periodical reporting timer for this measId:
3> initiate the measurement reporting procedure, as specified in 5.5.5.
…
[TS 38.331, clause 5.5.4.9]
The UE shall:
1> consider the entering condition for this event to be satisfied when both condition B2-1 and condition B2-2, as specified below, are fulfilled;
1> consider the leaving condition for this event to be satisfied when condition B2-3 or condition B2-4, i.e. at least one of the two, as specified below, is fulfilled;
Inequality B2-1 (Entering condition 1)
Mp + Hys < Thresh1
Inequality B2-2 (Entering condition 2)
Mn + Ofn + Ocn – Hys > Thresh2
Inequality B2-3 (Leaving condition 1)
Mp – Hys > Thresh1
Inequality B2-4 (Leaving condition 2)
Mn + Ofn + Ocn + Hys < Thresh2
The variables in the formula are defined as follows:
Mp is the measurement result of the PCell, not taking into account any offsets.
Mn is the measurement result of the inter-RAT neighbour cell, not taking into account any offsets.
Ofn is the measurement object specific offset of the frequency of the inter-RAT neighbour cell (i.e. eutra-Q-OffsetRange as defined within the measObjectEUTRA corresponding to the frequency of the inter-RAT neighbour cell).
Ocn is the cell specific offset of the inter-RAT neighbour cell (i.e. cellIndividualOffset as defined within the measObjectEUTRA corresponding to the neighbour inter-RAT cell), and set to zero if not configured for the neighbour cell.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigInterRAT for this event).
Thresh1 is the threshold parameter for this event (i.e. b2-Threshold1 as defined within reportConfigInterRAT for this event).
Thresh2 is the threshold parameter for this event (i.e. b2-Threshold2EUTRA as defined within reportConfigInterRAT for this event).
Mp is expressed in dBm in case of RSRP, or in dB in case of RSRQ and SINR.
Mn is expressed in dBm or dB, depending on the measurement quantity of the inter-RAT neighbour cell.
Ofn, Ocn, Hys are expressed in dB.
Thresh1 is expressed in the same unit as Mp.
Thresh2 is expressed in the same unit as Mn.
[TS 38.331, clause 5.5.5.1]
Figure 5.5.5.1-1: Measurement reporting
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful AS security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR, derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS;
1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;
…
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
4> if the reportType is set to eventTriggered:
5> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
…
4> for each cell that is included in the measResultNeighCells, include the physCellId;
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
…
6> if the measObject associated with this measId concerns E-UTRA:
7> set the measResult to include the quantity(ies) indicated in the reportQuantity within the concerned reportConfigInterRAT in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
…
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
8.1.3.2.4.3 Test description
8.1.3.2.4.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the serving cell, EUTRA Cell 1 is the inter-RAT neighbour cell of NR Cell 1.
– NR Cell 1 is configured to operate in FR1 bands as defined in TS 38.508-1 [4] clause 6.2.3.
– System information combination NR-7 as defined in TS 38.508-1 [4] clause 4.4.3.1.2, and message contents defined in clause 4.6.1 and clause 4.6.2 with QBASED condition is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.3.2.4.3.2 Test procedure sequence
Table 8.1.3.2.4.3.2-1 illustrates the downlink power levels to be applied for NR Cell 1 and EUTRA Cell 1 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1", is applied at the point indicated in the Main behaviour description in Table 8.1.3.2.4.3.2-3.
Table 8.1.3.2.4.3.2-1: Time instances of cell power level and parameter changes for NR Cell 1 and E-UTRA Cell 1 in conducted test environment
Parameter |
Unit |
NR Cell 1 |
E-UTRA Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-79 |
– |
Power levels are such that entry conditions for event B2 are not satisfied:
|
Cell-specific RS EPRE |
dBm/15kHz |
– |
-91 |
||
Noc |
dBm/15kHz |
– |
-82 |
||
Noc |
dBm/ SCS |
-94 |
– |
||
SINR |
– |
15 |
-9 |
||
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-91 |
– |
Power levels are such that entry condition for event B2 are satisfied:
Mn + Ofn + Ocn – Hys > Thresh2 |
Cell-specific RS EPRE |
dBm/15kHz |
– |
-73 |
||
Noc |
dBm/15kHz |
– |
-82 |
||
Noc |
dBm/ SCS |
-94 |
– |
||
SINR |
– |
3 |
9 |
Table 8.1.3.2.4.3.2-2: Void
Table 8.1.3.2.4.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including MeasConfig to setup EUTRA measurement and reporting for inter-RAT event B2. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
Check: Does the UE transmit a MeasurementReport message with event B2 for EUTRA Cell 1 within the next 10s? |
– |
– |
1 |
F |
4 |
SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.2.4.3.2-1. |
– |
– |
– |
– |
5 |
Check: Does the UE transmit a MeasurementReport message with event B2 for EUTRA Cell 1 within the next 10s? |
–> |
NR RRC: MeasurementReport |
2 |
P |
8.1.3.2.4.3.3 Specific message contents
Table 8.1.3.2.4.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.2.4.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.2.4.3.3-2: MeasConfig (Table 8.1.3.2.4.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f1 |
Table 8.1.3.2.4.3.3-3 |
|
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectEUTRA |
MeasObjectEUTRA-f2 |
Table 8.1.3.2.4.3.3-4 |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigInterRAT |
ReportConfigInterRAT-EventB2 |
Table 8.1.3.2.4.3.3-5 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
quantityConfig |
QuantityConfig with condition INTER-RAT |
||
measGapConfig |
MeasGapConfig |
||
} |
Table 8.1.3.2.4.3.3-3: MeasObjectNR-f1 (Table 8.1.3.2.4.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
Table 8.1.3.2.4.3.3-4: MeasObjectEUTRA-f2 (Table 8.1.3.2.4.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-74 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectEUTRA::= SEQUENCE { |
|||
carrierFreq |
ARFCN-ValueEUTRA for CRS of E-UTRA Cell 1 |
||
} |
Table 8.1.3.2.4.3.3-5: ReportConfigInterRAT-EventB2 (Table 8.1.3.2.4.3.3-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-141 with condition EVENT_B2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigInterRAT ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventB2 SEQUENCE { |
|||
b2-Threshold1 CHOICE { |
|||
sinr |
64 |
Actual value = 9dB |
|
} |
|||
b2-Threshold2EUTRA CHOICE { |
|||
sinr |
46 |
0 dB |
|
} |
|||
hysteresis |
4 |
2 dB |
|
} |
|||
} |
|||
reportAmount |
r1 |
||
reportQuantity SEQUENCE { |
|||
rsrp |
true |
||
rsrq |
true |
||
sinr |
true |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.2.4.3.3-6: MeasurementReport (step 5, Table 8.1.3.2.4.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
Measurement report for NR Cell 1 |
|
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex of NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
PCI of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
(0..127) |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListEUTRA SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultEUTRA { |
1 entry |
Measurement report for EUTRA Cell 1 |
|
MeasResultEUTRA[1] SEQUENCE { |
entry 1 |
||
eutra-PhysCellId |
PhysCellId of EUTRA Cell 1 |
||
measResult SEQUENCE { |
|||
rsrp |
(0..97) |
||
rsrq |
(0..34) |
||
sinr |
(0..127) |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.3.2.5 Void
8.1.3.2.6 Measurement configuration control and reporting / Inter-RAT measurements / Event B1 / NR to UTRA
8.1.3.2.6.1 Test Purpose (TP)
(1)
with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B1 to measure neighbour UTRA cell is configured }
ensure that {
when { Entering condition for the event B1 is not met }
then { UE does not transmit any MeasurementReport }
}
(2)
with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B1 to measure neighbour UTRA cell is configured }
ensure that {
when { Entering condition for the event B1 is met }
then { UE transmits a MeasurementReport }
}
8.1.3.2.6.2 Conformance requirements
References: The conformance requirements covered in the present TC are specified in: TS 38.331 [12], clause 5.5.4.1, 5.5.4.8 and 5.5.5.1. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.5.4.1]
If AS security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfig includes a reportType set to eventTriggered or periodical:
…
3> else if the corresponding measObject concerns UTRA-FDD:
4> if eventB1-UTRA-FDD or eventB2-UTRA-FDD is configured in the corresponding reportConfig; or
4> if corresponding reportConfig includes reportType set to periodical:
5> consider a neighbouring cell on the associated frequency to be applicable when the concerned cell is included in the cellsToAddModList defined within the VarMeasConfig for this measId;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if useT312 is set to true in reportConfig for this event:
4> if T310 for the corresponding SpCell is running; and
4> if T312 is not running for corresponding SpCell:
5> start timer T312 for the corresponding SpCell with the value of T312 configured in the corresponding measObjectNR;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
[TS 38.331, clause 5.5.4.8]
The UE shall:
1> consider the entering condition for this event to be satisfied when condition B1-1, as specified below, is fulfilled;
1> consider the leaving condition for this event to be satisfied when condition B1-2, as specified below, is fulfilled.
Inequality B1-1 (Entering condition)
Mn + Ofn + Ocn – Hys > Thresh
Inequality B1-2 (Leaving condition)
Mn + Ofn + Ocn + Hys < Thresh
The variables in the formula are defined as follows:
Mn is the measurement result of the inter-RAT neighbour cell, not taking into account any offsets.
Ofn is the measurement object specific offset of the frequency of the inter-RAT neighbour cell (i.e. eutra-Q-OffsetRange as defined within the measObjectEUTRA corresponding to the frequency of the neighbour inter-RAT cell, utra-FDD-Q-OffsetRange as defined within the measObjectUTRA-FDD corresponding to the frequency of the neighbour inter-RAT cell).
Ocn is the cell specific offset of the inter-RAT neighbour cell (i.e. cellIndividualOffset as defined within the measObjectEUTRA corresponding to the neighbour inter-RAT cell), and set to zero if not configured for the neighbour cell.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigInterRAT for this event).
Thresh is the threshold parameter for this event (i.e. b1-ThresholdEUTRA as defined within reportConfigInterRAT for this event, b1-ThresholdUTRA-FDD as defined for UTRA-FDD within reportConfigInterRAT for this event).
Mn is expressed in dBm or in dB, depending on the measurement quantity of the inter-RAT neighbour cell.
Ofn, Ocn, Hys are expressed in dB.
Thresh is expressed in the same unit as Mn.
[TS 38.331, clause 5.5.5.1]
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
4> if the reportType is set to eventTriggered:
5> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
4> else:
5> include the applicable cells for which the new measurement results became available since the last periodical reporting or since the measurement was initiated or reset;
4> for each cell that is included in the measResultNeighCells, include the physCellId;
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
6> if the measObject associated with this measId concerns NR:
7> if rsType in the associated reportConfig is set to ssb:
8> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
8> if reportQuantityRS-Indexes and maxNrofRS-IndexesToReport are configured, include beam measurement information as described in 5.5.5.2;
7> else if rsType in the associated reportConfig is set to csi-rs:
8> set resultsCSI-RS-Cell within the measResult to include the CSI-RS based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
8> if reportQuantityRS-Indexes and maxNrofRS-IndexesToReport are configured, include beam measurement information as described in 5.5.5.2;
6> if the measObject associated with this measId concerns E-UTRA:
7> set the measResult to include the quantity(ies) indicated in the reportQuantity within the concerned reportConfigInterRAT in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
6> if the measObject associated with this measId concerns UTRA-FDD and if ReportConfigInterRAT includes the reportQuantityUTRA-FDD:
7> set the measResult to include the quantity(ies) indicated in the reportQuantityUTRA-FDD within the concerned reportConfigInterRAT in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
8.1.3.2.6.3 Test description
8.1.3.2.6.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the PCell, UTRA Cell 5 is the inter-RAT neighbour cell of NR Cell 1.
– System information combination NR-1 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.3.2.6.3.2 Test procedure sequence
Table 8.1.3.2.6.3.2-1 and 8.1.3.2.6.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1, and UTRA Cell 5 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.2.6.3.2-3.
Table 8.1.3.2.6.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
UTRA Cell 5 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
– |
Power levels are such that entry condition for event B1 is not satisfied: Mn + Ofn + Ocn + Hys < Thresh |
Cell-specific CPICH_Ec |
dBm/3.84 MHz |
– |
-93 |
||
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
– |
Power levels are such that entry condition for event B1 is satisfied: Mn + Ofn + Ocn – Hys > Thresh |
Cell-specific CPICH_Ec |
dBm/3.84 MHz |
– |
-73 |
Table 8.1.3.2.6.3.2-2: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
UTRA Cell 5 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
– |
Power levels are such that entry condition for event B1 is not satisfied: Mn + Ofn + Ocn + Hys < Thresh |
Cell-specific CPICH_Ec |
dBm/3.84 MHz |
– |
Off |
||
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
– |
Power levels are such that entry condition for event B1 is satisfied: Mn + Ofn + Ocn – Hys > Thresh |
Cell-specific CPICH_Ec |
dBm/3.84 MHz |
– |
-60 |
Table 8.1.3.2.6.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including MeasConfig to setup inter-RAT measurement and reporting for event B1. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
Check: Does the UE transmit a MeasurementReport message within the next 10s? |
–> |
NR RRC: MeasurementReport |
1 |
F |
4 |
SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.2.6.3.2-1/2. |
– |
– |
– |
– |
5 |
Check: Does the UE transmit a MeasurementReport message to report event B1 with the measured RSRP value for NR Cell 1 and measured RSCP value for UTRA cell 5? |
–> |
NR RRC: MeasurementReport |
2 |
P |
8.1.3.2.6.3.3 Specific message contents
Table 8.1.3.2.6.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.2.6.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-13, condition NR_MEAS |
Table 8.1.3.2.6.3.3-2: MeasConfig (Table 8.1.3.2.6.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
MeasObjectIdNR-f1 |
|
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
MeasObjectIdUTRA-FDD-r16 |
|
measObject CHOICE { |
|||
measObjectUTRA-FDD-r16 |
MeasObjectUTRA-FDD |
Table 8.1.3.2.6.3.3-2A |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigInterRAT |
ReportConfigInterRAT |
Table 8.1.3.2.6.3.3-3 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
quantityConfig |
QuantityConfig with condition INTER-RAT_UTRA |
||
measGapConfig |
MeasGapConfig |
||
} |
Table 8.1.3.2.6.3.3-2A: MeasObjectUTRA-FDD (Table 8.1.3.2.6.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-77A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectUTRA-FDD-r16 ::= SEQUENCE { |
|||
carrierFreq-r16 |
ARFCN-ValueUTRA-FDD-r16 for UTRA Cell 5 |
||
} |
Table 8.1.3.2.6.3.3-3: ReportConfigInterRAT (Table 8.1.3.2.6.3.3-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-141 with condition EVENT_B1_UTRA |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigInterRAT ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventB1-UTRA-FDD-r16 SEQUENCE { |
|||
b1-ThresholdUTRA-FDD-r16 CHOICE { |
|||
utra-FDD-RSCP-r16 |
61 |
-80dBm |
|
} |
|||
} |
|||
} |
|||
reportAmount |
r1 |
||
reportQuantityUTRA-FDD-r16 SEQUENCE { |
|||
cpich-RSCP |
true |
||
cpich-EcN0 |
false |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.2.6.3.3-4: MeasurementReport (step 5, Table 8.1.3.2.6.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults |
MeasResults |
Table 8.1.3.2.6.3.3-5 |
|
} |
|||
} |
|||
} |
Table 8.1.3.2.6.3.3-5: MeasResults (Table 8.1.3.2.6.3.3-4)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-79 with condition B1_UTRA |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasResults ::= SEQUENCE { |
|||
measId |
1 |
||
measResultNeighCells CHOICE { |
|||
measResultListUTRA-FDD-r16 SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultUTRA-FDD-r16 { |
1 entry |
||
MeasResultUTRA-FDD-r16[1] SEQUENCE { |
entry 1 |
||
physCellId-r16 |
PhysCellIdUTRA-FDD-r16 of UTRA Cell 5 |
||
measResult-r16 SEQUENCE { |
|||
utra-FDD-RSCP-r16 |
INTEGER (-5..91) |
||
utra-FDD-EcN0-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.3.2.7 Measurement configuration control and reporting / Inter-RAT measurements / Event B2 / NR to UTRA
8.1.3.2.7.1 Test Purpose (TP)
(1)
with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B2 to measure neighbour UTRA cell is configured }
ensure that {
when { Entering condition 1 for event B2 is not met but Entering condition 2 is met }
then { UE does not transmit any MeasurementReport }
}
(2)
with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B2 to measure neighbour UTRA cell is configured }
ensure that {
when { Entering condition 1 and 2 for event B2 is met }
then { UE transmits a MeasurementReport }
}
8.1.3.2.7.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.5.2.1, 5.5.4.1, 5.5.4.9 and 5.5.5.1. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration, or upon execution of the conditional reconfiguration (CHO or CPC):
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
[TS 38.331, clause 5.5.2.1]
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
…
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
1> if the received measConfig includes the measGapConfig:
2> perform the measurement gap configuration procedure as specified in 5.5.2.9;
[TS 38.331, clause 5.5.2.9]
1> if gapFR1 is set to setup:
2> if an FR1 measurement gap configuration is already setup, release the FR1 measurement gap configuration;
2> setup the FR1 measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> apply the specified timing advance mgta to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
1> else if gapFR1 is set to release:
2> release the FR1 measurement gap configuration;
1> if gapFR2 is set to setup:
2> if an FR2 measurement gap configuration is already setup, release the FR2 measurement gap configuration;
2> setup the FR2 measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> apply the specified timing advance mgta to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
1> else if gapFR2 is set to release:
2> release the FR2 measurement gap configuration;
1> if gapUE is set to setup:
2> if a per UE measurement gap configuration is already setup, release the per UE measurement gap configuration;
2> setup the per UE measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> apply the specified timing advance mgta to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
1> else if gapUE is set to release:
2> release the per UE measurement gap configuration.
[TS 38.331, clause 5.5.4.1]
3> else if the corresponding measObject concerns UTRA-FDD:
4> if eventB1-UTRA-FDD or eventB2-UTRA-FDD is configured in the corresponding reportConfig; or
4> if corresponding reportConfig includes reportType set to periodical:
5> consider a neighbouring cell on the associated frequency to be applicable when the concerned cell is included in the cellsToAddModList defined within the VarMeasConfig for this measId;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if useT312 is set to true in reportConfig for this event:
4> if T310 for the corresponding SpCell is running; and
4> if T312 is not running for corresponding SpCell:
5> start timer T312 for the corresponding SpCell with the value of T312 configured in the corresponding measObjectNR;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells not included in the cellsTriggeredList for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent cell triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if useT312 is set to true in reportConfig for this event:
4> if T310 for the corresponding SpCell is running; and
4> if T312 is not running for corresponding SpCell:
5> start timer T312 for the corresponding SpCell with the value of T312 configured in the corresponding measObjectNR;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if reportOnLeave is set to true for the corresponding reporting configuration:
4> initiate the measurement reporting procedure, as specified in 5.5.5;
3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running;
2> else if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable transmission resource pools for all measurements taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include an measurement reporting entry for this measId (a first transmission resource pool triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned transmission resource pool(s) in the poolsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable transmission resource pools not included in the poolsTriggeredList for all measurements taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent transmission resource pool triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned transmission resource pool(s) in the poolsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more applicable transmission resource pools included in the poolsTriggeredList defined within the VarMeasReportList for this measId for all measurements taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned transmission resource pool(s) in the poolsTriggeredList defined within the VarMeasReportList for this measId;
3> if the poolsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running
[TS 38.331, clause 5.5.4.9]
The UE shall:
1> consider the entering condition for this event to be satisfied when both condition B2-1 and condition B2-2, as specified below, are fulfilled;
1> consider the leaving condition for this event to be satisfied when condition B2-3 or condition B2-4, i.e. at least one of the two, as specified below, is fulfilled;
Inequality B2-1 (Entering condition 1)
Mp + Hys < Thresh1
Inequality B2-2 (Entering condition 2)
Mn + Ofn + Ocn – Hys > Thresh2
Inequality B2-3 (Leaving condition 1)
Mp – Hys > Thresh1
Inequality B2-4 (Leaving condition 2)
Mn + Ofn + Ocn + Hys < Thresh2
The variables in the formula are defined as follows:
Mp is the measurement result of the PCell, not taking into account any offsets.
Mn is the measurement result of the inter-RAT neighbour cell, not taking into account any offsets.
Ofn is the measurement object specific offset of the frequency of the inter-RAT neighbour cell (i.e. eutra-Q-OffsetRange as defined within the measObjectEUTRA corresponding to the frequency of the inter-RAT neighbour cell, utra-FDD-Q-OffsetRange as defined within the measObjectUTRA-FDD corresponding to the frequency of the neighbour inter-RAT cell).
Ocn is the cell specific offset of the inter-RAT neighbour cell (i.e. cellIndividualOffset as defined within the measObjectEUTRA corresponding to the neighbour inter-RAT cell), and set to zero if not configured for the neighbour cell.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigInterRAT for this event).
Thresh1 is the threshold parameter for this event (i.e. b2-Threshold1 as defined within reportConfigInterRAT for this event).
Thresh2 is the threshold parameter for this event (i.e. b2-Threshold2EUTRA as defined within reportConfigInterRAT for this event, b2-Threshold2UTRA-FDD as defined for UTRA-FDD within reportConfigInterRAT for this event).
Mp is expressed in dBm in case of RSRP, or in dB in case of RSRQ and SINR.
Mn is expressed in dBm or dB, depending on the measurement quantity of the inter-RAT neighbour cell.
Ofn, Ocn, Hys are expressed in dB.
Thresh1 is expressed in the same unit as Mp.
Thresh2 is expressed in the same unit as Mn.
[TS 38.331, clause 5.5.5.1]
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
…
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
…
6> if the measObject associated with this measId concerns UTRA-FDD and if ReportConfigInterRAT includes the reportQuantityUTRA-FDD:
7> set the measResult to include the quantity(ies) indicated in the reportQuantityUTRA-FDD within the concerned reportConfigInterRAT in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
8.1.3.2.7.3 Test description
8.1.3.2.7.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the PCell, UTRA Cell 5 is the inter-RAT neighbour cell of NR Cell 1.
– System information combination NR-1 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.3.2.7.3.2 Test procedure sequence
Table 8.1.3.2.7.3.2-1 and 8.1.3.2.7.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1, and UTRA Cell 5 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.2.7.3.2-3.
Table 8.1.3.2.7.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
UTRA Cell 5 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-78 |
– |
Power levels are such that entry condition 1 for event B2 is not satisfied and entry condition 2 is satisfied: Mp + Hys > Thresh1 and Mn + Ofn + Ocn – Hys > Thresh2 |
Cell-specific CPICH_Ec |
dBm/3.84 MHz |
– |
-73 |
||
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
– |
Power levels are such that entry condition for event B2 is satisfied: Mp + Hys < Tresh1 and Mn + Ofn + Ocn – Hys > Thresh2 |
Cell-specific CPICH_Ec |
dBm/3.84 MHz |
– |
-73 |
Table 8.1.3.2.7.3.2-2: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
UTRA Cell 5 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
– |
Power levels are such that entry condition 1 for event B2 is not satisfied and entry condition 2 is satisfied: Mp + Hys > Thresh1 and Mn + Ofn + Ocn – Hys > Thresh2 |
Cell-specific CPICH_Ec |
dBm/3.84 MHz |
– |
FFS |
||
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
– |
Power levels are such that entry condition for event B2 is satisfied: Mp + Hys < Tresh1 and Mn + Ofn + Ocn – Hys > Thresh2 |
Cell-specific CPICH_Ec |
dBm/3.84 MHz |
– |
FFS |
Table 8.1.3.2.7.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including MeasConfig to setup inter-RAT measurement and reporting for event B2. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
Check: Does the UE transmit a MeasurementReport message within the next 10s? |
–> |
NR RRC: MeasurementReport |
1 |
F |
4 |
SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.2.7.3.2-1/2. |
– |
– |
– |
– |
5 |
Check: Does the UE transmit a MeasurementReport message to report event B2 with the measured RSRP value for NR Cell 1 and measured RSCP value for UTRA cell 5? |
–> |
NR RRC: MeasurementReport |
2 |
P |
8.1.3.2.7.3.3 Specific message contents
Table 8.1.3.2.7.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.2.7.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-13, condition NR_MEAS |
Table 8.1.3.2.7.3.3-2: MeasConfig (Table 8.1.3.2.7.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
MeasObjectIdNR-f1 |
|
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
MeasObjectIdUTRA-FDD-r16 |
|
measObject CHOICE { |
|||
measObjectUTRA-FDD-r16 |
MeasObjectUTRA-FDD |
Table 8.1.3.2.7.3.3-2A |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigInterRAT |
ReportConfigInterRAT |
Table 8.1.3.2.7.3.3-3 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
quantityConfig |
QuantityConfig with condition INTER-RAT_UTRA |
||
measGapConfig |
MeasGapConfig |
||
} |
Table 8.1.3.2.7.3.3-2A: MeasObjectUTRA-FDD (Table 8.1.3.2.7.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-77A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectUTRA-FDD-r16 ::= SEQUENCE { |
|||
carrierFreq-r16 |
ARFCN-ValueUTRA-FDD-r16 for UTRA Cell 5 |
||
} |
Table 8.1.3.2.7.3.3-3: ReportConfigInterRAT (Table 8.1.3.2.7.3.3-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-141 with condition EVENT_B2_UTRA |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigInterRAT ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventB2-UTRA-FDD-r16 SEQUENCE { |
|||
b2-Threshold1-r16 SEQUENCE { |
|||
rsrp |
73 |
-83dBm |
|
} |
|||
b2-Threshold2UTRA-FDD-r16 SEQUENCE { |
|||
utra-FDD-RSCP-r16 |
58 |
-83dBm |
FR1 |
FFS |
FFS |
FR2 |
|
} |
|||
} |
|||
} |
|||
reportAmount |
r1 |
||
reportQuantityUTRA-FDD-r16 SEQUENCE { |
|||
cpich-RSCP |
true |
||
cpich-EcN0 |
false |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.2.7.3.3-4: MeasurementReport (step 5, Table 8.1.3.2.7.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults |
MeasResults |
Table 8.1.3.2.7.3.3-5 |
|
} |
|||
} |
|||
} |
Table 8.1.3.2.7.3.3-5: MeasResults (Table 8.1.3.2.7.3.3-4)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-79 with condition B2_UTRA |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasResults ::= SEQUENCE { |
|||
measId |
1 |
||
measResultNeighCells CHOICE { |
|||
measResultListUTRA-FDD-r16 SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultUTRA-FDD-r16 { |
1 entry |
||
MeasResultUTRA-FDD-r16[1] SEQUENCE { |
entry 1 |
||
physCellId-r16 |
PhysCellIdUTRA-FDD-r16 of UTRA Cell 5 |
||
measResult-r16 SEQUENCE { |
|||
utra-FDD-RSCP-r16 |
INTEGER (-5..91) |
||
utra-FDD-EcN0-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.3.2.8 Measurement configuration control and reporting / Inter-RAT measurements / Periodic reporting / NR to UTRA
8.1.3.2.8.1 Test Purpose (TP)
(1)
with { UE is NR RRC_CONNECTED state and periodic inter-RAT measurement reporting of neighbour UTRA cells is configured }
ensure that {
when { The UE receives reference signal power of UTRA cell where measurements are configured }
then { UE sends MeasurementReport message at regular intervals }
}
(2)
with { UE is NR RRC_CONNECTED state with periodic measurement reporting of UTRA cells ongoing }
ensure that {
when { The UE receives a RRCConnectionReconfiguration message removing the measId of periodic reporting of NR cells }
then { UE stops sending MeasurementReport message for UTRA cells }
}
8.1.3.2.8.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.5.2.1, 5.5.4.1 and 5.5.5.1. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration, or upon execution of the conditional reconfiguration (CHO or CPC):
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
[TS 38.331, clause 5.5.2.1]
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
…
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
1> if the received measConfig includes the measGapConfig:
2> perform the measurement gap configuration procedure as specified in 5.5.2.9;
[TS 38.331, clause 5.5.2.9]
1> if gapFR1 is set to setup:
2> if an FR1 measurement gap configuration is already setup, release the FR1 measurement gap configuration;
2> setup the FR1 measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> apply the specified timing advance mgta to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
1> else if gapFR1 is set to release:
2> release the FR1 measurement gap configuration;
1> if gapFR2 is set to setup:
2> if an FR2 measurement gap configuration is already setup, release the FR2 measurement gap configuration;
2> setup the FR2 measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> apply the specified timing advance mgta to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
1> else if gapFR2 is set to release:
2> release the FR2 measurement gap configuration;
1> if gapUE is set to setup:
2> if a per UE measurement gap configuration is already setup, release the per UE measurement gap configuration;
2> setup the per UE measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> apply the specified timing advance mgta to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
1> else if gapUE is set to release:
2> release the per UE measurement gap configuration.
[TS 38.331, clause 5.5.4.1]
3> else if the corresponding measObject concerns UTRA-FDD:
4> if eventB1-UTRA-FDD or eventB2-UTRA-FDD is configured in the corresponding reportConfig; or
4> if corresponding reportConfig includes reportType set to periodical:
5> consider a neighbouring cell on the associated frequency to be applicable when the concerned cell is included in the cellsToAddModList defined within the VarMeasConfig for this measId;
…
2> else if the purpose is included and set to reportStrongestCells, reportStrongestCellsForSON, reportLocation or sidelink and if a (first) measurement result is available:
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> if the purpose is set to reportStrongestCells and reportStrongestCSI-RSs is not included:
4> if the triggerType is set to periodical and the corresponding reportConfig includes the ul-DelayConfig:
5> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after a first measurement result is provided by lower layers;
…
4> else if the reportAmount exceeds 1:
5> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for the PCell;
4> else (i.e. the reportAmount is equal to 1):
5> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for the PCell and for the strongest cell among the applicable cells, or becomes available for the pair of PCell and the PSCell in case of SSTD measurements, or becomes available for each requested pair of PCell and NR cell or the maximal measurement reporting delay as specified in TS 38.133 [X, 8.17.2.3] in case of SFTD measurements;
…
3> else:
4> initiate the measurement reporting procedure, as specified in 5.5.5, when it has determined the strongest cells on the associated frequency;
2> upon expiry of the periodical reporting timer for this measId:
3> initiate the measurement reporting procedure, as specified in 5.5.5;
…
2> upon expiry of the T321 for this measId:
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
NOTE 2: The UE does not stop the periodical reporting with triggerType set to event or to periodical while the corresponding measurement is not performed due to the PCell RSRP being equal to or better than s-Measure or due to the measurement gap not being setup.
NOTE 3: If the UE is configured with DRX, the UE may delay the measurement reporting for event triggered and periodical triggered measurements until the Active Time, which is defined in TS 36.321 [6].
[TS 38.331, clause 5.5.5.1]
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
…
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
…
6> if the measObject associated with this measId concerns UTRA-FDD and if ReportConfigInterRAT includes the reportQuantityUTRA-FDD:
7> set the measResult to include the quantity(ies) indicated in the reportQuantityUTRA-FDD within the concerned reportConfigInterRAT in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
8.1.3.2.8.3 Test description
8.1.3.2.8.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the PCell, UTRA Cell 5 is the inter-RAT neighbour cell of NR Cell 1.
– System information combination NR-1 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.3.2.8.3.2 Test procedure sequence
Table 8.1.3.2.8.3.2-1 and 8.1.3.2.8.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1, and UTRA Cell 5 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.2.8.3.2-3.
Table 8.1.3.2.8.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
UTRA Cell 5 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-78 |
– |
|
Cell-specific CPICH_Ec |
dBm/3.84 MkHz |
– |
Off |
||
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-78 |
– |
|
Cell-specific CPICH_Ec |
dBm/3.84 MkHz |
– |
-85 |
Table 8.1.3.2.8.3.2-2: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
UTRA Cell 5 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-82 |
– |
|
Cell-specific CPICH_Ec |
dBm/3.84 MkHz |
– |
Off |
||
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-82 |
– |
|
Cell-specific CPICH_Ec |
dBm/3.84 MkHz |
– |
-60 |
Table 8.1.3.2.8.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including measConfig to setup inter RAT measurements and reporting for UTRA cells. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
The SS changes UTRA Cell 5 parameters according to the row "T1". |
– |
– |
– |
– |
4 |
Void |
– |
– |
– |
– |
5 |
Check: Does the UE transmit at least 3 MeasurementReport messages on NR Cell 1 to perform periodical reporting for UTRA Cell 5? |
–> |
NR RRC: MeasurementReport |
1 |
P |
6 |
The SS transmits an RRCConnectionReconfiguration message including measConfig to remove the measId of periodic reporting of UTRA cell 5. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
7 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
8 |
Check: Does the UE transmit a MeasurementReport message in the next 10s? |
– |
– |
2 |
F |
8.1.3.2.8.3.3 Specific message contents
Table 8.1.3.2.8.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.2.8.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-13, condition NR_MEAS |
Table 8.1.3.2.8.3.3-2: MeasConfig (Table 8.1.3.2.8.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
MeasObjectIdNR-f1 |
|
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
MeasObjectIdUTRA-FDD-r16 |
|
measObject CHOICE { |
|||
measObjectUTRA-FDD-r16 |
MeasObjectUTRA-FDD-r16 |
||
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig |
ReportConfigInterRAT specified in TS 38.508-1 [4] Table 4.6.3-141 with condition PERIODICAL_UTRA |
||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
quantityConfig |
QuantityConfig with condition INTER-RAT_UTRA |
||
measGapConfig |
MeasGapConfig |
||
} |
Table 8.1.3.2.8.3.3-3: Void
Table 8.2.3.3.1.3.3-4: Void
Table 8.1.3.2.8.3.3-5: MeasurementReport (step 5, Table 8.1.3.2.8.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults |
MeasResults |
Table 8.1.3.2.8.3.3-5A |
|
} |
|||
} |
|||
} |
Table 8.1.3.2.8.3.3-5A: MeasResults (Table 8.1.3.2.8.3.3-5)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-79 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasResults ::= SEQUENCE { |
|||
measId |
1 |
||
measResultNeighCells CHOICE { |
|||
measResultListUTRA-FDD-r16 SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultUTRA-FDD-r16 { |
1 entry |
||
MeasResultUTRA-FDD-r16[1] SEQUENCE { |
entry 1 |
||
physCellId-r16 |
PhysCellIdUTRA-FDD-r16 of UTRA Cell 5 |
||
measResult-r16 SEQUENCE { |
|||
utra-FDD-RSCP-r16 |
INTEGER (-5..91) |
||
utra-FDD-EcN0-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.2.8.3.3-6: MeasConfig (step 6, Table 8.1.3.2.8.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList |
Not present |
||
reportConfigToAddModList |
Not present |
||
measIdToRemoveList SEQUENCE (SIZE (1..maxMeasId)) OF MeasId { |
1 entry |
||
measId[1] |
1 |
entry 1 |
|
} |
|||
quantityConfig |
Not present |
||
} |
8.1.3.3 Measurement for self-optimized networks
8.1.3.3.1 Measurement configuration control and reporting / CGI reporting of NR cell
8.1.3.3.1.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state }
ensure that {
when { Neighbour NR cell becomes offset better than serving }
then { UE sends MeasurementReport for event A3 }
}
(2)
with { UE in NR RRC_CONNECTED state }
ensure that {
when { UE is commanded to report the global cell identity of the neighbour NR cell }
then { UE determines the global cell identity of the cell included in the associated measurement object by acquiring the relevant system information from the concerned cell and reports the global cell identity in the MeasurementReport }
}
8.1.3.3.1.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.5.2.3, 5.5.3.1, 5.5.4.8 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
1> else (MCG RRCReconfiguration):
2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;
…
[TS 38.331, clause 5.5.2.1]
…
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
…
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
…
[TS 38.331, clause 5.5.2.3]
…
The UE shall:
1> for each measId included in the received measIdToAddModList:
2> if an entry with the matching measId exists in the measIdList within the VarMeasConfig:
3> replace the entry with the value received for this measId;
2> else:
3> add a new entry for this measId within the VarMeasConfig;
2> remove the measurement reporting entry for this measId from the VarMeasReportList, if included;
2> stop the periodical reporting timer or timer T321, whichever one is running, and reset the associated information (e.g. timeToTrigger) for this measId;
2> if the reportType is set to reportCGI in the reportConfig associated with this measId:
…
3> if the measObject associated with this measId concerns NR:
4> if the measObject associated with this measId concerns FR1:
5> start timer T321 with the timer value set to 2 seconds for this measId;
4> if the measObject associated with this measId concerns FR2:
5> start timer T321 with the timer value set to 16 seconds for this measId.
[TS 38.331, clause 5.5.3.1]
The UE shall:
1> whenever the UE has a measConfig, perform RSRP and RSRQ measurements for each serving cell for which servingCellMO is configured as follows:
2> if the reportConfig associated with at least one measId included in the measIdList within VarMeasConfig contains an rsType set to ssb and ssb-ConfigMobility is configured in the measObject indicated by the servingCellMO:
…
3> derive serving cell measurement results based on SS/PBCH block, as described in 5.5.3.3;
…
1> for each measId included in the measIdList within VarMeasConfig:
2> if the reportType for the associated reportConfig is set to reportCGI and timer T321 is running:
3> perform the corresponding measurements on the frequency and RAT indicated in the associated measObject using available idle periods;
3> if the cell indicated by reportCGI field for the associated measObject is an NR cell and that indicated cell is broadcasting SIB1 (see TS 38.213 [13], clause 13):
4> try to acquire SIB1 in the concerned cell;
…
2> if the reportType for the associated reportConfig is periodical or eventTriggered:
…
3> if the UE does not require measurement gaps to perform the concerned measurements:
4> if s-MeasureConfig is not configured
…
5> if the measObject is associated to NR and the rsType is set to ssb:
6> if reportQuantityRS-Indexes and maxNrofRS-IndexesToReport for the associated reportConfig are configured:
7> derive layer 3 beam measurements only based on SS/PBCH block for each measurement quantity indicated in reportQuantityRS-Indexes, as described in 5.5.3.3a;
6> derive cell measurement results based on SS/PBCH block for the trigger quantity and each measurement quantity indicated in reportQuantityCell using parameters from the associated measObject, as described in 5.5.3.3;
…
2> perform the evaluation of reporting criteria as specified in 5.5.4.
[TS 38.331, clause 5.5.4.1]
If AS security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfig includes a reportType set to eventTriggered or periodical:
3> if the corresponding measObject concerns NR:
…
4> if the eventA3 or eventA5 is configured in the corresponding reportConfig:
5> if a serving cell is associated with a measObjectNR and neighbours are associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighbouring cell as well;
4> if corresponding reportConfig includes reportType set to periodical; or
4> for measurement events other than eventA1 or eventA2:
…
5> else:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNR to be applicable when the concerned cell is not included in the blackCellsToAddModList defined within the VarMeasConfig for this measId;
…
2> else if the corresponding reportConfig includes a reportType set to reportCGI:
3> consider the cell detected on the associated measObject which has a physical cell identity matching the value of the cellForWhichToReportCGI included in the corresponding reportConfig within the VarMeasConfig to be applicable;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
…
2> upon expiry of the periodical reporting timer for this measId:
3> initiate the measurement reporting procedure, as specified in 5.5.5.
…
2> if reportType is set to reportCGI:
3> if the UE acquired the SIB1 or SystemInformationBlockType1 for the requested cell; or
3> if the UE detects that the requested NR cell is not transmitting SIB1 (see TS 38.213 [13], clause 13):
4> stop timer T321;
4> include a measurement reporting entry within the VarMeasReportList for this measId;
4> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
4> initiate the measurement reporting procedure, as specified in 5.5.5;
2> upon the expiry of T321 for this measId:
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> initiate the measurement reporting procedure, as specified in 5.5.5.
[TS 38.331, clause 5.5.4.4]
The UE shall:
1> consider the entering condition for this event to be satisfied when condition A3-1, as specified below, is fulfilled;
1> consider the leaving condition for this event to be satisfied when condition A3-2, as specified below, is fulfilled;
1> use the SpCell for Mp, Ofp and Ocp.
NOTE The cell(s) that triggers the event has reference signals indicated in the measObjectNR associated to this event which may be different from the NR SpCell measObjectNR.
Inequality A3-1 (Entering condition)
Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off
Inequality A3-2 (Leaving condition)
Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off
The variables in the formula are defined as follows:
Mn is the measurement result of the neighbouring cell, not taking into account any offsets.
Ofn is the measurement object specific offset of the reference signal of the neighbour cell (i.e. offsetMO as defined within measObjectNR corresponding to the neighbour cell).
Ocn is the cell specific offset of the neighbour cell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the frequency of the neighbour cell), and set to zero if not configured for the neighbour cell.
Mp is the measurement result of the SpCell, not taking into account any offsets.
Ofp is the measurement object specific offset of the SpCell (i.e. offsetMO as defined within measObjectNR corresponding to the SpCell).
Ocp is the cell specific offset of the SpCell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the SpCell), and is set to zero if not configured for the SpCell.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).
Off is the offset parameter for this event (i.e. a3-Offset as defined within reportConfigNR for this event).
Mn, Mp are expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.
Ofn, Ocn, Ofp, Ocp, Hys, Off are expressed in dB.
[TS 38.331, clause 5.5.5]
Figure 5.5.5.1-1: Measurement reporting
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful AS security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> for each serving cell configured with servingCellMO:
2> if the reportConfig associated with the measId that triggered the measurement reporting includes rsType:
3> if the serving cell measurements based on the rsType included in the reportConfig that triggered the measurement report are available:
4> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR of the serving cell, derived based on the rsType included in the reportConfig that triggered the measurement report;
2> else:
3> if SSB based serving cell measurements are available:
4> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR of the serving cell, derived based on SSB;
3> else if CSI-RS based serving cell measurements are available:
4> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR of the serving cell, derived based on CSI-RS;
1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;
…
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
4> if the reportType is set to eventTriggered:
5> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
…
4> for each cell that is included in the measResultNeighCells, include the physCellId;
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
6> if the measObject associated with this measId concerns NR:
7> if rsType in the associated reportConfig is set to ssb:
8> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
…
2> else:
3> if the cell indicated by cellForWhichToReportCGI is an NR cell:
4> if plmn-IdentityInfoList of the cgi-Info for the concerned cell has been obtained:
5> include the plmn-IdentityInfoList including plmn-IdentityList, trackingAreaCode (if available), ranac (if available) and cellIdentity for each entry of the plmn-IdentityInfoList;
5> include frequencyBandList if available;
4> else if MIB indicates the SIB1 is not broadcast:
5> include the noSIB1 including the ssb-SubcarrierOffset and pdcch-ConfigSIB1 obtained from MIB of the concerned cell;
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
…
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
8.1.3.3.1.3 Test description
8.1.3.3.1.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the PCell, NR Cell 2 is the intra-frequency neighbour cell of NR Cell 1.
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.3.3.1.3.2 Test procedure sequence
Table 8.1.3.3.1.3.2-1 and 8.1.3.3.1.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1, and NR Cell 2 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.3.1.3.2-3.
Table 8.1.3.3.1.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-91 |
Power levels are such that entry condition for event A3 is not satisfied: Mn + Ofn + Ocn – Hys < Mp + Ofp + Ocp + Off |
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-79 |
Power levels are such that entry condition for event A3 is satisfied: Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off |
Table 8.1.3.3.1.3.2-2: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
Power levels are such that entry condition for event A3 is not satisfied: Mn + Ofn + Ocn – Hys < Mp + Ofp + Ocp + Off |
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
Power levels are such that entry condition for event A3 is satisfied: Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off |
Table 8.1.3.3.1.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including MeasConfig to setup intra-frequency measurement and reporting for event A3. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.3.1.3.2-1/2. |
– |
– |
– |
– |
4 |
Check: Does the UE transmit a MeasurementReport message to report event A3 with the measured RSRP value for NR Cell 2? |
–> |
NR RRC: MeasurementReport |
1 |
P |
5 |
The SS transmits an RRCReconfiguration message including measConfig including reportCGI for Cell 2 and sufficient idle periods for UE to acquire the relevant system information from Cell 2 |
<– |
NR RRC: RRCReconfiguration |
– |
– |
6 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
7 |
Check: Does the UE transmit a MeasurementReport message with CGI of Cell 2 within 2 sec if Cell 2 is in FR1 (or within 16 sec if Cell 2 is in FR2)? |
–> |
NR RRC: MeasurementReport |
2 |
P |
8.1.3.3.1.3.3 Specific message contents
Table 8.1.3.3.1.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.3.1.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.3.1.3.3-2: CellGroupConfig-DRX (Table 8.1.3.3.1.3.3-1)
Derivation Path: TS 508-1 [4], Table 4.6.3-19 with condition MEAS |
|||
Information Element |
Value/remark |
Comment |
Condition |
CellGroupConfig ::= SEQUENCE { |
|||
mac-CellGroupConfig |
MAC-CellGroupConfig |
Table 8.1.3.3.1.3.3-9 |
|
} |
Table 8.1.3.3.1.3.3-3: MeasConfig-A3 (Table 8.1.3.3.1.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
1 entry |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
2 entries |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-A3 |
Table 8.1.3.3.1.3.3-4 |
|
} |
|||
} |
|||
ReportConfigToAddMod[2] SEQUENCE { |
entry 2 |
||
reportConfigId |
2 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-CGI |
Table 8.1.3.3.1.3.3-5 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
1 |
reportConfigId for event A3 |
|
} |
|||
} |
|||
} |
Table 8.1.3.3.1.3.3-4: ReportConfigNR-A3 (Table 8.1.3.3.1.3.3-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-142 with Condition EVENT_A3 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA3 SEQUENCE { |
|||
a3-Offset CHOICE { |
|||
rsrp |
2 |
1 dB (2*0.5 dB) |
|
} |
|||
} |
|||
} |
|||
reportAmount |
r1 |
||
} |
|||
} |
|||
} |
Table 8.1.3.3.1.3.3-5: ReportConfigNR-CGI (Table 8.1.3.3.1.3.3-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-142 with Condition CGI |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR::= SEQUENCE { |
|||
reportType CHOICE { |
|||
reportCGI SEQUENCE { |
|||
cellForWhichToReportCGI |
PhysCellId of NR Cell 2 |
||
} |
|||
} |
|||
} |
Table 8.1.3.3.1.3.3-6: RRCReconfiguration (step 5, Table 8.1.3.3.1.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReconfiguration ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcReconfiguration SEQUENCE { |
|||
measConfig |
MeasConfig-CGI |
Table 8.1.3.3.1.3.3-7 |
|
nonCriticalExtension SEQUENCE { |
|||
masterCellGroup |
CellGroupConfig-DRX |
Table 8.1.3.3.1.3.3-2 |
|
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.3.1.3.3-7: MeasConfig-CGI (Table 8.1.3.3.1.3.3-6)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList |
Not present |
||
reportConfigToAddModList |
Not present |
||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
2 |
reportConfigId for CGI measurement |
|
} |
|||
} |
|||
} |
Table 8.1.3.3.1.3.3-8: MeasurementReport (step 4 and step 7, Table 8.1.3.3.1.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex of NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
Physical layer cell identity of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell |
Not Checked |
Step 7 |
|
resultsSSB-Cell SEQUENCE { |
Step 4 |
||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
(0..127) |
pc_ss_SINR_Meas |
|
Not present |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR { |
1 entry |
||
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId |
Physical layer cell identity of NR Cell 2 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell |
Not present |
Step 7 |
|
resultsSSB-Cell SEQUENCE { |
Step 4 |
||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
(0..127) |
pc_ss_SINR_Meas |
|
} |
|||
resultsCSI-RS-Cell |
Not present |
||
} |
|||
rsIndexResults |
Not present |
||
} |
|||
cgi-Info |
Not present |
Step 4 |
|
cgi-Info SEQUENCE { |
Step 7 |
||
plmn-IdentityInfoList |
Set according to specific message content |
||
frequencyBandList |
Set according to specific message content |
||
noSIB1 |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.3.1.3.3-9: MAC-CellGroupConfig
Derivation Path: TS 38.508-1 [4], Table 4.6.3-68 with Condition DRX |
|||
Information Element |
Value/remark |
Comment |
Condition |
MAC-CellGroupConfig ::= SEQUENCE { |
|||
drx-Config CHOICE { |
|||
setup SEQUENCE { |
|||
drx-InactivityTimer |
ms100 |
||
drx-LongCycleStartOffset CHOICE { |
|||
ms640 |
0 |
||
} |
|||
} |
|||
} |
|||
} |
8.1.3.3.2 Measurement configuration control and reporting / CGI reporting of E-UTRA cell
8.1.3.3.2.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state }
ensure that {
when { UE detects that entering condition 1 and 2 for event B2 is met }
then { UE transmits a MeasurementReport for event B2 }
}
(2)
with { UE in NR RRC_CONNECTED state }
ensure that {
when { UE is commanded to report the global cell identity of the neighbour E-UTRA cell }
then { UE determines the global cell identity of the cell included in the associated measurement object by acquiring the relevant system information from the concerned cell and reports the global cell identity in the MeasurementReport }
}
8.1.3.3.2.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.5.2.3, 5.5.3.1, 5.5.4.8 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration:
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
1> else (MCG RRCReconfiguration):
2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;
…
[TS 38.331, clause 5.5.2.1]
…
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
…
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
1> if the received measConfig includes the measGapConfig:
2> perform the measurement gap configuration procedure as specified in 5.5.2.9;
…
[TS 38.331, clause 5.5.2.3]
…
The UE shall:
1> for each measId included in the received measIdToAddModList:
2> if an entry with the matching measId exists in the measIdList within the VarMeasConfig:
3> replace the entry with the value received for this measId;
2> else:
3> add a new entry for this measId within the VarMeasConfig;
2> remove the measurement reporting entry for this measId from the VarMeasReportList, if included;
2> stop the periodical reporting timer or timer T321, whichever one is running, and reset the associated information (e.g. timeToTrigger) for this measId;
2> if the reportType is set to reportCGI in the reportConfig associated with this measId:
3> if the measObject associated with this measId concerns E-UTRA:
4> start timer T321 with the timer value set to 1 second for this measId;
…
[TS 38.331, clause 5.5.2.9]
The UE shall:
…
1> if gapUE is set to setup:
2> if a per UE measurement gap configuration is already setup, release the per UE measurement gap configuration;
2> setup the per UE measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> apply the specified timing advance mgta to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
1> else if gapUE is set to release:
2> release the per UE measurement gap configuration.
[TS 38.331, clause 5.5.3.1]
The UE shall:
1> whenever the UE has a measConfig, perform RSRP and RSRQ measurements for each serving cell for which servingCellMO is configured as follows:
2> if the reportConfig associated with at least one measId included in the measIdList within VarMeasConfig contains an rsType set to ssb and ssb-ConfigMobility is configured in the measObject indicated by the servingCellMO:
…
3> derive serving cell measurement results based on SS/PBCH block, as described in 5.5.3.3;
…
1> for each measId included in the measIdList within VarMeasConfig:
2> if the reportType for the associated reportConfig is set to reportCGI and timer T321 is running:
3> perform the corresponding measurements on the frequency and RAT indicated in the associated measObject using available idle periods;
…
3> if the cell indicated by reportCGI field is an E-UTRA cell:
4> try to acquire SystemInformationBlockType1 in the concerned cell;
2> if the reportType for the associated reportConfig is periodical or eventTriggered:
3> if a measurement gap configuration is setup
…
4> if s-MeasureConfig is not configured
…
5> if the measObject is associated to E-UTRA:
6> perform the corresponding measurements associated to neighbouring cells on the frequencies indicated in the concerned measObject, as described in 5.5.3.2;
…
2> perform the evaluation of reporting criteria as specified in 5.5.4.
[TS 38.331, clause 5.5.4.1]
If AS security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfig includes a reportType set to eventTriggered or periodical:
…
3> else if the corresponding measObject concerns E-UTRA:
4> if eventB1 or eventB2 is configured in the corresponding reportConfig:
5> consider a serving cell, if any, on the associated E-UTRA frequency as neighbour cell;
4> else:
5> consider any neighbouring cell detected on the associated frequency to be applicable when the concerned cell is not included in the blackCellsToAddModListEUTRAN defined within the VarMeasConfig for this measId;
…
2> else if the corresponding reportConfig includes a reportType set to reportCGI:
3> consider the cell detected on the associated measObject which has a physical cell identity matching the value of the cellForWhichToReportCGI included in the corresponding reportConfig within the VarMeasConfig to be applicable;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
…
2> upon expiry of the periodical reporting timer for this measId:
3> initiate the measurement reporting procedure, as specified in 5.5.5.
…
2> if reportType is set to reportCGI:
3> if the UE acquired the SIB1 or SystemInformationBlockType1 for the requested cell
…
4> stop timer T321;
4> include a measurement reporting entry within the VarMeasReportList for this measId;
4> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
4> initiate the measurement reporting procedure, as specified in 5.5.5;
2> upon the expiry of T321 for this measId:
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> initiate the measurement reporting procedure, as specified in 5.5.5.
[TS 38.331, clause 5.5.4.9]
The UE shall:
1> consider the entering condition for this event to be satisfied when both condition B2-1 and condition B2-2, as specified below, are fulfilled;
1> consider the leaving condition for this event to be satisfied when condition B2-3 or condition B2-4, i.e. at least one of the two, as specified below, is fulfilled;
Inequality B2-1 (Entering condition 1)
Mp + Hys < Thresh1
Inequality B2-2 (Entering condition 2)
Mn + Ofn + Ocn – Hys > Thresh2
Inequality B2-3 (Leaving condition 1)
Mp – Hys > Thresh1
Inequality B2-4 (Leaving condition 2)
Mn + Ofn + Ocn + Hys < Thresh2
The variables in the formula are defined as follows:
Mp is the measurement result of the PCell, not taking into account any offsets.
Mn is the measurement result of the inter-RAT neighbour cell, not taking into account any offsets.
Ofn is the measurement object specific offset of the frequency of the inter-RAT neighbour cell (i.e. eutra-Q-OffsetRange as defined within the measObjectEUTRA corresponding to the frequency of the inter-RAT neighbour cell).
Ocn is the cell specific offset of the inter-RAT neighbour cell (i.e. cellIndividualOffset as defined within the measObjectEUTRA corresponding to the neighbour inter-RAT cell), and set to zero if not configured for the neighbour cell.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigInterRAT for this event).
Thresh1 is the threshold parameter for this event (i.e. b2-Threshold1 as defined within reportConfigInterRAT for this event).
Thresh2 is the threshold parameter for this event (i.e. b2-Threshold2EUTRA as defined within reportConfigInterRAT for this event).
Mp is expressed in dBm in case of RSRP, or in dB in case of RSRQ and SINR.
Mn is expressed in dBm or dB, depending on the measurement quantity of the inter-RAT neighbour cell.
Ofn, Ocn, Hys are expressed in dB.
Thresh1 is expressed in the same unit as Mp.
Thresh2 is expressed in the same unit as Mn.
[TS 38.331, clause 5.5.5]
Figure 5.5.5.1-1: Measurement reporting
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful AS security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
1> for each serving cell configured with servingCellMO:
2> if the reportConfig associated with the measId that triggered the measurement reporting includes rsType:
3> if the serving cell measurements based on the rsType included in the reportConfig that triggered the measurement report are available:
4> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR of the serving cell, derived based on the rsType included in the reportConfig that triggered the measurement report;
…
1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;
…
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
4> if the reportType is set to eventTriggered:
5> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
…
4> for each cell that is included in the measResultNeighCells, include the physCellId;
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
…
6> if the measObject associated with this measId concerns E-UTRA:
7> set the measResult to include the quantity(ies) indicated in the reportQuantity within the concerned reportConfigInterRAT in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
2> else:
…
3> if the cell indicated by cellForWhichToReportCGI is an E-UTRA cell:
4> if all mandatory fields of the cgi-Info-EPC for the concerned cell have been obtained:
5> include in the cgi-Info-EPC the fields broadcasted in E-UTRA SystemInformationBlockType1 associated to EPC;
4> if the UE is E-UTRA/5GC capable and all mandatory fields of the cgi-Info-5GC for the concerned cell have been obtained:
5> include in the cgi-Info-5GC the fields broadcasted in E-UTRA SystemInformationBlockType1 associated to 5GC;
4> if the mandatory present fields of the cgi-Info for the cell indicated by the cellForWhichToReportCGI in the associated measObject have been obtained:
5> include the freqBandIndicator;
5> if the cell broadcasts the multiBandInfoList, include the multiBandInfoList;
5> if the cell broadcasts the freqBandIndicatorPriority, include the freqBandIndicatorPriority;
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
…
1> else:
2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.
8.1.3.3.2.3 Test description
8.1.3.3.2.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the PCell, E-UTRA Cell 1 is the inter-RAT neighbour cell of NR Cell 1.
– NR Cell 1 is configured to operate in FR1 bands as defined in TS 38.508-1 [4] clause 6.2.3.
– System information combination NR-6 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.
UE:
– None.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.3.3.2.3.2 Test procedure sequence
Table 8.1.3.3.2.3.2-1 illustrates the downlink power levels to be applied for NR Cell 1, and NR Cell 2 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.3.2.3.2-3.
Table 8.1.3.3.2.3.2-1: Time instances of cell power level and parameter changes for conducted test environment
Parameter |
Unit |
NR Cell 1 |
E-UTRA Cell 1 (DL only) |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
– |
Power levels are such that entry condition for event B2 is not satisfied: Mp + Hys < Thresh1 and Mn + Ofn + Ocn – Hys < Thresh2 |
Cell-specific RS EPRE |
dBm/15kHz |
– |
-91 |
||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
– |
Power levels are such that entry condition for event B2 is satisfied: Mp + Hys < Thresh1 and Mn + Ofn + Ocn – Hys > Thresh2 |
Cell-specific RS EPRE |
dBm/15kHz |
– |
-79 |
Table 8.1.3.3.2.3.2-2: Void
Table 8.1.3.3.2.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including MeasConfig to setup inter-RAT measurement and reporting for event B2. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.3.2.3.2-1. |
– |
– |
– |
– |
4 |
Check: Does the UE transmit a MeasurementReport message to report event B2 with the measured RSRP value for E-UTRA Cell 1? |
–> |
NR RRC: MeasurementReport |
1 |
P |
5 |
The SS transmits an RRCReconfiguration message including measConfig including reportCGI for E-UTRA Cell 1 and sufficient idle periods for UE to acquire the relevant system information from E-UTRA Cell 1 |
<– |
NR RRC: RRCReconfiguration |
– |
– |
6 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
7 |
Check: Does the UE transmit a MeasurementReport message with CGI of E-UTRA Cell 1 within 1 sec? |
–> |
NR RRC: MeasurementReport |
2 |
P |
8.1.3.3.2.3.3 Specific message contents
Table 8.1.3.3.2.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.3.2.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.3.3.2.3.3-2: CellGroupConfig-DRX (Table 8.1.3.3.2.3.3-1)
Derivation Path: TS 508-1 [4], Table 4.6.3-19 with condition MEAS |
|||
Information Element |
Value/remark |
Comment |
Condition |
CellGroupConfig ::= SEQUENCE { |
|||
mac-CellGroupConfig |
MAC-CellGroupConfig |
Table 8.1.3.3.2.3.3-9 |
|
} |
Table 8.1.3.3.2.3.3-3: MeasConfig-B2 (Table 8.1.3.3.2.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectEUTRA |
MeasObjectEUTRA |
MO for E-UTRA Cell 1 |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
2 entries |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigInterRAT |
ReportConfigInterRAT-B2 |
Table 8.1.3.3.2.3.3-4 |
|
} |
|||
} |
|||
ReportConfigToAddMod[2] SEQUENCE { |
entry 2 |
||
reportConfigId |
2 |
||
reportConfig CHOICE { |
|||
reportConfigInterRAT |
ReportConfigInterRAT-CGI |
Table 8.1.3.3.2.3.3-5 |
|
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
reportConfigId for event B2 |
|
} |
|||
} |
|||
quantityConfig |
QuantityConfig with Condition INTER-RAT |
||
measGapConfig |
MeasGapConfig |
||
} |
Table 8.1.3.3.2.3.3-4: ReportConfigInterRAT-B2 (Table 8.1.3.3.2.3.3-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-141 with Condition EVENT_B2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigInterRAT ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventB2 SEQUENCE { |
|||
b2-Threshold1 CHOICE { |
|||
rsrp |
77 |
-79 dBm |
|
} |
|||
b2-Threshold2EUTRA CHOICE { |
|||
rsrp |
56 |
-85dBm |
|
} |
|||
} |
|||
} |
|||
reportAmount |
r1 |
||
} |
|||
} |
|||
} |
Table 8.1.3.3.2.3.3-5: ReportConfigInterRAT-CGI (Table 8.1.3.3.2.3.3-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-141 with Condition CGI |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigInterRAT ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
reportCGI SEQUENCE { |
|||
cellForWhichToReportCGI |
EUTRA-PhysCellId of E-UTRA Cell 1 |
||
} |
|||
} |
|||
} |
Table 8.1.3.3.2.3.3-6: RRCReconfiguration (step 5, Table 8.1.3.3.2.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReconfiguration ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcReconfiguration SEQUENCE { |
|||
measConfig |
MeasConfig-CGI |
Table 8.1.3.3.2.3.3-7 |
|
nonCriticalExtension SEQUENCE { |
|||
masterCellGroup |
CellGroupConfig-DRX |
Table 8.1.3.3.2.3.3-2 |
|
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.3.2.3.3-7: MeasConfig-CGI (Table 8.1.3.3.2.3.3-6)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList |
Not present |
||
reportConfigToAddModList |
Not present |
||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
2 |
reportConfigId for CGI measurement |
|
} |
|||
} |
|||
} |
Table 8.1.3.3.2.3.3-8: MeasurementReport (step 4 and step 7, Table 8.1.3.3.2.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex of NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
Physical layer cell identity of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell |
Not Checked |
Step 7 |
|
resultsSSB-Cell SEQUENCE { |
Step 4 |
||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not present |
||
Not checked |
pc_ss_SINR_Meas |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListEUTRA SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultEUTRA { |
|||
MeasResultEUTRA[1] SEQUENCE { |
entry 1 |
||
eutra-PhysCellId[1] |
PhysCellId of E-UTRA Cell 1 |
||
measResult[1] SEQUENCE { |
|||
rsrp |
(0..97) |
Step 4 |
|
Not present |
Step 7 |
||
rsrq |
(0..34) |
Step 4 |
|
Not present |
Step 7 |
||
sinr |
Not present |
||
} |
|||
cgi-Info |
Not present |
Step 4 |
|
cgi-Info SEQUENCE { |
Step 7 |
||
cgi-info-EPC SEQUENCE { |
|||
cgi-info-EPC-legacy |
Set according to specific message content |
||
cgi-info-EPC-list |
Set according to specific message content |
||
} |
|||
cgi-info-5GC |
Not check |
||
freqBandIndicator |
Set according to specific message content |
||
multiBandInfoList |
Set according to specific message content |
||
freqBandIndicatorPriority |
Set according to specific message content |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.3.3.2.3.3-9: MAC-CellGroupConfig
Derivation Path: TS 38.508-1 [4], Table 4.6.3-68 with Condition DRX |
|||
Information Element |
Value/remark |
Comment |
Condition |
MAC-CellGroupConfig ::= SEQUENCE { |
|||
drx-Config CHOICE { |
|||
setup SEQUENCE { |
|||
drx-InactivityTimer |
ms100 |
||
drx-LongCycleStartOffset CHOICE { |
|||
ms640 |
0 |
||
} |
|||
} |
|||
} |
|||
} |
8.1.3.4 Measurement relaxation
8.1.3.4.1 Measurement relaxation / Stationary criterion / Redcap
8.1.3.4.1.1 Test Purpose (TP)
(1)
with { UE supporting Redcap and in NR RRC_Connected state and configured RRM measurement relaxation Stationary criterion }
ensure that {
when { the criterion is fulfilled and the UE did not transmit a UEAssistanceInformation message with rrm-MeasRelaxationFulfilment as true since it was configured to provide indications of RRM measurement relaxation criterion fulfillment }
then { the UE initiates transmission of the UEAssistanceInformation message to indicate that the criterion for RRM measurement relaxation for connected mode is fulfilled }
}
(2)
with { UE supporting Redcap and in NR RRC_Connected state and configured RRM measurement relaxation Stationary criterion }
ensure that {
when { the criterion is not fulfilled and the last UEAssistanceInformation message indicated fulfilment of the criterion with rrm-MeasRelaxationFulfilment as true}
then { the UE initiates transmission of the UEAssistanceInformation message to indicate that the criterion for RRM measurement relaxation for connected mode is not fulfilled }
}
(3)
with { UE supporting Redcap and in NR RRC_Connected state and configured RRM measurement relaxation Stationary criterion }
ensure that {
when { the criterion is fulfilled and the last UEAssistanceInformation message indicated the criterion is not fulfilled with rrm-MeasRelaxationFulfilment as false}
then { the UE initiates transmission of the UEAssistanceInformation message to indicate that the criterion for RRM measurement relaxation for connected mode is fulfilled}
}
8.1.3.4.1.2 Conformance requirements
References: The conformance requirements covered in the present TC are specified in: TS 38.304 clause 5.2.4.9 and TS 38.331 clause 5.7.4
[TS 38.304 clause 5.2.4.9]
The relaxed measurement criterion for a stationary RedCap UE is fulfilled when:
– (SrxlevRefStationary – Srxlev) < SSearchDeltaP-Stationary,
Where:
– Srxlev = current Srxlev value of the serving cell (dB).
– SrxlevRefStationary = reference Srxlev value of the serving cell (dB), set as follows:
– After selecting or reselecting a new cell, or
– If (Srxlev – SrxlevRefStationary) > 0, or
– If the relaxed measurement criterion has not been met for TSearchDeltaP-Stationary:
– The UE shall set the value of SrxlevRefStationary to the current Srxlev value of the serving cell.
…
The relaxed measurement criterion for a stationary RedCap UE not at cell edge is fulfilled when:
– the relaxed measurement criterion in clause 5.2.4.9.3 is fulfilled for a period of TSearchDeltaP-Stationary,
– Srxlev > SSearchThresholdP2, and,
– Squal > SSearchThresholdQ2, if SSearchThresholdQ2 is configured.
Where:
– Srxlev = current Srxlev value of the serving cell (dB).
– Squal = current Squal value of the serving cell (dB).
[TS 38.331 clause 5.7.4]
…
The UE shall set the contents of the UEAssistanceInformation message as follows:
…
1> if transmission of the UEAssistanceInformation message is initiated to provide an indication about whether the criterion for RRM relaxation for connected mode is fulfilled or not fulfilled:
2> if the criterion for RRM measurement relaxation for connected mode is fulfilled:
3> set the rrm-MeasRelaxationFulfilment to true;
2> else:
3> set the rrm-MeasRelaxationFulfilment to false.
…
The relaxed measurement criterion for a stationary UE is met when:
– (SS-RSRPRefStationaryConnected – SS-RSRP) < SSearchDeltaP-StationaryConnected,
Where:
– SS-RSRP = current L3 RSRP measurement of the PCell based on SSB (dB).
– SS-RSRPRefStationaryConnected = reference SS-RSRP value of the PCell cell (dB), set as follows:
– At the end of RRC reconfiguration procedure as specified in 5.3.5.3, when rrm-MeasRelaxationReportingConfig is included in the RRCReconfiguration message; or
– If (SS-RSRP – SS-RSRPRefStationaryConnected) > 0; or
– If the relaxed measurement criterion has not been met for TSearchDeltaP-StationaryConnected:
– The UE shall set the value of SS-RSRPRefStationaryConnected to the current SS-RSRP value of the serving cell.
8.1.3.4.1.3 Test description
8.1.3.4.1.3.1 Pre-test conditions
System Simulator:
– NR Cell 1
UE:
– UE supporting RedCap
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A on NR Cell 1.
8.1.3.4.1.3.2 Test procedure sequence
Table 8.1.3.4.1.3.2-1-1 illustrates the downlink power levels and other changing parameters to be applied for the cells at various time instants of the test execution. Row marked "T0" denotes the initial conditions after preamble, while columns marked "T1", “T2” and "T3", are to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.3.4.1.3.2-1-1: Time instances of cell power level and parameter changes in FR1
Parameter |
Unit |
NR Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
|
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
Power level is such that measurement relaxation Stationary criterion is fulfilled |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
Power level is such that measurement relaxation Stationary criterion is not fulfilled |
T3 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
Power level is such that measurement relaxation Stationary criterion is fulfilled |
Table 8.1.3.4.1.3.2-2: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS re-adjusts the cell-specific reference signal level according to row "T1". |
– |
– |
– |
– |
2 |
Check: Does the UE transmit an UEAssistanceInformation message containing rrm-MeasRelaxationFulfilment-r17 set to “true”? |
–> |
NR RRC: UEAssistanceInformation |
1 |
P |
3 |
The SS re-adjusts the cell-specific reference signal level according to row "T2". |
– |
– |
– |
– |
4 |
Check: Does the UE transmit an UEAssistanceInformation message containing rrm-MeasRelaxationFulfilment-r17 set to “false”? |
–> |
NR RRC: UEAssistanceInformation |
2 |
P |
5 |
The SS re-adjusts the cell-specific reference signal level according to row "T3". |
– |
– |
– |
– |
6 |
Check: Does the UE transmit an UEAssistanceInformation message containing rrm-MeasRelaxationFulfilment-r17 set to “true”? |
–> |
NR RRC: UEAssistanceInformation |
3 |
P |
8.1.3.4.1.3.3 Specific message contents
Table 8.1.3.4.1.3.3-1: SIB2 for NR cell 1 (preamble)
Derivation Path: TS 38.508-1 [4], table 4.6.2-1 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
SIB2 ::= SEQUENCE { |
||||
relaxedMeasurement-r17 SEQUENCE { |
||||
stationaryMobilityEvaluation-r17 SEQUENCE { |
||||
s-SearchDeltaP-Stationary-r17 |
dB6 |
|||
t-SearchDeltaP-Stationary-r17 |
s5 |
|||
} |
||||
} |
||||
} |
Table 8.1.3.4.1.3.3-2: SIB4 for NR cell 1 (preamble and all steps, Table 8.1.3.4.1.3.2-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.2-3 |
|||
Information Element |
Value/Remark |
Comment |
Condition |
SystemInformationBlockType4 ::= SEQUENCE { |
|||
interFreqCarrierFreqList-v1700 SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1700 { |
n entries |
||
InterFreqCarrierFreqInfo-v1700[i] SEQUENCE { |
|||
redCapAccessAllowed-r17 |
true |
||
} |
|||
} |
|||
} |
Table 8.1.3.4.1.3.3-3: UEAssistanceInformation (Steps 2 and 6, Table Table 8.1.3.4.1.3.2-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-30 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEAssistanceInformation ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueAssistanceInformation SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
rrm-MeasRelaxationFulfilment-r17 |
true |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.3.4.1.3.3-4: UEAssistanceInformation (Step 4, Table Table 8.1.3.4.1.3.2-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-30 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEAssistanceInformation ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueAssistanceInformation SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
rrm-MeasRelaxationFulfilment-r17 |
false |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |