The network may configure an RRC_CONNECTED UE to perform measurements. The network may configure the UE to report them in accordance with the measurement configuration or perform conditional reconfiguration evaluation in accordance with the conditional reconfiguration. The measurement configuration is provided by means of dedicated signalling i.e. using the RRCReconfiguration or RRCResume.
The network may configure the UE to perform the following types of measurements:
NR measurements;
Inter-RAT measurements of E-UTRA frequencies;
Inter-RAT measurements of UTRA-FDD frequencies;
NR sidelink measurements of L2 U2N Relay UEs.
The network may configure the UE to report the following measurement information based on SS/PBCH block(s):
Measurement results per SS/PBCH block;
Measurement results per cell based on SS/PBCH block(s);
SS/PBCH block(s) indexes.
The network may configure the UE to report the following measurement information based on CSI-RS resources:
Measurement results per CSI-RS resource;
Measurement results per cell based on CSI-RS resource(s);
CSI-RS resource measurement identifiers.
The network may configure the UE to perform the following types of measurements for NR sidelink and V2X sidelink:
CBR measurements.
The network may configure the UE to report the following CLI measurement information based on SRS resources:
Measurement results per SRS resource;
SRS resource(s) indexes.
The network may configure the UE to report the following CLI measurement information based on CLI-RSSI resources:
Measurement results per CLI-RSSI resource;
CLI-RSSI resource(s) indexes.
The network may configure the UE to report the following Rx-Tx time difference measurement information based on CSI-RS for tracking or PRS:
UE Rx-Tx time difference measurement result.
The measurement configuration includes the following parameters:
Measurement objects: A list of objects on which the UE shall perform the measurements.
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 'exclude-listed' cells and a list of 'allow-listed' cells. Exclude-listed cells are not applicable in event evaluation or measurement reporting. Allow-listed cells are the only ones applicable in event evaluation or measurement reporting.
The measObjectId of the MO which corresponds to each serving cell is indicated by servingCellMO within the serving cell configuration.
For inter-RAT E-UTRA measurements a measurement object is a single E-UTRA carrier frequency. Associated with this E-UTRA carrier frequency, the network can configure a list of cell specific offsets and a list of 'exclude-listed' cells. Exclude-listed cells are not applicable in event evaluation or measurement reporting.
For inter-RAT UTRA-FDD measurements a measurement object is a set of cells on a single UTRA-FDD carrier frequency.
For NR sidelink measurements of L2 U2N Relay UEs, a measurement object is a single NR sidelink frequency to be measured.
For CBR measurement of NR sidelink communication, a measurement object is a set of transmission resource pool(s) on a single carrier frequency for NR sidelink communication.
For CBR measurement of NR sidelink discovery, a measurement object is a set of discovery dedicated resource pool(s) or transmission resource pool(s) also used for NR sidelink discovery on a single carrier frequency for NR sidelink discovery.
For CBR measurement of NR sidelink positioning, a measurement object is a set of positioning dedicated resource pool(s) or transmission resource pool(s) also used for NR sidelink positioning on a single carrier frequency for NR sidelink positioning.
For CLI measurements a measurement object indicates the frequency/time location of SRS resources and/or CLI-RSSI resources, and subcarrier spacing of SRS resources to be measured.
Reporting configurations: A list of reporting configurations where there can be one or multiple reporting configurations per measurement object. Each measurement reporting configuration consists of the following:
Reporting criterion: The criterion that triggers the UE to send a measurement report. This can either be periodical or a single event description.
RS type: The RS that the UE uses for beam and cell measurement results (SS/PBCH block or CSI-RS).
Reporting format: The quantities per cell and per beam that the UE includes in the measurement report (e.g. RSRP) and other associated information such as the maximum number of cells and the maximum number beams per cell to report.
In case of conditional reconfiguration, each configuration consists of the following:
Execution criteria: The criteria the UE uses for conditional reconfiguration execution.
RS type: The RS that the UE uses for obtaining beam and cell measurement results (SS/PBCH block-based or CSI-RS-based), used for evaluating conditional reconfiguration execution condition.
Measurement identities: For measurement reporting, a list of measurement identities where each measurement identity links one measurement object with one reporting configuration. By configuring multiple measurement identities, it is possible to link more than one measurement object to the same reporting configuration, as well as to link more than one reporting configuration to the same measurement object. The measurement identity is also included in the measurement report that triggered the reporting, serving as a reference to the network. For conditional reconfiguration triggering, one measurement identity links to exactly one conditional reconfiguration trigger configuration. And up to 2 measurement identities can be linked to one conditional reconfiguration execution condition.
Quantity configurations: The quantity configuration defines the measurement filtering configuration used for all event evaluation and related reporting, and for periodical reporting of that measurement. For NR measurements, the network may configure up to 2 quantity configurations with a reference in the NR measurement object to the configuration that is to be used. In each configuration, different filter coefficients can be configured for different measurement quantities, for different RS types, and for measurements per cell and per beam.
Measurement gaps: Periods that the UE may use to perform measurements.
Effective measurement window: Periods that the UE may use to perform inter RAT measurements.
A UE in RRC_CONNECTED maintains a measurement object list, a reporting configuration list, and a measurement identities list according to signalling and procedures in this specification. The measurement object list possibly includes NR measurement object(s), CLI measurement object(s), inter-RAT objects, and L2 U2N Relay objects. Similarly, the reporting configuration list includes NR, inter-RAT, and L2 U2N Relay reporting configurations. Any measurement object can be linked to any reporting configuration of the same RAT type. Some reporting configurations may not be linked to a measurement object. Likewise, some measurement objects may not be linked to a reporting configuration.
The measurement procedures distinguish the following types of cells:
The NR serving cell(s) - these are the SpCell and one or more SCells.
Listed cells - these are cells listed within the measurement object(s).
Detected cells - these are cells that are not listed within the measurement object(s) but are detected by the UE on the SSB frequency(ies) and subcarrier spacing(s) indicated by the measurement object(s).
For NR measurement object(s), the UE measures and reports on the serving cell(s)/serving Relay UE (for L2 U2N Remote UE), listed cells and/or detected cells. For inter-RAT measurements object(s) of E-UTRA, the UE measures and reports on listed cells and detected cells and, for RSSI and channel occupancy measurements, the UE measures and reports on the configured resources on the indicated frequency. For inter-RAT measurements object(s) of UTRA-FDD, the UE measures and reports on listed cells. For CLI measurement object(s), the UE measures and reports on configured measurement resources (i.e. SRS resources and/or CLI-RSSI resources). For L2 U2N Relay object(s), the UE measures and reports on the serving NR cell(s), as well as the discovered L2 U2N Relay UEs.
Whenever the procedural specification, other than contained in clause 5.5.2, refers to a field it concerns a field included in the VarMeasConfig unless explicitly stated otherwise i.e. only the measurement configuration procedure covers the direct UE action related to the received measConfig.
In NR-DC, the UE may receive two independent measConfig:
a measConfig, associated with MCG, that is included in the RRCReconfiguration message received via SRB1; and
a measConfig, associated with SCG, that is included in the RRCReconfiguration message received via SRB3, or, alternatively, included within a RRCReconfiguration message embedded in a RRCReconfiguration message received via SRB1.
In this case, the UE maintains two independent VarMeasConfig and VarMeasReportList, one associated with each measConfig, and independently performs all the procedures in clause 5.5 for each measConfig and the associated VarMeasConfig and VarMeasReportList, unless explicitly stated otherwise.
The configurations related to CBR measurements are only included in the measConfig associated with MCG.
The configurations related to Rx-Tx time difference measurement are only included in the measConfig associated with MCG.
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;
to configure at most one measurement identity across all CGs using a reporting configuration with the reportType set to reportCGI;
to configure at most one measurement identity per the node hosting PDCP entity using a reporting configuration with the ul-DelayValueConfig;
to configure at most one measurement identity per the node hosting PDCP entity using a reporting configuration with the ul-ExcessDelayConfig;
to ensure that, in the measConfig associated with a CG:
for all SSB based measurements there is at most one measurement object with the same ssbFrequency;
an smtc1 included in any measurement object with the same ssbFrequency has the same value and that an smtc2 included in any measurement object with the same ssbFrequency has the same value and that an smtc3list included in any measurement object with the same ssbFrequency has the same value and that an smtc4list included in any measurement object with the same ssbFrequency has the same value;
to ensure that all measurement objects configured in this specification and in TS 36.331 with the same ssbFrequency have the same ssbSubcarrierSpacing;
to ensure that, if a measurement object associated with the MCG has the same ssbFrequency as a measurement object associated with the SCG:
for that ssbFrequency, the measurement window according to the smtc1 configured by the MCG includes the measurement window according to the smtc1 configured by the SCG, or vice-versa, with an accuracy of the maximum receive timing difference specified in TS 38.133.
if both measurement objects are used for RSSI measurements, bits in measurementSlots in both objects corresponding to the same slot are set to the same value. Also, the endSymbol is the same in both objects.
to ensure that, if a measurement object has the same ssbFrequency as a measurement object configured in TS 36.331:
for that ssbFrequency, the measurement window according to the smtc configured in TS 36.331 includes the measurement window according to the smtc1 configured in TS 38.331, or vice-versa, with an accuracy of the maximum receive timing difference specified in TS 38.133.
if both measurement objects are used for RSSI measurements, bits in measurementSlots in both objects corresponding to the same slot are set to the same value. Also, the endSymbol is the same in both objects.
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;
For CSI-RS resources, the network applies the procedure as follows:
to ensure that all CSI-RS resources configured in each measurement object have the same center frequency, (startPRB+floor(nrofPRBs/2))
to ensure that the total number of CSI-RS resources configured in each measurement object does not exceed the maximum number specified in TS 38.214.
The UE shall:
1 >
if the received measConfig includes the measObjectToRemoveList:
2 >
perform the measurement object removal procedure as specified in clause 5.5.2.4;
1 >
if the received measConfig includes the measObjectToAddModList:
2 >
perform the measurement object addition/modification procedure as specified in clause 5.5.2.5;
1 >
if the received measConfig includes the reportConfigToRemoveList:
2 >
perform the reporting configuration removal procedure as specified in clause 5.5.2.6;
1 >
if the received measConfig includes the reportConfigToAddModList:
2 >
perform the reporting configuration addition/modification procedure as specified in clause 5.5.2.7;
1 >
if the received measConfig includes the quantityConfig:
2 >
perform the quantity configuration procedure as specified in clause 5.5.2.8;
1 >
if the received measConfig includes the measIdToRemoveList:
2 >
perform the measurement identity removal procedure as specified in clause 5.5.2.2;
1 >
if the received measConfig includes the measIdToAddModList:
2 >
perform the measurement identity addition/modification procedure as specified in clause 5.5.2.3;
1 >
if the received measConfig includes the measGapConfig:
2 >
perform the measurement gap configuration procedure as specified in clause 5.5.2.9;
1 >
if the received measConfig includes the measGapSharingConfig:
2 >
perform the measurement gap sharing configuration procedure as specified in clause 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 threshold value of the RSRP indicated by the received value of s-MeasureConfig which is derived as specified in clause 6.3.2;
2 >
else, set parameter csi-RSRP of s-MeasureConfig within VarMeasConfig to the threshold value of the RSRP indicated by the received value of s-MeasureConfig which is derived as specified in clause 6.3.2.
1 >
if the received measConfig includes the effectiveMeasWindowConfig:
2 >
perform the effective measurement window configuration as specified in clause 5.5.2.12;
for each measId included in the received measIdToRemoveList that is part of the current UE configuration in VarMeasConfig:
2 >
remove the entry with the matching measId from the measIdList 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 or timer T322, whichever one is running, and reset the associated information (e.g. timeToTrigger) for this measId.
2 >
if the reportType is set to reportOnActivation in the reportConfig associated with this measId:
3 >
indicate to lower layer to disable the measurement reporting for fast unknown SCell activation.
configure a measId only if the corresponding measurement object, the corresponding reporting configuration and the corresponding quantity configuration, are configured.
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 to the measIdList 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 or timer T322, 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 >
if the useAutonomousGaps is included in the reportConfig associated with this measId:
5 >
start timer T321 with the timer value set to 200 ms for this measId;
4 >
else:
5 >
start timer T321 with the timer value set to 1 second for this measId;
3 >
if the measObject associated with this measId concerns NR:
4 >
if the measObject associated with this measId concerns FR1:
5 >
if the useAutonomousGaps is included in the reportConfig associated with this measId:
6 >
if the UE is an (e)RedCap UE with 1 Rx branch
7 >
start timer T321 with the timer value set to 3 seconds for this measId;
6 >
else
7 >
start timer T321 with the timer value set to 2 seconds for this measId;
5 >
else:
6 >
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 >
if the useAutonomousGaps is included in the reportConfig associated with this measId:
6 >
if the UE is a RedCap UE with 1 Rx branch
7 >
start timer T321 with the timer value set to 6 seconds for this measId;
6 >
else
7 >
start timer T321 with the timer value set to 5 seconds for this measId;
5 >
else:
6 >
start timer T321 with the timer value set to 16 seconds for this measId.
2 >
if the reportType is set to reportSFTD in the reportConfigNR associated with this measId and the drx-SFTD-NeighMeas is included:
3 >
if the measObject associated with this measId concerns FR1:
4 >
start timer T322 with the timer value set to 3 seconds for this measId;
3 >
if the measObject associated with this measId concerns FR2:
4 >
start timer T322 with the timer value set to 24 seconds for this measId.
2 >
if the reportType is set to reportOnActivation in the reportConfig associated with this measId:
3 >
indicate to lower layer to enable the measurement reporting for fast unknown SCell activation.
for each measObjectId included in the received measObjectToRemoveList that is part of measObjectList in VarMeasConfig:
2 >
remove the entry with the matching measObjectId from the measObjectList within the VarMeasConfig;
2 >
remove all measId associated with this measObjectId from the measIdList within the VarMeasConfig, if any;
2 >
if a measId is removed from the measIdList:
3 >
remove the measurement reporting entry for this measId from the VarMeasReportList, if included;
3 >
stop the periodical reporting timer or timer T321 or timer T322, whichever is running, and reset the associated information (e.g. timeToTrigger) for this measId.
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, excludedCellsToAddModList, allowedCellsToAddModList, cellsToRemoveList, excludedCellsToRemoveList, allowedCellsToRemoveList, tx-PoolMeasToRemoveList, tx-PoolMeasToAddModList, ssb-PositionQCL-CellsToRemoveList, ssb-PositionQCL-CellsToAddModList, cca-CellsToRemoveList, and cca-CellsToAddModList;
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 excludedCellsToRemoveList:
4 >
for each pci-RangeIndex included in the excludedCellsToRemoveList:
5 >
remove the entry with the matching pci-RangeIndex from the excludedCellsToAddModList;
3 >
if the received measObject includes the excludedCellsToAddModList:
4 >
for each pci-RangeIndex included in the excludedCellsToAddModList:
5 >
if an entry with the matching pci-RangeIndex is included in the excludedCellsToAddModList:
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 excludedCellsToAddModList;
3 >
if the received measObject includes the allowedCellsToRemoveList:
4 >
for each pci-RangeIndex included in the allowedCellsToRemoveList:
5 >
remove the entry with the matching pci-RangeIndex from the allowedCellsToAddModList;
3 >
if the received measObject includes the allowedCellsToAddModList:
4 >
for each pci-RangeIndex included in the allowedCellsToAddModList:
5 >
if an entry with the matching pci-RangeIndex is included in the allowedCellsToAddModList:
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 allowedCellsToAddModList
3 >
for each measId associated with this measObjectId in the measIdList within the VarMeasConfig, if any:
4 >
if the UE does not support Uplink PDCP delay measurements upon MO update; or
4 >
if the UE supports Uplink PDCP delay measurements upon MO update and if ul-DelayValueConfig or ul-ExcessDelayConfig is not configured for the associated reportConfig:
5 >
remove the measurement reporting entry for this measId from the VarMeasReportList, if included;
5 >
stop the periodical reporting timer or timer T321 or timer T322, whichever one is running, and reset the associated information (e.g. timeToTrigger) for this measId;
3 >
if the received measObject includes the tx-PoolMeasToRemoveList:
4 >
for each transmission resource pool indicated in tx-PoolMeasToRemoveList:
5 >
remove the entry with the matching identity of the transmission resource pool from the tx-PoolMeasToAddModList;
3 >
if the received measObject includes the tx-PoolMeasToAddModList:
4 >
for each transmission resource pool indicated in tx-PoolMeasToAddModList:
5 >
if an entry with the matching identity of the transmission resource pool exists in the tx-PoolMeasToAddModList:
6 >
replace the entry with the value received for this transmission resource pool;
5 >
else:
6 >
add a new entry for the received identity of the transmission resource pool to the tx-PoolMeasToAddModList;
3 >
if the received measObject includes the ssb-PositionQCL-CellsToRemoveList:
4 >
for each physCellId included in the ssb-PositionQCL-CellsToRemoveList:
5 >
remove the entry with the matching physCellId from the ssb-PositionQCL-CellsToAddModList;
3 >
if the received measObject includes the ssb-PositionQCL-CellsToAddModList:
4 >
for each physCellId included in the ssb-PositionQCL-CellsToAddModList:
5 >
if an entry with the matching physCellId exists in the ssb-PositionQCL-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 ssb-PositionQCL-CellsToAddModList;
3 >
if the received measObject includes the cca-CellsToRemoveList:
4 >
for each physCellId included in the cca-CellsToRemoveList:
5 >
remove the entry with the matching physCellId from the cca-CellsToAddModList;
3 >
if the received measObject includes the cca-CellsToAddModList:
4 >
for each physCellId included in the cca-CellsToAddModList:
5 >
if an entry with the matching physCellId exists in the cca-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 cca-CellsToAddModList;
2 >
else:
3 >
add a new entry for the received measObject to the measObjectList within VarMeasConfig.
for each reportConfigId included in the received reportConfigToRemoveList that is part of the current UE configuration in VarMeasConfig:
2 >
remove the entry with the matching reportConfigId from the reportConfigList within the VarMeasConfig;
2 >
remove all measId associated with the reportConfigId from the measIdList within the VarMeasConfig, if any;
2 >
if a measId is removed from the measIdList:
3 >
remove the measurement reporting entry for this measId from the VarMeasReportList, if included;
3 >
stop the periodical reporting timer or timer T321 or timer T322, whichever one is running, and reset the associated information (e.g. timeToTrigger) for this measId.
for each reportConfigId included in the received reportConfigToAddModList:
2 >
if an entry with the matching reportConfigId exists in the reportConfigList within the VarMeasConfig, for this entry:
3 >
reconfigure the entry with the value received for this reportConfig;
3 >
for each measId associated with this reportConfigId included 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 or timer T322, 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 reportConfig to the reportConfigList within the VarMeasConfig.
for each RAT for which the received quantityConfig includes parameter(s):
2 >
set the corresponding parameter(s) in quantityConfig within VarMeasConfig to the value of the received quantityConfig parameter(s);
1 >
for each measId included in the measIdList within VarMeasConfig:
2 >
remove the measurement reporting entry for this measId from the VarMeasReportList, if included;
2 >
stop the periodical reporting timer or timer T321 or timer T322, whichever one is running, and reset the associated information (e.g. timeToTrigger) for this measId.
if an FR1 measurement gap configuration configured by gapFR1 is already setup, release the FR1 measurement gap configuration;
2 >
setup the FR1 measurement gap configuration indicated by the gapFR1 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;
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 configured by gapFR1;
1 >
if gapFR2 is set to setup:
2 >
if an FR2 measurement gap configuration configured by gapFR2 is already setup, release the FR2 measurement gap configuration;
2 >
setup the FR2 measurement gap configuration indicated by the gapFR2 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;
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 configured by gapFR2;
1 >
if gapUE is set to setup:
2 >
if a per UE measurement gap configuration configured by gapUE is already setup, release the per UE measurement gap configuration;
2 >
setup the per UE measurement gap configuration indicated by the gapUE 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;
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 configured by gapUE.
1 >
for each measGapId included in the received gapToReleaseList:
2 >
release the measurement gap configuration associated with the measGapId;
1 >
for each measPosPreConfigGapId included in the received posMeasGapPreConfigToReleaseList:
2 >
release the measurement gap configuration associated with the measPosPreConfigGapId;
1 >
for each GapConfig received in gapToAddModList:
2 >
setup measurement gap configuration indicated by the GapConfig 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;
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);
2 >
apply the measurement gap as per UE measurement gap, FR1 measurement gap, or FR2 measurement gap according to the gapType indicated by the GapConfig;
2 >
associate the measurement gap with the measGapId indicated by the GapConfig;
2 >
if gapSharing in the GapConfig is present:
3 >
setup the gap sharing configuration for the measurement gap in accordance with the received gapSharing as defined in TS 38.133;
2 >
else:
3 >
release the gap sharing configuration (if configured) for the measurement gap;
1 >
for each PosGapConfig received in PosMeasGapPreConfigToAddModList:
2 >
if a measurement gap configuration associated with the measPosPreConfigGapId indicated by the PosGapConfig is already setup:
3 >
release the measurement gap configuration;
2 >
setup measurement gap configuration indicated by the PosGapConfig 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;
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);
2 >
configure the measurement gap as indicated by gapType;
1 >
for each FR1, FR2, and per UE measurement gap that is setup:
2 >
if the measurement gap is configured by GapConfig and preConfigInd-r17 in the corresponding GapConfig is present:
3 >
determine whether the measurement gap is activated or not according to TS 38.133;
2 >
else if the measurement gap is configured by PosGapConfig:
The UE shall setup the first SS/PBCH block measurement timing configuration (SMTC) in accordance with the received periodicityAndOffset parameter (providing Periodicity and Offset value for the following condition) in the smtc1 configuration. The first subframe of each SMTC occasion occurs at an SFN and subframe of the NR SpCell meeting the following condition:
SFN mod T = (FLOOR (Offset/10));
if the Periodicity is larger than sf5:
subframe = Offset mod 10;
else:
subframe = Offset or (Offset +5);
with T = CEIL(Periodicity/10).
If smtc2 is present, for cells indicated in the pci-List parameter in smtc2 in the same MeasObjectNR, the UE shall setup an additional SS/PBCH block measurement timing configuration (SMTC) in accordance with the received periodicity parameter in the smtc2 configuration and use the Offset (derived from parameter periodicityAndOffset) and duration parameter from the smtc1 configuration. The first subframe of each SMTC occasion occurs at an SFN and subframe of the NR SpCell meeting the above condition.
If smtc2-LP is present, for cells indicated in the pci-List parameter in smtc2-LP in the same frequency (for intra frequency cell reselection) or different frequency (for inter frequency cell reselection), the UE shall setup an additional SS/PBCH block measurement timing configuration (SMTC) in accordance with the received periodicity parameter in the smtc2-LP configuration and use the Offset (derived from parameter periodicityAndOffset) and duration parameter from the smtc configuration for that frequency. The first subframe of each SMTC occasion occurs at an SFN and subframe of the NR SpCell or serving cell (for cell reselection) meeting the above condition.
If smtc3list is present, for cells indicated in the pci-List parameter in each SSB-MTC3 element of the list in the same MeasObjectNR, the IAB-MT shall setup an additional SS block measurement timing configuration in accordance with the received periodicityAndOffset parameter (using same condition as smtc1 to identify the SFN and the subframe for SMTC occasion) in each SSB-MTC3 configuration and use the duration and ssb-ToMeasure parameters from each SSB-MTC3 configuration.
If smtc4list is present, for cells indicated in the pci-List parameter in each SSB-MTC4 element of the list in the same MeasObjectNR, the UE shall setup an additional SS/PBCH block measurement timing configuration (SMTC) in accordance with the received offset parameter in each SSB-MTC4 configuration and use the duration parameter and periodicity (derived from parameter periodicityAndOffset) from the smtc1 configuration. The first subframe of each SMTC occasion occurs at an SFN and subframe of the NR SpCell meeting the above condition.
On the indicated ssbFrequency, the UE shall not consider SS/PBCH block transmission in subframes outside the SMTC occasion for RRM measurements based on SS/PBCH blocks and for RRM measurements based on CSI-RS except for SFTD measurement (see clause 9.3.8 of TS 38.133).
The UE shall setup the RSSI measurement timing configuration (RMTC) in accordance with the received rmtc-Periodicity and, if configured, with rmtc-SubframeOffset i.e. the first symbol of each RMTC occasion occurs at first symbol of an SFN and subframe of the NR SpCell meeting the following condition:
SFN mod T = FLOOR(rmtc-SubframeOffset/10);
subframe = rmtc-SubframeOffset mod 10;
with T = rmtc-Periodicity/10;
On the frequency configured by rmtc-Frequency, the UE shall not consider RSSI measurements outside the configured RMTC occasion which lasts for measDurationSymbols for RSSI and channel occupancy measurements.
The UE derives the RSSI measurement duration from a combination of measDurationSymbols and ref-SCS-CP. At least for RSSI measurement confined within the active DL BWP, the UE performs RSSI measurement using the numerology of the active DL BWP during the derived measurement duration. Otherwise, the numerology used by the UE for measurements is up to UE implementation. If configured, the UE performs RSSI measurements on a bandwidth in accordance with the received rmtc-Bandwidth. If configured, the UE performs RSSI measurements according to the TCI state configured by tci-StateId in the reference BWP configured by ref-BWPId of the reference serving cell configured by ref-ServCellId (see clause 9.2A.7 and clause 9.3A.8 of TS 38.133).If the UE has no serving cell in FR2-2 and configured with inter-frequency RSSI measurement in FR2-2, it is up to the UE implementation how to determine the spatial domain filter for the inter-frequency RSSI measurement in FR2-2.
if an FR1 measurement gap sharing configuration configured by gapSharingFR1 is already setup:
3 >
release the FR1 measurement gap sharing configuration configured by gapSharingFR1;
2 >
setup the FR1 measurement gap sharing configuration indicated by the measGapSharingConfig in accordance with the received gapSharingFR1 as defined in TS 38.133;
1 >
else if gapSharingFR1 is set to release:
2 >
release the FR1 measurement gap sharing configuration configured by gapSharingFR1;
1 >
if gapSharingFR2 is set to setup:
2 >
if an FR2 measurement gap sharing configuration configured by gapSharingFR2 is already setup:
3 >
release the FR2 measurement gap sharing configuration configured by gapSharingFR2;
2 >
setup the FR2 measurement gap sharing configuration indicated by the measGapSharingConfig in accordance with the received gapSharingFR2 as defined in TS 38.133;
1 >
else if gapSharingFR2 is set to release:
2 >
release the FR2 measurement gap sharing configuration configured by gapSharingFR2.
1 >
if gapSharingUE is set to setup:
2 >
if a per UE measurement gap sharing configuration configured by gapSharingUE is already setup:
3 >
release the per UE measurement gap sharing configuration configured by gapSharingUE;
2 >
setup the per UE measurement gap sharing configuration indicated by the measGapSharingConfig in accordance with the received gapSharingUE as defined in TS 38.133;
1 >
else if gapSharingUE is set to release:
2 >
release the per UE measurement gap sharing configuration configured by gapSharingUE.
if an effective measurement window configuration is already setup:
3 >
release the effective measurement window configuration;
2 >
setup an effective measurement window configuration indicated by the effectiveMeasWindowConfig in accordance with the received windowOffsetPeriodicity (providing periodicity and offset for the following condition), i.e., the first subframe of each window occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(offset/10);
subframe = offset mod 10;
with T = periodicity/10;
1 >
else if effectiveMeasWindowConfig is set to release:
2 >
release the effective measurement window configuration;