The present disclosure relates to transmission and reception of signals in a communication system. In particular, the present disclosure relates to methods and apparatuses for such transmission and reception.
The 3rd Generation Partnership Project (3GPP) works at technical specifications for the next generation cellular technology, which is also called fifth generation (5G) including “New Radio” (NR) radio access technology (RAT), which operates in frequency ranges up to 100 GHz. The NR is a follower of the technology represented by Long Term Evolution (LTE) and LTE Advanced (LTE-A).
For systems like LTE, LTE-A, and NR, further modifications and options may facilitate efficient operation of the communication system as well as particular devices pertaining to the system.
One non-limiting and exemplary embodiment facilitates efficient resource allocation for uplink, and in particular, an efficient signaling of the amount of data available for transmission.
In an embodiment, the techniques disclosed herein feature a communication device, comprising: circuitry, which, in operation, generates uplink control information indicating data available for transmission at the communication device which is a user equipment, UE, as well as indicating that said data available for transmission include both data for which acknowledgements are enabled and data for which acknowledgements are disabled; and a transceiver, which, in operation, transmits the generated uplink control information.
It should be noted that general or specific embodiments may be implemented as a system, a method, an integrated circuit, a computer program, a storage medium, or any selective combination thereof.
Additional benefits and advantages of the disclosed embodiments will become apparent from the specification and drawings. The benefits and/or advantages may be individually obtained by the various embodiments and features of the specification and drawings, which need not all be provided in order to obtain one or more of such benefits and/or advantages.
In the following exemplary embodiments are described in more detail with reference to the attached figures and drawings.
5G NR System Architecture and Protocol Stacks 3GPP has been working at the next release for the 5th generation cellular technology, simply called 5G, including the development of a new radio access technology (NR) operating in frequencies ranging up to 100 GHz. The first version of the 5G standard was completed at the end of 2017, which allows proceeding to 5G NR standard-compliant trials and commercial deployments of smartphones.
Among other things, the overall system architecture assumes an NG-RAN (Next Generation—Radio Access Network) that comprises gNBs (gNodeB), providing the NG-radio access user plane (SDAP/PDCP/RLC/MAC/PHY) and control plane (RRC, Radio Resource Control) protocol terminations towards the UE. The gNBs are interconnected with each other by means of the Xn interface. The gNBs are also connected by means of the Next Generation (NG) interface to the NGC (Next Generation Core), more specifically to the AMF (Access and Mobility Management Function) (e.g., a particular core entity performing the AMF) by means of the NG-C interface and to the UPF (User Plane Function) (e.g., a particular core entity performing the UPF) by means of the NG-U interface. The NG-RAN architecture is illustrated in
The user plane protocol stack for NR (see, e.g., 3GPP TS 38.300, section 4.4.1) comprises the PDCP (Packet Data Convergence Protocol, see section 6.4 of TS 38.300), RLC (Radio Link Control, see section 6.3 of TS 38.300) and MAC (Medium Access Control, see section 6.2 of TS 38.300) sublayers, which are terminated in the gNB on the network side. Additionally, a new access stratum (AS) sublayer (SDAP, Service Data Adaptation Protocol) is introduced above PDCP (see, e.g., sub-clause 6.5 of 3GPP TS 38.300). A control plane protocol stack is also defined for NR (see for instance TS 38.300, section 4.4.2). An overview of the Layer 2 functions is given in sub-clause 6 of TS 38.300. The functions of the PDCP, RLC and MAC sublayers are listed respectively in sections 6.4, 6.3, and 6.2 of TS 38.300. The functions of the RRC layer are listed in sub-clause 7 of TS 38.300.
For instance, the Medium-Access-Control layer handles logical-channel multiplexing, and scheduling and scheduling-related functions, including handling of different numerologies.
The physical layer (PHY) is for example responsible for coding, PHY HARQ processing, modulation, multi-antenna processing, and mapping of the signal to the appropriate physical time-frequency resources. It also handles mapping of transport channels to physical channels. The physical layer provides services to the MAC layer in the form of transport channels. A physical channel corresponds to the set of time-frequency resources used for transmission of a particular transport channel, and each transport channel is mapped to a corresponding physical channel. For instance, the physical channels are PRACH (Physical Random Access Channel), PUSCH (Physical Uplink Shared Channel) and PUCCH (Physical Uplink Control Channel) for uplink and PDSCH
(Physical Downlink Shared Channel), PDCCH (Physical Downlink Control Channel) and PBCH (Physical Broadcast Channel) for downlink.
Use cases/deployment scenarios for NR could include enhanced mobile broadband (eMBB), ultra-reliable low-latency communications (URLLC), massive machine type communication (mMTC), which have diverse requirements in terms of data rates, latency, and coverage. For example, eMBB is expected to support peak data rates (20 Gbps for downlink and 10 Gbps for uplink) and user-experienced data rates in the order of three times what is offered by IMT-Advanced. On the other hand, in case of URLLC, the tighter requirements are put on ultra-low latency (0.5 ms for UL and DL each for user plane latency) and high reliability (1-10−5 within 1 ms). Finally, mMTC may preferably require high connection density (1,000,000 devices/km2 in an urban environment), large coverage in harsh environments, and extremely long-life battery for low cost devices (15 years).
Therefore, the OFDM numerology (e.g., subcarrier spacing, OFDM symbol duration, cyclic prefix (CP) duration, number of symbols per scheduling interval) that is suitable for one use case might not work well for another. For example, low-latency services may preferably require a shorter symbol duration (and thus larger subcarrier spacing) and/or fewer symbols per scheduling interval (aka, TTI) than an mMTC service. Furthermore, deployment scenarios with large channel delay spreads may preferably require a longer CP duration than scenarios with short delay spreads. The subcarrier spacing should be optimized accordingly to retain the similar CP overhead. NR may support more than one value of subcarrier spacing. Correspondingly, subcarrier spacing of 15 kHz, 30 kHz, 60 kHz . . . are being considered at the moment. The symbol duration Tu and the subcarrier spacing Δf are directly related through the formula Δf=1/Tu. In a similar manner as in LTE systems, the term “resource element” can be used to denote a minimum resource unit being composed of one subcarrier for the length of one OFDM/SC-FDMA symbol.
In the new radio system 5G-NR for each numerology and carrier a resource grid of subcarriers and OFDM symbols is defined respectively for uplink and downlink. Each element in the resource grid is called a resource element and is identified based on the frequency index in the frequency domain and the symbol position in the time domain (see 3GPP TS 38.211 v15.6.0).
In particular, the gNB and ng-eNB host the following main functions:
The Access and Mobility Management Function (AMF) hosts the following main functions:
Furthermore, the User Plane Function, UPF, hosts the following main functions:
Finally, the Session Management function, SMF, hosts the following main functions:
RRC is a higher layer signaling (protocol) used for UE and gNB configuration. In particular, this transition involves that the AMF prepares the UE context data (including, e.g., PDU session context, the Security Key, UE Radio Capability and UE Security Capabilities, etc.) and sends it to the gNB with the INITIAL CONTEXT SETUP REQUEST. Then, the gNB activates the AS security with the UE, which is performed by the gNB transmitting to the UE a SecurityModeCommand message and by the UE responding to the gNB with the SecurityModeComplete message. Afterwards, the gNB performs the reconfiguration to setup the Signaling Radio Bearer 2, SRB2, and Data Radio Bearer(s), DRB(s) by means of transmitting to the UE the RRCReconfiguration message and, in response, receiving by the gNB the RRCReconfigurationComplete from the UE. For a signalling-only connection, the steps relating to the RRCReconfiguration are skipped since SRB2 and DRBs are not setup. Finally, the gNB informs the AMF that the setup procedure is completed with the INITIAL CONTEXT SETUP RESPONSE.
In the present disclosure, thus, an entity (for example AMF, SMF, etc.) of a 5th Generation Core (5GC) is provided that comprises control circuitry which, in operation, establishes a Next Generation (NG) connection with a gNodeB, and a transmitter which, in operation, transmits an initial context setup message, via the NG connection, to the gNodeB to cause a signaling radio bearer setup between the gNodeB and a user equipment (UE). In particular, the gNodeB transmits a Radio Resource Control, RRC, signaling containing a resource allocation configuration information element to the UE via the signaling radio bearer. The UE then performs an uplink transmission or a downlink reception based on the resource allocation configuration.
The URLLC use case has stringent requirements for capabilities such as throughput, latency and availability and has been envisioned as one of the enablers for future vertical applications such as wireless control of industrial manufacturing or production processes, remote medical surgery, distribution automation in a smart grid, transportation safety, etc. Ultra-reliability for URLLC is to be supported by identifying the techniques to meet the requirements set by TR 38.913. For NR URLLC in Release 15, key requirements include a target user plane latency of 0.5 ms for UL (uplink) and 0.5 ms for DL (downlink). The general URLLC requirement for one transmission of a packet is a BLER (block error rate) of 1E-5 for a packet size of 32 bytes with a user plane latency of 1 ms.
From the physical layer perspective, reliability can be improved in a number of possible ways. The current scope for improving the reliability involves defining separate CQI tables for URLLC, more compact DCI (Downlink Control Information) formats, repetition of PDCCH, etc. However, the scope may widen for achieving ultra-reliability as the NR becomes more stable and developed (for NR URLLC key requirements). Particular use cases of NR URLLC in Rel. 15 include Augmented Reality/Virtual Reality (ARNR), e-health, e-safety, and mission-critical applications.
Moreover, technology enhancements targeted by NR URLLC aim at latency improvement and reliability improvement. Technology enhancements for latency improvement include configurable numerology, non slot-based scheduling with flexible mapping, grant free (configured grant) uplink, slot-level repetition for data channels, and downlink pre-emption. Pre-emption means that a transmission for which resources have already been allocated is stopped, and the already allocated resources are used for another transmission that has been requested later, but has lower latency/higher priority requirements. Accordingly, the already granted transmission is pre-empted by a later transmission. Pre-emption is applicable independent of the particular service type. For example, a transmission for a service-type A (URLLC) may be pre-empted by a transmission for a service type B (such as eMBB). Technology enhancements with respect to reliability improvement include dedicated CQI/MCS tables for the target BLER of 1E-5.
The use case of mMTC (massive machine type communication) is characterized by a very large number of connected devices typically transmitting a relatively low volume of non-delay sensitive data. Devices are required to be low cost and to have a very long battery life. From NR perspective, utilizing very narrow bandwidth parts is one possible solution to have power saving from UE perspective and enable long battery life.
As mentioned above, it is expected that the scope of reliability in NR becomes wider. One key requirement to all the cases, and especially necessary for URLLC and mMTC, is high reliability or ultra-reliability. Several mechanisms can be considered to improve the reliability from radio perspective and network perspective. In general, there are a few key potential areas that can help improve the reliability. Among these areas are compact control channel information, data/control channel repetition, and diversity with respect to frequency, time and/or the spatial domain. These areas are applicable to reliability in general, regardless of particular communication scenarios.
For NR URLLC, further use cases with tighter requirements have been identified such as factory automation, transport industry and electrical power distribution, including factory automation, transport industry, and electrical power distribution. The tighter requirements are higher reliability (up to 10−6 level), higher availability, packet sizes of up to 256 bytes, time synchronization down to the order of a few μs where the value can be one or a few μs depending on frequency range and short latency in the order of 0.5 to 1 ms in particular a target user plane latency of 0.5 ms, depending on the use cases.
Moreover, for NR URLLC, several technology enhancements from the physical layer perspective have been identified. Among these are PDCCH (Physical Downlink Control Channel) enhancements related to compact DCI, PDCCH repetition, increased PDCCH monitoring. Moreover, UCI (Uplink Control Information) enhancements are related to enhanced HARQ (Hybrid Automatic Repeat Request) and CSI feedback enhancements. Also PUSCH enhancements related to mini-slot level hopping and retransmission/repetition enhancements have been identified. The term “mini-slot” refers to a Transmission Time Interval (TTI) including a smaller number of symbols than a slot (a slot comprising fourteen symbols).
In slot-based scheduling or assignment, a slot corresponds to the timing granularity (TTI—transmission time interval) for scheduling assignment. In general, TTI determines the timing granularity for scheduling assignment. One TTI is the time interval in which given signals is mapped to the physical layer. For instance, conventionally, the TTI length can vary from 14-symbols (slot-based scheduling) to 2-symbols (non-slot based scheduling). Downlink (DL) and uplink (UL) transmissions are specified to be organized into frames (10 ms duration) consisting of 10 subframes (1 ms duration). In slot-based transmission, a subframe is further divided into slots, the number of slots being defined by the numerology/subcarrier spacing. The specified values range between 10 slots per frame (1 slot per subframe) for a subcarrier spacing of 15 kHz to 80 slots per frame (8 slots per subframe) for a subcarrier spacing of 120 kHz. The number of OFDM symbols per slot is 14 for normal cyclic prefix and 12 for extended cyclic prefix (see section 4.1 (general frame structure), 4.2 (Numerologies), 4.3.1 (frames and subframes) and 4.3.2 (slots) of the 3GPP TS 38.211 V15.3.0, Physical channels and modulation, 2018-09). However, assignment of time resources for transmission may also be non-slot based. In particular, the TTIs in non slot-based assignment may correspond to mini-slots rather than slots, i.e., one or more mini-slots may be assign to a requested transmission of data/control signaling. In non slot-based assignment, the minimum length of a TTI may for instance be 1 or 2 OFDM symbols.
The 5G QoS (Quality of Service) model is based on QoS flows and supports both QoS flows that require guaranteed flow bit rate (GBR QoS flows) and QoS flows that do not require guaranteed flow bit rate (non-GBR QoS Flows). At NAS level, the QoS flow is thus the finest granularity of QoS differentiation in a PDU session. A QoS flow is identified within a PDU session by a QoS flow ID (QFI) carried in an encapsulation header over NG-U interface.
For each UE, 5GC establishes one or more PDU Sessions. For each UE, the NG-RAN establishes at least one Data Radio Bearers (DRB) together with the PDU Session, and additional DRB(s) for QoS flow(s) of that PDU session can be subsequently configured (it is up to NG-RAN when to do so), e.g., as shown above with reference to
In the present disclosure, thus, an application server (for example, AF of the 5G architecture), is provided that comprises a transmitter, which, in operation, transmits a request containing a QoS requirement for at least one of URLLC, eMMB and mMTC services to at least one of functions (for example NEF, AMF, SMF, PCF, UPF, etc.) of the 5GC to establish a PDU session including a radio bearer between a gNodeB and a UE in accordance with the QoS requirement and control circuitry, which, in operation, performs the services using the established PDU session.
A terminal is referred to in the LTE and NR as a user equipment (UE). This may be a mobile device or communication apparatus such as a wireless phone, smartphone, tablet computer, or an USB (universal serial bus) stick with the functionality of a user equipment. However, the term mobile device is not limited thereto, in general, a relay may also have functionality of such mobile device, and a mobile device may also work as a relay.
A base station is a network node or scheduling node, e.g., forming a part of the network for providing services to terminals. A base station is a network node, which provides wireless access to terminals.
In wireless communication systems including NR, a device or communication apparatus (e.g., UE) can be in different states depending on traffic activity. In NR, a device can be in one of three RRC states, RRC_IDLE, RRC_CONNECTED, and RRC_INACTIVE. The first two RRC states, RRC_IDLE and RRC_CONNECTED, are similar to the counterparts in LTE, while RRC_INACTIVE is a new state introduced in NR and not present in the original LTE design. There are also core network states, CN_IDLE and CN_CONNECTED, depending on whether the device has established a connection with the core network or not.
In RRC_IDLE, there is no RRC context—that is, the parameters necessary for communication between the device and the network—in the radio-access network and the device does not belong to a specific cell. From a core network perspective, the device is in the CN_IDLE state. No data transfer may take place as the device sleeps most of the time to reduce battery consumption. In the downlink, devices in idle state periodically wake up to receive paging messages, if any, from the network. Mobility is handled by the device through cell reselection. Uplink synchronization is not maintained and hence the only uplink transmission activity that may take place is random access, e.g., to move to a connected state. As part of moving to a connected state, the RRC context is established in both the device and the network.
In RRC_CONNECTED, the RRC context is established and all parameters necessary for communication between the device and the radio-access network are known to both entities. From a core network perspective, the device is in the CN_CONNECTED state. The cell to which the device belongs is known and an identity of the device, the Cell Radio-Network Temporary Identifier (C-RNTI), used for signaling purposes between the device and the network, has been configured. The connected state is intended for data transfer to/from the device, but discontinuous reception (DRX) can be configured to reduce device power consumption. Since there is an RRC context established in the gNB in the connected state, leaving DRX and starting to receive/transmit data is relatively fast as no connection setup with its associated signaling is needed. Mobility is managed by the radio-access network, that is, the device provides neighboring-cell measurements to the network which commands the device to perform a handover when relevant. Uplink time alignment may or may not exist but need to be established using random access and maintained for data transmission to take place.
In LTE, only idle and connected states are supported. A common case in practice is to use the idle state as the primary sleep state to reduce the device power consumption. However, as frequent transmission of small packets is common for many smartphone applications, the result is a significant amount of idle-to-active transitions in the core network. These transitions come at a cost in terms of signaling load and associated delays. Therefore, to reduce the signaling load and in general reduce the latency, a third state is defined in NR, the RRC_INACTIVE state.
In RRC_INACTIVE, the RRC context is kept in both the device and the gNB. The core network connection is also kept, that is, the device is in CN_CONNECTED from a core network perspective. Hence, transition to connected state for data transfer is fast. No core network signaling is needed. The RRC context is already in place in the network and idle-to-active transitions can be handled in the radio-access network. At the same time, the device is allowed to sleep in a similar way as in the idle state and mobility is handled through cell reselection, that is, without involvement of the network. Accordingly, the mobility of the communication apparatus or device is device controlled rather than network controlled, and the communication apparatus is capable of contacting the network through random access. Thus, RRC_INACTIVE can be seen as a mix of the idle and connected states (for further details, see E. Dahlman, et al., 5GNR: The Next Generation Wireless Access Technology, 1st Edition, sections 6.5.1 to 6.5.3).
In 3GPP, NR-based operation in a non-terrestrial network (NTN) is studied and described (see, e.g., 3GPP TR 38.811, Study on New Radio (NR) to support non-terrestrial networks, version 15.2.0, and 3GPP TR 38.821, Solutions for NR to support non-terrestrial networks, version 16.0.0).
Thanks to the wide service coverage capabilities and reduced vulnerability of space/airborne vehicles to physical attacks and natural disasters, NTNs may foster the rollout of NR service in unserved areas that cannot be covered by terrestrial NR networks (for instance isolated or remote areas, on board aircraft or vessels) and unserved (for instance suburban and rural areas). Further, NTNs may reinforce NR service reliability by providing service continuity for passengers on moving platforms or ensuring service availability anywhere, especially for critical communication.
The benefits relate to either non-terrestrial networks operating alone or to integrated terrestrial and non-terrestrial networks, which may impact coverage, user bandwidth, system capacity, service reliability or availability.
A non-terrestrial network refers to a network, or segment of networks using RF resources on board of a satellite, for instance. NTNs typically feature the following system elements: an NTN terminal, which may refer to a 3GPP UE or a terminal specific to the satellite system in case a satellite does not serve directly 3GPP UEs; a service link which refers to the radio link between the user equipment and the space/airborne platform; an airborne platform embarking a payload; gateways that connect the space/airborne platform to the core network; feeder links which refer to the radio links between the gateway and space/airborne platform.
In NTN, there may be different kinds of platforms, including satellites and UAS (Unmanned Aerial System) platforms, examples of which are listed in Table 1 (corresponding Table 4.1-1 of 3GPP TR 38.821, see also 3GPP TR 38.821, Section 4.1, Non-Terrestrial Networks overview):
For LEO, MEO, and HEO satellites, which do not keep a their position fixed with respect to a given earth point, a satellite beam, which corresponds to a cell or PCI (Physical Cell ID) or to an SSB (Synchronization Signal Block) beam of the NR wireless system may be moving over the earth.
In order to support scheduling of uplink, the UE reports to the gNB that there are data to be transmitted from the UE and the amount of that data. This reporting is performed by transmitting to the gNB a buffer status report (BSR). The BSR is reported in uplink to inform the network about the amount of buffered data at the UE. The data which is buffered at the UE may be data with different characteristics and/or requirements on quality of service (QoS). In other words, the buffered data may belong to one or more logical channels. A logical channel is identified by a logical channel identifier (ID). Then, the data are assigned to a particular logical channel. Moreover, a logical channel may be associated with a logical channel priority. The logical channel priority is an identifier, which enables to distinguish the data according to their QoS requirements. One or more logical channels may form a logical channel group (LCG). A logical channel group is identified by an LCG identifier. The BSR reporting is performed per LCG by using short or long BSR format. For the purpose of the present disclosure, the logical channel ID and/or the LCG ID may be any kind of ID such as a number or a symbol.
In NR, the BSR is a kind of MAC control element (CE) conveyed from the UE to the network (e.g., gNB), carrying the information on how much data is in UE buffer to be sent out. After receiving the BSR, the network would allocate the corresponding amount of resources with an uplink grant, if the resources are available. With this mechanism, network can optimize uplink resources (PUSCH resources). Namely, it is possible to allocate uplink resources only when UE has something to transmit and to avoid allocating too much resources (i.e., more than what UE needs to transmit the data in the buffer) which would lead to waste of resources. How scheduling works, and further details on buffer status report can be taken from 3GPP TS 38.321 V15.8.0 (2019-12) sections 5.4.5, 6.1.3 and 6.2.1.
An exemplary short BSR format is illustrated in
An exemplary long BSR format is illustrated in
It is noted that in general, the present disclosure is not limited to such short and long BSR. Rather, a short BSR has a lower length than the long BSR. However, the short BSR does not have to be limited to a single octet. A single octet length provides the advantage of a very efficient and compact signalling. Nevertheless, for providing more information to the scheduling node (base station, gNB), a longer short BSR could be employed. Moreover, the above mentioned formats for the short BSR and for the long BSR, in terms of fields and their length, may be different. In general, it is conceivable that LCG is not signalled at all and the buffer status is indicated for all logical channels of the terminal.
In NR, the RRC protocol configures (semi-statically) a mapping between a logical channel (LCH) and the LCG ID. The Logical Channel Group ID field identifies the group of logical channel(s) whose buffer status is being reported. The Buffer Size field identifies the total amount of data available. A standard defines the mapping between the possible values of the buffer size field and the actual size in bytes. An example based on standard specification 3GPP TS 38.321, V.F.8.0, Table 6.1.3.1-1 shows a table with Buffer size levels (in bytes) for a 5-bit Buffer Size field. Moreover, Table 6.1.3.1-2 in the same standard specification shows Buffer size levels (in bytes) for 8-bit Buffer Size field. Table 6.1.3.1-1 is copied below:
As can be seen in the table, it associates indexes 0 to 31 with the respective buffer sizes.
The short BSR Format is used to report uplink buffer only for one logical channel group, whereas the long BSR format is used to report uplink buffer for all logical channel groups.
As mentioned above, the NTN link may have a longer round trip time, which makes application of the HARQ (Hybrid Automatic Repeat Request) on physical layer (or in any other layer) less effective. Therefore, it may be advantageous to enable that the network is capable of enabling and disabling the HARQ feedback. The enabling or disabling of the uplink HARQ feedback can be configurable on a per UE, per HARQ process and/or per LCH. Uplink HARQ feedback here refers to positive and/or negative acknowledgements transmitted in downlink for the data conveyed in uplink, for which the buffer status is reported. The present disclosure is not limited to buffer status reporting in the MAC CE. Rather, the UCI of the present disclosure may be reported within any other signaling, e.g., another MAC element or on physical layer or the like.
When increasing the UL data transmission delay, the UL grant especially for MsgA and Msg3 could be very limited in terms of amount of data granted, which may allow UE to send only a short BSR. MsgA and Msg3 are types of messages used in NR for the purpose of random access. random access procedure is triggered by various events, such as initial access from RRC_IDLE; RRC Connection Re-establishment procedure; DL or UL data arrival during RRC_CONNECTED when UL synchronisation status is “non-synchronised”; UL data arrival during RRC_CONNECTED when there are no PUCCH resources for SR available; SR failure; request by RRC upon synchronous reconfiguration (e.g., handover); transition from RRC_INACTIVE; to establish time alignment for a secondary TAG; request for Other SI, or beam failure recovery.
In particular, Msg3 is sent in a four-step RACH procedure. The four-step RACH procedure includes transmitting of a preamble from a UE to the gNB with Msg1 message (of the MAC protocol), gNB sending a response to the random access with Msg2, UE transmitting an RRC connection request with Msg3 and gNB sending connection response with Msg4. On the other hand, MsgA is sent in a two-step random access channel (RACH) procedure. The two-step RACH procedure is a simplification of the four-step RACH procedure in which MsgA carries both Msg1 and Msg3 referred to above, while MsgB carries both Msg2 and Msg4 mentioned above. According to 3GPP TS 36.321, V16.0.0 (2020-03), when an uplink transmission is required, e.g., for contention resolution, the eNB should not provide a grant smaller than 56 bits (or 88 bits for NB-IoT) in the Random Access Response. Typically, to provide for resource handling efficiency, the network would provide a minimum size of UL grant in MsgA (2 step RACH) and Msg 3 (4 step RACH) which is 56 bit or 88 bits. An UL grant for transmitting MsgA and Msg3 could be very limited, which may allow UE to send only a short BSR. In order for network to know the complete buffer status of the UE, it requires then an additional step for UE to send a long BSR. This additional step would cause longer delay (for NTN it could be up to 544 ms) for the uplink data transmission.
Moreover, the network may semi-statically determine radio resources, to be used for performing the 2-step RACH procedure and the 4-step RACH procedure, that are exclusive from one another. The radio resources used for transmitting the first message in the RACH procedure include at least the RACH occasion as well as the preambles. For instance, in the 2-step RACH procedure, the first message MsgA uses not only the PRACH resource (e.g., the RACH occasion and preamble) but also the associated PUSCH resources. The term RACH occasion refers to a resource in which UE is allowed to transmit the preamble.
Generally, for RACH preambles, see for example, 3GPP TS 38.211 V16.2.0, “Table 6.3.3.2-2: Random access configurations for FR1 and paired spectrum/supplementary uplink” and section 6.3.3.2, “Mapping to physical resources.”
For example, the UE may fill the granted resources based on the following priority order as mentioned in the 3GPP TS 38.321, Section 5.4.3.1.3. Logical channels are prioritized in accordance with the following order (highest priority listed first): C-RNTI MAC CE or data from UL-CCCH; Configured Grant Confirmation MAC CE; MAC CE for BSR, with exception of BSR included for padding; Single Entry PHR MAC CE or Multiple Entry PHR MAC CE; data from any Logical Channel, except data from UL-CCCH; MAC CE for Recommended bit rate query; and MAC CE for BSR included for padding. Thus, if UL grant is obtained for transmitting the MsgA and Msg3 (corresponding to MAC CE for BSR above), if the there is any space remaining, then UE includes MAC CE and user data (data from any logical channel).
Without knowing for which kind of LCH (ACK enabled, ACK disabled, mixed), the network would not provide grant which fits the LCH's HARQ configuration. In particular, when the network receives a BSR request, it could not determine whether the BSR is triggered due to LCH that have enabled the HARQ feedback or disabled the HARQ feedback or both. As a result, network would not know whether to allocate UL resource corresponds to HARQ feedback enabled or HARQ feedback disabled or both.
In order to enable the network to more efficiently assign uplink resources, according to some embodiments of the present disclosure, the UE is capable of generating and sending to the network an uplink control information carrying the information regarding the total amount of available data (i.e., BSR) that is associated with HARQ feedback enabled and HARQ feedback disabled. On the other hand, the network is also capable of receiving the information regarding the total amount of available data (i.e., BSR) that is associated with HARQ feedback enabled and HARQ feedback disabled. Moreover, the network is capable of performing the scheduling in accordance with the received information by taking into account the amount of data with HARQ enabled and the amount of data with HARQ disabled. The network then issued a grant or a plurality of grants accordingly.
This approach provides some advantages: Based on the information which enables to the network to distinguish the amount of data with HARQ enabled and the amount of data with HARQ disabled, the network provides the corresponding UL grant for the traffic that needs to be scheduled. Moreover, the UL data transmission delay can be reduced since only one BSR transmission is required for the mixed data with HARQ enabled and HARQ disabled.
The uplink control information in the present disclosure is not limited to any particular format. In the following, several exemplary embodiments are described, which show possible formats of the UCI. In a first exemplary example, uplink control information specifies a share of the data for which acknowledgements are enabled and/or the data for which acknowledgements are disabled in the data available for transmission; and a total amount of the data available for transmission.
For example, let assume that there are logical channels LCH1, LCH2, LCH3, LCH4, LCH5, and LCH6 has each 1000 bits of data. Hence, a UE has a total amount of data 6000 bits in all the logical channels of a logical channel group. If the UE includes the share (e.g., percentage) along with the total data amount (e.g., 50% HARQ feedback enabled, 50% HARQ feedback disabled), the network can assign uplink resources accordingly. In this example, Network can assign 3000 bits grant for HARQ feedback enable data and 3000 bits grant for HARQ feedback disable data to UE.
If UE does not include any indication of share (e.g., in the form of a percentage) into its signaling to a network, the network does not differentiate amount of data that have HARQ feedback enabled and data that have HARQ feedback disabled. Therefore, in order to differentiate the amount of data with HARQ feedback enabled and data with HARQ feedback disabled, information regarding share (percentage) may help the network to assign uplink resources efficiently.
The BSR format shown in
In particular, one value (here “000”) indicates that all data of the total data amount signaled in the second field has acknowledgements enabled. In other words, after the data is transmitted in the uplink from the UE to the base station (or, in general, to the network), the base station (network) sends positive or negative acknowledgement indicating whether or not the data were received and decoded successfully. Moreover, another value (here “111”) indicates that all data of the total data amount signaled in the second field has acknowledgements disabled. The remaining values indicate different percentages of data with enabled (and thus implicitly also data with disabled) acknowledgements. For example, value “110” indicates that around 10% of data has acknowledgements enabled, while the remaining data has the acknowledgements disabled. The value “001” indicates that around 90% of data has the acknowledgements enabled and the remaining data has the acknowledgements disabled. The term “around” may indicate that for the value “110” for instance that more than zero but less than 20% are data with enabled HARQ. This example results in overlapping intervals centered at the percentage value defined by the table. In general, this is a matter of convention and the semantics (interpretation) should be known to the encoder and the decoder. For example, the value “110” may be specified to indicate that between zero and 15% are data with HARQ enabled. Similarly, “101” may indicate that between 15% and 25% are data have HARQ enabled, resulting in non-overlapping intervals centered at the percentage value defined by the table. Further alternatives are possible. For instance, the first field may define a range. For example, the value “110” may be considered to specify that the share of data with enabled HARQ is up to 10%, whereas “101” may indicate that the share of data with enabled HARQ is between 10% and 20%, etc. This approach assumes that the values that can be taken by the first field indicate the range of percentage into which the percentage is supposed to fall.
Correspondingly, at a UE side, when the value of the share of data with enabled HARQ falls between a lower bound (of second column in Table 1, meaning larger share of such data) and an upper bound, UE may select:
Option 1 is beneficial from UE perspective, since gNB allocates a sufficient grant for HARQ disable traffic which is usually time sensitive or critical.
For example, if a UE has 80% data that has enabled the HARQ feedback, UE will select “010” (in case of Option 1) and “001” (in case of Option 2). For example, the UE has total amount of data X4 where 20% data belongs to HARQ feedback enable (i.e., 80% data belongs to HARQ feedback disable) UE includes 101000011 (see Table 2 below for X4).
The following Table 2 shows an exemplary association between the 32 values which can be indicated by the 5 bits of the second field and the total data volume amounts X1, X2, . . . , X32. The total data volume amounts may correspond to those of Table 6.1.3.1-1 shown above, or be designed differently.
The total data volume amounts here can represent, for instance, the lower bound or the upper bound of an interval.
At the terminal (UE, such as the above communication device 1160) side, when the amount of data to be transmitted falls between a lower bound Xi and an upper bound X(i+1), the terminal can select:
Option 1 may be beneficial in some scenarios, as it results in assigning sufficient resources for data with disabled HARQ. It is noted that the behavior of the UE may be standardized to take one of the three options, or may be implementation specific.
For example, X1 may indicate that the total number of data is between 0 and X1 (e.g., not including X1), X2 may indicate that the total number of data is between X1 and X2 (e.g., not including X2), etc., and X32 may indicate that the total number of data is between X31 and the maximum assignable value for the total amount (volume) of data which may be indicated in the BSR report. As mentioned above, the semantics may be defined in a different way, such as the X-value (in the second column of Table 2) defining a center of overlapping or non-overlapping intervals. Then the UE has no ambiguity in interpretation and merely compares the actual data amount with the defined intervals and selects the interval to which the actual amount falls. It is noted that the symbols Xi (i.e., X1, X2, . . . ) stand for some amounts such as those defined in the above-mentioned Table 6.1.3.1-1 from the NR MAC specification 3GPP TS 38.321, or any other amounts known to both the UE and the gNB.
According to an exemplary implementation, the uplink control information further includes a first priority of the data for which acknowledgements are enabled and/or a second priority of the data for which acknowledgements are disabled in the data available for transmission, wherein the first priority is different from the second priority. Provision of priorities may facilitate a more efficient QoS control.
In addition, 2 bits of the third field 1330 can be used to indicate priority of the total data of which amount is indicated in the second field 1320. The priority information helps the network to prioritize dynamic grant to fulfil QoS (Quality of Service). For example, the network may provide the UL grant faster for higher priority data.
Table 3 provides an exemplary implementation of a table defining semantics of the third field of the exemplary size of two bits.
For example, if a first terminal UE1 has a total amount of data with priority indication “00” and a second terminal UE2 has a total amount of data with priority indication “11,” the network will provide faster dynamic grant to UE2. This is because the indication “00” specifies that the total amount of data available for transmission at UE1 have the low priority, irrespectively of whether the acknowledgements are enabled or disabled. On the other hand, the indication “11” specifies that the total amount of data available for transmission at UE2 have the high priority, irrespectively of whether the acknowledgements are enabled or disabled. By referring to the network, here, any network infrastructure device responsible for resource allocation/scheduling is meant. In the exemplary embodiments herein, this refers to a base station (such as gNB). However, in general, another entity may be responsible for these tasks.
When referring to a faster grant or a faster scheduling, what is meant that high priority data are handled faster than the low priority data on the network side (at the base station). Correspondingly, the terminal may (statistically) receive grants faster for the data with high priority than for the data with low priority.
In general, as exemplified by Table 3, the terminals and the network may distinguish at least two of the following cases (total data is the data available for transmission, amount of which is also indicated in the same BSR as the priority):
The present disclosure is not limited to the example shown in Table 3. Rather, there may be less priority levels (e.g., only levels 0 and 1, indicating two of the above mentioned possibilities) or more priority levels, indicating a distinction between the priorities finer than merely high and low. Moreover, joint signaling of the priority and the acknowledgement enabling/disabling may be applied. For example, the above-mentioned options ii) and iii) are only meaningful, if the total data has both acknowledgements enabled and acknowledgements disabled. Thus, combination of ii) and iii) with acknowledgement enabled for all total data (indicated in the BSR) does not need to be signalable. The same applies for acknowledgement enabled for all total data indicated in the BSR. Thus, one bit may be saved as compared to the separate signaling. The one bit may be used for a different purpose, such as indicating the amount of data available for transmission (buffer status). As is clear to those skilled in the art, further modifications in terms of signaling are possible.
In
The association between the value signaled with the 4 bits and the total data volume with (in case of the first field) and without (in case of the second field) acknowledgements enabled is shown in the exemplary Table 4. In other words, Table 4 shows, how an amount of data can be signaled by using 16 possible values which can be indicated by a 4-bit field.
In this specific example, value “0000” (i.e., 0 in the first column of Table 4) indicates a zero amount of data. Thus, e.g., when zero is signaled for the field 1410, it means that there are only data with acknowledgements disabled. Similarly, when zero is signaled for the field 1420, it means that there are only data with acknowledgements enabled. The value of zero was not necessary in Table 2 above. This is because as soon as the uplink control information is transmitted, there is some data available for transmission in these exemplary embodiments. However, a zero value may also be included in Table 2 for some applications. The selection/meaning of the values X1 to X16 may be performed as described above with reference to Table 2. The values of X1 to X16 may differ from the values of Table 2, or may correspond to every second value, or the like.
It is noted that the example of
According to another exemplary implementation, the uplink control information includes an uplink control information index. The uplink control information index is associated with a combination of an amount of the data available for transmission and an acknowledgement enablement status. Moreover, the acknowledgement enablement status is capable of indicating at least one of:
An example of the UCI index which can take seven values 0 to 7 and its meaning is shown in Table 5. Meaning here refers to a particular combination of the total data volume and the configuration on whether the acknowledgements are enabled and/or disabled. Table 5 also include in the last column, how network may utilize the information conveyed by the index when performing scheduling/resource allocation.
In other words, the UCI index value is associated with HARQ configuration along with total data volume. A UE selects an UCI index value corresponding to the total data volume available to the UE for transmission and corresponding to the HARQ feedback configuration. The HARQ feedback information is one of the:
The second column indicates the amount of data for the respective HARQ configurations. For example, for the HARQ configuration (i), three possible values X1, X2, and X3 are distinguishable for the amount of data. For the HARQ configuration (ii), also three possible values X1, X2, and X3 are distinguishable for the amount of data in this example. However, it is noted that in general, in configuration (ii) the values X1, X2, X3 may differ from the values X1, X2, X3 in configuration (i) and/or (iii). In general, there may be a different number of possible values for configuration (i) and (ii). As can be seen in Table 5, in configuration (iii), there are two rather than three possible values X1 and X2 indicating the total amount of data. This is also only an example. In general, the configuration (iii) may enable for indicating more than two values and may also enable to indicate the share of the acknowledged data among the total data, as described above. Moreover, the values X1 and X2 for configuration (iii) may be different from values X1 and X2 for configuration (ii) and/or (i). For example, if a UE has a total data volume X1 that has HARQ feedback enabled, the UE selects UCI index 0. As a result, the network will schedule UL grant that has HARQ feedback enabled. Accordingly, the gNB can determine the corresponding UL grant by decoding UCI and taking it into account when generating the grant.
The UCI index may be carried with a scheduling request within a physical uplink control channel (PUCCH). The specification 3GPP TS 38.213, V15.8.0 (2019-12), section 9.2.2, shows PUCCH formats. The UCI index may be carried within an existing PUCCH format such as PUCCH format 4, which is capable of carrying three bits. However, providing a new PUCCH format may facilitate signaling more information to the gNB, such as more levels (values) for the amount of data and/or more values to indicate the share between the data with HARQ enabled and data with HARQ disabled among the indicated amount.
The UCI index table such as Table 5 illustrated above may be fixed in a specification, i.e., known to the UEs and gNBs and not configurable. In another example, the UCI index table may be configurable. The configuration may be performed, e.g., by a higher layer protocol such as the Radio Resource Control (RRC) protocol. This option is more flexible. The network can send such association for instance within system information message(s) or within dedicated RRC message(s). System information may be broadcasted by the cell regularly as a common information readable by any terminal in the cell.
As mentioned above, the UE may include the UCI index value into the Scheduling Request (SR) message on physical layer. However, Table 5 or, in general, a table jointly coding the amount of data and HARQ feedback configuration by means of an index to such combinations, may also be used with MAC signaling.
In the context of known networks, an embodiment may be employed in which the uplink control information is a buffer status report on Medium Access Control, MAC, layer, indicating amount of the data available for transmission at the UE. The buffer status is transmitted whenever a UE has data to be transmitted for which resource allocation is to be performed by the network (e.g., by a network entity such as a base station/access point or a base station controller or the like, depending on the network architecture). The buffer status itself may be sent within a scheduled resource or within a contention-based random access procedure.
Alternatively, or in addition, the uplink control information is the scheduling request on the physical layer (layer 1), as mentioned above.
The buffer status report (which may be carried by MAC layer as in some known networks, or may be carried in another layer) is a short buffer status report with a size of 8 bits that includes:
The term “short BSR” here refers to communication systems which support two kinds of BSR, namely the short BSR and a long BSR which is longer (in terms of number of bits) than the short BSR. They are typically used in different situations. For example, a short BSR is used on RACH (contention-based transmission) while long BSR is typically used when data communication is established or after the resources for the long BSR were granted by an exchanged using a short BSR. The above mentioned three exemplary options are not limiting for the present disclosure in terms of number of bits.
When employing the embodiments described herein in the context of NR networks, the data available for transmission may be data available for all logical channels of a logical channel group; and each logical channel of the logical channel group is configurable to carry any one of:
No assumptions are made here regarding whether the HARQ feedback configuration can be set per logical channel, per HARQ process or otherwise.
With any of the above-described embodiments, the uplink control information may further include a traffic type indication capable of indicating at least one of enhanced Ultra Reliable and Low Latency Communications, eURLLC, and Enhanced Mobile Broadband, eMBB.
In particular, the UE may indicate, within the uplink control information (e.g., within the BSR), traffic type information (e.g., eURLLC vs eMBB). With such information, the network may be able to allocate different grants (e.g., lower MCS with a grant for eURLLC than with a grant for eMBB) according to the traffic type. The term different grants means that the grants may mutually differ in terms of the resources allocated such as in terms of modulation, MIMO, power or other settings.
The network (e.g., the gNB) configures the traffic type for instance while configuring a logical channel. An exemplary RRC protocol syntax (in ASN.1 format) is shown below. In particular, the logical channel configuration information element LogicalChannelConfig includes among uplink specific parameters ul-SpecificParameters a traffic type element traffic-type-differentiation which may be Boolean taking a first value (such as 0) for a first kind of traffic and taking a second value (such as 1) for a second king of traffic.
For example, when a UE sends the BSR, it indicates the total data volume along with a traffic type which belongs either to eMBB or eURLLC (in general, to a first traffic type and to a second traffic type, respectively). For example, two bit can be used for this purpose: “00” may indicate eURLLC, while “01” indicates eMBB. The value “10” may indicates both kinds of traffic within the logical channel group. Another example is that first four bits indicate data that belongs to eMBB and remaining 4 bits indicate data that belongs to eURLLC. This example is somewhat similar to the example described with reference to
In other words, the distinction between the eMBB and eURLLC traffic may be indicates in the same way as described above for the distinction between the data with HARQ enabled and data with HARQ disabled. Thus, instead (or in addition to) providing in the UCI the indication of the mixed data including both the data with enabled HARQ and data with disabled HARQ, the UCI may include indication of a mixed data including both a first type of traffic and a second type of traffic. Here, the first type of traffic is eMBB and the second type of traffic is eURLLC. However, the present disclosure is not limited to these traffic types. The first type of traffic may be traffic with delay requirements stricter than the delay requirements of the second type of traffic or vice versa. There may be also more than two different kinds of traffic differing from each other, e.g., by different QoS requirements. In general, the data with acknowledgements enabled may be also seen as a first type of traffic and the data with acknowledgements disabled may be seen as a second type of traffic. Thus, the present disclosure as described above may be generally applied to any plural types of traffic correspondingly.
For example, the following Table 6 illustrates an exemplary UCI format in which a first field of three bits indicates latency requirement and reliability. It is noted that in general, the present disclosure is not limited to both the higher reliability and low latency requirement. There may be embodiments in which only one of them is signaled, or in which both are signaled mutually independently.
For example, the value “000” indicates that 100% of the total data volume (indicated in a third field) has high latency requirement, i.e., low latency, and high reliability requirement. It is noted that this may correspond to the data with HARQ disabled in some embodiments, whereas the traffic with low latency requirements may correspond to the HARQ enabled data. The value “001” indicates, in this example, that 90% of the total data volume (indicated in a third field) has high latency/reliability requirement, whereas 10% of the total data has a low latency/reliability requirement (e.g., meets the QoS even with latencies higher than the traffic with high latency/reliability requirement). Further lines of the table corresponding to the 3 bits of the first field have the corresponding meaning, indicating different ratios between the traffic with high latency/reliability requirements and low latency/reliability requirements.
A second field has a length of two bits and indicates whether the total volume of data (indicated in the third field) includes eURLLC (“00” value), eMBB (“01” value), or both (“10” value). Moreover, the third field indicates the total amount of data available for the transmission at the UE.
Another example is shown in Table 7, in which three bits (first field) indicate traffic type share and five bits (second field) indicate total data volume for all traffic types. In other words, the three bits enable signaling of eight different traffic share ratios. For example, one value (here “000”) indicates that the total data volume includes 100% of eMBB traffic. Another value (here “011”) may indicate a particular share of eMBB and eURLLC among the total data volume (such as 50% eMBB and 50% eURLLC). A further value (here “111”) may indicate 100% of eURLLC traffic. The second field (here with the exemplary 5 bits) indicates the total amount of data available for transmission at the terminal.
A further example is shown in Table 8. In Table 8, a first field indicates, similarly to the first field of Table 7, traffic share between the eMBB traffic and the eURLLC traffic (or, in general, share between a first type of traffic and a second type of traffic). It is noted that in general, there may be more than two types of traffic defined and, correspondingly, shares between more than two types of traffic indicated within an uplink control information. A second field indicates total data volume, i.e., amount of data available to be transmitted at the UE. Here, the second field has a length of three bits rather than 5 bits mentioned above regarding Table 7. However, in general, the present disclosure is not limited to any particular number of bits. While it may be an advantage to keep UCI having 8 bits—e.g., for application in the NR context, in general, a smaller or a larger amount of bits may be used. Table 8 also shows a third field indicating priority of the respective traffic types. There is a distinction of high and low priority. As there are two possible traffic types in this example, the priority is indicated by two bits. In general, more levels of priority and/or more traffic types may be used. As can be seen here, one level (here “00”) indicates that both first and second traffic type have high priority. Another level (here “01”) indicates that a first type of traffic (eMBB) has a high priority whereas the second type of traffic has a low (eURLLC) priority. Another level (here “10”) indicates that the second type of traffic (eURLLC) has a high priority whereas the first type of traffic has a low (eMBB) priority. Finally, another level (here “11”) indicates that both the first and the second level have low priority. High and low here mean “high” and “low” among these two possible states, i.e., the “high” means higher than “low.”
Following transmission of the UCI, the (transceiver of the) UE, in operation, receives at least one grant for said data available for transmission at the UE. As mentioned above, the scheduling entity may send one common grant for both types of traffic or may send one grant with separate fields for the first type of traffic and for the second type of traffic.
Alternatively, said at least one grant includes a first grant for the data for which acknowledgements are enabled and a second grant for the data for which acknowledgements are disabled, wherein the first grant and the second grant are conveyed by separate downlink control information messages. In other words, there is a plurality of different grants for the respective plurality of traffic types.
On the right hand side, a communication method is illustrated. The method comprises the following steps to be performed by a user equipment, UE (i.e., at the user device side): generating 1510 uplink control information 1580, and transmitting 1520 the generated uplink control information 1580. As mentioned above, the uplink control information 1580 indicates: data available for transmission at the UE and indicates that (whether) said data available for transmission include both data for which acknowledgements are enabled and data for which acknowledgements are disabled.
The step 1510 of generating the UCI 1580 may be preceded by determining the amount of the data available for the transmission. These may be the data available for transmission over a logical channel group including one or more logical channels. The determination may be performed by acquiring the amount of data in the transmission buffer.
The generating step 1510 may include, in particular, generating a signaling message in which the UCI 1580 is indicated. This may be, for instance, a MAC message such as buffer status report message, and in particular the short buffer status report which can have 8 bits of length. The generating step, the message is generated based on syntax of the message (defining which fields and in which order are arranged in the message). The syntax may be defined by a standard or any convention which is understood at both user device and at the network side (e.g., at the base station).
The transmitting step 1520 may include transmission processing such as performing coding and/or modulation, shaping the signal, and/or adjusting the power, and transmitting it from one or more antennas of the user device. The arrow from the transmitting step 1520 at the UE side to the receiving step 1530 at the base station side with the UCI 1580 on the top indicates that the UCI 1580 is conveyed from the UE to the base station within the message generated in the generated step 1510.
The method may further include reception 1560 of grant 1590. The reception 1560 of grant 1590 may include demodulating and/or decoding the grant and extracting the information conveyed by the grant. For example, the grant includes identification of resources, which may be used by the UE to transmit the data available for the transmission. Moreover, the grant may include an indication of the LCG for which the grant is issued and/or further settings such as modulation and coding scheme to be applied or other transmission parameters.
On the left hand side of
Providing of the grant here may be performed by resource allocation and scheduling. Moreover, for the format of the uplink control information, any of the embodiments described in this disclosure applies.
In step 1640 the UE provides an uplink control information indicating the amount of the mixed data. As described above, in some embodiments, the UE provides an indication that the data is mixed. In some exemplary implementations, this is implemented in that the UE indicates proportion (share) of the data with HARQ enabled (which implicitly also indicates proportion of data with HARQ disabled) or HARQ disabled (which implicitly also indicates proportion of data with HARQ disabled). Alternatively, the UE may provide an indication of the amount of data for each part (HARQ enabled, HARQ disabled) of the mixed data. Such signaling effectively also indicates share of data with/without HARQ enabled among the total data available for transmission.
In step 1630, the UE proceeds with determining whether the entire data available for transmission have acknowledgements enabled or disabled. If the data available for transmission has the acknowledgements enabled, in step 1650 the UE provides uplink control information with indication of the total amount of the data. In addition, the UE may provide also an indication indicating that the data has acknowledgements enabled. Such indication, however, may not be necessary if the network can obtain it in a different way. For example, in case the network has configured logical channels and groups for the UE and the HARQ enablement/disablement is set per logical channel, the network knows that in certain logical channel group there are only logical channels with HARQ enabled or only logical channels with HARQ disabled. In such cases no additional indication is necessary in the uplink control information and the total amount of data available for transmission is sufficient to be indicated.
If on the other hand, the data available for transmission has the acknowledgements disabled, in step 1660, the UE provides uplink control information with indication of the total amount of the data. This is similar as the step 1650.
Thus, in steps 1650 and 1660 a normal BSR may be sent, such as the short BSR known from the NR system. In case of step 1640, additional information is provided. The present disclosure is not limited to the BSRs as known from the NR system. Rather, as mentioned above, the uplink control information may be sent in any other way in the uplink. In general, the uplink control information may be sent with or separated from a scheduling request on physical layer, with a buffer status or another message on MAC layer, or in another layer. While the description above focused on uplink scheduling performed by the network and in particular a base station, it is noted that the present disclosure is not limited thereby and that the uplink control information may also be provided for data available for transmission via sidelink. The sidelink scheduling may be coordinated by the base station/network as mentioned above or may be at least partially performed by another user device.
Two separate grants may provide advantages, in particular for a case in which different priority is indicated for the data with enabled HARQ and with disabled HARQ. For instance, a grant for the more prioritized data may be issued faster than the grant for less prioritized data. However, the present application is not limited to providing two separate grants. In general, a common grant may be provided, or two grants within a single message may be provided in some implementations.
If the amount of data indicated in the uplink control information is not associated with both kinds of data (no in step 1720), the method proceeds to step 1730. In step 1730, the gNB determines whether the amount of data indicated in the uplink control information has acknowledgements enabled or disabled. If the data has acknowledgements enabled (yes in step 1730), in step 1750, a grant is issued for such data. If the data has acknowledgements disabled (no in step 1730), in step 1760, a grant is issued for such data.
In other words, in
Apart from the possibility of grant-free access using random access procedure, there is a possibility of a so-called configured grant (CG).
Accordingly, a UE can be configured to allow uplink transmission on the PUSCH without having to receive individual resource allocations on the PDCCH. A UE configured in this way is not free to transmit on any resource block at any time, but is configured to allow periodic transmission on a specific set of Resource Blocks.
There are two types of such transmission without dynamic grant:
Type 1 and Type 2 are configured by RRC per Serving Cell and per bandwidth part. A UE only transmits on PUSCH when it has data to send, i.e., if the uplink buffers are empty, then the UE does not transmit anything.
A drawback of configured grant resource allocation is that UEs are configured to use a specific time and frequency domain resource, and also a specific MCS. Moreover, in case of the NTN, CG resources may be sparse (sparser than the terrestrial communication resources). This is because of the general incentive to use the limited resources of the NTN particularly efficiently.
The configured grant and the 2-step RACH can be both used for the BSR transmission. A UE can thus have both CG and 2-step RACH procedure pending at the same time during the NTN. Both Type-1 and Type-2 configured grants are feasible and may be supported in NTN in a similar way as for the terrestrial use cases.
UE would have the possibility to transmit BSR via not only configured grant but also the 2-step RACH procedure. As a result, if the CG and the 2-step RACH resources are both available for the UE, then a strategy is desirable for specifying which resources are to be used.
In this case, the UE should decide whether the BSR is transmitted via RACH or via a configured grant. In order to control when to use the configured grant and when to use the 2-step RACH resource, a timer may be used. 1111If the configured grants are arrived when the timer is running, the UE will send the BSR over CG resources. If the configured grants are not arrived when the timer is running, the UE will use the 2-step RA to send BSR. In this context, the term “CG arrives” means that the resources (which may be also seen as opportunities to submit data base don the CG) specified by the CG are present.
It may be desirable to specify UE behavior when RACH procedure is ongoing and CG resources are available as shown in the above
It is noted that in view of the current NR related developments, the above examples show a two step RA approach. However, it is conceivable to also perform the 4-step approach or any random access approach while CGs are configured (Type-1 or Type-2). Moreover, when referring to RA procedure or RA procedure, a general grant free random access is meant. The term RACH procedure is employed with the same meaning, referring to random access channel procedure.
In order to specify the UE behavior in the situation shown in
According to option 1, a UE continues with the RA procedure until it becomes successful, i.e., until it transmits the BSR. The UE is not allowed to cancel an ongoing RA procedure.
One of the advantages of such approach is efficiency of resource utilization. 11A possible disadvantage may be that the RACH procedure is contention based, which can delay the BSR transmission, and thus introduce some latency.
In particular, according to option 1, a communication device (such as a UE) comprises a transceiver and a circuitry (similarly as in the above described embodiments), which, in operation, generates uplink control information indicating data available for transmission at the communication device. Such uplink control information may include the BSR. Moreover, the circuitry determines the position of the next RA occasion (RA resource) and the position of the next CG resource in the time domain. It is assumed that the communication device has been configured (e.g., by the network, such as base station or other network entity) with a configured grant, i.e., has previously received a CG configuration, e.g., either over RRC or over PDCCH. The configured grant means periodic (or regular in time) resources which the communication device is allowed to use to transmit data in the uplink. They may be also understood as preconfigured uplink control information transmission opportunities (occasions).
Based on comparison between the determined position of the next RA occasion (RA resource) and the position of the next CG resource in the time domain, the processing circuitry selects whether to transmit the generated control information in the next RA occasion or in the next CG resource. There are various possibilities how to perform the selection and the invention is not limited to any particular among them. For instance, as mentioned above, the one which is closer to the current time instant (of generating the uplink control information, corresponding to the BSR triggering mentioned above) may be selected. Alternatively, a CG would be preferred (selected) over a RA occasion if it is located within a certain time (e.g., given by a timer) from the current time instant, even if there are closer RA occasions (closer than the CG resource).
In case the RA occasion is selected, the processing circuitry is configured to initiate the RA in the selected RA occasion. The present disclosure is not limited to any particular RA procedure, a two-step approach as described above may be used in some exemplary embodiments. However, other procedures may be used alternatively.
In option 1, once the RA occasion is selected, the RA procedure is performed to transmit the uplink control information even in case the RA procedure takes longer (e.g., because of collisions) than the next CG resource. In other words, once the RA occasion is selected, the uplink control information is transmitted with the procedure started in the selected RA occasion. The RA procedure is not allowed to be cancelled from the side of the communication device.
Correspondingly, a scheduling device (such as gNB) comprises a transceiver, which, in operation, receives the uplink control information indicating data available for transmission at a user equipment, UE, wherein the uplink control information is received within the RA procedure. The scheduling device may be further configured to send to the UE configured grant configuration (via the RRC or the PDCCH) wherein the transceiver, in operation, transmits the grant, controlled by the processing circuitry.
According to option 2, a UE cancels ongoing RACH and sends BSR transmission over CG resource, in case the CG resource is present during an ongoing RACH procedure.
One of the advantages of such approach is that since CG resources are dedicated to the UE, the BSR transmission latency does not increase as in option 1. However, the approach of option 2 may have the disadvantage of reduced efficiency, e.g., if a large number of UEs cancel the ongoing 2-step RACH in the middle.
In particular, according to option 2, a communication device (such as a UE) comprises the transceiver and the circuitry (similarly as in the above described embodiments), which, in operation, generates uplink control information indicating data available for transmission at the communication device, similarly to option 1. Moreover, also similarly to option 1, the circuitry determines the position of the next RA occasion and the position of the next CG resource in the time domain. Still similarly to option 1, based on comparison between the determined position of the next RA occasion (RA resource) and the position of the next CG resource in the time domain, the processing circuitry selects whether to transmit the generated control information in the next RA occasion or in the next CG resource.
In case the RA occasion is selected, the processing circuitry is configured to initiate the RA in the selected RA occasion.
In option 1, once the RA occasion is selected, the RA procedure is performed to transmit the uplink control information without cancelling. This is not the case in option 2. Rather, in option 2, the processing circuitry, in operation, determines whether or not there is a CG resource locating in the time domain during the ongoing RA procedure. In case there is a CG resource, the processing circuitry, in operation, cancels the RA procedure and transmits the uplink control information via the CG resource. Cancelling the RA procedure may include, for instance, by cancelling the above mentioned MsgA transmission or other transmission in the RA procedure that may be due according to the corresponding protocol. Another possibility is that the UE stops monitoring for random access response, e.g., monitoring for MsgB or other message to be received from the network (e.g., gNB) as a part of the RA procedure. In other words, the UE ceases any activity in the RA procedure.
Correspondingly, a scheduling device (such as gNB) comprises a transceiver, which, in operation, receives the uplink control information indicating data available for transmission at a user equipment, UE, wherein the uplink control information is received within the RA procedure or within a CG resource even though the RA procedure is ongoing in case the CG resource is located in time domain during the ongoing RA procedure. The scheduling device may be further configured to send to the UE configured grant configuration wherein the transceiver, in operation, transmits the grant, controlled by the processing circuitry, as in option 1.
According to option 3, a UE can be configured from the network (e.g., from the gNB or other network entity) whether or not it is allowed to cancel the RA procedure (e.g., the 2-step RACH procedure in the NR example). For example, the network can determine whether or not to allow the UE to cancel the RA procedure based on UE's service requirements. For example, for delay sensitive service, the network can enable the cancelling of the ongoing 2-step RACH procedure. On the other hand, for not delay sensitive services, the network may disable the cancelling of the ongoing 2-step RACH procedure.
One of the advantages of option 3 is that the UE may cancel ongoing RACH procedure depending on its service requirements.
According to an exemplary implementation of option 3, the configuration of enabling/disabling of cancelling the RA procedure is performed by RRC signaling as illustrated below:
The IE LogicalChannelConfig is used to configure the logical channel parameters.
The above ASN.1 syntax of an RRC protocol shows the logical channel configuration information element LogicalChannelConfig which includes among uplink specific parameters ul-SpecificParameters an indicator Allowed2stepRACH-cancelled (underlined above) which may be Boolean. 1The indicator (canceling enablement indicator) may take one of two values. For example the cancelling enablement indicator takes a first value (such as 0, or false) for disabling the canceling, and takes a second value (such as 1, or true) for enabling the canceling. This ASN.1 syntax may also further include the traffic-type-differentiation mentioned above. In general, the present embodiment regarding handling of the RA and CG transmission opportunities may be combined with the embodiments and examples regarding the indication of the traffic type described above. Moreover, the syntax here includes CG configuration allowedCG-List-r16. As mentioned above, this or other or further information elements may be included into the RRC to configure the configured grant.
Moreover, in this example, or in general, the cancelling enablement indicator is configured per logical channel. The UE can cancel the 2-step RACH if this parameter set to true (1 in the above example). Such configuration is up to network implementation. The network can determine such configuration based on the QoS requirements, as mentioned above.
For example, if a logical channel has a delay sensitive requirement, the network can set this parameter to “true.” Similarly, for a logical channel that has a delay tolerant requirement, the network can set this parameter to “false.” It is noted that option 3 corresponds to a combination of option 1 and option 2. Thus it provides possibility of adaption and may achieve the tradeoff between the latency and the resource efficiency which may be particularly suitable for the NTN transmissions.
In particular, according to option 3, a communication device (such as a UE) comprises a transceiver and a circuitry as described above for options 1 and 2. Accordingly, the circuitry in operation, generates uplink control information indicating data available for transmission at the communication device. Moreover, the circuitry determines the position of the next RA occasion and the position of the next CG resource in the time domain.
Based on comparison between the determined position of the next RA occasion and the position of the next CG resource in the time domain, the processing circuitry selects whether to transmit the generated control information in the next RA occasion or in the next CG resource.
In case the RA occasion is selected, the processing circuitry is configured to initiate the RA in the selected RA occasion.
Specifically in option 3, the circuitry is configured to receive, over the transceiver, a configuration message from a network node (scheduling node). The configuration message includes the cancelling enablement indicator indicating whether or not the communication device is allowed to cancel an ongoing RA procedure in case a CG opportunity occurs during the RA procedure. In case the cancelling enablement indicator indicates that the communication device is not allowed to cancel an ongoing RA procedure, the communication device behaves as in option 1. In particular, once the RA occasion is selected, the RA procedure is performed to transmit the uplink control information even in case the RA procedure takes longer than the next CG resource.
In case the cancelling enablement indicator indicates that the communication device is not allowed to cancel an ongoing RA procedure, the communication device behaves as in option 1. In particular, the processing circuitry, in operation, determines whether or not there is a CG resource located in the time domain during the ongoing RA procedure. In case there is a CG resource, the processing circuitry, in operation, cancels the RA procedure and transmits the uplink control information via the CG resource.
Correspondingly, a scheduling device (such as gNB) in option 3 comprises a transceiver, which, in operation, receives the uplink control information indicating data available for transmission at a user equipment, UE, wherein the uplink control information is received within the RA procedure or within the CG procedure as described in options 1 and 2. The scheduling device may be further configured to send to the UE configured grant configuration (via the RRC or the PDCCH) wherein the transceiver, in operation, transmits the grant, controlled by the processing circuitry. Specifically in option 3, the scheduling device (network node)—its circuitry—may be further configured to select, for a communication device whether or not the communication device is to be allowed to cancel an ongoing RA procedure. The circuitry may be further configured to generate and transmit to the communication device a cancelling enablement indicator which specifies for the communication device whether or not it shall be allowed to cancel an ongoing RA procedure.
In some exemplary embodiments, the circuitry performs the selection based on the logical channel ID and the cancelling enablement indicator is configured and transmitted from the scheduling node to the communication device per logical channel ID. In particular the selection may be based on the quality requirements associated with the logical channel for which the indicator is configured.
The present disclosure can be realized by software, hardware, or software in cooperation with hardware. Each functional block used in the description of each embodiment described above can be partly or entirely realized by an LSI (large scale integration) such as an integrated circuit (IC), and each process described in the each embodiment may be controlled partly or entirely by the same LSI or a combination of LSIs. The LSI may be individually formed as chips, or one chip may be formed so as to include a part or all of the functional blocks. The LSI may include a data input and output coupled thereto. The LSI here may be referred to as an IC, a system LSI, a super LSI, or an ultra LSI depending on a difference in the degree of integration. However, the technique of implementing an integrated circuit is not limited to the LSI and may be realized by using a dedicated circuit, a general-purpose processor, or a special-purpose processor. In addition, a FPGA (Field Programmable Gate Array) that can be programmed after the manufacture of the LSI or a reconfigurable processor in which the connections and the settings of circuit cells disposed inside the LSI can be reconfigured may be used. The present disclosure can be realized as digital processing or analogue processing. If future integrated circuit technology replaces LSIs as a result of the advancement of semiconductor technology or other derivative technology, the functional blocks could be integrated using the future integrated circuit technology. Biotechnology can also be applied.
The present disclosure can be realized by any kind of apparatus, device or system having a function of communication, which is referred to as a communication apparatus.
The communication apparatus may comprise a transceiver and processing/control circuitry. The transceiver may comprise and/or function as a receiver and a transmitter. The transceiver, as the transmitter and receiver, may include an RF (radio frequency) module including amplifiers, RF modulators/demodulators and the like, and one or more antennas.
Some non-limiting examples of such a communication apparatus include a phone (e.g., cellular (cell) phone, smart phone), a tablet, a personal computer (PC) (e.g., laptop, desktop, netbook), a camera (e.g., digital still/video camera), a digital player (digital audio/video player), a wearable device (e.g., wearable camera, smart watch, tracking device), a game console, a digital book reader, a telehealth/telemedicine (remote health and medicine) device, and a vehicle providing communication functionality (e.g., automotive, airplane, ship), and various combinations thereof.
The communication apparatus is not limited to be portable or movable, and may also include any kind of apparatus, device or system being non-portable or stationary, such as a smart home device (e.g., an appliance, lighting, smart meter, control panel), a vending machine, and any other “things” in a network of an “Internet of Things (IoT).”
The communication may include exchanging data through, for example, a cellular system, a wireless LAN system, a satellite system, etc., and various combinations thereof.
The communication apparatus may comprise a device such as a controller or a sensor which is coupled to a communication device performing a function of communication described in the present disclosure. For example, the communication apparatus may comprise a controller or a sensor that generates control signals or data signals which are used by a communication device performing a communication function of the communication apparatus.
The communication apparatus also may include an infrastructure facility, such as a base station, an access point, and any other apparatus, device or system that communicates with or controls apparatuses such as those in the above non-limiting examples.
Further, the various embodiments may also be implemented by means of software modules, which are executed by a processor or directly in hardware. Also a combination of software modules and a hardware implementation may be possible. The software modules may be stored on any kind of computer readable storage media, for example RAM, EPROM, EEPROM, flash memory, registers, hard disks, CD-ROM, DVD, etc. It should be further noted that the individual features of the different embodiments may individually or in arbitrary combination be subject matter to another embodiment.
According to a first embodiment, a communication device (apparatus) is provided which comprises circuitry, which, in operation, generates uplink control information indicating: data available for transmission at the communication device which is a user equipment, UE, and that said data available for transmission include both data for which acknowledgements are enabled and data for which acknowledgements are disabled. The communication device further comprises a transceiver, which, in operation, transmits the generated uplink control information.
According to a second embodiment, a communication device (apparatus) is provided, which comprises a transceiver, which, in operation, receives uplink control information indicating: data available for transmission at a user equipment, UE, and that said data available for transmission include both data for which acknowledgements are enabled and data for which acknowledgements are disabled; circuitry, which, in operation, provides at least one grant for said data available for transmission at the UE according to the uplink control information; wherein the transceiver, in operation, transmits the at least one provided grant.
According to a third embodiment, the communication device according to any of the first or the second embodiment is provided, wherein the uplink control information specifies: a share of the data for which acknowledgements are enabled and/or the data for which acknowledgements are disabled in the data available for transmission; and a total amount of the data available for transmission.
According to a fourth embodiment, the communication device according to any of the first to the third embodiment is provided, wherein uplink control information includes: a first amount of the data for which acknowledgements are enabled, and a second amount of the data for which acknowledgements are disabled.
According to a fifth embodiment, the communication device according to any of the first to the fourth embodiment is provided, wherein the uplink control information further includes a first priority of the data for which acknowledgements are enabled and/or a second priority of the data for which acknowledgements are disabled in the data available for transmission, wherein the first priority is different from the second priority.
According to a sixth embodiment, the communication device according to any of the first to the fifth embodiment is provided, wherein: the uplink control information includes an uplink control information index, and the uplink control information index is associated with a combination of an amount of the data available for transmission and an acknowledgement enablement status, the acknowledgement enablement status is capable of indicating at least one of: whether acknowledgements are enabled or disabled for the data available for transmission; and whether or not said data available for transmission include both data for which acknowledgements are enabled and data for which acknowledgements are disabled.
According to a seventh embodiment, the communication device according to any of the first to the sixth embodiment is provided, wherein the data available for transmission are data available for all logical channels of a logical channel group; and each logical channel of the logical channel group is configurable to carry any one of: data for which acknowledgements are enabled, data for which acknowledgements are disabled, and data for which acknowledgements are enabled and data for which acknowledgements are disabled.
According to an eighth embodiment, the communication device according to any of the first to the seventh embodiment is provided, wherein the uplink control information is a buffer status report on Medium Access Control, MAC, layer, indicating amount of the data available for transmission at the UE.
According to a ninth embodiment, the communication device according to any of the first to the eighth embodiment is provided, wherein the buffer status report is a short buffer status report with a size of 8 bits that includes: 3 bits for signaling whether said data available for transmission include both data for which acknowledgements are enabled and data for which acknowledgements are disabled, and 5 bits for signaling the amount of the data available for transmission by the UE; or 3 bits for signaling whether said data available for transmission include both data for which acknowledgements are enabled and data for which acknowledgements are disabled; 3 bits for signaling the amount of the data available for transmission by the UE, and 2 bits for signaling the priority of the data available for transmission; or 4 bits for the amount of the data for which acknowledgements are enabled, and 4 bits for the amount of the data for which acknowledgements are disabled.
According to a tenth embodiment, the communication device according to any of the first to the sixth embodiment is provided, wherein the uplink control information is a scheduling request on physical layer.
According to an eleventh embodiment, the communication device according to any of the first to the tenth embodiment is provided, wherein the uplink control information includes a traffic type indication capable of indicating at least one of enhanced Ultra Reliable and Low Latency Communications, eURLLC, and Enhanced Mobile Broadband, eMBB.
According to a twelfth embodiment, the communication device according to the first embodiment is provided, wherein the transceiver, in operation, receives at least one grant for said data available for transmission at the UE.
According to a thirteenth embodiment, the communication device according to the second or twelfth embodiment is provided, wherein said at least one grant includes a first grant for the data for which acknowledgements are enabled and a second grant for the data for which acknowledgements are disabled, and the first grant and the second grant are conveyed by separate downlink control information messages.
According to a fourteenth embodiment, a communication method is provided, comprising the following steps to be performed by a user equipment, UE: generating uplink control information that indicates: data available for transmission at the UE, and that said data available for transmission include both data for which acknowledgements are enabled and data for which acknowledgements are disabled; and transmitting the generated uplink control information.
According to a fifteenth embodiment, a communication method is provided, comprising the following steps to be performed by a base station: receiving uplink control information that indicates: data available for transmission at a user equipment, UE, and that said data available for transmission include both data for which acknowledgements are enabled and data for which acknowledgements are disabled; providing at least one grant for said data available for transmission at the UE according to the uplink control information; and transmitting the at least one provided grant.
According to a sixteenth embodiment, a computer program is provided, which is stored on a non-transitory medium and including program code instructions which when executed on processing circuitry (such as one or more processors) execute all steps of the method according to any of the fourteenth or fifteenth embodiment.
According to a seventeenth embodiment, an integrated circuit is provided which embeds the circuitry according to any of the preceding embodiments (first to thirteenth embodiment).
According to an eighteenth embodiment, a circuitry (integrated or distributed) is provided which is configured to perform steps of any of methods mentioned above.
It would be appreciated by a person skilled in the art that numerous variations and/or modifications may be made to the present disclosure as shown in the specific embodiments. The present embodiments are, therefore, to be considered in all respects to be illustrative and not restrictive.
Number | Date | Country | Kind |
---|---|---|---|
20175492.6 | May 2020 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2021/058703 | 4/1/2021 | WO |