Examples of the present disclosure relate to transmitting and receiving data, for example on one or more serving cells.
3GPP radio technologies, such as for example Long Term Evolution (LTE) or New Radio (NR), may be used in licensed spectrum. Initiatives like Licence Assisted Access (LAA), MulteFire and NR-U are solutions to use LTE and NR in unlicensed spectrum. Using unlicensed spectrum may increase the overall capacity of a network if used in parallel to licensed spectrum.
Using unlicensed spectrum, such as for example industrial, scientific and medical (ISM) radio bands, may require the use of Clear Channel Assessment (CCA) or Listen Before Talk (LBT) Medium Access Control (MAC) schemes, in which a transmitter first senses that the transmission medium is free before using it for transmissions.
One aspect of the present disclosure provides a method of transmitting data performed by a wireless device. The wireless device is associated with multiple serving cells. The method comprises transmitting data to a network node on one or more of the serving cells based on a respective cell weighting for each of the serving cells.
Another aspect of the present disclosure provides a method of receiving data from a wireless device. The wireless device is associated with multiple serving cells. The method comprises receiving data from the wireless device on one or more of the serving cells based on a respective cell weighting for each of the serving cells.
A further aspect of the present disclosure provides apparatus comprising a processor and a memory. The memory contains instructions executable by the processor such that the apparatus is operable to transmit data to a network node on one or more of a plurality of serving cells associated with the apparatus based on a respective cell weighting for each of the serving cells.
A still further aspect of the present disclosure provides apparatus comprising a processor and a memory. The memory contains instructions executable by the processor such that the apparatus is operable to receive data from a wireless device on one or more of a plurality of serving cells associated with the wireless device based on a respective cell weighting for each of the serving cells.
An additional aspect of the present disclosure provides apparatus configured to transmit data to a network node on one or more of a plurality of serving cells associated with the apparatus based on a respective cell weighting for each of the serving cells.
Another aspect of the present disclosure provides apparatus configured to receive data from a wireless device on one or more of a plurality of serving cells associated with the wireless device based on a respective cell weighting for each of the serving cells.
For a better understanding of examples of the present disclosure, and to show more clearly how the examples may be carried into effect, reference will now be made, by way of example only, to the following drawings in which:
The following sets forth specific details, such as particular embodiments or examples for purposes of explanation and not limitation. It will be appreciated by one skilled in the art that other examples may be employed apart from these specific details. In some instances, detailed descriptions of well-known methods, nodes, interfaces, circuits, and devices are omitted so as not obscure the description with unnecessary detail. Those skilled in the art will appreciate that the functions described may be implemented in one or more nodes using hardware circuitry (e.g., analog and/or discrete logic gates interconnected to perform a specialized function, ASICs, PLAs, etc.) and/or using software programs and data in conjunction with one or more digital microprocessors or general purpose computers. Nodes that communicate using the air interface also have suitable radio communications circuitry. Moreover, where appropriate the technology can additionally be considered to be embodied entirely within any form of computer-readable memory, such as solid-state memory, magnetic disk, or optical disk containing an appropriate set of computer instructions that would cause a processor to carry out the techniques described herein.
Hardware implementation may include or encompass, without limitation, digital signal processor (DSP) hardware, a reduced instruction set processor, hardware (e.g., digital or analogue) circuitry including but not limited to application specific integrated circuit(s) (ASIC) and/or field programmable gate array(s) (FPGA(s)), and (where appropriate) state machines capable of performing such functions.
Allowing networks to operate in shared spectrum (or unlicensed spectrum) is an approach that may increase network capacity. Although unlicensed spectrum does not match the qualities of licensed spectrum, for example in terms of reliability, bandwidth, availability and/or latency, solutions that allow an efficient use of unlicensed spectrum as a complement to licensed spectrum (such as, for example, solutions provided herein) have the potential to provide increased capacity while mitigating or avoiding at least some of the drawbacks. Some features in a network technology, such as for example LTE or NR, may need to be adapted to comply with the special characteristics of the unlicensed band as well as also different regulations. When operating in unlicensed spectrum, a device may be required to sense the medium as free before transmitting. This operation is often referred to as Listen Before Talk (LBT). Sensing may be performed in a particular channel (corresponding to a defined carrier frequency) and over a predefined bandwidth. For example, in the 5 GHz band, the sensing is performed over 20 MHz bandwidth. Examples of LBT procedures are described in standards EN 301.893, 5 GHz RLAN, Harmonized standard covering the essential requirements of article 3.2 of Directive 2014/53/EU, which is incorporated herein by reference.
Using unlicensed spectrum and/or Listen Before Talk (LBT) procedures can in some cases cause problems for applications that have a fixed upper bound on the latency of related communications. Additionally or alternatively, applications supporting high reliability and deterministic latency, such as for example URLLC (Ultra Reliable Low-Latency Communications) or HRLLC (Highly Reliable Low-Latency Communications) schemes, may not be suitable for unlicensed spectrum use, as exclusive or guaranteed use of the unlicensed wireless spectrum or unlicensed channels is not provided. URLLC, for example, has strict requirements on transmission reliability and latency, i.e., 99.9999% reliability within 1 ms one-way latency. However, it is not known at a particular time whether unlicensed spectrum is occupied (e.g. by other radio technologies such as Wi-Fi) or can be used for transmissions, and a transmitter may need to wait for a channel in unlicensed spectrum to be free (e.g. no usage of the channel is detected) before it can begin transmissions. Hence, the latency of communications using that channel cannot easily be predicted or controlled, and the reliability of communications using unlicensed spectrum cannot be guaranteed.
URLLC operation has large bandwidth requirements given the need for extremely robust encoding techniques. Licensed spectrum may however be scarce and/or expensive, but nonetheless may be able to guarantee high reliability and QoS levels. Therefore, the use of unlicensed spectrum for communications (e.g. 5G or New Radio, NR, communications as well as other technologies such as LTE) or URLLC communications is considered for examples of this disclosure. It is however currently unclear how URLLC requirements and/or requirements from Time Sensitive Networking (TSN), such as reaching a deterministic low latency performance, can be achieved by operation in unlicensed shared spectrum that is primarily used for best effort services. Data referred to herein may comprise such types of data or communications and/or may refer to Internet of Things, IoT, data.
For a wireless device operating on multiple cells (referred to as serving cells for the wireless device), which may be in unlicensed spectrum or both licensed and unlicensed spectrum, a wireless device (e.g. User Equipment, UE) may consider a configured or estimated weight for each serving cell in deciding on which of those multiple unlicensed/shared spectrum cells to transmit on, and/or how much data to transmit on each. This weighting or ordering can in some examples be different for different services/logical channels in the wireless device. In particular examples for industrial IoT/URLLC use-cases, the ordering or weight estimation may be done according to expected delay performance resulting from LBT procedures on each serving cell.
Thus, for example, to consider the fact that different serving cells may be of differing quality (e.g. cells on unlicensed/shared spectrum may not be of the same quality as cells on licensed spectrum), a wireless device may consider cell weights e.g. estimated or configured weights or ranking to decide upon the order and/or amount of data transmitted on each of the serving cells. The weights or ranking may in some examples be provided per logical channel to differentiate cell usage between services with different QoS requirements.
In some examples, transmitting data to a network node on one or more of the serving cells comprises selecting one or more of the serving cells based on the respective weighting for each of the serving cells, and transmitting the data to the network node on the selected one or more of the serving cells. So, for example, one or some but not all of the serving cells may be selected based on the weighting. In some examples, selecting one or more of the serving cells based on the respective weighting for each of the serving cells comprises selecting one or more of the serving cells whose respective weighting indicates that one or more of a channel access or Listen Before Talk, LBT, failure risk for that serving cell, a delay or average delay for access to the serving cell by the wireless device and/or one or more other wireless devices, a number or rate of Listen Before Talk, LBT, failures for accessing the serving cell by the wireless device and/or one or more other wireless devices, an occupancy level of the serving cell and/or an interference level on the serving cell is below a threshold associated with a logical channel for the data. So, for example, a service or application that is to transmit data on the logical channel may only use those serving cells where the weighting indicates that the failure risk for channel access (e.g. LBT, CCA etc) is not too high. The weighting may for example indicate the failure risk for a cell or the failure risk may be derived from the weighting.
In some examples, transmitting data to a network node on one or more of the serving cells comprises transmitting a respective amount of the data on each of the one or more of the serving cells based on the weighting. So, for example, more data may be transmitted on those cells where the weighting may indicate a higher chance of channel access on that cell, a more reliable cell, lower interference on that cell, and/or any other parameter or property of the cell.
The respective weighting for each of the serving cells may in some examples be associated with a logical channel, e.g. a logical channel used by an application. Each of the serving cells may then have a respective further cell weighting associated with a further logical channel. In other words, the weighting for each cell may be different for different logical channels.
In some examples, the wireless device may determine (or estimate) the respective weighting for one or more of the serving cells. For example, determining the respective weighting for each of the one or more of the serving cells may comprise determining the respective weight based on one or more of a delay or average delay for access to the serving cell by the wireless device and/or one or more other wireless devices, a number or rate of Listen Before Talk, LBT, failures for accessing the serving cell by the wireless device and/or one or more other wireless devices, an occupancy level of the serving cell, an interference level on the serving cell, and an estimated chance of LBT failure by the wireless device for accessing the serving cell. The respective weighting for each of the serving cells may be determined e.g. based on measurements on each cell or records of usage attempts for each cell, such as the number of LBT access attempts and so on. The one or more of the serving cells comprise cells on unlicensed spectrum, and hence the weighting for each cell may for example be determined based on access attempts to use the cell or a channel on the cell. Alternatively, the respective weighting for one or more of the serving cells is pre-configured, e.g. preprogrammed or received from a base station or network node.
In some examples, the method 100 comprises, before transmitting data to a network node on one or more of the serving cells, receiving one or more uplink grants to transmit data on a plurality of the serving cells, and wherein transmitting data to the network node on one or more of the serving cells comprises selecting one or more of the plurality of serving cells based on the respective cell weighting for each of the plurality of serving cells, and transmitting the data to the network node on the selected one or more of the serving cells.
In some examples, one or more of the serving cells comprise cells on unlicensed spectrum. For example, all of the serving cells may be on unlicensed spectrum, or one or more of the serving cells may be on licensed spectrum instead.
In some examples, receiving data from the wireless device on one or more of the serving cells comprises receiving a respective portion of the data on each of the one or more of the serving cells. So, for example, a different portion of the data may be received on each of the one or more serving cells.
Receiving data from the wireless device on one or more of the serving cells may in some examples comprise receiving a respective amount of the data on each of the one or more of the serving cells based on the weighting.
In some examples, the respective weighting for each of the serving cells is associated with a logical channel used by the wireless device, and each of the serving cells has a respective further cell weighting associated with a further logical channel used by the wireless device. Thus, for example each serving cell may have different weightings for different serving cells.
In some examples, the entity performing the method 200 (which is e.g. a network node or base station) may determine (or estimate) the respective weighting for one or more of the serving cells. For example, determining the respective weighting for each of the one or more of the serving cells comprises determining the respective weight based on one or more of a delay or average delay for access to the serving cell by the wireless device and/or one or more other wireless devices, a number or rate of Listen Before Talk, LBT, failures for accessing the serving cell by the wireless device and/or one or more other wireless devices, an occupancy level of the serving cell, an interference level on the serving cell, and an estimated chance of LBT failure by the wireless device for accessing the serving cell.
In some examples, the method 200 comprises sending the respective weighting for the one or more of the serving cells to the wireless device.
Particular examples will now be described. These are described in the context of a UE, though alternatively any suitable wireless device may be considered instead. A logical channel may be configured (e.g. by a network) with an ordered list of serving cells, and the UE has to follow this order when transmitting data of the logical channel, i.e. the UE first using resources of the first cell in the list, then the second, etc. In this case, the weighting for the cell may be considered to be the cell's position in the ordered list for example.
For the case of industrial IoT services, where guaranteed latency is important, the UE may consider a ranking, weighting or ordering of multiple serving cells according to one or more of the following metrics:
In some examples, these metrics may be configured (e.g. by the network) or estimated or predicted e.g. based on a past average, moving average or last measured values as seen by the UE.
Conversely, in some examples, the UE may prioritize transmissions on the cell with the most favourable metric(s) and if further data is available for transmission when some data is transmitted on that cell, use one or more other cells according to the ranking. If a metric is the same for different cells, a secondary metric may be used in some examples to determine the order or weighting. If all metrics are the same, for example, the size of an uplink grant per cell could be used to determine the order or weighting. When weighting or ordering for the serving cells are provided per logical channel, the order configured for the highest priority logical channel shall be considered first in some examples.
Additionally or alternatively, data amounts transmitted per transmission opportunity per serving cell may be provided or configured per logical channel. For example, a UE could be configured with weights for each serving cell per logical channel, for example indicating the (maximum) number of bytes that can be transmitted on that cell at each transmission opportunity (e.g uplink grant). If sufficient data is available, the UE may then transmit these data amounts on one or more of the serving cells.
In some examples, a logical channel may be configured with a restriction to transmit on serving cells for which a certain risk of channel access failure (e.g. Clear Channel Access, CCA, or Listen Before Talk, LBT, failure) is configured or estimated. This may be indicated in some examples by the channel weights. For example, a logical channel may be configured with a channel access risk threshold, and only if the estimated channel access failure risk for a particular serving cell is below that threshold, should the logical channel be allowed transmission on that serving cell. In some examples, the channel access failure risk may relate to expected delay in accessing or transmitting on such cells. The UE may perform channel access failure risk or delay assessment itself, or may be provided with values from the network, e.g. network node or base station.
In some examples, the UE can estimate number of LBT failure within period of time on particular serving cell, or can be provided with this value by the network. This can be further formulated as a LBT failure rate. This is LBT failure rate can in some examples be further utilized to enable resource allocation as described in the below described excerpt of specification TS 38.321, section 5.4.3.1.3. In particular, this parameter may be utilized to decide resource allocation considering multiple MAC PDUs to be transmitted on multiple grants.
In some examples, for operation of PDCP duplication, duplicate PDCP packets (which are assigned to different logical channels) must be transmitted on different serving cells to be uncorrelated. When the UE selects among serving cells with potentially different quality for duplicate transmission, the UE must select different serving cells for the two duplicate PDCP packets. This may therefore be an exception to the rule of the order, weighting or ranking for the serving cells discussed herein.
In some examples, the resources used by the UE may be provided based on grant-based scheduling or pre-configured as in the case of configured uplink grant. Therefore, choosing one or more serving cells (and/or the amount of data to transmit on each) may be regarded as being the same as having multiple uplink grants to choose from.
In one embodiment, the memory 304 contains instructions executable by the processing circuitry 302 such that the apparatus 300 is operable to transmit data to a network node on one or more of a plurality of serving cells associated with the apparatus based on a respective cell weighting for each of the serving cells. In some examples, the apparatus 300 is operable to carry out the method 100 described above with reference to
In one embodiment, the memory 404 contains instructions executable by the processing circuitry 402 such that the apparatus 400 is operable to receive data from a wireless device on one or more of a plurality of serving cells associated with the wireless device based on a respective cell weighting for each of the serving cells. In some examples, the apparatus 400 is operable to carry out the method 200 described above with reference to
It should be noted that the examples disclosed herein illustrate rather than limit the invention, and that those skilled in the art will be able to design many alternative examples without departing from the scope of the appended statements. The word “comprising” does not exclude the presence of elements or steps other than those listed in a claim, “a” or “an” does not exclude a plurality, and a single processor or other unit may fulfil the functions of several units recited in the statements below. Where the terms, “first”, “second” etc. are used they are to be understood merely as labels for the convenient identification of a particular feature. In particular, they are not to be interpreted as describing the first or the second feature of a plurality of such features (i.e. the first or second of such features to occur in time or space) unless explicitly stated otherwise. Steps in the methods disclosed herein may be carried out in any order unless expressly otherwise stated. Any reference signs in the statements shall not be construed so as to limit their scope.
Some example embodiments disclosed herein are shown below underlined as potential implementations in the 3GPP TS 38.321 MAC specification.
5.4.3.1 Logical Channel Prioritization
5.4.3.1.1 General
The Logical Channel Prioritization (LCP) procedure is applied whenever a new transmission is performed.
RRC controls the scheduling of uplink data by signalling for each logical channel per MAC entity:
RRC additionally controls the LCP procedure by configuring mapping restrictions for each logical channel:
The following UE variable is used for the Logical channel prioritization procedure:
The MAC entity shall initialize Bj of the logical channel to zero when the logical channel is established.
For each logical channel j, the MAC entity shall:
5.4.3.1.2 Selection of Logical Channels
The MAC entity shall, when a new transmission is performed:
5.4.3.1.3 Allocation of Resources
The MAC entity shall, when a new transmission is performed:
If the MAC entity is requested to simultaneously transmit multiple MAC PDUs, or if the MAC entity receives the multiple UL grants within one or more coinciding PDCCH occasions (i.e. on different Serving Cells), it is up to UE implementation in which order the grants are processed, except when configured to consider ordered ranking of cells to use for at least on logical channel.
The UE shall also follow the rules below during the scheduling procedures above:
Number | Date | Country | Kind |
---|---|---|---|
PCT/EP2019/064440 | Jun 2019 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2019/074591 | 9/13/2019 | WO | 00 |