Techniques for handling conflicts in scheduled wireless communications

By managing the crossover of multiple uplink resource grants in the wireless communication system, conflicts between communications at different priority levels are resolved, and resource utilization efficiency and communication performance are improved.

CN114930967BActive Publication Date: 2025-05-13QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202180008876.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-01-05
Filing Date
2021-01-06
Publication Date
2025-05-13
Estimated Expiration
2041-01-06

AI Technical Summary

Technical Problem

In a scheduled wireless communication system, the granting of resources configured by the base station for the device may occur, resulting in conflicts between uplink communications of different priorities, affecting communication efficiency and quality.

Method used

By implementing cross-management of multiple uplink resource grants between the UE and the base station, it is determined whether low-priority uplink communication is to be interrupted to transmit high-priority communication, and the uplink communication of the device is scheduled using cross-resource grants.

Benefits of technology

It effectively resolves conflicts between uplink communications at different priority levels, improves resource utilization efficiency, ensures the transmission of high priority communications, and improves the overall performance of wireless communication systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114930967B_ABST
    Figure CN114930967B_ABST
Patent Text Reader

Abstract

[0013] Various aspects described herein relate to configuring devices with multiple uplink grants, wherein the devices may be able to determine whether to interrupt communication of one uplink grant for communication of another uplink grant.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] CROSS-REFERENCE TO RELATED APPLICATION(S)

[0002] This patent application claims priority to Provisional Patent Application No. 62 / 962,083, filed on January 16, 2020, entitled “TECHNIQUES FOR HANDLINGCOLLISION IN SCHEDULED WIRELESS COMMUNICATIONS,” and U.S. Patent Application No. 17 / 141,795, filed on January 5, 2021, entitled “TECHNIQUES FOR HANDLING COLLISION IN SCHEDULED WIRELESS COMMUNICATIONS,” both of which are assigned to the assignee of this application and are hereby expressly incorporated herein by reference for all purposes.

[0003] background

[0004] Aspects of the present disclosure relate generally to wireless communication systems, and more particularly to communications using resource grant scheduling.

[0005] Wireless communication systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, broadcast, etc. These systems may be multiple-access systems capable of supporting communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple-access systems include code division multiple access (CDMA) systems, time division multiple access (TDMA) systems, frequency division multiple access (FDMA) systems, and orthogonal frequency division multiple access (OFDMA) systems, and single-carrier frequency division multiple access (SC-FDMA) systems.

[0006] These multiple access technologies have been adopted in various telecommunication standards to provide a common protocol that enables different wireless devices to communicate at a city, country, region, and even global level. For example, the fifth generation (5G) wireless communication technology, which may be referred to as 5G New Radio (5G NR), is designed to expand and support diverse usage scenarios and applications relative to current mobile network generations. On the one hand, 5G communication technology may include: enhanced mobile broadband for human-centric use cases for accessing multimedia content, services, and data; ultra-reliable low latency communications (URLLC) with certain specifications on latency and reliability; and massive machine type communications, which may allow very large numbers of connected devices and the transmission of relatively small amounts of non-delay sensitive information.

[0007] In many wireless communication technologies, base stations (e.g., gNBs) schedule devices (e.g., UEs) for transmitting signals to or receiving signals from these base stations on resources associated with one or more channels. The base station can schedule the UE via a configured grant (CG), which can be semi-statically configured to the UE in radio resource control (RRC) signaling. The base station can also dynamically schedule the UE via a dynamic resource grant, which can be configured using downlink control information (DCI) transmitted on a downlink control channel.

[0008] Overview

[0009] A brief summary of one or more aspects is given below to provide a basic understanding of such aspects. This summary is not an exhaustive overview of all conceived aspects, and is neither intended to identify the key or critical elements of all aspects nor to define the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to a more detailed description that will be presented later.

[0010] According to an example, a wireless communication method is provided. The method includes: transmitting a first uplink communication to a base station based on a first uplink grant; receiving a second uplink grant from the base station for transmitting a second uplink communication, wherein resources of the second uplink grant overlap with resources of the first uplink grant; determining to interrupt the first uplink communication to transmit the second uplink communication based on the second uplink grant; and transmitting the second uplink communication to the base station on resources of the second uplink grant including at least a portion of resources overlapping with resources of the first uplink grant based on the determination to interrupt the first uplink communication.

[0011] In another example, a method for wireless communication is provided. The method includes: transmitting a first uplink grant to a device indicating resources on which a first uplink communication is to be transmitted; determining whether the device is able to interrupt low priority uplink communications to transmit high priority uplink communications; generating a second uplink grant indicating resources on which a second uplink communication is to be transmitted based on whether the device is able to interrupt; and transmitting the second uplink grant to the device.

[0012] In a further example, an apparatus for wireless communication is provided, the apparatus comprising a transceiver, a memory configured to store instructions, and one or more processors communicatively coupled to the transceiver and the memory. The one or more processors are configured to execute instructions to perform the operations of the methods described herein. On the other hand, a device for wireless communication is provided, the device comprising a device for performing the operations of the methods described herein. On the other hand, a computer-readable medium is provided, the computer-readable medium comprising code that can be executed by one or more processors to perform the operations of the methods described herein.

[0013] In one example, a device for wireless communication is provided, the device comprising a transceiver, a memory configured to store instructions, and one or more processors communicatively coupled to the memory and the transceiver. The one or more processors are configured to: transmit a first uplink communication to a base station based on a first uplink grant; receive a second uplink grant from the base station for transmitting a second uplink communication, wherein resources of the second uplink grant overlap with resources of the first uplink grant in time or frequency; determine to interrupt the first uplink communication to transmit the second uplink communication based on the second uplink grant; and transmit the second uplink communication to the base station on resources of the second uplink grant including at least a portion of resources overlapping with resources of the first uplink grant based on the determination to interrupt the first uplink communication.

[0014] In another example, an apparatus for wireless communication is provided, the apparatus comprising a transceiver, a memory configured to store instructions, and one or more processors communicatively coupled to the memory and the transceiver. The one or more processors are configured to: transmit a first uplink grant to a device indicating resources on which a first uplink communication is to be transmitted; determine whether the device is capable of interrupting a low priority uplink communication to transmit a high priority uplink communication; generate a second uplink grant indicating resources on which a second uplink communication is to be transmitted based on whether the device is capable of interrupting; and transmit the second uplink grant to the device.

[0015] To achieve the foregoing and related ends, the one or more aspects include the features fully described below and particularly pointed out in the claims. The following description and drawings set forth in detail certain illustrative features of the one or more aspects. However, these features are merely indicative of several of the various ways in which the principles of the various aspects may be employed, and this description is intended to cover all such aspects and their equivalents. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The disclosed aspects will be described below in conjunction with the accompanying drawings, which are provided to illustrate rather than limit the disclosed aspects, wherein like reference numerals designate like elements, and wherein:

[0018] Figure 1 An example of a wireless communication system according to various aspects of the present disclosure is illustrated;

[0019] Figure 2 is a block diagram illustrating an example of a UE according to various aspects of the present disclosure;

[0020] Figure 3 is a block diagram illustrating an example of a base station according to various aspects of the present disclosure;

[0021] Figure 4 is a flow chart illustrating an example of a method for determining whether to interrupt uplink communications if multiple uplink grants are received in accordance with various aspects of the present disclosure;

[0022] Figure 5 An example of a system for scheduling multiple uplink grants for a device in accordance with various aspects of the present disclosure is illustrated; and

[0023] Figure 6 is a block diagram illustrating an example of a MIMO communication system including a base station and UEs according to various aspects of the present disclosure.

[0024] Detailed Description

[0025] Now, various aspects are described with reference to the accompanying drawings. In the following description, for the purpose of explanation, numerous specific details are set forth to provide a thorough understanding of one or more aspects. However, it is apparent that such aspects can be practiced without these specific details.

[0026] The described features generally relate to mechanisms for handling conflicts in scheduled wireless communications. In certain wireless communication technologies, such as 3rd Generation Partnership Project (3GPP) Long Term Evolution (LTE), 5th Generation (5G) New Radio (NR), etc., a base station may schedule a device for communication therewith via configuration of one or more resource grants. There may be multiple types of resource grants defined and available in a given wireless communication technology, such as configured grants (CG) and dynamic grants (DG). In 5G, for example, a base station (e.g., gNB) may use radio resource control (RRC) signaling to semi-statically configure a CG for a device (e.g., user equipment (UE)). The CG may be defined on certain resources (e.g., frequency and / or time resources) and may be associated with periodic allocations or other trigger-based allocations. LTE similarly defines semi-static signaling (SPS) grants. In addition, in 5G and LTE, the base station can dynamically schedule the DG by transmitting a resource grant using a control channel (e.g., a physical downlink control channel (PDCCH)), which can be used to indicate a downlink control information (DCI) format that indicates the resource grant. Resource grants generally configure uplink or downlink resources for a device to transmit or receive communications to or from a base station, respectively. However, it is possible that the base station configures a CG for a device and then transmits a DG indicating resources that at least partially overlap with the resources of the CG in frequency and / or over a time period. For example, the time period may include code elements (such as orthogonal frequency division multiplexing (OFDM) code elements, single carrier frequency division multiplexing (SC-FDM) code elements, etc.), time slots including sets of code elements, subframes including multiple time slots, etc.

[0027] In 3GPP Release 15, for example, Section 6.1 of 3GPP Technical Specification (TS) 38.214 indicates: "A UE is not expected to be scheduled by a PDCCH ending in symbol i to transmit a Physical Uplink Shared Channel (PUSCH) on a given serving cell if the end of symbol i is not at least N2 symbols before the start of symbol j, which overlaps in time with a transmission opportunity starting in symbol j in which the UE is allowed to transmit PUSCH on the same serving cell by a configured grant according to [10, TS 38.321]. The value N2 in symbols is determined according to the UE processing capability as defined in subclause 6.4, and N2 and the symbol duration are based on the minimum of the subcarrier spacing corresponding to the PUSCH with the configured grant and the subcarrier spacing of the PDCCH scheduling the PUSCH." The section also indicates: "If there is a symbol j after symbol i The transmission opportunity starting in , in which the UE is allowed to transmit PUSCH for a given hybrid automatic repeat / request (HARQ) process on a given serving cell by a configured grant according to [10, TS38.321], and if the gap between the end of the PDCCH ending in codeword i and the start of codeword j is less than N2 codewords, then the UE is not expected to be scheduled by this PDCCH to transmit PUSCH for the same HARQ process on the same serving cell. The value N2 in codewords is determined according to the UE processing capability defined in subclause 6.4, and N2 and the codeword duration are based on the minimum of the subcarrier spacing corresponding to the PUSCH with the configured grant and the subcarrier spacing of the PDCCH scheduling the PUSCH. "However, in 3GPP Release 16, multiple priority levels are introduced for different channels (including DG-PUSCH and CG-PUSCH). In a specific example, a low priority and a high priority are introduced for each channel. For DG-PUSCH, the priority may be indicated via a bit field in the DCI indicating DG, while for CG-PUSCH, the priority may be indicated via RRC signaling and / or as part of the CG-PUSCH configuration. In one example, it may be the case that the base station schedules high priority (HP) DG-PUSCH and low priority (LP) CG-PUSCH in overlapping resources, where the base station decides to grant an emergency PUSCH to the UE via the HP DG-PUSCH. In another example, it may be the case that the base station schedules LP DG-PUSCH and HP CG-PUSCH in overlapping resources (e.g., resources that overlap in time and / or frequency), where the base station has configured frequency resources for the HP CG-PUSCH, but the HP traffic may not be periodic or deterministic. In this example, in order to improve resource efficiency, the base station may decide to reuse some of these resources for LP traffic. For example, the base station may not know when the UE can use CG resources for uplink transmission.

[0028] Various aspects described herein relate to handling conflicts of uplink transmissions of different priorities in overlapping CG and DG resources. In one example, a UE or a base station may determine that a HP PDCCH may be received at least N2 symbols before the first symbol of an LP CG-PUSCH resource (in time), and / or a LP PDCCH may be received at least N2 symbols before the first symbol of an HP CG-PUSCH resource. In another example, for one or more of the above scenarios, the UE may interrupt the transmission of an ongoing LP transmission in support of an HP transmission so that the UE may stop the transmission of the LP transmission starting from the first overlapping time period (e.g., symbol). In one example, the concepts described herein may be applied to multiple types of CGs, such as a Type 1 CG (e.g., a CG indicated in RRC signaling and assumed to be active) and a Type 2 CG (e.g., a CG indicated in RRC signaling and activated separately using a DCI). In a specific example, for a Type 2 CG, the concepts described herein may be applied to all PUSCH transmissions of a Type 2 CG, except for the first Type 2 CG after activation (e.g., which may have the highest priority). For example, the first type 2CG after activation may be considered a DG-PUSCH and thus may follow any conflict rules for two DG PUSCH transmissions. In addition, in an example, the UE may indicate a capability to support conflict handling, and the base station and / or UE may determine how to handle the conflict based on the indicated capability. Thus, in this regard, possible conflicts between LP and HP traffic may be handled or resolved.

[0029] The following will refer to Figure 1-6 The described features are presented in more detail.

[0030] As used in this application, the terms "component", "module", "system" and similar terms are intended to include computer-related entities, such as but not limited to hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but not limited to, a process, a processor, an object, an executable, a thread of execution, a program, and / or a computer running on a processor. As an illustration, both an application running on a computing device and the computing device can be a component. One or more components may reside in a process and / or a thread of execution, and a component may be localized on a computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable media on which various data structures are stored. These components can communicate by means of local and / or remote processes, such as according to a signal having one or more data packets, such as data from a component that interacts with a local system, another component in a distributed system, and / or interacts with other systems across a network such as the Internet.

[0031] The technology described herein can be used for various wireless communication systems, such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA and other systems. The terms "system" and "network" are usually used interchangeably. A CDMA system can implement radio technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA). CDMA2000 covers IS-2000, IS-95 and IS-856 standards. IS-2000 versions 0 and A are often referred to as CDMA2000 1X, 1X, etc. IS-856 (TIA-856) is often referred to as CDMA2000 1xEV-DO, High Rate Packet Data (HRPD), etc. UTRA includes Wideband CDMA (WCDMA) and other CDMA variants. A TDMA system can implement radio technologies such as Global System for Mobile Communications (GSM). OFDMA systems can implement technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM TMRadio technologies such as UTRA and E-UTRA are parts of the Universal Mobile Telecommunications System (UMTS). 3GPP Long Term Evolution (LTE) and Advanced LTE (LTE-A) are new UMTS versions that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are described in documents from an organization called the "3rd Generation Partnership Project" (3GPP). CDMA2000 and UMB are described in documents from an organization called the "3rd Generation Partnership Project 2" (3GPP2). The techniques described herein can be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies, including cellular (e.g., LTE) communications on shared radio frequency spectrum bands. However, the following description describes an LTE / LTE-A system for example purposes, and LTE terminology is used in most of the following descriptions, but these techniques can also be applied to applications other than LTE / LTE-A (e.g., to fifth generation (5G) new radio (NR) networks or other next generation communication systems).

[0032] The following description provides examples and does not limit the scope, applicability, or examples set forth in the claims. Changes may be made to the functions and arrangements of the elements discussed without departing from the scope of the present disclosure. Various examples may appropriately omit, substitute, or add various procedures or components. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. In addition, features described with reference to some examples may be combined in other examples.

[0033] Various aspects or features will be presented in the form of systems that may include a number of devices, components, modules, and the like, etc. It should be understood and appreciated that the various systems may include additional devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed in conjunction with the figures. Combinations of these approaches may also be used.

[0034] Figure 11 is a diagram illustrating an example of a wireless communication system and access network 100. The wireless communication system (also referred to as a wireless wide area network (WWAN)) may include a base station 102, a UE 104, an evolved packet core (EPC) 160, and / or a 5G core (5GC) 190. The base station 102 may include a macro cell (a high power cellular base station) and / or a small cell (a low power cellular base station). The macro cell may include a base station. The small cell may include a femto cell, a pico cell, and a micro cell. In an example, the base station 102 may also include a gNB 180, as further described herein. In an example, some nodes of the wireless communication system may have a modem 240 and a communication component 242 for determining whether to interrupt a lower priority uplink communication to transmit a higher priority uplink communication, and some nodes may have a modem 340 and a scheduling component 342 for scheduling devices using multiple uplink resource grants, as described herein. Although UE 104 is shown as having a modem 240 and a communication component 242, and base station 102 / gNB 180 is shown as having a modem 340 and a scheduling component 342, this is an illustrative example and substantially any node or node type may include a modem 240 and a communication component 242 and / or a modem 340 and a scheduling component 342 for providing the corresponding functionality described herein.

[0035] The base station 102 configured for 4G LTE (which may be collectively referred to as the Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN)) may interface with the EPC 160 via a backhaul link 132 (e.g., using an S1 interface). The base station 102 configured for 5G NR (which may be collectively referred to as the Next Generation RAN (NG-RAN)) may interface with the 5GC 190 via a backhaul link 184. The base station 102 may perform, among other functions, one or more of the following functions: delivery of user data, radio channel encryption and decryption, integrity protection, header compression, mobility control functions (e.g., handover, dual connectivity), inter-cell interference coordination, connection establishment and release, load balancing, distribution of non-access stratum (NAS) messages, NAS node selection, synchronization, radio access network (RAN) sharing, multimedia broadcast multicast service (MBMS), subscriber and equipment tracking, RAN information management (RIM), paging, positioning, and delivery of alert messages. Base stations 102 may communicate with each other directly or indirectly (e.g., through EPC 160 or 5GC 190) over backhaul link 134 (e.g., using an X2 interface). Backhaul link 134 may be wired or wireless.

[0036] The base station 102 may communicate wirelessly with one or more UEs 104. Each base station 102 may provide communication coverage for a respective geographic coverage area 110. There may be overlapping geographic coverage areas 110. For example, a small cell 102' may have a coverage area 110' that overlaps with the coverage area 110 of one or more macro base stations 102. A network including both small cells and macro cells may be referred to as a heterogeneous network. A heterogeneous network may also include a home evolved Node B (eNB) (HeNB), which may provide services to a restricted group (which may be referred to as a closed subscriber group (CSG)). The communication link 120 between the base station 102 and the UE 104 may include an uplink (UL) (also referred to as a reverse link) transmission from the UE 104 to the base station 102 and / or a downlink (DL) (also referred to as a forward link) transmission from the base station 102 to the UE 104. The communication link 120 may use multiple-input multiple-output (MIMO) antenna technology, including spatial multiplexing, beamforming, and / or transmit diversity. These communication links may be through one or more carriers. For each carrier allocated in a carrier aggregation of up to Yx MHz (e.g., for x component carriers) for transmission in the DL and / or UL direction, the base station 102 / UE 104 may use a spectrum of up to Y MHz (e.g., 5, 10, 15, 20, 100, 400 MHz, etc.) bandwidth. These carriers may or may not be adjacent to each other. The allocation of carriers may be asymmetric with respect to DL and UL (e.g., more or fewer carriers may be allocated to DL compared to UL). The component carrier may include a primary component carrier and one or more secondary component carriers. The primary component carrier may be referred to as a primary cell (PCell), and the secondary component carrier may be referred to as a secondary cell (SCell).

[0037] In another example, some UEs 104 may communicate with each other using a device-to-device (D2D) communication link 158. The D2D communication link 158 may use DL / UL WWAN spectrum. The D2D communication link 158 may use one or more sidelink channels, such as a physical sidelink broadcast channel (PSBCH), a physical sidelink discovery channel (PSDCH), a physical sidelink shared channel (PSSCH), and a physical sidelink control channel (PSCCH). The D2D communication may be through a variety of wireless D2D communication systems, such as, for example, FlashLinQ, WiMedia, Bluetooth, ZigBee, Wi-Fi based on the IEEE 802.11 standard, LTE, or NR.

[0038] The wireless communication system may further include a Wi-Fi access point (AP) 150 in communication with a Wi-Fi station (STA) 152 via a communication link 154 in the 5 GHz unlicensed spectrum. When communicating in the unlicensed spectrum, the STA 152 / AP 150 may perform a clear channel assessment (CCA) to determine whether the channel is available prior to communication.

[0039] The small cell 102' may operate in a licensed and / or unlicensed spectrum. When operating in an unlicensed spectrum, the small cell 102' may employ NR and use the same 5 GHz unlicensed spectrum as used by the Wi-Fi AP 150. The small cell 102' employing NR in the unlicensed spectrum may boost the coverage of the access network and / or increase the capacity of the access network.

[0040] Whether a small cell 102' or a large cell (e.g., a macro base station), the base station 102 may include an eNB, a gB node (gNB), or other types of base stations. Some base stations (such as gNB 180) may operate in traditional sub-6 GHz spectrum, millimeter wave (mmW) frequencies, and / or near mmW frequencies to communicate with UE 104. When gNB 180 operates in mmW or near mmW frequencies, gNB 180 may be referred to as a mmW base station. Extremely high frequency (EHF) is part of the RF in the electromagnetic spectrum. EHF has a range of 30 GHz to 300 GHz and a wavelength between 1 mm and 10 mm. The radio waves in this band may be referred to as millimeter waves. Near mmW can be extended down to 3 GHz frequencies with a wavelength of 100 mm. The super high frequency (SHF) band extends between 3 GHz and 30 GHz, which is also referred to as centimeter waves. Communications using mmW / near mmW radio frequency bands have extremely high path loss and short range. The mmW base station 180 may utilize beamforming 182 with the UE 104 to compensate for the extremely high path loss and short range. The base station 102 referred to herein may include a gNB 180.

[0041] The EPC 160 may include a mobility management entity (MME) 162, other MMEs 164, a serving gateway 166, a multimedia broadcast multicast service (MBMS) gateway 168, a broadcast multicast service center (BM-SC) 170, and a packet data network (PDN) gateway 172. The MME 162 may be in communication with a home subscriber server (HSS) 174. The MME 162 is a control node that handles signaling between the UE 104 and the EPC 160. In general, the MME 162 provides bearer and connection management. All user Internet Protocol (IP) packets are delivered through the serving gateway 166, which itself is connected to the PDN gateway 172. The PDN gateway 172 provides UE IP address allocation and other functions. The PDN gateway 172 and the BM-SC 170 are connected to IP services 176. The IP services 176 may include the Internet, an intranet, an IP multimedia subsystem (IMS), a PS streaming service, and / or other IP services. The BM-SC 170 may provide functionality for MBMS user service provisioning and delivery. The BM-SC 170 may serve as an entry point for content provider MBMS transmissions, may be used to authorize and initiate MBMS bearer services within a public land mobile network (PLMN), and may be used to schedule MBMS transmissions. The MBMS Gateway 168 may be used to distribute MBMS traffic to base stations 102 belonging to a multicast broadcast single frequency network (MBSFN) area broadcasting a specific service, and may be responsible for session management (start / stop) and for collecting eMBMS related charging information.

[0042] 5GC 190 may include an access and mobility management function (AMF) 192, other AMFs 193, a session management function (SMF) 194, and a user plane function (UPF) 195. AMF 192 may be in communication with a unified data management (UDM) 196. AMF 192 may be a control node that processes signaling between UE 104 and 5GC 190. In general, AMF 192 may provide QoS flow and session management. User Internet Protocol (IP) packets (e.g., from one or more UEs 104) may be delivered via UPF 195. UPF 195 may provide UE IP address allocation for one or more UEs and other functions. UPF 195 is connected to IP services 197. IP services 197 may include the Internet, an intranet, an IP multimedia subsystem (IMS), a PS streaming service, and / or other IP services.

[0043] A base station may also be referred to as a gNB, a Node B, an evolved Node B (eNB), an access point, a base transceiver station, a radio base station, a radio transceiver, a transceiver function, a basic service set (BSS), an extended service set (ESS), a transmission reception point (TRP), or some other suitable term. The base station 102 provides an access point to the EPC 160 or the 5GC 190 for the UE 104. Examples of UE 104 include a cellular phone, a smart phone, a Session Initiation Protocol (SIP) phone, a laptop, a personal digital assistant (PDA), a satellite radio, a global positioning system, a multimedia device, a video device, a digital audio player (e.g., an MP3 player), a camera, a game console, a tablet device, a smart device, a wearable device, a vehicle, an electric meter, a gas pump, a large or small kitchen appliance, a health care device, an implant, a sensor / actuator, a display, or any other similar functional device. Some UEs 104 may be referred to as IoT devices (e.g., parking meters, gas pumps, ovens, vehicles, heart monitors, etc.). IoT UEs may include machine type communication (MTC) / enhanced MTC (eMTC, also known as Category (CAT)-M, Cat M1) UEs, NB-IoT (also known as CAT NB1) UEs, and other types of UEs. In the present disclosure, eMTC and NB-IoT may refer to future technologies that may evolve from or be based on these technologies. For example, eMTC may include FeMTC (further eMTC), eFeMTC (further enhanced eMTC), mMTC (massive MTC), etc., and NB-IoT may include eNB-IoT (enhanced NB-IoT), FeNB-IoT (further enhanced NB-IoT), etc. UE 104 may also be referred to as a station, a mobile station, a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, or some other suitable terminology.

[0044] In an example, the scheduling component 342 of the base station 102 can configure one or more UEs 104 with multiple uplink resource grants, wherein the multiple uplink resource grants can include CGs or DGs with varying priorities that are at least partially overlapped in time and / or frequency. The communication component 242 of the UE 104 can receive multiple uplink resource grants from the base station 102 and can determine whether to interrupt communication on a first uplink resource grant to transmit communication on a second uplink resource grant that overlaps resources of the first uplink resource grant in time and / or frequency. The determination can be based on the respective priorities of the resource grants and / or whether the UE 104 can interrupt transmission, as described herein.

[0045] Now go to Figure 2-6 , various aspects are described with reference to one or more components and one or more methods that can perform the actions or operations described herein, where various aspects in dashed lines may be optional. Figure 4-5 The operations described in the description are presented in a particular order and / or are presented as being performed by example components, but it should be understood that the order of these actions and the components performing the actions may vary depending on the implementation. Moreover, it should be understood that the following actions, functions, and / or components described may be performed by a specially programmed processor, a processor executing specially programmed software or computer-readable media, or by any other combination of hardware components and / or software components capable of performing the described actions or functions.

[0046] Reference Figure 2 , an example of an implementation of UE 104 may include various components, some of which have been described above and are further described herein, including components such as one or more processors 212 and memory 216 in communication via one or more buses 244 and a transceiver 202, which may operate in conjunction with a modem 240 and / or a communication component 242 to determine whether to interrupt uplink communications, as further described herein.

[0047] In one aspect, the one or more processors 212 may include the modem 240 and / or may be part of the modem 240 using one or more modem processors. Thus, various functions associated with the communication component 242 may be included in the modem 240 and / or the processor 212, and in one aspect, may be performed by a single processor, while in other aspects, different ones of these functions may be performed by a combination of two or more different processors. For example, in one aspect, the one or more processors 212 may include any one or any combination of the following: a modem processor, or a baseband processor, or a digital signal processor, or a transmit processor, or a receiver processor, or a transceiver processor associated with the transceiver 202. In other aspects, some of the features of the one or more processors 212 and / or the modem 240 associated with the communication component 242 may be performed by the transceiver 202.

[0048] In addition, the memory 216 can be configured to store local versions of data and / or applications 275 used herein, or the communication component 242 and / or one or more subcomponents thereof executed by the at least one processor 212. The memory 216 may include any type of computer-readable medium usable by a computer or the at least one processor 212, such as a random access memory (RAM), a read-only memory (ROM), a tape, a magnetic disk, an optical disk, a volatile memory, a non-volatile memory, and any combination thereof. In one aspect, for example, when the UE 104 is operating the at least one processor 212 to execute the communication component 242 and / or one or more subcomponents thereof, the memory 216 may be a non-transitory computer-readable storage medium that stores one or more computer-executable codes defining the communication component 242 and / or one or more subcomponents thereof and / or data associated therewith.

[0049] The transceiver 202 may include at least one receiver 206 and at least one transmitter 208. The receiver 206 may include hardware, firmware, and / or software code executable by a processor for receiving data, the code including instructions and stored in a memory (e.g., a computer-readable medium). The receiver 206 may be, for example, a radio frequency (RF) receiver. In one aspect, the receiver 206 may receive signals transmitted by at least one base station 102. Additionally, the receiver 206 may process such received signals and may also obtain measurements of the signals, such as, but not limited to, Ec / Io, signal-to-noise ratio (SNR), reference signal received power (RSRP), received signal strength indicator (RSSI), etc. The transmitter 208 may include hardware, firmware, and / or software code executable by a processor for transmitting data, the code including instructions and stored in a memory (e.g., a computer-readable medium). Suitable examples of the transmitter 208 may include, but are not limited to, an RF transmitter.

[0050] Also, in an aspect, the UE 104 may include an RF front end 288 that may operate in communication with the one or more antennas 265 and the transceiver 202 for receiving and transmitting radio transmissions, such as wireless communications transmitted by at least one base station 102 or wireless transmissions transmitted by the UE 104. The RF front end 288 may be connected to the one or more antennas 265 and may include one or more low noise amplifiers (LNAs) 290, one or more switches 292, one or more power amplifiers (PAs) 298, and one or more filters 296 for transmitting and receiving RF signals.

[0051] In one aspect, the LNA 290 can amplify the received signal to a desired output level. In one aspect, each LNA 290 can have a specified minimum and maximum gain value. In one aspect, the RF front end 288 can use one or more switches 292 to select a particular LNA 290 and its specified gain value based on the desired gain value for a particular application.

[0052] In addition, for example, one or more PAs 298 can be used by the RF front end 288 to amplify the signal to obtain an RF output at a desired output power level. In one aspect, each PA 298 can have a specified minimum and maximum gain value. In one aspect, the RF front end 288 can use one or more switches 292 to select a particular PA 298 and its specified gain value based on the desired gain value for a particular application.

[0053] In addition, for example, one or more filters 296 can be used by the RF front end 288 to filter the received signal to obtain the input RF signal. Similarly, in one aspect, for example, a corresponding filter 296 can be used to filter the output from the corresponding PA 298 to produce an output signal for transmission. In one aspect, each filter 296 can be connected to a specific LNA 290 and / or PA 298. In one aspect, the RF front end 288 can use one or more switches 292 to select a transmit or receive path using a specified filter 296, LNA 290, and / or PA 298 based on the configuration as specified by the transceiver 202 and / or the processor 212.

[0054] As such, the transceiver 202 may be configured to transmit and receive wireless signals through one or more antennas 265 via the RF front end 288. In an aspect, the transceiver may be tuned to operate at a specified frequency so that the UE 104 may communicate, for example, with one or more base stations 102 or one or more cells associated with the one or more base stations 102. In an aspect, the modem 240 may configure the transceiver 202 to operate at a specified frequency and power level based on, for example, a UE configuration of the UE 104 and a communication protocol used by the modem 240.

[0055] In one aspect, modem 240 may be a multi-band-multi-mode modem that may process digital data and communicate with transceiver 202 so that digital data is sent and received using transceiver 202. In one aspect, modem 240 may be multi-band and configured to support multiple frequency bands for a specific communication protocol. In one aspect, modem 240 may be multi-mode and configured to support multiple operating networks and communication protocols. In one aspect, modem 240 may control one or more components (e.g., RF front end 288, transceiver 202) of UE 104 to enable transmission and / or reception of signals from the network based on a specified modem configuration. In one aspect, modem configuration may be based on the mode of the modem and the frequency band used. In another aspect, modem configuration may be based on UE configuration information associated with UE 104, such as provided by the network during cell selection and / or cell reselection.

[0056] In one aspect, the communication component 242 may optionally include a grant processing component 252 for processing multiple uplink resource grants received from a base station (which may include one or more CGs with varying priorities, one or more DGs with varying priorities, and the like), a communication interruption component 254 for determining whether to interrupt a first uplink communication on a first uplink resource grant to transmit a second uplink communication on a second uplink resource grant (e.g., based on the priorities of these communications), and / or a capability indication component 256 for indicating whether the device is capable of interrupting uplink communications, the type of resource grants for which the UE 104 is capable of interrupting communications, other scenarios in which the UE 104 is capable of interrupting communications, and the like, as further described herein.

[0057] In one aspect, the processor(s) 212 may correspond to a Figure 6 Similarly, the memory 216 may correspond to one or more of the processors described in conjunction with the UE. Figure 6 The memory described by the UE in.

[0058] Reference Figure 3 , an example of an implementation of a base station 102 (e.g., base station 102 and / or gNB 180, as described above) may include various components, some of which have been described above, but also include components such as one or more processors 312 and memory 316 in communication via one or more buses 344 and a transceiver 302, which can operate in conjunction with a modem 340 and a scheduling component 342 to schedule a UE for transmitting uplink communications based on one or more uplink resource grants, as further described herein.

[0059] The transceiver 302, receiver 306, transmitter 308, one or more processors 312, memory 316, application 375, bus 344, RF front end 388, LNA 390, switch 392, filter 396, PA 398 and one or more antennas 365 may be the same as or similar to the corresponding components of UE 104 described above, but are configured or otherwise programmed for base station operation rather than UE operation.

[0060] In one aspect, the scheduling component 342 may optionally include a grant generation component 352 for generating multiple uplink resource grants for the UE 104, wherein the uplink resource grants may include one or more CGs with varying priorities, one or more DGs with varying priorities, etc., and / or a capability determination component 354 for determining whether the UE is able to interrupt uplink communications to transmit higher priority uplink communications, as further described herein.

[0061] In one aspect, processor(s) 312 may correspond to a combination of Figure 6 Similarly, the memory 316 may correspond to one or more of the processors described in the base station in FIG. Figure 6 The memory described in the base station.

[0062] Figure 4 A flow chart illustrating an example of a method 400 for determining whether to interrupt a first uplink communication to transmit a second uplink communication. In one example, UE 104 may use Figure 1-2 One or more components described in the method 400 may be used to perform the functions described in the method 400.

[0063] In method 400, at block 402, a first uplink communication may be transmitted based on a first uplink grant. In one aspect, grant processing component 252 (e.g., in conjunction with processor(s) 212, memory 216, transceiver 202, communication component 242, etc.) may receive a first uplink grant (e.g., from base station 102), and communication component 242 may transmit the first uplink communication based on the first uplink grant. For example, the first uplink grant may be a CG, which may be configured using RRC signaling from base station 102 and may include an indication of priority (e.g., HP or LP or other level). In another example, the first uplink grant may be a DG, which may be configured using a DCI transmitted by base station 102 on a control channel (e.g., PDCCH) and may include an indication of priority (e.g., HP or LP or other level). In addition, the first uplink grant may indicate frequency resources on a time period during which UE 104 may transmit the first uplink communication. For example, the time period may include one or more symbols, time slots, subframes, etc., as described above.

[0064] In method 400, at block 404, a second uplink grant for transmitting a second uplink communication may be received, wherein resources of the second uplink grant overlap with resources of the first uplink grant. In one aspect, grant processing component 252 (e.g., in conjunction with processor(s) 212, memory 216, transceiver 202, communication component 242, etc.) may receive (e.g., from base station 102) a second uplink grant for transmitting a second uplink communication, wherein resources of the second uplink grant overlap with resources of the first uplink grant. For example, the resources may overlap in frequency (e.g., using at least a portion of the same subcarrier) or overlap in time (e.g., using at least a portion of the same symbol, as described herein), etc. In some examples, the various aspects described herein may be applied in the case where resources overlap on the same component carrier and / or in time, so that grant processing component 252 may determine to apply the conflict rules or functions described herein in such a case.

[0065] For example, the second uplink grant may also be a CG, which may be configured using RRC signaling from the base station 102 and may include an indication of a priority (e.g., HP or LP or other level). In another example, the second uplink grant may also be a DG, which may be configured using a DCI transmitted by the base station 102 on a control channel (e.g., PDCCH) and may include an indication of a priority (e.g., HP or LP or other level). In a specific example, the first uplink grant may be a CG and the second uplink grant may be a DG. In a specific example, the first uplink grant may be a DG and the second uplink grant may be a CG. In addition, in a specific example, the first and second uplink grants may be associated with different priorities. In addition, the second uplink grant may indicate a frequency resource on a time period during which the UE 104 may transmit a second uplink communication, wherein the resources of the second uplink grant may overlap at least partially with the resources of the first uplink grant (e.g., in frequency and / or in one or more associated time periods).

[0066] In one example, the first and second uplink grants may be associated with communications of the same priority, in which case for a CG and DG PUSCH conflict, the uplink grant for the DG may be received N2 symbols in advance, as further described herein.

[0067] In the method 400, at block 406, it may be determined whether to interrupt the first uplink communication to transmit the second uplink communication based on the second uplink grant. In one aspect, the communication interruption component 254 (e.g., in conjunction with the processor(s) 212, the memory 216, the transceiver 202, the communication component 242, etc.) may determine whether to interrupt the first uplink communication to transmit the second uplink communication. For example, the communication interruption component 254 may determine to interrupt the first uplink communication based on determining the priority of the first and second uplink communications, based on the resource grant type (e.g., CG or DG) of the first and second uplink grants, based on determining the ability of the UE 104 to interrupt the uplink communication (transmission), etc. In one example, uplink communications with different priorities (e.g., one is HP and the other is LP) may be handled based on the functions described herein, while uplink communications with the same priority (e.g., both are HP or LP) may be handled based on other rules (such as those described above for 3GPP Release 15).

[0068] In one example, determining whether to interrupt the first uplink communication at block 406 may include determining not to interrupt the first uplink communication in some scenarios. In one example, the communication interruption component 254 may determine not to interrupt the first uplink communication, and may discard the second uplink communication based on the timeline, such as when the scheduling of the second uplink communication does not conform to the number of symbols after the first uplink communication. For example, the UE 104 may expect to receive the PDCCH scheduling the HP DG-PUSCH at least N2 symbols before the first symbol of the LPCG-PUSCH to be cancelled, and / or may expect to receive the PDCCH scheduling the LP DG-PUSCH at least N2 symbols before the first symbol of the HPCG-PUSCH. In the case where the second uplink communication is scheduled by a PDCCH that is not received within the time window (or based on the timeline, which may be the number of symbols as a function of N2), the communication interruption component 254 may determine to discard the second uplink communication. Otherwise, in the event that a second uplink communication is scheduled by a PDCCH received within the time window (or based on the timeline, which may be a number of symbols as a function of N2), the communication interruption component 254 may determine that the second uplink communication is to be transmitted in place of the first uplink communication (e.g., the first uplink communication is to be interrupted in support of the second uplink communication).

[0069] In an example, if it is determined at block 406 not to interrupt the first uplink communication, the first uplink communication may continue to be transmitted, optionally at block 408. In an aspect, the communication component 242 (e.g., in conjunction with the processor(s) 212, the memory 216, the transceiver 202, etc.) may continue to transmit the first uplink communication and may discard or defer the second uplink communication.

[0070] In other examples, the communication interruption component 254 may determine to interrupt the first uplink communication based on a priority associated with the uplink communication, whether the grant for scheduling the uplink communication is CG or DG, etc., as further described herein.

[0071] In method 400, optionally in block 410, it may be determined that the second uplink communication is associated with a higher priority than the first uplink communication. In one aspect, the communication interruption component 254 (e.g., in conjunction with the processor(s) 212, the memory 216, the transceiver 202, the communication component 242, etc.) may determine that the second uplink communication is associated with a higher priority than the first uplink communication. As described, for example, a priority value of the uplink communication may be indicated in a corresponding grant, and the communication interruption component 254 may compare these priority values ​​to determine which uplink communication has a higher priority (and in one example, the lower priority uplink communication may be interrupted accordingly). In an example, the communication interruption component 254 may determine to interrupt the first uplink communication to transmit the second uplink communication based at least in part on the determination.

[0072] In method 400, optionally in block 412, it may be determined that the first uplink grant is DG or the second uplink grant is CG. In one aspect, the communication interruption component 254 (e.g., in conjunction with the processor(s) 212, the memory 216, the transceiver 202, the communication component 242, etc.) may determine that the first uplink grant is DG or the second uplink grant is CG. In one example, the communication interruption component 254 may determine, at least in part based on the determination, to interrupt the first uplink communication to transmit the second uplink communication. In another example, the communication interruption component 254 may determine, based on the determination and based on the determination of the priority value, to interrupt the first uplink communication to transmit the second uplink communication, as described above with reference to block 408.

[0073] In a particular example, where the communication interruption component 254 determines that the first uplink grant is a DG for LP communication and the second uplink grant is a CG for HP communication (or the second uplink CG is otherwise for communication that has a higher priority than the first uplink DG), the communication interruption component 254 may determine to interrupt transmission of the first uplink communication (e.g., an ongoing LP DG-PUSCH transmission) in favor of transmitting the second uplink communication (e.g., an HP CG-PUSCH transmission). As further described herein in this example, as part of interrupting the first uplink communication, the UE 104 may stop transmission of the LP DG-PUSCH and / or start transmission of the HP CG-PUSCH starting from the first overlapping codeword. For example, the HP DG-PUSCH scheduling may be under the control of a base station (e.g., a gNB) and its timing may be controlled to avoid interrupting the ongoing transmission. However, in the above example, the base station is unaware of when the UE will transmit HP traffic on the CG-PUSCH resources, and the communication interruption component 254 can handle the interruption on the UE side accordingly, because avoiding the interruption by the scheduler of the base station may not be possible.

[0074] In another specific example, where the communication interruption component 254 determines that the first uplink grant is a CG for LP communication and the second uplink grant is a DG for HP communication (or the second uplink CG is otherwise used for communication with a higher priority than the first uplink CG), the communication interruption component 254 may determine to interrupt the transmission of the first uplink communication (e.g., an ongoing LP CG-PUSCH transmission) in favor of transmitting the second uplink communication (e.g., an HP DG-PUSCH transmission). As further described herein in this example, as part of interrupting the first uplink communication, the UE may stop transmission of the LP CG-PUSCH and / or start transmission of the HP DG-PUSCH starting from the first overlapping codeword.

[0075] In the method 400, optionally at block 414, in the case where it is determined at block 406 that the first uplink communication is to be interrupted, based on the determination that the first uplink communication is to be interrupted, the second uplink communication may be transmitted on the resources of the second uplink grant (including at least a portion of the resources overlapping with the resources of the first uplink grant). In one aspect, the communication component 242 (e.g., in conjunction with the processor(s) 212, the memory 216, the transceiver 202, etc.) may transmit the second communication on the resources of the second uplink grant (including at least a portion of the resources overlapping with the resources of the first uplink grant) based on the determination that the first uplink communication is to be interrupted. For example, the communication component 242 may transmit the second uplink communication on at least the overlapping resources (e.g., starting from the first overlapping symbol) in place of the first uplink communication.

[0076] In one example, when transmitting the second uplink communication at block 414, optionally at block 416, transmission of the first uplink communication may be stopped from the first symbol on the resources overlapping with the resources of the second uplink grant. In one aspect, the communication component 242 (e.g., in conjunction with the processor(s) 212, the memory 216, the transceiver 202, etc.) may stop transmission of the first uplink communication from the first symbol of the resources (of the first uplink grant) overlapping with the resources of the second uplink grant. For example, the first symbol may refer to the symbol that first occurs in time (e.g., the first symbol of the first uplink grant that overlaps with the symbol of the second uplink grant in time). The communication component 242 may stop transmission of the first uplink communication at this time to instead transmit the second uplink communication on the first overlapping symbol or other time period, and continue for the duration of the second uplink communication. In this regard, for example, communication component 242 can discard or otherwise refrain from transmitting a remaining portion of the first uplink communication. In other words, for example, communication component 242 can stop transmission of the first uplink communication on a first symbol that overlaps with the resources of the second uplink grant. Communication component 242 can instead begin transmitting the second uplink communication on the resources of the second uplink grant based on determining to prioritize the second uplink communication, as described above.

[0077] In method 400, optionally at block 418, an indication of the ability to interrupt uplink communications may be transmitted. In one aspect, capability indication component 256 (e.g., in conjunction with processor(s) 212, memory 216, transceiver 202, communication component 242, etc.) may transmit (e.g., to a base station) an indication of the ability to interrupt uplink communications. In this example, as further described herein, base station 102 may determine whether and / or how to schedule uplink grants based on the capability. For example, the indication may correspond to the ability to generally interrupt uplink transmissions, the ability to specifically interrupt LP communications on the CG to transmit HP communications on the DG, the ability to specifically interrupt LP communications on the DG to transmit HP communications on the CG, and the like. In the event that UE 104 cannot interrupt communications in one or more scenarios, base station 102 may determine to schedule resources for certain uplink communications in the absence of a possibility of conflict, as further described herein.

[0078] In one example, the capability may not need to be indicated. For example, the UE 104 may be configured to receive resource grants in advance. In the case where the DG-PUSCH grant arrives N2 symbols in advance, the communication interruption component 254 may look at the priority and decide which channel to transmit. This may be achieved in the following cases: the grant is DG-PUSCH for HP transmission and CG-PUSCH for LP transmission, the grant is DG-PUSCH for LP transmission and CG-PUSCH for HP transmission, or both, etc.

[0079] Figure 5 A flow chart illustrating an example of a method 500 for configuring an uplink grant for a device based on an indicated capability to support interruption of uplink communications. In one example, a base station 102 (e.g., in conjunction with other network components of a radio access network (RAN), a backend core network, etc., or otherwise) may use Figure 1-3 One or more of the components described in the method 500 may be used to perform the functions described in the method 500.

[0080] In the method 500, at block 502, a first uplink grant indicating resources on which a first uplink communication is to be transmitted may be transmitted to a device. In one aspect, a grant generation component 352 (e.g., in conjunction with processor(s) 312, memory 316, transceiver 302, scheduling component 342, etc.) may generate and transmit to a device (e.g., to a UE 104) a first uplink resource grant indicating resources on which a first uplink communication is to be transmitted. For example, the first uplink grant may be a CG, which may be configured by the grant generation component 352 using RRC signaling and / or may include an indication of a priority (e.g., HP or LP or other level). In another example, the first uplink grant may be a DG, which may be configured by the grant generation component 352 using a DCI transmitted by the base station 102 on a control channel (e.g., PDCCH), and / or may include an indication of a priority (e.g., HP or LP or other level). Additionally, the first uplink grant can indicate frequency resources over a time period during which the device can transmit the first uplink communication. For example, the time period can include one or more symbols, time slots, subframes, etc., as described above.

[0081] In method 500, at block 504, it may be determined whether the device is capable of interrupting low-priority uplink communications to transmit high-priority uplink communications. In one aspect, capability determination component 354 (e.g., in conjunction with processor(s) 312, memory 316, transceiver 302, scheduling component 342, etc.) may determine whether the device is capable of interrupting low-priority uplink communications to transmit high-priority uplink communications (e.g., communications with a higher priority than low-priority uplink communications). For example, capability determination component 354 may determine such capabilities of the device based on a device class or version, a device type, an indication of capabilities received from the device, etc.

[0082] In method 500, optionally in block 506, an indicator indicating whether the device is capable of interrupting low priority communications may be received. On the one hand, capability determination component 354 (e.g., in conjunction with processor(s) 312, memory 316, transceiver 302, scheduling component 342, etc.) may receive (e.g., from UE 104) an indicator indicating whether the device is capable of interrupting low priority communications. As described, for example, the indication may correspond to the ability to generally interrupt uplink transmissions, the ability to specifically interrupt LP communications on resources of uplink CG to transmit HP communications on DG, the ability to specifically interrupt LP communications on resources of uplink DG to transmit HP communications on CG, and the like. As described, interrupting communications may refer to suspending an ongoing transmission (e.g., LP transmission) to transmit another transmission (e.g., HP transmission). In one example, capability determination component 354 may receive the indication from the UE in RRC signaling or other higher layer signaling as well as other UE capability information for supporting other features in communication with base station 102.

[0083] In one example, the capability determination component 354 can determine whether the device is capable of interrupting LP communications to transmit HP communications based on the determined or indicated capabilities and / or based on a scenario associated with the communication (e.g., based on whether the interrupted communication is LP and / or associated with CG or DG, based on whether the communication to be transmitted is HP and / or associated with DG or CG, etc.). In one example, the capability determination component 354 can include similar logic as described above with respect to the communication interruption component 254 of the UE 104 to determine whether the UE 104 can and / or will interrupt the first uplink communication in overlapping resources to transmit the second uplink communication. In one example, the scheduling component 342 can determine how to schedule the second uplink grant based on these determinations.

[0084] Thus, in method 500, at block 508, a second uplink grant indicating resources on which to transmit a second uplink communication can be generated based on determining whether the device is interruptible. In an aspect, grant generation component 352 (e.g., in conjunction with processor(s) 312, memory 316, transceiver 302, scheduling component 342) can generate a second uplink grant indicating resources on which to transmit a second uplink communication based on determining whether the device is interruptible.

[0085] In one example, in the case where the device cannot interrupt communication or otherwise cannot interrupt communication in a specific scenario that is occurring (e.g., LP communication on CG resources cannot be interrupted for HP communication on DG resources, or LP communication on DG resources cannot be interrupted for HP communication on CG resources), the grant generation component 352 may generate a second uplink grant on resources that does not overlap with the first uplink grant. In the case where the device cannot interrupt communication, in one example, in the case where the first uplink grant is on CG resources, the grant generation component 352 may generate a second uplink grant as a DG indicating a resource of at least a function number of symbols of N2 before the first symbol of the CG resources, where N2 may be defined in Section 6.4 of the Third Generation Partnership Project (3GPP) Technical Specification 38.214. In another example, the grant generation component 352 may transmit a DG on the PDCCH, which is at least a function number of symbols of N2 before the first symbol of the CG resources. In any case, if the resources of the second uplink grant overlap with those of the first uplink grant that the device cannot interrupt, this may be considered an error event at the device because the UE 104 may not have expected such scheduling.

[0086] In the event that the device is capable of interrupting communications, in one example, grant generation component 352 can generate a second uplink grant that includes resources that overlap with resources of the first uplink grant. For example, the UE 104 can be expected to stop (e.g., interrupt) transmission at a first symbol on the resources of the first uplink grant that overlaps with resources of the second uplink grant in favor of transmitting on the resources of the second uplink grant.

[0087] In method 500, at block 510, a second uplink grant may be transmitted to the device. In one aspect, a grant generation component 352 (e.g., in conjunction with processor(s) 312, memory 316, transceiver 302, scheduling component 342, etc.) may transmit a second uplink grant to the device (e.g., UE 104). As described, for example, the second uplink grant may be a DG indicating a communication priority, and may or may not include resources that overlap with those of the first uplink grant (e.g., where the first uplink grant may be a CG associated with a different priority). In one example, in the case where communications corresponding to the first and second uplink grants have the same priority, the grant generation component 352 may transmit the second uplink grant before the first uplink grant (e.g., at least N2 symbols), as described and / or vice versa, to ensure that uplink communications on the granted resources do not conflict.

[0088] Figure 6 1 is a block diagram of a MIMO communication system 600 including a base station 102 and a UE 104. The MIMO communication system 600 may be explained with reference to Figure 1 The wireless communication access network 100 is described in detail. The base station 102 may be a reference Figure 1 Examples of various aspects of base station 102 are described. Base station 102 may be equipped with antennas 634 and 635, while UE 104 may be equipped with antennas 652 and 653. In MIMO communication system 600, base station 102 may be able to send data on multiple communication links simultaneously. Each communication link may be referred to as a "layer", and the "rank" of a communication link may indicate the number of layers used for communication. For example, in a 2x2 MIMO communication system where base station 102 transmits two "layers", the rank of the communication link between base station 102 and UE 104 is 2.

[0089] At the base station 102, a transmit (Tx) processor 620 may receive data from a data source. The transmit processor 620 may process the data. The transmit processor 620 may also generate a control symbol or a reference symbol. The transmit MIMO processor 630 may perform spatial processing (e.g., precoding) on ​​data symbols, control symbols, or reference symbols, where applicable, and may provide an output symbol stream to transmit modulators / demodulators 632 and 633. Each modulator / demodulator 632 to 633 may process a respective output symbol stream (e.g., for OFDM, etc.) to obtain an output sample stream. Each modulator / demodulator 632 to 633 may further process (e.g., convert to analog, amplify, filter, and up-convert) the output sample stream to obtain a DL signal. In one example, the DL signals from modulators / demodulators 632 and 633 may be transmitted via antennas 634 and 635, respectively.

[0090] UE 104 may be a reference Figure 1-2 Examples of various aspects of the UE 104 described. At the UE 104, the UE antennas 652 and 653 can receive DL signals from the base station 102 and can provide the received signals to the modulators / demodulators 654 and 655, respectively. Each modulator / demodulator 654 to 655 can condition (e.g., filter, amplify, downconvert, and digitize) the respective received signals to obtain input samples. Each modulator / demodulator 654 to 655 can further process the input samples (e.g., for OFDM, etc.) to obtain received symbols. The MIMO detector 656 can obtain the received symbols from the modulator / demodulators 654 and 655, perform MIMO detection on the received symbols where applicable, and provide detected symbols. The receive (Rx) processor 658 can process (e.g., demodulate, deinterleave, and decode) the detected symbols, provide decoded data for the UE 104 to the data output, and provide decoded control information to the processor 680 or the memory 682.

[0091] Processor 680 may, in some cases, execute stored instructions to instantiate communication component 242 (eg, see Figure 1 and 2 ).

[0092] On the uplink (UL), at the UE 104, a transmit processor 664 may receive and process data from a data source. The transmit processor 664 may also generate reference symbols for a reference signal. The symbols from the transmit processor 664 may be precoded by a transmit MIMO processor 666, if applicable, further processed by modulators / demodulators 654 and 655 (e.g., for SC-FDMA, etc.), and transmitted to the base station 102 according to the communication parameters received from the base station 102. At the base station 102, the UL signals from the UE 104 may be received by antennas 634 and 635, processed by modulators / demodulators 632 and 633, detected by a MIMO detector 636, if applicable, and further processed by a receive processor 638. The receive processor 638 may provide decoded data to a data output and to the processor 640 or memory 642.

[0093] Processor 640 may, in some cases, execute stored instructions to instantiate scheduling component 342 (eg, see Figure 1 and Figure 3 ).

[0094] The components of the UE 104 may be implemented individually or collectively using one or more application specific integrated circuits (ASICs) adapted to perform some or all applicable functions in hardware. Each of the modules mentioned may be a device for performing one or more functions related to the operation of the MIMO communication system 600. Similarly, the components of the base station 102 may be implemented individually or collectively using one or more ASICs adapted to perform some or all applicable functions in hardware. Each of the components mentioned may be a device for performing one or more functions related to the operation of the MIMO communication system 600.

[0095] The following aspects are merely illustrative, and aspects thereof may be combined with aspects of other embodiments or teachings described herein without limitation.

[0096] Aspect 1 is a method for wireless communication, the method comprising: transmitting a first uplink communication to a base station based on a first uplink grant; receiving a second uplink grant from the base station for transmitting a second uplink communication, wherein resources of the second uplink grant overlap with resources of the first uplink grant in time and frequency; determining to interrupt the first uplink communication to transmit the second uplink communication based on the second uplink grant; and transmitting the second uplink communication to the base station on resources of the second uplink grant including at least a portion of resources overlapping with resources of the first uplink grant based on the determination to interrupt the first uplink communication.

[0097] In aspect 2, the method of aspect 1 includes: wherein transmitting the second uplink communication includes ceasing transmission of the first uplink communication on a first symbol overlapping resources of the second uplink grant.

[0098] In aspect 3, the method as in any of aspects 1 or 2 includes: wherein transmitting the second uplink communication includes: starting transmitting the second uplink communication at a first overlapping symbol of the second uplink grant that overlaps resources of the first uplink grant.

[0099] In aspect 4, the method of any one of aspects 1 to 3 includes wherein determining to interrupt the first uplink communication is based at least in part on determining that the second uplink communication is associated with a higher priority than the first uplink communication.

[0100] In aspect 5, a method as in any one of aspects 1 to 4 includes: wherein determining to interrupt the first uplink communication is based at least in part on at least one of: determining that the first uplink grant is a dynamic uplink grant and the second uplink grant is a configured uplink grant, or determining that the first uplink grant is a configured uplink grant and the second uplink grant is a dynamic uplink grant.

[0101] In aspect 6, the method of any one of aspects 1 to 5 includes transmitting to the base station an indication of a capability to interrupt uplink communications, wherein receiving the second uplink grant occurs based on the capability.

[0102] In aspect 7, the method of aspect 6 includes: the indication is related to the ability of at least one of: interrupting low priority uplink communications on configured granted resources to transmit high priority uplink communications on dynamically granted resources, or interrupting low priority uplink communications on dynamically granted resources to transmit high priority uplink communications on configured granted resources.

[0103] Aspect 8 is a method for wireless communication, the method comprising: transmitting to a device a first uplink grant indicating resources on which a first uplink communication is to be transmitted; determining whether the device is capable of interrupting a low priority uplink communication to transmit a high priority uplink communication; generating a second uplink grant indicating resources on which a second uplink communication is to be transmitted based on whether the device is capable of interrupting; and transmitting the second uplink grant to the device.

[0104] In aspect 9, the method of aspect 8 includes receiving an indicator from the device indicating that the device can interrupt low priority uplink communications.

[0105] In aspect 10, the method of aspect 9 includes: the indication indicates that the device is capable of performing at least one of: interrupting low priority uplink communications on configured granted resources to transmit high priority uplink communications on dynamically granted resources, or interrupting low priority uplink communications on dynamically granted resources to transmit high priority uplink communications on configured granted resources.

[0106] In aspect 11, a method as in either aspect 9 or 10 includes: wherein determining whether the device is capable of interrupting includes: determining that the device is not capable of interrupting, and wherein generating a second uplink grant includes: generating a second uplink grant to be received several codewords before the first codeword of the resources of the first uplink grant.

[0107] In aspect 12, a method as in any one of aspects 9 to 11 includes: wherein determining whether the device is capable of interruption includes: determining that the device is capable of interruption, and wherein generating a second uplink grant includes: generating a second uplink grant to indicate resources that overlap with resources of the first uplink grant.

[0108] Aspect 13 is an apparatus for wireless communication, comprising a memory configured to store instructions, and one or more processors communicatively coupled to the memory, wherein the one or more processors are configured to execute the instructions to perform the operations of one or more methods in any one of Aspects 1 to 12.

[0109] Aspect 14 is an apparatus for wireless communication, comprising means for performing the operations of one or more methods in any one of aspects 1 to 12.

[0110] Aspect 15 is a computer-readable medium comprising code executable by one or more processors to perform the operations of one or more methods of any of Aspects 1-12.

[0111] The above detailed description set forth above in conjunction with the accompanying drawings describes examples and does not represent the only examples that can be implemented or fall within the scope of the claims. The term "example" when used in this description means "used as an example, instance, or illustration", rather than "better than" or "better than other examples". This detailed description includes specific details to provide an understanding of the described techniques. However, these techniques can be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.

[0112] Information and signals may be represented using any of a variety of different techniques and technologies. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be mentioned throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or optical particles, computer executable codes or instructions stored on computer-readable media, or any combination thereof.

[0113] The various illustrative blocks and components described in conjunction with the disclosure herein may be implemented or executed with a specially programmed device, such as, but not limited to, a processor designed to perform the functions described herein, a digital signal processor (DSP), an ASIC, a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof. The specially programmed processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The specially programmed processor may also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.

[0114] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, each function may be stored as one or more instructions or codes on a non-transient computer-readable medium or transmitted by it. Other examples and implementations fall within the scope and spirit of the present disclosure and the appended claims. For example, due to the nature of software, each of the above functions may be implemented using software, hardware, firmware, hard wiring, or any combination thereof executed by a specially programmed processor. The features that implement the functions may also be physically located in various locations, including being distributed so that the various parts of the functions are implemented at different physical locations. Moreover, as used herein (including in the claims), the "or" used in the enumeration of items followed by "at least one of" indicates a disjunctive enumeration, so that, for example, the enumeration of "at least one of A, B, or C" represents A or B or C or AB or AC or BC or ABC (i.e., A and B and C).

[0115] Computer-readable media include both computer storage media and communication media, including any media that facilitates a computer program to be transferred from one place to another. Storage media can be any available media that can be accessed by a general or special-purpose computer. As an example and not limitation, computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, disk storage or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code means of an instruction or data structure form and can be accessed by a general or special-purpose computer or a general or special-purpose processor. Similarly, any connection is also properly referred to as a computer-readable medium. For example, if software is transmitted from a website, a server or other remote sources using a coaxial cable, a fiber optic cable, a twisted pair, a digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwaves, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwaves are included in the definition of the medium. Disk and disc as used herein include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc, wherein disk usually reproduces data magnetically, while disc reproduces data optically with laser. Combinations of the above media are also included in the scope of computer-readable media.

[0116] The previous description of the disclosure is provided to enable those skilled in the art to make or use the disclosure. Various modifications to the disclosure will be readily apparent to those skilled in the art, and the common principles defined herein may be applied to other variations without departing from the spirit or scope of the disclosure. In addition, although the elements of the described aspects and / or embodiments may be described or claimed in the singular, the plural is also contemplated unless explicitly stated to be limited to the singular. In addition, all or part of any aspect and / or embodiment may be used in conjunction with all or part of any other aspect and / or embodiment, unless otherwise stated. Thus, the disclosure is not limited to the examples and designs described herein, but should be granted the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for wireless communication, comprising: transmitting a first uplink communication to the node based on the first uplink grant; transmitting to the node an indication of the ability to interrupt uplink communications; receiving, from the node, a second uplink grant for transmitting a second uplink communication based on transmitting the indication of the capability, wherein resources of the second uplink grant overlap in time or frequency with resources of the first uplink grant; determining, based on the second uplink grant, to interrupt the first uplink communication to transmit the second uplink communication; as well as The second uplink communication is transmitted to the node on resources of the second uplink grant including at least a portion of resources overlapping with resources of the first uplink grant based on determining to discontinue the first uplink communication.

2. The method of claim 1 , wherein transmitting the second uplink communication comprises: Transmission of the first uplink communication is ceased on a first symbol that overlaps with resources of the second uplink grant.

3. The method of claim 1 , wherein transmitting the second uplink communication comprises: The second uplink communication is transmitted beginning at a first overlapping symbol of the second uplink grant that overlaps resources of the first uplink grant.

4. The method of claim 1, wherein determining to interrupt the first uplink communication is based at least in part on determining that the second uplink communication is associated with a higher priority than the first uplink communication.

5. The method of claim 1, wherein determining to discontinue the first uplink communication is based at least in part on determining that the first uplink grant is a dynamic uplink grant and the second uplink grant is a configured uplink grant.

6. The method of claim 1, wherein determining to discontinue the first uplink communication is based at least in part on determining that the first uplink grant is a configured uplink grant and the second uplink grant is a dynamic uplink grant.

7. The method of claim 6, wherein determining to interrupt the first uplink communication is further based at least in part on determining that the second uplink grant was received at least several symbols prior to the first symbol indicated by the first uplink grant for the first uplink communication to be interrupted.

8. The method of claim 1, wherein the indication relates to the ability to interrupt low priority uplink communications on configured granted resources to transmit high priority uplink communications on dynamically granted resources.

9. The method of claim 1, wherein the indication relates to the ability to interrupt low priority uplink communications on dynamically granted resources to transmit high priority uplink communications on configured granted resources.

10. A method for wireless communication, comprising: transmitting, to the device, a first uplink grant indicating resources on which to transmit a first uplink communication; receiving, from the device, an indicator indicating that the device is capable of interrupting low priority uplink communications; determining whether the device is capable of interrupting low priority uplink communications to transmit high priority uplink communications; generating a second uplink grant indicating resources on which to transmit a second uplink communication based on whether the device is interruptible; as well as The second uplink grant is transmitted to the device.

11. The method of claim 10, wherein the indication indicates that the device can interrupt low priority uplink communications on configured granted resources to transmit high priority uplink communications on dynamically granted resources.

12. The method of claim 10, wherein the indication indicates that the device can interrupt low priority uplink communications on dynamically granted resources to transmit high priority uplink communications on configured granted resources.

13. The method of claim 10, wherein determining whether the device is capable of interruption comprises: It is determined that the device cannot be interrupted, and wherein generating the second uplink grant includes generating the second uplink grant to be received a number of symbols before a first symbol of resources of the first uplink grant.

14. The method of claim 10, wherein determining whether the device is capable of interruption comprises: It is determined that the device is capable of interruption, and wherein generating the second uplink grant includes generating the second uplink grant to indicate resources that overlap with resources of the first uplink grant.

15. An apparatus for wireless communication, comprising: Transceiver; a memory configured to store instructions; as well as one or more processors communicatively coupled to the memory and the transceiver, wherein the one or more processors are configured to: transmitting a first uplink communication to the node based on the first uplink grant; transmitting to the node an indication of the ability to interrupt uplink communications; receiving, from the node, a second uplink grant for transmitting a second uplink communication based on transmitting the indication of the capability, wherein resources of the second uplink grant overlap in time or frequency with resources of the first uplink grant; determining, based on the second uplink grant, to interrupt the first uplink communication to transmit the second uplink communication; as well as The second uplink communication is transmitted to the node on resources of the second uplink grant including at least a portion of resources overlapping with resources of the first uplink grant based on determining to discontinue the first uplink communication.

16. The apparatus of claim 15, wherein the one or more processors are configured to transmit the second uplink communication at least in part by ceasing transmission of the first uplink communication on a first symbol that overlaps with resources of the second uplink grant.

17. The apparatus of claim 15, wherein the one or more processors are configured to transmit the second uplink communication at least in part by beginning to transmit the second uplink communication at a first overlapping symbol of the second uplink grant that overlaps resources of the first uplink grant.

18. The apparatus of claim 15, wherein the one or more processors are configured to determine to interrupt the first uplink communication based at least in part on determining that the second uplink communication is associated with a higher priority than the first uplink communication.

19. The apparatus of claim 15, wherein the one or more processors are configured to determine to interrupt the first uplink communication based at least in part on determining that the first uplink grant is a dynamic uplink grant and the second uplink grant is a configured uplink grant.

20. The apparatus of claim 15, wherein the one or more processors are configured to determine to discontinue the first uplink communication based at least in part on determining that the first uplink grant is a configured uplink grant and the second uplink grant is a dynamic uplink grant.

21. An apparatus as claimed in claim 20, wherein the one or more processors are configured to further determine that the first uplink communication is to be interrupted based at least in part on determining that the second uplink grant was received at least several codewords before the first codeword indicated by the first uplink grant for the first uplink communication to be interrupted.

22. The apparatus of claim 15, wherein the indication relates to the ability to interrupt low priority uplink communications on configured granted resources to transmit high priority uplink communications on dynamically granted resources.

23. The apparatus of claim 15, wherein the indication relates to the ability to interrupt low priority uplink communications on dynamically granted resources to transmit high priority uplink communications on configured granted resources.

24. An apparatus for wireless communication, comprising: Transceiver; a memory configured to store instructions; as well as one or more processors communicatively coupled to the memory and the transceiver, wherein the one or more processors are configured to: transmitting, to the device, a first uplink grant indicating resources on which to transmit a first uplink communication; receiving, from the device, an indicator indicating that the device is capable of interrupting low priority uplink communications; determining whether the device is capable of interrupting low priority uplink communications to transmit high priority uplink communications; generating a second uplink grant indicating resources on which to transmit a second uplink communication based on whether the device is interruptible; as well as The second uplink grant is transmitted to the device.

25. The apparatus of claim 24, wherein the indication indicates that the device can interrupt low priority uplink communications on configured granted resources to transmit high priority uplink communications on dynamically granted resources.

26. The apparatus of claim 24, wherein the indication indicates that the device can interrupt low priority uplink communications on dynamically granted resources to transmit high priority uplink communications on configured granted resources.

27. The device of claim 24, wherein the one or more processors are configured to determine whether the device is capable of interruption at least in part by determining that the device is not capable of interruption, and Wherein the one or more processors are configured to generate the second uplink grant at least in part by generating the second uplink grant to be received a number of symbols prior to a first symbol of resources of the first uplink grant.

28. The device of claim 24, wherein the one or more processors are configured to determine whether the device is capable of interruption at least in part by determining that the device is capable of interruption, and Wherein the one or more processors are configured to generate the second uplink grant at least in part by generating the second uplink grant to indicate resources that overlap with resources of the first uplink grant.

29. A device for wireless communication, comprising: means for transmitting a first uplink communication to the node based on the first uplink grant; means for transmitting to the node an indication of the ability to interrupt uplink communications; means for receiving, from the node, a second uplink grant for transmitting a second uplink communication based on transmitting the indication of the capability, wherein resources of the second uplink grant overlap in time or frequency with resources of the first uplink grant; means for determining, based on the second uplink grant, to interrupt the first uplink communication in order to transmit the second uplink communication; as well as Means for transmitting the second uplink communication to the node on resources of the second uplink grant including at least a portion of resources overlapping with resources of the first uplink grant based on determining to discontinue the first uplink communication.

30. An apparatus for wireless communication, comprising: means for transmitting to the device a first uplink grant indicating resources on which to transmit the first uplink communication; means for receiving from the device an indicator indicating that the device is capable of interrupting low priority uplink communications; means for determining whether the device is capable of interrupting low priority uplink communications to transmit high priority uplink communications; means for generating a second uplink grant indicating resources on which to transmit a second uplink communication based on whether the device is interruptible; as well as means for transmitting the second uplink grant to the apparatus.

31. A non-transitory computer readable medium storing instructions for wireless communication, wherein the instructions are executable by at least one processor of a device to cause the at least one processor to: transmitting a first uplink communication to the node based on the first uplink grant; transmitting to the node an indication of the ability to interrupt uplink communications; receiving, from the node, a second uplink grant for transmitting a second uplink communication based on transmitting the indication of the capability, wherein resources of the second uplink grant overlap in time or frequency with resources of the first uplink grant; determining, based on the second uplink grant, to interrupt the first uplink communication to transmit the second uplink communication; as well as The second uplink communication is transmitted to the node on resources of the second uplink grant including at least a portion of resources overlapping with resources of the first uplink grant based on determining to discontinue the first uplink communication.

32. A non-transitory computer readable medium storing instructions for wireless communication, wherein the instructions are executable by at least one processor of a device to cause the at least one processor to: transmitting, to the device, a first uplink grant indicating resources on which to transmit a first uplink communication; receiving, from the device, an indicator indicating that the device is capable of interrupting low priority uplink communications; determining whether the device is capable of interrupting low priority uplink communications to transmit high priority uplink communications; generating a second uplink grant indicating resources on which to transmit a second uplink communication based on whether the device is interruptible; as well as The second uplink grant is transmitted to the device.