Embodiments presented herein relate to a method, an access network system, a computer program, 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 signalling from the CU to the UE over the air interface and for transfer of RRC signalling 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 an access network system. The access network system comprises a CU and a DU. The method comprises configuring the UE to perform layer 3 measurements. The UE is configured to perform layer 3 measurements according to measurement IDs. 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, at the CU, 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. The method comprises performing, at the DU, 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 second subset.
According to a second aspect there is presented an access network system for handling layer 3 measurements of a UE. The access network system comprises a CU and a DU. The access network system comprises processing circuitry. The processing circuitry is configured to cause the access network system to configure the UE to perform layer 3 measurements. The UE is configured to perform layer 3 measurements according to measurement IDs. 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 access network system 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 access network system to perform, at the CU, 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. The processing circuitry is configured to cause the access network system to perform, at the DU, 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 second subset.
According to a third aspect there is presented an access network system for handling layer 3 measurements of a UE. The access network system comprises a CU and a DU. The access network system 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. 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 access network system 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 access network system comprises an action module configured to perform, at the CU, 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. The access network system comprises an action module configured to perform, at the DU, 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 second subset.
According to a fourth 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 an access network system, causes the access network system to perform a method according to the first aspect.
According to a fifth aspect there is presented a computer program product comprising a computer program according to the fourth 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, step, etc.” are to be interpreted openly as referring to at least one instance of the element, apparatus, component, means, module, step, etc., unless explicitly stated otherwise. The steps 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 step 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 an access network system 600, a method performed by the access network system 600, a computer program product comprising code, for example in the form of a computer program, that when run on an access network system 600, causes the access network system 600 to perform the method.
The access network system 600 configures the UE 400 to perform layer 3 measurements. In particular, the access network system 600 is configured to perform action S106:
S106: The access network system 600 configures the UE 400 to perform layer 3 measurements. The UE 400 is configured to perform layer 3 measurements according to measurement IDs. 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.
It is assumed that the access network system 600 obtains a report with a layer 3 measurement originating from the UE 400. That is, the access network system 600 is configured to perform action S108.
S108: The access network system 600 obtains a report with a layer 3 measurement from the UE 400. The report has one of the measurement IDs.
The CU 200 only takes action on its own measurement IDs. In particular, the access network system 600 is configured to perform action S110:
S110: The access network system 600, at 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.
The DU 300 only takes action on its own measurement IDs. In particular, the access network system 600 is configured to perform action S110:
S118: The access network system 600, at 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 one of the measurement IDs in the second subset.
Embodiments relating to further details of handling layer 3 measurements of a UE 400 as performed by the access network system 600 will now be disclosed.
In some non-limiting examples, the action performed in action Sino 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 access network system 600 is therefore configured to perform (optional) action S102:
S102: The access network system 600 coordinates the measurement IDs for layer 3 measurements of the UE 400 between the CU 200 and the DU 300.
In some aspects, the access network system 600 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 access network system 600 is therefore configured to perform (optional) action S104:
S104: The access network system 600 provides the second subset of the measurement IDs to the DU 300.
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 access network system 600 is therefore configured to perform (optional) action S112:
S112: The access network system 600 logs, when the measurement ID of the report is one of the measurement IDs in the second subset, the report at the CU 200.
In some aspects, the CU 200 forwards reports that are addressed to the DU 300. That is, in some embodiments, the access network system 600 is therefore configured to perform (optional) action S114:
S114: The access network system 600 forwards, when the measurement ID of the report is one of the measurement IDs in the second subset, the report to the DU 300.
In some examples, the report is in action S114 forwarded to the DU 300 from the CU 200.
The DU 300 might request permission from the CU 200 for the DU 300 to take an action that depends on the layer 3 measurement in the report with the layer 3 measurement received from the UE 400. Therefore, in some embodiments, the access network system 600 is configured to perform (optional) action S116:
S116: The access network system 600 provides, when the measurement ID of the report is one of the measurement IDs in the second subset, a request to the CU 200 for the DU 300 to perform the action.
In some examples, the request is provided to the CU 200 from the DU 300.
The DU 300 might inform the CU 200 that the action has been performed. Hence, in some embodiments, the access network system 600 is configured to perform (optional) action S120:
S120: The access network system 600 provides, when the measurement ID of the report is one of the measurement IDs in the second subset, an indication to the CU 200 that the DU 300 has performed the action.
In some examples, the indication is provided to the CU 200 from the DU 300.
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.
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.
In the access network system 600, a copy is sent to the DU 300 of the measurement IDs related to actions to be performed by the DU 300, as in action S104.
The access network system 600 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 access network system 600. 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 action S116.
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 S118.
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 access network system 600 sends a copy to the DU 300 of the measurement IDs related to actions to be performed by the DU 300, as in action S104.
The access network system 600 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 access network system 600. 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. The DU 300 performs an action that depends on the layer 3 measurement in the report, as in action S120. 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 access network system 600 coordinates measurement IDs for layer 3 measurements of the UE 400 between the CU 200 and the DU 300, as in action S102. 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 access network system 600 configures the UE 400 to perform layer 3 measurements, as in action S106.
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 Sino. 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 S120. 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 access network system 600. 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 access network system 600 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 610 is configured to cause the access network system 600 to perform a set of operations, or steps, as disclosed above. For example, the storage medium 630 may store the set of operations, and the processing circuitry 610 may be configured to retrieve the set of operations from the storage medium 630 to cause the access network system 600 to perform the set of operations. The set of operations may be provided as a set of executable instructions.
Thus the processing circuitry 610 is thereby arranged to execute methods as herein disclosed. The storage medium 630 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 access network system 600 may further comprise a communications interface 620 at least configured for communications with other entities, functions, nodes, and devices, such as one or more UEs 400. As such the communications interface 620 may comprise one or more transmitters and receivers, comprising analogue and digital components. The processing circuitry 610 controls the general operation of the access network system 600 e.g. by sending data and control signals to the communications interface 620 and the storage medium 630, by receiving data and reports from the communications interface 620, and by retrieving data and instructions from the storage medium 630. Other components, as well as the related functionality, of the access network system 600 are omitted in order not to obscure the concepts presented herein.
In general terms, each functional module 610a:610j may in one embodiment be implemented only in hardware and in another embodiment with the help of software, i.e., the latter embodiment having computer program instructions stored on the storage medium 630 which when run on the processing circuitry makes the access network system 600 perform the corresponding steps mentioned above in conjunction with
The access network system 600 may be provided as a standalone device or as a part of at least one further device. Thus, a first portion of the instructions performed by the access network system 600 may be executed in a first device, and a second portion of the of the instructions performed by the access network system 600 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 access network system 600 may be executed. Hence, the methods according to the herein disclosed embodiments are suitable to be performed by an access network system 600 residing in a cloud computational environment. Therefore, although a single processing circuitry 610 is illustrated in
In the example of
Telecommunication network 410 is itself connected to host computer 430, which may be embodied in the hardware and/or software of a standalone server, a cloud-implemented server, a distributed server or as processing resources in a server farm. Host computer 430 may be under the ownership or control of a service provider, or may be operated by the service provider or on behalf of the service provider. Connections 421 and 422 between telecommunication network 410 and host computer 430 may extend directly from core network 414 to host computer 430 or may go via an optional intermediate network 420. Intermediate network 420 may be one of, or a combination of more than one of, a public, private or hosted network; intermediate network 420, if any, may be a backbone network or the Internet; in particular, intermediate network 420 may comprise two or more sub-networks (not shown).
The communication system of
Communication system 500 further includes radio access network node 520 provided in a telecommunication system and comprising hardware 525 enabling it to communicate with host computer 510 and with UE 530. The radio access network node 520 corresponds to the TRPs 110a:110c of
Communication system 500 further includes UE 530 already referred to. Its hardware 535 may include radio interface 537 configured to set up and maintain wireless connection 570 with a radio access network node serving a coverage area in which UE 530 is currently located. Hardware 535 of UE 530 further includes processing circuitry 538, which may comprise one or more programmable processors, application-specific integrated circuits, field programmable gate arrays or combinations of these (not shown) adapted to execute instructions. UE 530 further comprises software 531, which is stored in or accessible by UE 530 and executable by processing circuitry 538. Software 531 includes client application 532. Client application 532 may be operable to provide a service to a human or non-human user via UE 530, with the support of host computer 510. In host computer 510, an executing host application 512 may communicate with the executing client application 532 via OTT connection 550 terminating at UE 530 and host computer 510. In providing the service to the user, client application 532 may receive request data from host application 512 and provide user data in response to the request data. OTT connection 550 may transfer both the request data and the user data. Client application 532 may interact with the user to generate the user data that it provides.
It is noted that host computer 510, radio access network node 520 and UE 530 illustrated in
In
Wireless connection 570 between UE 530 and radio access network node 520 is in accordance with the teachings of the embodiments described throughout this disclosure. One or more of the various embodiments improve the performance of OTT services provided to UE 530 using OTT connection 550, in which wireless connection 570 forms the last segment. More precisely, the teachings of these embodiments may reduce interference, due to improved classification ability of airborne UEs which can generate significant interference.
A measurement procedure may be provided for the purpose of monitoring data rate, latency and other factors on which the one or more embodiments improve. There may further be an optional network functionality for reconfiguring OTT connection 550 between host computer 510 and UE 530, in response to variations in the measurement results. The measurement procedure and/or the network functionality for reconfiguring OTT connection 550 may be implemented in software 511 and hardware 515 of host computer 510 or in software 531 and hardware 535 of UE 530, or both. In embodiments, sensors (not shown) may be deployed in or in association with communication devices through which OTT connection 550 passes; the sensors may participate in the measurement procedure by supplying values of the monitored quantities exemplified above, or supplying values of other physical quantities from which software 511, 531 may compute or estimate the monitored quantities. The reconfiguring of OTT connection 550 may include message format, retransmission settings, preferred routing etc.; the reconfiguring need not affect network node 520, and it may be unknown or imperceptible to radio access network node 520. Such procedures and functionalities may be known and practiced in the art. In certain embodiments, measurements may involve proprietary UE signalling facilitating host computer's 510 measurements of throughput, propagation times, latency and the like. The measurements may be implemented in that software 511 and 531 causes messages to be transmitted, in particular empty or ‘dummy’ messages, using OTT connection 550 while it monitors propagation times, errors etc.
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/050231 | 3/17/2021 | WO |