Embodiments presented herein relate to methods, a central unit, a distributed unit, computer programs, and a computer program product for handling layer 3 measurements of a user equipment.
In communications networks, there may be a challenge to obtain good performance and capacity for a given communications protocol, its parameters and the physical environment in which the communications network is deployed.
For example, in release 15 of the third generation partnership project (3GPP Rel-15) the concept of an access network node being split between a distributed unit (DU) and central unit (CU) was introduced. In this respect, one CU could, possibly, be operatively connected to a plurality of DUs
According to some examples, the CU is a logical node that comprises access network node functionality such as transfer of user data, mobility control, radio access network sharing, positioning, session management etc., except those functions allocated exclusively to the DU. In some examples, the DU is a logical node comprises access network node functionality, depending on the functional split option between the CU and the DU. Its operation is controlled by the CU. In this respect, the CU might be responsible for the encoding of RRC messages with assistance information provided by the DU. This also allows the DU to report to the CU if a downlink RRC message has been successfully delivered to the UE or not.
In further detail, the current specified CU and DU functional division and F1-AP protocol defined in 3GPP TS 38.473 entitled “NG-RAN; F1 Application Protocol (F1AP)”, version 16.4.0, specify that, with respect to handling of RRC messages, the CU is the logical node that is responsible for the RRC encoding and decoding of dedicated RRC messages with information provided by DU, and hence the CU RRC 250 is configured accordingly. It is further specified that the DU is the logical node responsible for transfer of RRC signaling from the CU to the UE over the air interface and for transfer of RRC signaling received from the UE over the air interface to the CU (where it is decoded and potentially acted on), and hence the DU RRC 350 and the UE RRC 450 are configured accordingly. Whilst this specification provides a standardized way for the CU and the DU to act on RRC messages, it also comes with some inflexibility.
Hence, there is a need for an improved handling of RRC messages with respect to the CU and the DU.
An object of embodiments herein is to address the above issues by providing handling of RRC messages with respect to the CU and the DU where the above issues are resolved, or at least mitigated or reduced.
According to a first aspect there is presented a method for handling layer 3 measurements of a UE. The method is performed by a CU of an access network node. The CU is operatively connected to a DU of the access network node. The method comprises configuring the UE to perform layer 3 measurements. The UE is configured to perform layer 3 measurements according to measurement IDs coordinated between the CU and the DU. A first subset of the measurement IDs is associated with the CU and a second subset of the measurement IDs is associated with the DU. The method comprises obtaining a report with a layer 3 measurement from the UE. The report has one of the measurement IDs. The method comprises performing an action that depends on the layer 3 measurement in the report only when the measurement ID of the report is one of the measurement IDs in the first subset.
According to a second aspect there is presented a CU of an access network node for handling layer 3 measurements of a UE. The CU is operatively connected to a DU of the access network node. The CU comprises processing circuitry. The processing circuitry is configured to cause the CU to configure the UE to perform layer 3 measurements. The UE is configured to perform layer 3 measurements according to measurement IDs coordinated between the CU and the DU. A first subset of the measurement IDs is associated with the CU and a second subset of the measurement IDs is associated with the DU. The processing circuitry is configured to cause the CU to obtain a report with a layer 3 measurement from the UE. The report has one of the measurement IDs. The processing circuitry is configured to cause the CU to perform an action that depends on the layer 3 measurement in the report only when the measurement ID of the report is one of the measurement IDs in the first subset.
According to a third aspect there is presented a CU of an access network node for handling layer 3 measurements of a UE. The CU is operatively connected to a DU of the access network node. The CU comprises a configure module configured to configure the UE to perform layer 3 measurements. The UE is configured to perform layer 3 measurements according to measurement IDs coordinated between the CU and the DU. A first subset of the measurement IDs is associated with the CU and a second subset of the measurement IDs is associated with the DU. The CU comprises an obtain module configured to obtain a report with a layer 3 measurement from the UE. The report has one of the measurement IDs. The CU comprises an action module configured to perform an action that depends on the layer 3 measurement in the report only when the measurement ID of the report is one of the measurement IDs in the first subset.
According to a fourth aspect there is presented a computer program for handling layer 3 measurements of a UE. The computer program comprises computer program code which, when run on processing circuitry of a CU, causes the CU to perform a method according to the first aspect.
According to a fifth aspect there is presented a method for handling layer 3 measurements of a UE. The method is performed by a DU of an access network node. The DU is operatively connected to a CU of the access network node. The method comprises obtaining a report with a layer 3 measurement from the UE. The report has a measurement ID. The method comprises performing an action that depends on the layer 3 measurement in the report only when the measurement ID of the report is associated with the DU.
According to a sixth aspect there is presented a DU of an access network node for handling layer 3 measurements of a UE. The DU is operatively connected to a CU of the access network node. The DU comprises processing circuitry. The processing circuitry is configured to cause the DU to obtain a report with a layer 3 measurement from the UE. The report has a measurement ID. The processing circuitry is configured to cause the DU to perform an action that depends on the layer 3 measurement in the report only when the measurement ID of the report is associated with the DU.
According to a seventh aspect there is presented a DU of an access network node for handling layer 3 measurements of a UE. The DU is operatively connected to a CU of the access network node. The DU comprises an obtain module configured to obtain a report with a layer 3 measurement from the UE. The report has a measurement ID. The DU comprises an action module configured to perform an action that depends on the layer 3 measurement in the report only when the measurement ID of the report is associated with the DU.
According to an eighth aspect there is presented a computer program for handling layer 3 measurements of a UE, the computer program comprising computer program code which, when run on processing circuitry of a DU, causes the DU to perform a method according to the fifth aspect.
According to a ninth aspect there is presented a computer program product comprising a computer program according to at least one of the fourth aspect and the eighth aspect and a computer readable storage medium on which the computer program is stored. The computer readable storage medium could be a non-transitory computer readable storage medium.
Advantageously, these aspects provide efficient handling of RRC messages with respect to the CU and the DU.
Advantageously, these aspects allow both the CU and the DU to use the 3GPP framework for UE layer 3 measurements at the same time and still allows the DU to act closer to real-time without interfering with CU actions on layer 3 measurements reported by the UE.
Advantageously, by coordination the measurements between the CU and the DU, each of the CU and the DU has the freedom to configure layer 3 measurements for its own purposes.
Other objectives, features and advantages of the enclosed embodiments will be apparent from the following detailed disclosure, from the attached dependent claims as well as from the drawings.
Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to “a/an/the element, apparatus, component, means, module, action, etc.” are to be interpreted openly as referring to at least one instance of the element, apparatus, component, means, module, action, etc., unless explicitly stated otherwise. The actions of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated.
The inventive concept is now described, by way of example, with reference to the accompanying drawings, in which:
The inventive concept will now be described more fully hereinafter with reference to the accompanying drawings, in which certain embodiments of the inventive concept are shown. This inventive concept may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and will fully convey the scope of the inventive concept to those skilled in the art. Like numbers refer to like elements throughout the description. Any action or feature illustrated by dashed lines should be regarded as optional.
As disclosed above, there is a need for an improved handling of RRC messages with respect to the CU and the DU
In this respect, the current split between CU and DU, including the F1-AP message specification, does neither allow the DU to configure RRC messages for layer 3 measurements to be performed by the UE nor allows the DU to receive and act on received layer 3 measurements from the UE. This implies that real-time handling of layer 3 measurements is not available for the DU, and especially if latency on the interface between the CU and the DU will impair access network performance.
In turn, this prohibits the DU from using 3GPP specified UE event reporting for low latency real-time support of multi-TRP mobility. In this respect, a cell can consist of, or be served by, multiple TRPs, see
Further, since the UE 400 is only capable of a limited amount of layer 3 measurements, the CU 200 and the DUs 300 need to be coordinated to not configure more layer 3 measurements than what the UE 400 is capable of. Currently, there is no technology that allows both the CU 200 and the DUs 300 to use layer 3 measurements without interfering with each other in terms of maximum number of layer 3 measurements.
The embodiments disclosed herein therefore relate to mechanisms for handling layer 3 measurements of a UE 400. In order to obtain such mechanisms there is provided a CU 200, a method performed by the CU 200, a computer program product comprising code, for example in the form of a computer program, that when run on processing circuitry of the CU 200, causes the CU 200 to perform the method. In order to obtain such mechanisms there is further provided a DU 300, a method performed by the DU 300, and a computer program product comprising code, for example in the form of a computer program, that when run on processing circuitry of the DU 300, causes the DU 300 to perform the method.
Reference is now made to
The CU 200 configures the UE 400 to perform layer 3 measurements. In particular, the CU 200 is configured to perform action S106:
It is assumed that the CU 300 obtains a report with a layer 3 measurement originating from the UE 400. That is, the CU 200 is configured to perform action S108.
S108: The CU 200 obtains a report with a layer 3 measurement from the UE 400. The report has one of the measurement IDs.
The CU 200 then only takes action on its own measurement IDs. In particular, the CU 200 is configured to perform action S110:
Embodiments relating to further details of handling layer 3 measurements of a UE 400 as performed by the CU 200 will now be disclosed.
In some non-limiting examples, the action performed in action S110 is an initiation of a handover from a serving cell to a target cell, as indicated by the report obtained in action S108.
As disclosed above, measurement IDs are coordinated between the CU 200 and the DU 300. In some embodiments, the CU 200 is therefore configured to perform (optional) action S102:
In some aspects, the CU 200 sends a copy of measurement configuration related to actions to be performed by the DU 300 to the DU 300. That is, in some embodiments, the CU 200 is therefore configured to perform (optional) action S104:
It might be that the CU 200 receives a report that is addressed to the DU 300. Aspects relating thereto will now be disclosed. In general terms, common for all these aspects is that the CU 200 does not take any action that depends on the actual layer 3 measurement in the report.
In some aspects, the CU 200 logs reports that are addressed to the DU 300. That is, in some embodiments, the CU 200 is therefore configured to perform (optional) action S112:
In some aspects, the CU 200 forwards reports that are addressed to the DU 300. That is, in some embodiments, the CU 200 is therefore configured to perform (optional) action S114:
As will further be disclosed below, the DU 300 might request permission from the CU 200 for the DU 300 to take an action that depends on a further layer 3 measurement in a further report with the further layer 3 measurement received from the UE 400.
Therefore, in some embodiments, the CU 200 is configured to perform (optional) action S116:
The CU 200 might then grant the DU 300 to perform the action.
As will further be disclosed below, the DU 300 might then inform the CU 200 that the action has been performed. Hence, in some embodiments, the CU 200 is configured to perform (optional) action S118:
Reference is now made to
It is assumed that the DU 300 obtains a report with a layer 3 measurement originating from the UE 400. That is, the DU 300 is configured to perform action S208.
S208: The DU 300 obtains a report with a layer 3 measurement from the UE 400. The report has a measurement ID.
The DU 300 then only takes action on its own measurement IDs. In particular, the DU 300 is configured to perform action S212:
Embodiments relating to further details of handling layer 3 measurements of a UE 400 as performed by the DU 300 will now be disclosed.
In some non-limiting examples, the action performed in action S212 is initiation, or termination, of a downlink transmission from two or more TRPs 110a:100c towards the UE 400, where, as indicated by the report obtained in action S208.
As disclosed above, measurement IDs are coordinated between the CU 200 and the DU 300. In some embodiments, the DU 300 is therefore configured to perform (optional) action S202:
In some aspects the DU 300 might then configure the UE 400 to perform layer 3 measurements. That is, in some embodiments, the DU 300 is therefore configured to perform (optional) action S206:
In this respect, the DU 300 might be limited to only configure the UE 400 to perform layer 3 measurements according to the second subset of the measurement IDs.
In other aspects, the DU 300 does not actively coordinate the measurement IDs for layer 3 measurements of the UE 400 with the CU 200. Instead, as disclosed above, in some aspects, the CU 200 sends a copy of measurement configuration related to actions to be performed by the DU 300 to the DU 300. Therefore, in some embodiments, the DU 300 is configured to perform (optional) action S204:
In some aspects the DU 300 receives a report addressed to the CU 200. The DU 300 might then forwards the report to the CU 200. That is, in some embodiments, the DU 300 is therefore configured to perform (optional) action S216:
In some aspects, the report obtained in action S208 is received by the DU 300 directly from the UE 400. However, in other aspects, the report is obtained by the CU 200 that then forwards the report to the DU 300. That is, in some embodiments, the report is forwarded to the DU 300 from the CU 200.
In some aspects, the DU 300, before performing the action in S212 requests permission from the CU 200 for the DU 300 to take the action. That is, in some embodiments, the DU 300 is therefore configured to perform (optional) action S210:
The action in action S212 is then only performed when the DU 300 has been granted by the CU to perform the action.
In some aspects, upon having performed the action in action S212, the DU 300 informs the CU 200 that the action has been performed. Hence, in some embodiments, the DU 300 is configured to perform (optional) action S214:
Three different examples encompassing at least some of the above disclosed embodiments for handling layer 3 measurements of a UE 400 will now be disclosed with reference to
A first example is aimed at addressing real-time properties of handling the layer 3 measurements. The first example allows larger latency on the F1-AP interface than the second example.
The CU 200 sends a copy to the DU 300 of the measurement IDs related to actions to be performed by the DU 300, as in actions S104, S204.
The CU 200 configures the UE 400 to perform layer 3 measurements, as in action S106.
The UE 400 sends a report with a layer 3 measurement report. The report is received by the DU 300. The report comprises a measurement ID belonging to the DU 300.
The DU stores a copy of the report and requests permission from the CU 200 for the DU 300 to take an action that depends on the layer 3 measurement in the report, as in actions S116, S210.
The CU 200 recognizes that the report addressed to the DU 300 and takes no action that depends on the layer 3 measurement in the report except for logging the report, as in action S112 and grants permission for the DU 300 to perform the action. The action performed by the DU 300 is delayed two times the delay on the interface between the CU 200 and the DU 300 since the DU 300 requests permission from the CU 200 to perform the action.
The DU 300 performs an action that depends on the layer 3 measurement in the report, as in action S212.
A second example is aimed at addressing real-time properties of handling the layer 3 measurements. The second example results in lower latency than in the first example.
The CU 200 sends a copy to the DU 300 of the measurement IDs related to actions to be performed by the DU 300, as in actions S104, S204.
The CU 200 configures the UE 400 to perform layer 3 measurements, as in action S106.
The UE 400 sends a report with a layer 3 measurement report. The report is received by the CU 200. The report comprises a measurement ID belonging to the DU 300.
The CU stores a copy of the report, as in action S112, but does not take any action that depends on the layer 3 measurement in the report. The CU 200 forwards the report to the DU 300, as in action S114.
The report is received by the DU 300 from the CU 200. The DU 300 performs an action that depends on the layer 3 measurement in the report, as in action S212. The action performed by the DU 300 is delayed only one times the delay on the interface between the CU 200 and the DU 300 since the DU 300 does not request permission from the CU 200 to perform the action.
A third example is aimed at enabling mutual coordination between the CU 200 and the DU 300.
The CU 200 and the DU 300 coordinate measurement IDs for layer 3 measurements of the UE 400, as in actions S102, S202. A first subset of the measurement IDs is associated with the CU 200 and a second subset of the measurement IDs is associated with the DU 300.
The CU 200 configures the UE 400 to perform layer 3 measurements, as in action S106. The DU 300 configures the UE 400 to perform layer 3 measurements according to the coordinating, as in action S206.
The CU 200 performs an action that depends on the layer 3 measurement in the report only when the measurement ID of the report is one of the measurement IDs in the first subset, as in action S110. The DU 300 performs an action that depends on the layer 3 measurement in the report only when the measurement ID of the report is associated with the DU 300, as in action S212. The action performed by the DU 300 is not delayed with respect to the interface between the CU 200 and the DU 300 since the DU 300 directly can perform the action on its own reports.
One particular embodiment for handling layer 3 measurements of a UE 400 based on at least some of the above disclosed embodiments will now be disclosed in detail with reference to the signalling diagram of
In actions 1 to 20 initial access and RRC connection setup is performed.
In optional actions 21 and 22 DU 300 may send its own RRC measurement configuration to UE 400.
In actions 23 to 28 DU 300 receives a measurement report with measurement ID allocated to CU 200 and CU 200 takes action in this case by sending an RRC reconfiguration to UE 400.
In actions 29 to 31 DU 300 receives a measurement report with measurement ID allocated to DU 300 and DU 300 takes an action, in this case sending an RRC reconfiguration to UE 400. This could also be a DU local action such as sending a MAC control message to UE 400 or just starting a DL transmission from another TRP or switching TRP that receives uplink transmission from UE 400.
In general, measurement coordination between the CU 200 and the DU 300 according to the herein disclosed embodiments can be performed for all scenarios where the UE 400 is configured to perform measurements and report a result of the measurements to the network (as represented by the CU 200 or the DU). Hence. whilst an example relating to how the herein disclosed embodiments could be applied in the context of initial RRC setup, the herein disclosed embodiments can also be applied in other contexts, such as during handover, RRC resume and RRC re-establishment. Some non-limiting examples are provided next for completeness of this disclosure.
According to one example, the herein disclosed embodiments can be applied in the context of early measurements to be performed by a UE 400 when in RRC idle mode and RRC inactive/suspended mode as configured by the network. The UE 400 could be configured to report measurement results during, or directly after, the RRC connected mode setup procedure.
According to one example, the herein disclosed embodiments can be applied in the context of measurements to be performed by a UE 400 after initial access and RRC connection setup from RRC idle mode or RRC connection resume from RRC inactive/suspended mode.
According to one example, the herein disclosed embodiments can be applied in the context of measurements to be performed by a UE 400 after connecting to a new cell at handover. The measurement configuration can be signalled to the UE 400 as part of the handover signalling or directly after the change is done with separate signalling. The configuring may originate from a master network node or a secondary network node.
According to one example, the herein disclosed embodiments can be applied in the context of measurements to be performed by a UE 400 after setup/change of primary secondary cell (PSCell) or secondary cell (SCell) when dual connectivity (DC) or carrier aggregation (CA) is used. The measurement configuration can be signalled to the UE 400 as part of the setup/change signalling or directly after the change is done with separate signalling. The configuring may originate from a master network node or a secondary network node
According to one example, the herein disclosed embodiments can be applied in the context of measurements to be performed by a UE 400 after RRC connection re-establishment
According to one example, the herein disclosed embodiments can be applied whenever the network considers it to be relevant to change the measurement configuration at the UE 400.
In summary, at least some of the herein disclosed embodiments enable the CU 200 to configure the UE 400 with some layer 3 measurements with high real-time requirements and to provide the DU 300 with a copy of the measurement configurations related to these layer 3 measurements. These specific layer 3 measurements are coordinated between the CU 200 and DU 300 so that the measurement ID used is known by both the CU 200 and DU 300. This allows the CU 200 to act on some reports and the DU 300 to act on other reports, without interfering with each other.
Particularly, the processing circuitry 210 is configured to cause the CU 200 to perform a set of operations, or actions, as disclosed above. For example, the storage medium 230 may store the set of operations, and the processing circuitry 210 may be configured to retrieve the set of operations from the storage medium 230 to cause the CU 200 to perform the set of operations. The set of operations may be provided as a set of executable instructions. Thus the processing circuitry 210 is thereby arranged to execute methods as herein disclosed. The processing circuitry 210 might implement the functionality of the CU RRC 250.
The storage medium 230 may also comprise persistent storage, which, for example, can be any single one or combination of magnetic memory, optical memory, solid state memory or even remotely mounted memory.
The CU 200 may further comprise a communications interface 220 for communications at least with the DU 300 and the UE 400. As such the communications interface 220 may comprise one or more transmitters and receivers, comprising analogue and digital components.
The processing circuitry 210 controls the general operation of the CU 200 e.g. by sending data and control signals to the communications interface 220 and the storage medium 230, by receiving data and reports from the communications interface 220, and by retrieving data and instructions from the storage medium 230. Other components, as well as the related functionality, of the CU 200 are omitted in order not to obscure the concepts presented herein.
In general terms, each functional module 210a:210i may be implemented in hardware or in software. Preferably, one or more or all functional modules 210a:210i may be implemented by the processing circuitry 210, possibly in cooperation with the communications interface 220 and/or the storage medium 230. The processing circuitry 210 may thus be arranged to from the storage medium 230 fetch instructions as provided by a functional module 210a:210i and to execute these instructions, thereby performing any actions of the CU 200 as disclosed herein.
Particularly, the processing circuitry 310 is configured to cause the DU 300 to perform a set of operations, or actions, as disclosed above. For example, the storage medium 330 may store the set of operations, and the processing circuitry 310 may be configured to retrieve the set of operations from the storage medium 330 to cause the DU 300 to perform the set of operations. The set of operations may be provided as a set of executable instructions. Thus the processing circuitry 310 is thereby arranged to execute methods as herein disclosed. The processing circuitry 310 might implement the functionality of the DU RRC 350.
The storage medium 330 may also comprise persistent storage, which, for example, can be any single one or combination of magnetic memory, optical memory, solid state memory or even remotely mounted memory.
The DU 300 may further comprise a communications interface 320 for communications at least with the CU 200 and the UE 400. As such the communications interface 320 may comprise one or more transmitters and receivers, comprising analogue and digital components.
The processing circuitry 310 controls the general operation of the DU 300 e.g. by sending data and control signals to the communications interface 320 and the storage medium 330, by receiving data and reports from the communications interface 320, and by retrieving data and instructions from the storage medium 330. Other components, as well as the related functionality, of the DU 300 are omitted in order not to obscure the concepts presented herein.
In general terms, each functional module 310a:310h may be implemented in hardware or in software. Preferably, one or more or all functional modules 310a:310h may be implemented by the processing circuitry 310, possibly in cooperation with the communications interface 320 and/or the storage medium 330. The processing circuitry 310 may thus be arranged to from the storage medium 330 fetch instructions as provided by a functional module 310a:310h and to execute these instructions, thereby performing any actions of the DU 300 as disclosed herein.
The CU 200 and/or the DU 300 may be provided as a standalone device or as a part of at least one further device. For example, the CU 200 and/or the DU 300 may be provided in a node of the radio access network or in a node of the core network. Alternatively, functionality of the CU 200 and/or the DU 300 may be distributed between at least two devices, or nodes. These at least two nodes, or devices, may either be part of the same network part (such as the radio access network or the core network) or may be spread between at least two such network parts. In general terms, instructions that are required to be performed in real time may be performed in a device, or node, operatively closer to the cell than instructions that are not required to be performed in real time.
Thus, a first portion of the instructions performed by the CU 200 and/or the DU 300 may be executed in a first device, and a second portion of the instructions performed by the CU 200 and/or the DU 300 may be executed in a second device; the herein disclosed embodiments are not limited to any particular number of devices on which the instructions performed by the CU 200 and/or the DU 300 may be executed. Hence, the methods according to the herein disclosed embodiments are suitable to be performed by a CU 200 and/or the DU 300 residing in a cloud computational environment. Therefore, although a single processing circuitry 210, 310 is illustrated in
In the example of
The inventive concept has mainly been described above with reference to a few embodiments. However, as is readily appreciated by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the inventive concept, as defined by the appended patent claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SE2021/050230 | 3/17/2021 | WO |