Techniques for cancelling overlapping communications within and between user equipment
By introducing scheduling constraints and multiplexing rules within and between UEs in the wireless communication system, and processing overlapping uplink transmissions using priority differences, the problems of resource utilization inefficiency and computational complexity in the prior art are solved, and the problem of resource utilization in the prior art is realized. More efficient resource allocation and balance.
Patent Information
- Application Number
- CN202180013295.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-02-11
- Filing Date
- 2021-02-12
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2041-02-12
AI Technical Summary
When existing wireless communication systems handle overlapping communications between user equipment (UE) and UE, it is difficult to efficiently utilize resources, resulting in fuzzy dynamic resource allocation, high computational complexity, and difficult to effectively balance the priority and resources of different services. use.
By introducing scheduling constraints within and between UEs, defining multiplexing and cancellation rules within and between UEs, using priority differences to determine the processing method of overlapping uplink transmissions, including receiving grant and uplink cancellation instructions, and determining Transmissions to be discarded or multiplexed for dynamic reallocation and optimization of resources.
It improves the dynamic allocation efficiency of uplink resources in wireless communication systems, reduces computing complexity, achieves more efficient resource utilization and balance, and supports priority sorting and resource redistribution for different service deployments.
Smart Images

Figure CN115136706B_ABST
Abstract
Description
[0001] Cross-references
[0002] This patent application claims priority to U.S. patent application No. 17 / 174,272, entitled “TECHNIQUES FOR INTRA-USER EQUIPMENT AND INTER-USER EQUIPMENT CANCELLATION OF OVERLAPPING COMMUNICATIONS,” filed by YANG et al. on February 11, 2021, and U.S. provisional patent application No. 62 / 977,080, entitled “TECHNIQUES FOR INTRA-USER EQUIPMENT AND INTER-USER EQUIPMENT CANCELLATION OF OVERLAPPING COMMUNICATIONS,” filed by YANG et al. on February 14, 2020, each of which is assigned to the assignee of this application. Technical Field
[0003] The following relates generally to wireless communications, and more particularly to techniques for cancelling overlapping communications within and between user equipment (UEs). Background Art
[0004] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcasting, etc. These systems may be able to support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple access systems include fourth generation (4G) systems (such as long term evolution (LTE) systems, advanced LTE (LTE-A) systems, or LTE-A Pro systems), and fifth generation (5G) systems, which may be referred to as new radio (NR) systems. These systems may use various technologies, such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), or discrete Fourier transform extended orthogonal frequency division multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include one or more base stations or one or more network access nodes, each base station or network access node simultaneously supporting the communication of multiple communication devices, which may be referred to as user equipment (UE) in addition.
[0005] Some wireless communication systems (such as NR systems) may support heterogeneous conditions for one or more service deployments. For example, a communication device (such as a base station or UE) may support the flexibility of allocating multiple supported services or traffic types on channel resources. As part of the channel resource allocation, the base station and UE may support prioritizing some communications over other communications, which may include prioritizing traffic or services with different reliability thresholds, different latency thresholds, or both. In some cases, efficient system utilization may be based on how resources are shared or allocated between different traffic types, or how UEs are configured according to different traffic types.
[0006] Overview
[0007] The described techniques relate to improved methods, systems, devices, and apparatuses that support techniques for canceling overlapping communications within and between user equipment (UE). In general, the described techniques provide one or more scheduling constraints that can be defined with respect to uplink transmissions (e.g., such as overlapping physical uplink shared channel (PUSCH) and physical uplink control channel (PUCCH) transmissions). For example, some wireless communication systems may support techniques for handling overlapping scheduled uplink transmissions within a UE (e.g., intra-UE multiplexing) and handling overlapping scheduled uplink transmissions between UEs (e.g., inter-UE multiplexing). In addition, as described herein, a wireless communication system may employ one or more scheduling constraints to support more efficient utilization of such techniques for handling overlapping scheduled transmissions within and between UEs.
[0008] For example, the described techniques may provide scheduling constraints that may define how a UE may apply intra-UE and inter-UE multiplexing and cancellation rules in various scenarios. For example, a UE may apply intra-UE cancellation rules (e.g., potentially resulting in a dropped uplink transmission) before inter-UE cancellation rules. In some examples, a later received grant or a later received uplink preemption indication (ULPI) may not change the UE's decision to drop an uplink transmission. As another example of a scheduling constraint, a UE may not expect to receive a grant for an uplink transmission that would cause a subsequent cancellation of the uplink transmission due to a previously received grant or a previously received uplink preemption indication (ULPI).
[0009] A method for wireless communication at a UE is described. The method may include: receiving a first grant for a first uplink transmission scheduled to be transmitted by the UE; identifying that the first uplink transmission overlaps at least partially with a second uplink transmission also scheduled to be transmitted by the UE; and determining to discard the second uplink transmission based on a first scheduling constraint for resolving the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission. The method may further include: transmitting an uplink data transmission according to a second scheduling constraint, wherein the second scheduling constraint is related to an additional uplink transmission scheduled by an additional grant received after the first grant and scheduled to overlap at least partially with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0010] An apparatus for wireless communication at a UE is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. These instructions are executable by the processor to cause the device to: receive a first grant for a first uplink transmission scheduled to be transmitted by the UE; identify that the first uplink transmission at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; determine to discard the second uplink transmission based on a first scheduling constraint used to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is at least partially based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and transmit uplink data transmission according to a second scheduling constraint, wherein the second scheduling constraint is related to an additional uplink transmission scheduled by an additional grant received after the first grant and scheduled to at least partially overlap with the first uplink transmission, and wherein the second scheduling constraint is evaluated after the first scheduling constraint is satisfied to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0011] Another apparatus for wireless communication at a UE is described. The apparatus may include means for: receiving a first grant for a first uplink transmission scheduled to be transmitted by the UE; identifying that the first uplink transmission at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; determining to discard the second uplink transmission based on a first scheduling constraint to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and transmitting an uplink data transmission in accordance with a second scheduling constraint, wherein the second scheduling constraint is related to an additional uplink transmission scheduled by an additional grant received after the first grant and scheduled to at least partially overlap with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0012] A non-transitory computer-readable medium storing code for wireless communication at a UE is described. The code may include instructions executable by a processor to perform the following operations: receiving a first grant for a first uplink transmission scheduled to be transmitted by the UE; identifying that the first uplink transmission overlaps at least partially with a second uplink transmission also scheduled to be transmitted by the UE; determining to discard the second uplink transmission based on a first scheduling constraint to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and transmitting the uplink data transmission according to a second scheduling constraint, wherein the second scheduling constraint is related to an additional uplink transmission scheduled by an additional grant received after the first grant and scheduled to overlap at least partially with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0013] Some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatus, or instructions for: receiving the additional grant; and ignoring the received additional grant based on the second scheduling constraint until the overlap between the first uplink transmission and the second uplink transmission is resolved, wherein the second uplink transmission may be discarded based on the ignoring.
[0014] Some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatus, or instructions for: receiving the additional grant for the additional uplink transmission scheduled to be transmitted by the UE; and determining to discard the first uplink transmission based on the additional uplink transmission at least partially overlapping with the first uplink transmission, wherein the second uplink transmission and the additional uplink transmission may not overlap.
[0015] In some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein, transmitting the uplink data transmission in accordance with the second scheduling constraint may include operations, features, apparatus, or instructions for: piggybacking at least a portion of the first uplink transmission onto the additional uplink transmission based on the determination to discard the first uplink transmission; and transmitting the additional uplink transmission and the piggybacked portion of the first uplink transmission, wherein the determination to discard the second uplink transmission may be maintained based on the second scheduling constraint.
[0016] In some examples of the methods, apparatuses (devices) and non-transient computer-readable media described herein, the first uplink transmission includes a high priority uplink control channel transmission or a high priority uplink shared channel transmission. In some examples of the methods, apparatuses (devices) and non-transient computer-readable media described herein, the second uplink transmission includes a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission. In some examples of the methods, apparatuses (devices) and non-transient computer-readable media described herein, the additional uplink transmission includes an additional high priority uplink transmission. In some examples of the methods, apparatuses (devices) and non-transient computer-readable media described herein, the additional grant includes a group shared grant, an uplink cancellation indication, or a slot format indicator.
[0017] A method for wireless communication at a UE is described. The method may include: identifying that a first uplink transmission scheduled to be transmitted by the UE at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; receiving an uplink cancellation indication for a frequency-time resource that at least partially overlaps with the first uplink transmission; determining to discard the second uplink transmission based on a scheduling constraint to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and applying the uplink cancellation indication to the first uplink transmission after determining that the scheduling constraint is satisfied.
[0018] A device for wireless communication at a UE is described. The device may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor so that the device: identifies that a first uplink transmission scheduled to be transmitted by the UE overlaps at least partially with a second uplink transmission also scheduled to be transmitted by the UE; receives an uplink cancellation indication for a frequency-time resource that overlaps at least partially with the first uplink transmission; determines to discard the second uplink transmission based on a scheduling constraint used to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and applies the uplink cancellation indication to the first uplink transmission after determining that the scheduling constraint is satisfied.
[0019] Another apparatus for wireless communication at a UE is described. The apparatus may include means for: identifying that a first uplink transmission scheduled to be transmitted by the UE overlaps at least partially with a second uplink transmission also scheduled to be transmitted by the UE; receiving an uplink cancellation indication for a frequency-time resource that overlaps at least partially with the first uplink transmission; determining to discard the second uplink transmission based on a scheduling constraint to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and applying the uplink cancellation indication to the first uplink transmission after determining that the scheduling constraint is satisfied.
[0020] A non-transitory computer-readable medium storing code for wireless communication at a UE is described. The code may include instructions executable by a processor to perform the following operations: identify that a first uplink transmission scheduled to be transmitted by the UE overlaps at least partially with a second uplink transmission also scheduled to be transmitted by the UE; receive an uplink cancellation indication for a frequency-time resource that overlaps at least partially with the first uplink transmission; determine to discard the second uplink transmission based on a scheduling constraint used to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and apply the uplink cancellation indication to the first uplink transmission after determining that the scheduling constraint is satisfied.
[0021] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, applying the uplink cancellation indication to the first uplink transmission may include operations, features, devices, or instructions for the following actions: determining to discard the first uplink transmission based on the frequency-time resource at least partially overlapping with the first uplink transmission. In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, applying the uplink cancellation indication to the first uplink transmission may include operations, features, devices, or instructions for the following actions: determining to transmit the first uplink transmission even if the frequency-time resource at least partially overlaps with the first uplink transmission.
[0022] In some examples of the methods, apparatuses (devices), and non-transient computer-readable media described herein, the first uplink transmission includes a high priority uplink control channel transmission or a high priority uplink shared channel transmission. In some examples of the methods, apparatuses (devices), and non-transient computer-readable media described herein, the second uplink transmission includes a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission.
[0023] A method for wireless communication at a UE is described. The method may include: receiving a first grant for a first uplink transmission scheduled to be transmitted by the UE; after receiving the first grant, receiving a second grant for a second uplink transmission scheduled to be transmitted by the UE; determining that the first uplink transmission and the second uplink transmission are scheduled to satisfy a scheduling constraint based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; the scheduling constraint is further based on whether the first uplink transmission overlaps with the second uplink transmission; and transmitting the first uplink transmission or the second uplink transmission based on satisfying the scheduling constraint.
[0024] A device for wireless communication at a UE is described. The device may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor so that the device: receives a first grant for a first uplink transmission scheduled to be transmitted by the UE; after receiving the first grant, receives a second grant for a second uplink transmission scheduled to be transmitted by the UE; determines that the first uplink transmission and the second uplink transmission are scheduled to satisfy a scheduling constraint based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission, the scheduling constraint further based on whether the first uplink transmission overlaps with the second uplink transmission; and transmits the first uplink transmission or the second uplink transmission based on satisfying the scheduling constraint.
[0025] Another apparatus for wireless communication at a UE is described. The apparatus may include means for: receiving a first grant for a first uplink transmission scheduled to be transmitted by the UE; after receiving the first grant, receiving a second grant for a second uplink transmission scheduled to be transmitted by the UE; determining that the first uplink transmission and the second uplink transmission are scheduled to satisfy a scheduling constraint based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission, the scheduling constraint further based on whether the first uplink transmission overlaps with the second uplink transmission; and transmitting the first uplink transmission or the second uplink transmission based on satisfying the scheduling constraint.
[0026] A non-transitory computer-readable medium storing code for wireless communication at a UE is described. The code may include instructions executable by a processor to perform the following operations: receiving a first grant for a first uplink transmission scheduled to be transmitted by the UE; after receiving the first grant, receiving a second grant for a second uplink transmission scheduled to be transmitted by the UE; determining that the first uplink transmission and the second uplink transmission are scheduled to satisfy a scheduling constraint based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission, the scheduling constraint further based on whether the first uplink transmission overlaps with the second uplink transmission; and transmitting the first uplink transmission or the second uplink transmission based on satisfying the scheduling constraint.
[0027] In some examples of the methods, apparatuses (devices), and non-transient computer-readable media described herein, transmitting the first uplink transmission or the second uplink transmission based on satisfying the scheduling constraint may include operations, features, devices, or instructions for transmitting the first uplink transmission. Some examples of the methods, apparatuses (devices), and non-transient computer-readable media described herein may further include operations, features, devices, or instructions for the following actions: identifying that the UE may have data to be included in the first uplink transmission, wherein the first uplink transmission may be transmitted based on the UE having data to be included in the first uplink transmission. Some examples of the methods, apparatuses (devices), and non-transient computer-readable media described herein may further include operations, features, devices, or instructions for the following actions: abandoning the received second grant based on the scheduling constraint, wherein the first uplink transmission may be transmitted based on the abandonment.
[0028] In some examples of the methods, apparatuses (devices), and non-transient computer-readable media described herein, the first grant includes a dynamic high priority grant. In some examples of the methods, apparatuses (devices), and non-transient computer-readable media described herein, transmitting the first uplink transmission or the second uplink transmission based on satisfying the scheduling constraint may include operations, features, devices, or instructions for transmitting the second uplink transmission. Some examples of the methods, apparatuses (devices), and non-transient computer-readable media described herein may further include operations, features, devices, or instructions for the following actions: determining to skip the first uplink transmission based on the buffer state of the UE being below a threshold, wherein the second uplink transmission may be transmitted based on the determination to skip the first uplink transmission.
[0029] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the first uplink transmission includes a high priority scheduling request or a high priority uplink is configured to be granted for transmission. In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the scheduling constraint may be satisfied based on the first uplink transmission and the second uplink transmission not overlapping.
[0030] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the first uplink transmission comprises a hybrid automatic repeat request acknowledgment transmission or a channel state information transmission. In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the scheduling constraint provides that the UE does not expect to receive a grant of a low priority uplink transmission that is scheduled to overlap with a previously scheduled high priority uplink transmission.
[0031] A method for wireless communication at a UE is described. The method may include: receiving an uplink cancellation indication for a first frequency-time resource; after receiving the uplink cancellation indication, receiving a grant for an uplink transmission scheduled to be transmitted by the UE in a second frequency-time resource; determining that the uplink transmission is scheduled to satisfy a scheduling constraint based on whether the first frequency-time resource overlaps with the second frequency-time resource; and determining to preempt the first frequency-time resource and transmit the uplink transmission based on satisfying the scheduling constraint.
[0032] A device for wireless communication at a UE is described. The device may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor so that the device: receives an uplink cancellation indication for a first frequency-time resource; after receiving the uplink cancellation indication, receives a grant for an uplink transmission scheduled to be transmitted by the UE in a second frequency-time resource; determines that the uplink transmission is scheduled to satisfy a scheduling constraint based on whether the first frequency-time resource overlaps with the second frequency-time resource; and determines to preempt the first frequency-time resource and transmit the uplink transmission based on satisfying the scheduling constraint.
[0033] Another apparatus for wireless communication at a UE is described. The apparatus may include means for: receiving an uplink cancellation indication for a first frequency-time resource; after receiving the uplink cancellation indication, receiving a grant for an uplink transmission scheduled to be transmitted by the UE in a second frequency-time resource; determining that the uplink transmission is scheduled to satisfy a scheduling constraint based on whether the first frequency-time resource overlaps with the second frequency-time resource; and determining to preempt the first frequency-time resource and transmit the uplink transmission based on satisfying the scheduling constraint.
[0034] A non-transitory computer-readable medium storing code for wireless communication at a UE is described. The code may include instructions executable by a processor to perform the following operations: receiving an uplink cancellation indication for a first frequency-time resource; after receiving the uplink cancellation indication, receiving a grant for an uplink transmission scheduled to be transmitted by the UE in a second frequency-time resource; determining that the uplink transmission is scheduled to satisfy a scheduling constraint based on whether the first frequency-time resource overlaps with the second frequency-time resource; and determining to preempt the first frequency-time resource and transmit the uplink transmission based on satisfying the scheduling constraint.
[0035] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the scheduling constraint can be satisfied based on the first frequency-time resource being completely separated from the second frequency-time resource in time and frequency.
[0036] A method for wireless communication at a base station is described. The method may include: transmitting a first grant for a first uplink transmission scheduled to be transmitted by a UE; identifying that the first uplink transmission at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; determining that the second uplink transmission is to be dropped by the UE based on a first scheduling constraint to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and transmitting an additional grant after the first grant in accordance with a second scheduling constraint, wherein the second scheduling constraint is related to an additional uplink transmission scheduled by the additional grant and scheduled to overlap at least partially with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0037] An apparatus for wireless communication at a base station is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. These instructions are executable by the processor to cause the device to: transmit a first grant for a first uplink transmission scheduled to be transmitted by the UE; identify that the first uplink transmission at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; determine that the second uplink transmission will be discarded by the UE based on a first scheduling constraint used to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is at least partially based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and transmit an additional grant after the first grant in accordance with a second scheduling constraint, wherein the second scheduling constraint is related to an additional uplink transmission scheduled by the additional grant and scheduled to at least partially overlap with the first uplink transmission, and wherein the second scheduling constraint is evaluated after the first scheduling constraint is satisfied to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0038] Another apparatus for wireless communication at a base station is described. The apparatus may include means for: transmitting a first grant for a first uplink transmission scheduled to be transmitted by a UE; identifying that the first uplink transmission at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; determining that the second uplink transmission is to be dropped by the UE based on a first scheduling constraint to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and transmitting an additional grant after the first grant in accordance with a second scheduling constraint, wherein the second scheduling constraint is related to an additional uplink transmission scheduled by the additional grant and scheduled to overlap at least partially with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0039] A non-transitory computer-readable medium storing code for wireless communication at a base station is described. The code may include instructions executable by a processor to perform the following operations: transmitting a first grant for a first uplink transmission scheduled to be transmitted by a UE; identifying that the first uplink transmission overlaps at least partially with a second uplink transmission also scheduled to be transmitted by the UE; determining that the second uplink transmission will be dropped by the UE based on a first scheduling constraint to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and transmitting an additional grant after the first grant in accordance with a second scheduling constraint, wherein the second scheduling constraint is related to an additional uplink transmission scheduled by the additional grant and scheduled to overlap at least partially with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0040] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, devices, or instructions for the following actions: determining, based on the second scheduling constraint, that the transmitted additional grant will be ignored by the UE until the overlap between the first uplink transmission and the second uplink transmission is resolved, wherein the second uplink transmission may be discarded based on the neglect. Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, devices, or instructions for the following actions: determining, based on transmitting the additional grant, that the first uplink transmission will be discarded by the UE. Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, devices, or instructions for the following actions: receiving the additional uplink transmission and the piggybacked portion of the first uplink transmission.
[0041] In some examples of the methods, apparatuses (devices) and non-transient computer-readable media described herein, the first uplink transmission includes a high priority uplink control channel transmission or a high priority uplink shared channel transmission. In some examples of the methods, apparatuses (devices) and non-transient computer-readable media described herein, the second uplink transmission includes a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission. In some examples of the methods, apparatuses (devices) and non-transient computer-readable media described herein, the additional uplink transmission includes an additional high priority uplink transmission. In some examples of the methods, apparatuses (devices) and non-transient computer-readable media described herein, the additional grant includes a group shared grant, an uplink cancellation indication, or a slot format indicator.
[0042] A method for wireless communication at a base station is described. The method may include: identifying that a first uplink transmission scheduled to be transmitted by a UE overlaps at least partially with a second uplink transmission also scheduled to be transmitted by the UE; transmitting an uplink cancellation indication for a frequency-time resource that overlaps at least partially with the first uplink transmission, the second uplink transmission, or both; determining that the second uplink transmission will be discarded by the UE based on a first scheduling constraint to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and receiving the first uplink transmission according to a second scheduling constraint, wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint, and wherein the second scheduling constraint is related to the frequency-time resource that overlaps at least partially with the first uplink transmission, the second uplink transmission, or both.
[0043] An apparatus for wireless communication at a base station is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor so that the apparatus: identifies that a first uplink transmission scheduled to be transmitted by a UE overlaps at least partially with a second uplink transmission also scheduled to be transmitted by the UE; transmits an uplink cancellation indication for a frequency-time resource that overlaps at least partially with the first uplink transmission, the second uplink transmission, or both; determines that the second uplink transmission will be discarded by the UE based on a first scheduling constraint to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is at least partially based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and receives the first uplink transmission according to a second scheduling constraint, wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint, and wherein the second scheduling constraint is related to the frequency-time resource that overlaps at least partially with the first uplink transmission, the second uplink transmission, or both.
[0044] Another apparatus for wireless communication at a base station is described. The apparatus may include means for: identifying that a first uplink transmission scheduled to be transmitted by a UE overlaps at least partially with a second uplink transmission also scheduled to be transmitted by the UE; transmitting an uplink cancellation indication for a frequency-time resource that overlaps at least partially with the first uplink transmission, the second uplink transmission, or both; determining that the second uplink transmission will be discarded by the UE based on a first scheduling constraint to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and receiving the first uplink transmission according to a second scheduling constraint, wherein the second scheduling constraint is evaluated after the first scheduling constraint is satisfied, and wherein the second scheduling constraint is related to the frequency-time resource that overlaps at least partially with the first uplink transmission, the second uplink transmission, or both.
[0045] A non-transitory computer-readable medium storing code for wireless communication at a base station is described. The code may include instructions executable by a processor to perform the following operations: identifying that a first uplink transmission scheduled to be transmitted by a UE overlaps at least partially with a second uplink transmission also scheduled to be transmitted by the UE; transmitting an uplink cancellation indication for a frequency-time resource that overlaps at least partially with the first uplink transmission, the second uplink transmission, or both; determining that the second uplink transmission will be discarded by the UE based on a first scheduling constraint to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and receiving the first uplink transmission according to a second scheduling constraint, wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint, and wherein the second scheduling constraint is related to the frequency-time resource that overlaps at least partially with the first uplink transmission, the second uplink transmission, or both.
[0046] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, receiving the first uplink transmission according to the second scheduling constraint may include operations, features, devices, or instructions for the following actions: determining that the first uplink transmission will be discarded by the UE based on the frequency-time resource at least partially overlapping with the first uplink transmission. In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, receiving the first uplink transmission according to the second scheduling constraint may include operations, features, devices, or instructions for the following actions: receiving the first uplink transmission based on the frequency-time resource at least partially overlapping with the second uplink transmission.
[0047] In some examples of the methods, apparatuses (devices), and non-transient computer-readable media described herein, the first uplink transmission includes a high priority uplink control channel transmission or a high priority uplink shared channel transmission. In some examples of the methods, apparatuses (devices), and non-transient computer-readable media described herein, the second uplink transmission includes a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission.
[0048] A method of wireless communication at a base station is described. The method may include transmitting a first grant for a first uplink transmission scheduled to be transmitted by a UE; identifying a scheduling constraint based on a first priority of the first uplink transmission being greater than a second priority of a second uplink transmission to be scheduled by a second grant transmitted after the first grant; and transmitting the second grant after the first grant in accordance with the scheduling constraint.
[0049] An apparatus for wireless communication at a base station is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to: transmit a first grant for a first uplink transmission scheduled to be transmitted by a UE; identify a scheduling constraint based on a first priority of the first uplink transmission being greater than a second priority of a second uplink transmission to be scheduled by a second grant transmitted after the first grant; and transmit the second grant after the first grant in accordance with the scheduling constraint.
[0050] Another apparatus for wireless communication at a base station is described. The apparatus may include means for transmitting a first grant for a first uplink transmission scheduled to be transmitted by a UE; identifying a scheduling constraint based on a first priority of the first uplink transmission being greater than a second priority of a second uplink transmission to be scheduled by a second grant transmitted after the first grant; and transmitting the second grant after the first grant in accordance with the scheduling constraint.
[0051] A non-transitory computer-readable medium storing code for wireless communication at a base station is described. The code may include instructions executable by a processor to perform the following operations: transmitting a first grant for a first uplink transmission scheduled to be transmitted by a UE; identifying a scheduling constraint based on a first priority of the first uplink transmission being greater than a second priority of a second uplink transmission to be scheduled by a second grant transmitted after the first grant; and transmitting the second grant after the first grant in accordance with the scheduling constraint.
[0052] Some examples of the methods, apparatuses (devices), and non-transient computer-readable media described herein may further include operations, features, devices, or instructions for the following actions: receiving the first uplink transmission based on the transmitted first grant. In some examples of the methods, apparatuses (devices), and non-transient computer-readable media described herein, the first grant includes a dynamic high priority grant. Some examples of the methods, apparatuses (devices), and non-transient computer-readable media described herein may further include operations, features, devices, or instructions for the following actions: receiving the second uplink transmission based on the transmitted additional grant. In some examples of the methods, apparatuses (devices), and non-transient computer-readable media described herein, the first uplink transmission includes a high priority scheduling request or a high priority uplink configured grant transmission.
[0053] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, devices, or instructions for the following actions: determining that the UE skipped the first uplink transmission based on receiving the second uplink transmission, wherein determining that the UE skipped the first uplink transmission may be based on the UE's buffer status being below a threshold. In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the scheduling constraint is further related to the second uplink transmission scheduled to overlap with the first uplink transmission.
[0054] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the first uplink transmission comprises a hybrid automatic repeat request acknowledgment transmission or a channel state information transmission. In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the scheduling constraint provides that the UE does not expect to receive a grant of a low priority uplink transmission that is scheduled to overlap with a previously scheduled high priority uplink transmission.
[0055] A method of wireless communication at a base station is described. The method may include: transmitting an uplink cancellation indication for a first frequency-time resource to a UE; identifying a scheduling constraint based on whether the first frequency-time resource overlaps with a second frequency-time resource for an uplink transmission to be scheduled by a grant; and after transmitting the uplink cancellation indication, transmitting the grant for the uplink transmission in accordance with the scheduling constraint.
[0056] An apparatus for wireless communication at a base station is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to: transmit an uplink cancellation indication for a first frequency-time resource to a UE; identify a scheduling constraint based on whether the first frequency-time resource overlaps with a second frequency-time resource for an uplink transmission to be scheduled by a grant; and after transmitting the uplink cancellation indication, transmit the grant for the uplink transmission according to the scheduling constraint.
[0057] Another apparatus for wireless communication at a base station is described. The apparatus may include means for: transmitting an uplink cancellation indication for a first frequency-time resource to a UE; identifying a scheduling constraint based on whether the first frequency-time resource overlaps with a second frequency-time resource for an uplink transmission to be scheduled by a grant; and after transmitting the uplink cancellation indication, transmitting the grant for the uplink transmission in accordance with the scheduling constraint.
[0058] A non-transitory computer-readable medium storing code for wireless communication at a base station is described. The code may include instructions executable by a processor to perform the following operations: transmitting an uplink cancellation indication for a first frequency-time resource to a UE; identifying a scheduling constraint based on whether the first frequency-time resource overlaps with a second frequency-time resource for an uplink transmission to be scheduled by a grant; and after transmitting the uplink cancellation indication, transmitting the grant for the uplink transmission according to the scheduling constraint.
[0059] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the scheduling constraint can be satisfied based on the first frequency-time resource being completely separated from the second frequency-time resource in time and frequency. BRIEF DESCRIPTION OF THE DRAWINGS
[0061] Figure 1 An example of a wireless communication system supporting techniques for intra-UE and inter-UE cancellation of overlapping communications in accordance with aspects of the present disclosure is illustrated.
[0062] Figure 2
[0013] An example of a wireless communication system supporting techniques for intra-UE and inter-UE cancellation of overlapping communications in accordance with aspects of the present disclosure is illustrated.
[0063] Figure 3A and Figure 3B
[0013] An example scheduling diagram supporting techniques for intra-UE and inter-UE cancellation of overlapping communications in accordance with aspects of the present disclosure is illustrated.
[0064] Figure 4
[0013] Examples of scheduling diagrams supporting techniques for intra-UE and inter-UE cancellation of overlapping communications in accordance with aspects of the present disclosure are illustrated.
[0065] Figure 5A and Figure 5B
[0013] An example scheduling diagram supporting techniques for intra-UE and inter-UE cancellation of overlapping communications in accordance with aspects of the present disclosure is illustrated.
[0066] Figure 6 An example of a process flow supporting techniques for intra-UE and inter-UE cancellation of overlapping communications in accordance with aspects of the present disclosure is illustrated.
[0067] Figure 7 and Figure 8 A block diagram of a device supporting techniques for intra-UE and inter-UE cancellation of overlapping communications in accordance with aspects of the present disclosure is shown.
[0068] Fig. 9 A block diagram of a communications manager supporting techniques for intra-UE and inter-UE cancellation of overlapping communications in accordance with aspects of the present disclosure is shown.
[0069] Fig.10
[0013] Diagrams of systems including devices supporting techniques for intra-UE and inter-UE cancellation of overlapping communications in accordance with aspects of the present disclosure are shown.
[0070] Fig.11 and Fig.12 A block diagram of a device supporting techniques for intra-UE and inter-UE cancellation of overlapping communications in accordance with aspects of the present disclosure is shown.
[0071] Fig.13 A block diagram of a communications manager supporting techniques for intra-UE and inter-UE cancellation of overlapping communications in accordance with aspects of the present disclosure is shown.
[0072] Fig.14
[0013] Diagrams of systems including devices supporting techniques for intra-UE and inter-UE cancellation of overlapping communications in accordance with aspects of the present disclosure are shown.
[0073] Figures 15 to 22 A flow chart illustrating a method of supporting techniques for intra-UE and inter-UE cancellation of overlapping communications in accordance with aspects of the present disclosure is shown.
[0074] Detailed Description
[0075] Some communication systems may support different traffic types (e.g., traffic categories), which may include or refer to communication traffic with different reliability thresholds, different waiting time thresholds, different services, or various combinations thereof. For example, a wireless communication system may support a first traffic type (e.g., communication type) associated with a relatively high reliability target or threshold and a relatively low waiting time target or threshold, such as an ultra-reliable low waiting time communication (URLLC) traffic type. The wireless communication system may also support a second traffic type associated with a relatively low reliability target or threshold and a relatively long or relaxed waiting time threshold, such as an enhanced mobile broadband (eMBB) traffic type. In some cases, in order to support various system operations (e.g., efficient utilization of wireless communication resources, appropriate allocation or balancing of wireless communication resources, or appropriate support for traffic according to different priority rankings or waiting time thresholds), the wireless communication system may support dynamic resource sharing between traffic types, such as dynamic allocation of resources between URLLC communication and eMBB communication or other communication according to different traffic types, categories or other priority rankings.
[0076] In general, techniques for dynamic resource allocation may include cancellation, preemption, or diversion of previously allocated uplink resources by a network entity (e.g., such as a base station or other controller or resource allocation mechanism in communication with the base station). For example, a base station or other network entity may allocate or schedule uplink resources to a UE or group of UEs (e.g., an initial uplink resource allocation via an initial grant), and the base station may subsequently reclaim or divert the scheduled uplink resources. To support such dynamic resource sharing, the wireless communication system may support intra-UE multiplexing and cancellation rules in addition to inter-UE multiplexing and cancellation rules.
[0077] For example, intra-UE multiplexing and cancellation rules may include techniques for the UE to handle uplink transmissions that overlap in time and are scheduled for the UE (e.g., such techniques may include uplink control information (UCI) piggybacking, periodic channel state information (P-CSI) discarding, etc.). For example, if a physical uplink control channel (PUCCH) carrying hybrid automatic repeat request (HARQ) feedback scheduled for the UE overlaps with a physical uplink shared channel (PUSCH) scheduled for the UE, the UE may follow the intra-UE multiplexing and cancellation rules. If the two overlapping (e.g., conflicting) uplink transmissions have the same priority, the UE may multiplex the PUCCH with the PUSCH (e.g., the UCI of the PUCCH may be piggybacked onto the PUSCH, and the PUSCH may be transmitted). However, if the two overlapping transmissions have different priorities (e.g., where a high priority PUSCH and a low priority PUSCH overlap), the lower priority uplink transmission may be discarded.
[0078] Inter-UE multiplexing and cancellation rules may include techniques for a base station to handle uplink transmissions that overlap in time and are scheduled for different UEs (e.g., such techniques may include using an uplink preemption indication (ULPI) or a downlink preemption indication (DLPI) that may correspond to at least a portion of a previously allocated uplink or downlink resource). For example, a base station may allocate uplink resources to a UE (e.g., an initial uplink resource allocation), and the base station may subsequently issue a preemption indication (e.g., a ULPI or DLPI) to reclaim or reallocate at least a portion of the previously allocated uplink resources. Each UE may detect such a preemption indication and determine whether to continue uplink transmission using their previously allocated uplink resources (e.g., based on whether the preemption indication is for the UE, based on the resources indicated by the ULPI, etc.). In some examples, the preemption indication may be used to prevent the UE from using at least a portion of the previously allocated uplink resources for uplink transmission. For example, resources initially allocated to one UE for eMBB communication may be reallocated to another UE for URLLC communication (e.g., reallocated to a communication that is more sensitive to performance).
[0079] However, in some scenarios, such techniques for dynamic resource allocation may be ambiguous or otherwise flawed. As an example, a UE may receive a first grant (e.g., for a low priority PUSCH), followed by a second grant (e.g., for a high priority PUCCH), and based on the rules mentioned above, the UE may decide to drop one of these scheduled transmissions (e.g., the low priority PUSCH scheduled by the first grant). However, the UE may also receive a third grant (e.g., for a high priority PUSCH) that may allow the previously scheduled high priority PUCCH to be multiplexed with the newly scheduled high priority PUSCH. In doing so, the third grant may remove the conditions that caused the UE to choose to drop the low priority PUSCH. For example, when a high priority PUCCH is piggybacked on a high priority PUSCH, the high priority PDCCH (e.g., which initially caused the UE to determine that a low priority PUSCH was to be discarded) may no longer overlap with the low priority PUSCH (e.g., because the UCI of the high priority PUCCH may be piggybacked on the high priority PUSCH and the high priority PUSCH may be associated with resources that are different from the resources of the high priority PUCCH that overlapped with the discarded low priority PUSCH).
[0080] Thus, the techniques described herein may provide one or more scheduling constraints to support efficient utilization of dynamic resource allocations (e.g., to support efficient intra-UE and inter-UE handling of overlapping scheduled transmissions). For example, the described techniques may provide scheduling constraints that may define how a UE may apply intra-UE and inter-UE multiplexing and cancellation rules in various scenarios. For example, a UE may apply intra-UE cancellation rules (e.g., potentially resulting in dropped uplink transmissions) before inter-UE cancellation rules. In some examples, a later received grant or a later received ULPI may not change the UE's decision to drop an uplink transmission. As another example of a scheduling constraint, a UE may not expect to receive a grant for an uplink transmission that would cause a subsequent cancellation of the uplink transmission due to a previously received grant or a previously received ULPI.
[0081] Thus, according to these and other examples, various uplink resource allocations can be unambiguously canceled, preempted, or reallocated, thereby supporting efficient dynamic allocation, preemption, and redistribution of uplink resources in a wireless communication system that more effectively balances performance and resource utilization of communications according to different priorities. This can provide more efficient resource utilization and resource reallocation within a wireless communication system that supports a variety of different service deployments. In addition, the described techniques (e.g., the described scheduling constraints) can provide reduced computational complexity at the UE (e.g., due to mitigation of handling ambiguous scenarios in which the UE may otherwise transition back and forth between determining whether to cancel or perform an uplink transmission).
[0082] Various aspects of the present disclosure are initially described in the context of a wireless communication system. Example scheduling diagrams and example process flows that illustrate various aspects of the discussed techniques are then described. Various aspects of the present disclosure are further illustrated and described by and with reference to apparatus diagrams, system diagrams, and flow charts related to techniques for intra-UE and inter-UE cancellation of overlapping communications.
[0083] Figure 1 An example of a wireless communication system 100 that supports techniques for intra-UE and inter-UE cancellation of overlapping communications according to various aspects of the present disclosure is illustrated. The wireless communication system 100 may include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a long term evolution (LTE) network, an advanced LTE (LTE-A) network, an LTE-A Pro network, or a new radio (NR) network. In some examples, the wireless communication system 100 may support enhanced broadband communications, ultra-reliable (e.g., mission-critical) communications, low latency communications, communications with low-cost and low-complexity devices, or any combination thereof.
[0084] The base stations 105 may be dispersed throughout a geographic area to form the wireless communication system 100, and may be different forms of devices or devices with different capabilities. The base stations 105 and the UEs 115 may communicate wirelessly via one or more communication links 125. Each base station 105 may provide a coverage area 110 over which the UEs 115 and the base stations 105 may establish one or more communication links 125. The coverage area 110 may be an example of a geographic area over which the base stations 105 and the UEs 115 may support communication of signals according to one or more radio access technologies.
[0085] The UEs 115 may be dispersed throughout the coverage area 110 of the wireless communication system 100, and each UE 115 may be stationary or mobile, or stationary and mobile at different times. The UEs 115 may be different forms of devices or devices with different capabilities. Figure 1 Some example UEs 115 are illustrated in FIG. 1. The UEs 115 described herein may be capable of communicating with various types of devices, such as other UEs 115, base stations 105, or network equipment (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network equipment), such as Figure 1 as shown in .
[0086] Each base station 105 may communicate with the core network 130, or communicate with each other, or both. For example, the base station 105 may interface with the core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3 or other interfaces). The base stations 105 may communicate with each other directly (e.g., directly between the base stations 105), or indirectly (e.g., via the core network 130), or directly and indirectly on the backhaul link 120 (e.g., via X2, Xn or other interfaces). In some examples, the backhaul link 120 may be or include one or more wireless links.
[0087] One or more of the base stations 105 described herein may include or may be referred to by a person of ordinary skill in the art as a base transceiver station, a radio base station, an access point, a radio transceiver, a B node, an evolved B node (eNB), a next generation B node or a gigabit B node (any of which may be referred to as a gNB), a home B node, a home evolved B node, or other suitable terminology.
[0088] UE 115 may include or may be referred to as a mobile device, a wireless device, a remote device, a handheld device, or a subscriber device, or some other suitable term, where a "device" may also be referred to as a unit, a station, a terminal, or a client, etc. UE 115 may also include or may be referred to as a personal electronic device, such as a cellular phone, a personal digital assistant (PDA), a tablet computer, a laptop computer, or a personal computer. In some examples, UE 115 may include or be referred to as a wireless local loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or a machine type communication (MTC) device, etc., which may be implemented in various objects such as electrical appliances or vehicles, meters, etc.
[0089] The UE 115 described herein may be able to communicate with various types of devices, such as other UEs 115, which may sometimes act as relays, as well as base stations 105 and network equipment including macro eNBs or gNBs, small cell eNBs or gNBs, relay base stations, etc. Figure 1 as shown in .
[0090] The UE 115 and the base station 105 may communicate wirelessly with each other via one or more communication links 125 on one or more carriers. The term "carrier" may refer to a set of radio frequency spectrum resources having a defined physical layer structure for supporting the communication link 125. For example, a carrier for the communication link 125 may include a portion of a radio frequency spectrum band (e.g., a bandwidth portion (BWP)) that operates according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry acquisition signaling (e.g., synchronization signals, system information), control signaling for coordinating carrier operations, user data, or other signaling. The wireless communication system 100 may support communication with the UE 115 using carrier aggregation or multi-carrier operation. The UE 115 may be configured to have multiple downlink component carriers and one or more uplink component carriers according to a carrier aggregation configuration. Carrier aggregation may be used in conjunction with both frequency division duplex (FDD) and time division duplex (TDD) component carriers.
[0091] In some examples (e.g., in a carrier aggregation configuration), a carrier may also have acquisition signaling or control signaling that coordinates the operation of other carriers. A carrier may be associated with a frequency channel (e.g., an Evolved Universal Mobile Telecommunications System Terrestrial Radio Access (E-UTRA) Absolute Radio Frequency Channel Number (EARFCN)) and may be located according to a channel grid for discovery by UE 115. A carrier may operate in a standalone mode in which initial acquisition and connection may be made by UE 115 via the carrier, or a carrier may operate in a non-standalone mode in which a connection is anchored using a different carrier (e.g., a different carrier of the same or different radio access technology).
[0092] The communication link 125 shown in the wireless communication system 100 may include an uplink transmission from the UE 115 to the base station 105, or a downlink transmission from the base station 105 to the UE 115. A carrier may carry downlink or uplink communications (e.g., in an FDD mode), or may be configured to carry both downlink and uplink communications (e.g., in a TDD mode).
[0093] A carrier may be associated with a particular bandwidth of a radio frequency spectrum, and in some examples, the carrier bandwidth may be referred to as a "system bandwidth" of the carrier or wireless communication system 100. For example, the carrier bandwidth may be one of several determined bandwidths (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 megahertz (MHz)) of a carrier of a particular radio access technology. Devices (e.g., base stations 105, UEs 115, or both) of the wireless communication system 100 may have a hardware configuration that supports communications on a particular carrier bandwidth, or may be configurable to support communications on one of a set of carrier bandwidths. In some examples, the wireless communication system 100 may include a base station 105 or UE 115 that supports simultaneous communications via carriers associated with multiple carrier bandwidths. In some examples, each served UE 115 may be configured to operate on a portion (e.g., subband, BWP) or all of a carrier bandwidth.
[0094] The signal waveform transmitted on the carrier may include multiple subcarriers (e.g., using multi-carrier modulation (MCM) techniques, such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)). In a system using MCM technology, a resource element may include a code element period (e.g., the duration of a modulation code element) and a subcarrier, where the code element period and the subcarrier spacing are inversely related. The number of bits carried by each resource element may depend on the modulation scheme (e.g., the order of the modulation scheme, the coding rate of the modulation scheme, or both). Thus, the more resource elements received by UE 115 and the higher the order of the modulation scheme, the higher the data rate of UE 115 can be. Wireless communication resources may refer to a combination of radio frequency spectrum resources, time resources, and spatial resources (e.g., spatial layers or beams), and the use of multiple spatial layers may further improve the data rate or data integrity of communication with UE 115.
[0095] One or more parameter designs for a carrier may be supported, where the parameter designs may include subcarrier spacing (Δf) and cyclic prefixes. A carrier may be divided into one or more BWPs with the same or different parameter designs. In some examples, a UE 115 may be configured with multiple BWPs. In some examples, a single BWP for a carrier may be active at a given time, and communications for a UE 115 may be limited to the one or more active BWPs.
[0096] The time interval of the base station 105 or the UE 115 can be expressed as a multiple of a basic time unit, and the basic time unit can be, for example, a sampling period T s =1 / (Δf max ·N f ) seconds, where Δf max It can represent the maximum supported subcarrier spacing, and Nf The maximum supported discrete Fourier transform (DFT) size may be indicated. Time intervals of communication resources may be organized according to radio frames, each having a specified duration (e.g., 10 milliseconds (ms)). Each radio frame may be identified by a system frame number (SFN) (e.g., ranging from 0 to 1023).
[0097] Each frame may include a plurality of consecutively numbered subframes or time slots, and each subframe or time slot may have the same duration. In some examples, a frame may be divided into subframes (e.g., in the time domain), and each subframe may be further divided into a number of time slots. Alternatively, each frame may include a variable number of time slots, and the number of time slots may depend on the subcarrier spacing. Each time slot may include a number of code element periods (e.g., depending on the length of the cyclic prefix added before each code element period). In some wireless communication systems 100, a time slot may be further divided into a plurality of mini-time slots containing one or more code elements. Excluding the cyclic prefix, each code element period may contain one or more (e.g., N f The duration of a symbol period may depend on the subcarrier spacing or the operating band.
[0098] A subframe, slot, mini-slot, or symbol may be the smallest scheduling unit (e.g., in the time domain) of the wireless communication system 100 and may be referred to as a transmission time interval (TTI). In some examples, the TTI duration (e.g., the number of symbol periods in a TTI) may be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 may be dynamically selected (e.g., in bursts of shortened TTIs (sTTIs)).
[0099] Physical channels may be multiplexed on a carrier according to various techniques. Physical control channels and physical data channels may be multiplexed on a downlink carrier, for example, using one or more of a time division multiplexing (TDM) technique, a frequency division multiplexing (FDM) technique, or a hybrid TDM-FDM technique. A control region (e.g., a control resource set (CORESET)) for a physical control channel may be defined by a number of symbol periods and may extend across a system bandwidth or a subset of a system bandwidth of a carrier. One or more control regions (e.g., CORESETs) may be configured for a set of UEs 115. For example, one or more of the UEs 115 may monitor or search a control region for control information according to one or more search space sets, and each search space set may include one or more control channel candidates in one or more aggregation levels arranged in a cascaded manner. An aggregation level for a control channel candidate may refer to the number of control channel resources (e.g., control channel elements (CCEs)) associated with coded information for a control information format having a given payload size. The search space sets may include a common search space set configured for transmitting control information to multiple UEs 115 and a UE-specific search space set for transmitting control information to a specific UE 115 .
[0100] Each base station 105 may provide communication coverage via one or more cells (e.g., macro cells, small cells, hot spots, or other types of cells, or any combination thereof). The term "cell" may refer to a logical communication entity used to communicate with a base station 105 (e.g., on a carrier), and may be associated with an identifier (e.g., a physical cell identifier (PCID), a virtual cell identifier (VCID), or other) used to distinguish adjacent cells. In some examples, a cell may also refer to a geographic coverage area 110 or a portion of a geographic coverage area 110 (e.g., a sector) on which a logical communication entity operates. The range of such a cell may range from a smaller area (e.g., a structure, a subset of a structure) to a larger area depending on various factors (such as the capabilities of the base station 105). For example, a cell may be or include a building, a subset of a building, or an external space between or overlapping a geographic coverage area 110, as well as other examples.
[0101] A macro cell generally covers a relatively large geographic area (e.g., several kilometers in radius) and may allow unrestricted access to UEs 115 that have service subscriptions with a network provider that supports the macro cell. A small cell may be associated with a lower power base station 105 (compared to a macro cell), and the small cell may operate in the same or different (e.g., licensed, unlicensed) frequency band as the macro cell. A small cell may provide unrestricted access to UEs 115 that have service subscriptions with a network provider, or may provide restricted access to UEs 115 associated with the small cell (e.g., UEs 115 in a closed subscriber group (CSG), UEs 115 associated with users in a home or office). A base station 105 may support one or more cells and may also support communications on one or more cells using one or more component carriers.
[0102] In some examples, a carrier may support multiple cells, and different cells may be configured according to different protocol types (e.g., MTC, narrowband IoT (NB-IoT), enhanced mobile broadband (eMBB)) that may provide access to different types of devices.
[0103] In some examples, base stations 105 may be mobile and thus provide communication coverage for mobile geographic coverage areas 110. In some examples, different geographic coverage areas 110 associated with different technologies may overlap, but the different geographic coverage areas 110 may be supported by the same base station 105. In other examples, overlapping geographic coverage areas 110 associated with different technologies may be supported by different base stations 105. The wireless communication system 100 may include, for example, a heterogeneous network in which different types of base stations 105 provide coverage for various geographic coverage areas 110 using the same or different radio access technologies.
[0104] The wireless communication system 100 may support synchronous or asynchronous operation. For synchronous operation, the base stations 105 may have similar frame timing, and transmissions from different base stations 105 may be approximately aligned in time. For asynchronous operation, the base stations 105 may have different frame timing, and transmissions from different base stations 105 may not be aligned in time in some examples. The techniques described herein may be used for synchronous or asynchronous operation.
[0105] Some UEs 115, such as MTC or IoT devices, may be low-cost or low-complexity devices and may provide automated communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC may refer to data communication technology that allows devices to communicate with each other or with a base station 105 without human intervention. In some examples, M2M communication or MTC may include communications from devices that integrate sensors or meters to measure or capture information and relay such information to a central server or application that utilizes the information or presents the information to a person interacting with the application. Some UEs 115 may be designed to collect information or implement automated behavior of machines or other devices. Examples of applications for MTC devices include: smart metering, inventory monitoring, water level monitoring, equipment monitoring, health care monitoring, field survival monitoring, weather and geographic event monitoring, queue management and tracking, remote security sensing, physical access control, and transaction-based commercial charging.
[0106] Some UEs 115 may be configured to employ a reduced power consumption mode of operation, such as half-duplex communication (e.g., a mode that supports unidirectional communication via transmission or reception but not simultaneous transmission and reception). In some examples, half-duplex communication may be performed with a reduced peak rate. Other power saving techniques for UE 115 include entering a power saving deep sleep mode when not engaged in active communications, operating on a limited bandwidth (e.g., according to narrowband communications), or a combination of these techniques. For example, some UEs 115 may be configured to operate using a narrowband protocol type that is associated with a defined portion or range (e.g., a subcarrier or resource block (RB) set) within a carrier, within a guard band of a carrier, or outside a carrier.
[0107] The wireless communication system 100 may be configured to support ultra-reliable communication or low latency communication or various combinations thereof. For example, the wireless communication system 100 may be configured to support ultra-reliable low latency communication (URLLC) or mission-critical communication. UE 115 may be designed to support ultra-reliable, low latency or critical functions (e.g., mission-critical functions). Ultra-reliable communication may include private communication or group communication, and may be supported by one or more mission-critical services (such as mission-critical push-to-talk (MCPTT), mission-critical video (MCVideo), or mission-critical data (MCData). Support for mission-critical functions may include prioritization of services, and mission-critical services may be used for public safety or general commercial applications. The terms ultra-reliable, low latency, critical mission, and ultra-reliable low latency may be used interchangeably herein.
[0108] In some examples, UE 115 may also be able to communicate directly with other UE 115 over a device-to-device (D2D) communication link 135 (e.g., using a peer-to-peer (P2P) or D2D protocol). One or more UEs 115 utilizing D2D communication may be within a geographic coverage area 110 of a base station 105. Other UEs 115 in such a group may be outside the geographic coverage area 110 of the base station 105, or may not be able to receive transmissions from the base station 105 for other reasons. In some examples, each group of UEs 115 communicating via D2D communication may utilize a one-to-many (1:M) system, wherein each UE 115 transmits to each other UE 115 in the group. In some examples, the base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed between each UE 115 without involving the base station 105.
[0109] In some systems, the D2D communication link 135 can be an example of a communication channel (such as a sidelink communication channel) between vehicles (e.g., UE 115). In some examples, the vehicles can communicate using vehicle-to-everything (V2X) communications, vehicle-to-vehicle (V2V) communications, or some combination of these communications. The vehicles can signal information related to traffic conditions, signal scheduling, weather, safety, emergency situations, or any other information related to the V2X system. In some examples, vehicles in the V2X system can use vehicle-to-network (V2N) communications to communicate with roadside infrastructure (such as roadside units), or with the network, or both via one or more network nodes (e.g., base station 105).
[0110] The core network 130 may provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core network 130 may be an evolved packet core (EPC) or a 5G core (5GC), and the EPC or 5GC may include at least one control plane entity (e.g., a mobility management entity (MME), an access and mobility management function (AMF)) for managing access and mobility, and at least one user plane entity (e.g., a serving gateway (S-GW), a packet data network (PDN) gateway (P-GW), or a user plane function (UPF)) for routing packets or interconnecting to an external network. The control plane entity may manage non-access stratum (NAS) functions, such as mobility, authentication, and bearer management of UE 115 served by a base station 105 associated with the core network 130. User IP packets may be delivered via a user plane entity, which may provide IP address allocation and other functions. The user plane entity may be connected to a network operator IP service 150. Operator IP services 150 may include access to the Internet, an intranet, an IP Multimedia Subsystem (IMS), or packet-switched streaming services.
[0111] Some network devices (such as base stations 105) may include subcomponents, such as access network entities 140, which may be examples of access node controllers (ANCs). Each access network entity 140 may communicate with each UE 115 through one or more other access network transport entities 145, which may be referred to as radio heads, smart radio heads, or transmission / reception points (TRPs). Each access network transport entity 145 may include one or more antenna panels. In some configurations, the various functions of each access network entity 140 or base station 105 may be distributed across various network devices (e.g., radio heads and ANCs) or merged into a single network device (e.g., base station 105).
[0112] The wireless communication system 100 may operate using one or more frequency bands, typically in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). In general, the 300 MHz to 3 GHz region is referred to as the ultra-high frequency (UHF) region or decimeter band because the wavelengths range from about 1 decimeter to 1 meter long. UHF waves may be blocked or redirected by buildings and environmental features, but these waves may penetrate various structures sufficiently for macro cells to provide service to UEs 115 located indoors. Transmissions using UHF waves may be associated with smaller antennas and shorter ranges (e.g., less than 100 kilometers) than transmissions using smaller frequencies and longer waves in the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz.
[0113] The wireless communication system 100 may also operate in a super high frequency (SHF) zone using a frequency band from 3 GHz to 30 GHz (also known as a centimeter band) or in an extremely high frequency (EHF) zone of a spectrum (e.g., from 30 GHz to 300 GHz) (also known as a millimeter band). In some examples, the wireless communication system 100 may support millimeter wave (mmW) communications between UE 115 and base station 105, and the EHF antenna of the corresponding device may be smaller and more closely spaced than the UHF antenna. In some examples, this may facilitate the use of antenna arrays within the device. However, the propagation of EHF transmissions may be subject to even greater atmospheric attenuation and a shorter range than SHF or UHF transmissions. The technology disclosed herein may be adopted across transmissions using one or more different frequency zones, and the use of frequency bands specified across these frequency zones may vary by country or regulatory agency.
[0114] The wireless communication system 100 may utilize both licensed and unlicensed radio frequency spectrum bands. For example, the wireless communication system 100 may employ licensed assisted access (LAA), LTE unlicensed (LTE-U) radio access technology, or NR technology in an unlicensed band (such as the 5 GHz industrial, scientific, and medical (ISM) band). When operating in an unlicensed radio frequency spectrum band, devices (such as base stations 105 and UEs 115) may employ carrier sensing for conflict detection and avoidance. In some examples, operations in an unlicensed band may be based on a carrier aggregation configuration (e.g., LAA) in coordination with component carriers operating in a licensed band. Operations in an unlicensed spectrum may include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, among others.
[0115] The base station 105 or UE 115 may be equipped with multiple antennas, which can be used to employ technologies such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communications, or beamforming. The antennas of the base station 105 or UE 115 may be located in one or more antenna arrays or antenna panels that can support MIMO operations or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may be co-located at an antenna assembly (such as an antenna tower). In some examples, the antennas or antenna arrays associated with the base station 105 may be located at different geographical locations. The base station 105 may have an antenna array having antenna ports of several rows and columns that the base station 105 can use to support beamforming for communications with the UE 115. Similarly, the UE 115 may have one or more antenna arrays that can support various MIMO or beamforming operations. Additionally or alternatively, the antenna panel may support radio frequency beamforming for signals transmitted via the antenna ports.
[0116] The base station 105 or UE 115 can use MIMO communication to utilize multipath signal propagation and improve spectral efficiency by transmitting or receiving multiple signals via different spatial layers. Such technology may be referred to as spatial multiplexing. For example, the transmitting device may transmit multiple signals via different antennas or different antenna combinations. Similarly, the receiving device may receive multiple signals via different antennas or different antenna combinations. Each of the multiple signals may be referred to as a separate spatial stream and may carry bits associated with the same data stream (e.g., the same codeword) or different data streams (e.g., different codewords). Different spatial layers may be associated with different antenna ports for channel measurement and reporting. MIMO technology includes single-user MIMO (SU-MIMO), in which multiple spatial layers are transmitted to the same receiving device; and multi-user MIMO (MU-MIMO), in which multiple spatial layers are transmitted to multiple devices.
[0117] Beamforming (which may also be referred to as spatial filtering, directional transmission, or directional reception) is a signal processing technique that may be used at a transmitting device or a receiving device (e.g., a base station 105, a UE 115) to shape or steer an antenna beam (e.g., a transmit beam, a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming may be achieved by combining signals communicated via antenna elements of an antenna array so that some signals propagating at a particular orientation relative to the antenna array experience constructive interference, while other signals experience destructive interference. Adjustments to signals communicated via antenna elements may include the transmitting device or the receiving device applying an amplitude offset, a phase offset, or both to signals carried via antenna elements associated with the device. Adjustments associated with each antenna element may be defined by a set of beamforming weights associated with a particular orientation (e.g., relative to the antenna array of the transmitting device or the receiving device, or relative to some other orientation).
[0118] The base station 105 or the UE 115 may use beam sweeping techniques as part of a beamforming operation. For example, the base station 105 may use multiple antennas or antenna arrays (e.g., antenna panels) to perform beamforming operations for directional communication with the UE 115. Some signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) may be transmitted multiple times by the base station 105 in different directions. For example, the base station 105 may transmit signals according to different sets of beamforming weights associated with different transmission directions. Transmissions in different beam directions may be used (e.g., by a transmitting device (such as the base station 105) or a receiving device (such as the UE 115)) to identify a beam direction used by the base station 105 for later transmission or reception.
[0119] Some signals, such as data signals associated with a particular recipient device, may be transmitted by base station 105 in a single beam direction, e.g., a direction associated with a recipient device, such as UE 115. In some examples, a beam direction associated with transmissions along a single beam direction may be determined based on signals transmitted in one or more beam directions. For example, UE 115 may receive one or more signals transmitted by base station 105 in different directions and may report to base station 105 an indication of the signal received by UE 115 with the highest signal quality or other acceptable signal quality.
[0120] In some examples, transmission by a device (e.g., by a base station 105 or a UE 115) may be performed using multiple beam directions, and the device may use a combination of digital precoding or radio frequency beamforming to generate a combined beam for transmission (e.g., from the base station 105 to the UE 115). The UE 115 may report feedback indicating precoding weights for one or more beam directions, and the feedback may correspond to a configured number of beams across the system bandwidth or one or more subbands. The base station 105 may transmit a reference signal that may be precoded or uncoded (e.g., a cell-specific reference signal (CRS), a channel state information reference signal (CSI-RS)). The UE 115 may provide feedback for beam selection, which may be a precoding matrix indicator (PMI) or codebook-based feedback (e.g., a multi-panel type codebook, a linear combination type codebook, a port selection type codebook). Although these techniques are described with reference to signals transmitted by base station 105 in one or more directions, UE 115 may use similar techniques to transmit signals multiple times in different directions (e.g., to identify a beam direction for subsequent transmission or reception by UE 115) or to transmit signals in a single direction (e.g., to transmit data to a receiving device).
[0121] A receiving device (e.g., UE 115) may try multiple reception configurations (e.g., directional listening) when receiving various signals (such as synchronization signals, reference signals, beam selection signals, or other control signals) from a base station 105. For example, the receiving device may try multiple reception directions by receiving via different antenna subarrays, processing received signals according to different antenna subarrays, receiving according to different receive beamforming weight sets (e.g., different directional listening weight sets) applied to signals received at multiple antenna elements of an antenna array, or processing received signals according to different receive beamforming weight sets applied to signals received at multiple antenna elements of an antenna array, any of which may be referred to as "listening" according to different reception configurations or reception directions. In some examples, the receiving device may use a single reception configuration to receive along a single beam direction (e.g., when receiving a data signal). The single reception configuration may be aligned on a beam direction determined based on listening according to different reception configuration directions (e.g., a beam direction determined to have the highest signal strength, the highest signal-to-noise ratio (SNR), or other acceptable signal quality based on listening according to multiple beam directions).
[0122] The wireless communication system 100 may be a packet-based network that operates according to a layered protocol stack. In the user plane, the communication of the bearer or packet data convergence protocol (PDCP) layer may be IP-based. The radio link control (RLC) layer may perform packet segmentation and reassembly to communicate on a logical channel. The media access control (MAC) layer may perform priority handling and multiplex logical channels into transport channels. The MAC layer may also use error detection techniques, error correction techniques, or both to support retransmission of the MAC layer to improve link efficiency. In the control plane, the radio resource control (RRC) protocol layer may provide the establishment, configuration, and maintenance of an RRC connection that supports radio bearers of user plane data between UE 115 and base station 105 or core network 130. In the physical layer, transport channels may be mapped to physical channels.
[0123] UE 115 and base station 105 may support retransmission of data to increase the likelihood that the data is successfully received. Hybrid automatic repeat request (HARQ) feedback is a technique for increasing the likelihood that data is correctly received on communication link 125. HARQ may include a combination of error detection (e.g., using cyclic redundancy check (CRC)), forward error correction (FEC), and retransmission (e.g., automatic repeat request (ARQ)). HARQ may improve the throughput of the MAC layer in poor radio conditions (e.g., low signal-to-noise ratio conditions). In some examples, a device may support simultaneous slot HARQ feedback, wherein the device may provide HARQ feedback in a specific time slot for data received in a previous symbol in the time slot. In other cases, the device may provide HARQ feedback in a subsequent time slot or according to some other time interval.
[0124] The wireless communication system 100 may be configured to support different traffic types (e.g., traffic categories, traffic priorities, service priorities), which may include or refer to communication traffic with different reliability thresholds, different waiting time thresholds, different services, or various combinations thereof. For example, the wireless communication system 100 may support a first traffic type (e.g., a communication type) associated with a relatively high reliability target or threshold and a relatively low waiting time target or threshold, such as a URLLC traffic type. The wireless communication system 100 may also support a second traffic type associated with a relatively low reliability target or threshold and a relatively long or relaxed waiting time threshold, such as an eMBB traffic type.
[0125] As an example, a PUSCH or PUCCH transmission including repetitions (if any) may have a priority index of 0 or a priority index of 1. A transmission with a priority index of 0 may be a low priority transmission, while a transmission with a priority index of 1 may be a high priority transmission. If a priority index for a PUSCH or PUCCH transmission is not provided to the UE 115, the priority index of the PUSCH or PUCCH transmission may be 0.
[0126] In some cases, in order to support various system operations (for example, efficient utilization of wireless communication resources, appropriate allocation or balancing of wireless communication resources, or appropriate support for traffic according to different priority rankings or waiting time thresholds), the wireless communication system 100 may support dynamic resource sharing between traffic types, such as dynamically allocating resources between URLLC communications and eMBB communications or other communications according to different traffic types, categories or other priority rankings.
[0127] To support various uplink resource allocation techniques, the base station 105 or other network entity (e.g., an entity of the core network 130, an entity of the distributed base station 105) may allocate uplink resources (e.g., an initial uplink resource allocation) to each UE 115 or each group of UEs 115 for uplink transmission. In some examples, the base station 105 or other network entity may then determine to perform a reallocation of previously allocated uplink resources, which may be triggered, for example, by a determined or detected need, demand, or request to support higher priority communications. Thus, the base station 105 may transmit a new grant (e.g., to schedule overlapping transmissions on at least a portion of the previously allocated uplink resources), or the base station 105 may transmit a ULPI corresponding to at least a portion of the previously allocated uplink resources. For example, the base station 105 or other network entity may generate and transmit a ULPI (e.g., which may be referred to as an uplink cancellation indication (ULCI) in some cases) that may correspond to at least a portion of the previously allocated uplink resources (e.g., as allocated to a particular UE 115). The UEs 115 may be configured to monitor the ULPI and, accordingly, may determine whether to continue uplink transmissions using their previously allocated uplink resources based at least in part on the received, detected, or decoded ULPI.
[0128] In some examples, ULPI can be used to prevent UE 115 from using at least a portion of previously allocated uplink resources for uplink transmissions, which can support dynamic allocation of uplink resources from communications associated with one latency threshold to communications associated with another latency threshold, or some other reallocation based on communication prioritization. For example, resources initially allocated to UE 115 for eMBB communications (e.g., allocated to an eMBB UE (such as a UE 115 configured for eMBB communications)) can be reallocated to the same UE 115 or a different UE 115 for URLLC communications (e.g., reallocated to communications that are more performance sensitive). For example, the wireless communication system 100 can support intra-UE dynamic uplink resource allocation (e.g., where the base station 105 can reallocate resources initially allocated to a UE 115 to the same UE) and inter-UE dynamic uplink resource allocation (e.g., where the base station 105 can reallocate resources initially allocated to one UE 115 to a different UE 115). Thus, according to these and other examples, various types of uplink resource allocations can be canceled, preempted, or reallocated so that the wireless communication system 100 can support a more dynamic redistribution of uplink resources according to different priorities of communications.
[0129] As discussed herein, the wireless communication system 100 may employ one or more scheduling constraints that may be defined with respect to uplink transmissions (e.g., such as overlapping PUSCH and PUCCH transmissions, overlapping PUSCH transmissions, etc.). For example, the wireless communication system 100 may support one or more scheduling constraints to support efficient use of the handling of overlapping scheduled transmissions within and between UEs. For example, the wireless communication system 100 may implement scheduling constraints that may define how UE 115 may apply intra-UE and inter-UE multiplexing and cancellation rules in various scenarios. For example, UE 115 may apply intra-UE cancellation rules (e.g., potentially resulting in discarded uplink transmissions) before inter-UE cancellation rules. In some examples, a later received grant or a later received ULPI (e.g., from base station 105) may not change the decision of UE 115 to discard uplink transmissions. As another example of a scheduling constraint, UE 115 may not expect to receive a grant from base station 105 for uplink transmissions that will cause subsequent cancellation of the uplink transmission due to a grant or ULPI previously received from the base station 105.
[0130] Figure 2An example of a wireless communication system 200 that supports techniques for canceling overlapping communications within and between UEs according to various aspects of the present disclosure is illustrated. In some examples, the wireless communication system 200 may implement aspects of the wireless communication system 100. The wireless communication system 200 may include a base station 105-a that supports communications with multiple UEs (e.g., UE 115-a and UE 115-b) within a supported geographic coverage area 110-a. The base station 105-a may communicate with the UE 115-a on resources of the carrier 205-a, and the base station 105-a may communicate with the UE 115-b on resources of the carrier 205-b. In some examples, the communications may support mission-critical applications that include strict communication performance (e.g., reliability thresholds, waiting time thresholds) as well as other types of communications. The wireless communication system 200 may implement as described with reference to Figure 1 Aspects of wireless communication system 100 are described.
[0131] In general, the wireless communication system 200 illustrates an example in which a base station 105-a can act as a service or source base station for a UE 115-a and a UE 115-b. For example, the base station 105-a can schedule uplink and / or downlink communications between the base station 105-a and the UEs 115-a and 115-b. Scheduled communications can utilize dynamically and / or semi-statically configured resources (for example, such as time, frequency, space, and / or code resources). In some aspects, the base station 105-a can autonomously schedule such communications and / or allocate appropriate resources, or can do so in conjunction with one or more network entities (such as a core network). Downlink communications may include transmissions from the base station 105-a to the UE 115-a and / or the UE 115-b, and uplink communications may include transmissions from the UE 115-a and / or the UE 115-b to the base station 105-a.
[0132] Communications between the base station 105-a and the UE 115 may include data and / or control information being communicated. For example, data transmissions may be communicated on corresponding data channels, such as a physical downlink shared channel (PDSCH) and / or PUSCH. Control transmissions may be communicated on corresponding control channels, such as a physical downlink control channel (PDCCH) and / or PUCCH. Examples of control information being communicated may include, but are not limited to, acknowledgement / negative acknowledgement (ACK / NACK) feedback, channel state information (CSI), scheduling requests (SRs), etc. In the downlink, such control information may be referred to as downlink control information (DCI). In the uplink, such control information may be more generally referred to as uplink control information (UCI).
[0133] In some wireless communication systems, the UE 115 may be configured or otherwise scheduled to transmit uplink control information (e.g., ACK / NACK, CSI, SR, etc. conveyed in the uplink control transmission) that collides (e.g., overlaps) with an uplink data transmission (e.g., a PUSCH transmission) in the time domain. In this scenario, the UE 115 may be allowed to piggyback (e.g., multiplex) the uplink control information (e.g., ACK / NACK) into the uplink data transmission (e.g., PUSCH).
[0134] In the wireless communication system 200, UE 115-a and UE 115-b may support different service deployments, such as URLLC services and eMBB services. For example, UE 115-a may support URLLC transmission to reduce the end-to-end latency of data transmission and reception associated with base station 105-a. In some examples, UE 115-a may correspond to a URLLC UE that supports or is otherwise configured for transmission of relatively small data packets (such as periodic transmission). For example, UE 115-a may include a URLLC UE that supports operations and data communications associated with factory automation (e.g., automated manufacturing, supply chain management), transportation (e.g., vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication), or electrical power distribution within a supported area or venue (e.g., grid networking), as well as other possible implementations.
[0135] Additionally or alternatively, UE 115-b may support eMBB transmissions associated with high data rates across a wide coverage area supported by base station 105-a, such as geographic coverage area 110-a. In some examples, eMBB communications may be associated with relatively relaxed (e.g., longer) latency targets or thresholds, lower reliability targets or thresholds, or both, compared to URLLC communications. Furthermore, as part of intra-UE or inter-UE operations, one or more of UE 115-a and UE 115-b may support data communications associated with multiple service deployments, such as URLLC and eMBB.
[0136] In order to support conditions associated with URLLC and eMBB service deployment, or other types of resource allocation based on communication priority sorting, base station 105-a and UE 115-a and UE 115-b may support various technologies for dynamic uplink resource allocation and uplink transmission cancellation or preemption. For example (for example, for dynamic resource allocation technology between UEs), base station 105-a may be configured to transmit ULPI based at least in part on determining the reallocation of uplink resources (e.g., associated with uplink resources allocated to one or both of UE 115-a or UE 115-b), and UE 115-a and UE 115-b may monitor such ULPI to determine how they should continue uplink communications. In other words, UE 115 may be notified of uplink resources that are canceled in the time domain and frequency domain. In various examples, each of UE 115-a or UE 115-b may perform uplink communication determinations, such as determining whether to use at least a portion of its previously allocated uplink resources to perform or continue uplink transmissions, or determining to refrain from using at least a portion of its previously allocated uplink resources, or determining to wait for another allocation of uplink resources before initiating or resuming uplink communications, or other determinations.
[0137] The ULPI may be signaled by the base station 105-a to the UE 115 (e.g., one or both of the UE 115-a or UE 115-b, or a group of UEs) according to various techniques. For example, the UE 115 may be configured to monitor the ULPI according to various signaling of the base station 105-a (such as various types of downlink control signaling, physical channel signaling, signaling that varies from cell to cell, etc.). In some examples, the ULPI may be conveyed in a DCI on a PDCCH, which may support a ULPI that varies from UE to UE. In some examples, the UE 115 may be configured (e.g., by the base station 105-a) with a radio network temporary identifier (RNTI) to monitor the PDCCH that may carry the ULPI. In various examples, the UE 115 may be configured to have a RNTI that is shared between an uplink cancellation or preemption indication and a downlink cancellation or preemption indication, or that is different between an uplink cancellation or preemption indication and a downlink cancellation or preemption indication. In some examples, the ULPI may be configured or communicated in a group common physical downlink control channel (GC-PDCCH), or otherwise communicated in a group common DCI (GC-DCI) or DCI format 2_1 (which may support signaling of ULPI associated with a set of one or more UEs 115 and may reduce signaling overhead compared to ULPI communicated in UE-specific signaling). In some examples, the ULPI or GC-PDCCH or GC-DCI indication may be configured for UEs 115 configured for specific communications (such as eMBB communications) (e.g., configured for eMBB UEs).
[0138] In addition (e.g., for intra-UE dynamic resource allocation techniques), base station 105-a may be configured to transmit a grant (e.g., a new grant, a subsequent grant, etc.) based at least in part on determining a reallocation of uplink resources (e.g., associated with uplink resources previously allocated to a particular UE). UEs 115-a and 115-b may monitor the grants to determine how they should proceed with uplink communications. In other words, UE 115 may receive a grant to schedule uplink transmissions on some resources. In some cases, UE 115 may receive another grant (e.g., later in time) and be notified that previously scheduled resources in the time and frequency domain overlap with newly scheduled uplink transmissions. In various examples, each of UE 115-a or UE 115-b may perform uplink communication determinations, such as determining whether to use at least a portion of its previously allocated uplink resources to perform or continue uplink transmissions, or determining to refrain from using at least a portion of its previously allocated uplink resources, or determining to wait for another allocation of uplink resources before initiating or resuming uplink communications, or other determinations.
[0139] exist Figure 2In the example of , base station 105-a may transmit grants 210 (e.g., uplink grants 210, downlink grants 210) and ULPI 215 to UE 115-a and UE 115-b for the dynamic resource allocation techniques described herein. As discussed herein, the wireless communication system 200 may support services with different reliability / latency requirements (e.g., such as eMBB communications, URLLC communications, etc.). In this way, the wireless communication system 200 may dynamically multiplex UEs 115 with different services in the same time-frequency resources to achieve better spectrum utilization (e.g., based on intra-UE multiplexing and cancellation and inter-UE multiplexing and cancellation).
[0140] When two uplink channels (e.g., two scheduled uplink transmissions) collide (e.g., overlap), the wireless communication system 200 may support intra-UE multiplexing and cancellation (e.g., discarding) for the uplink. If two uplink channels of the same priority collide, the UE 115 may multiplex the payload in one uplink transmission. For example, if a PUCCH collides with another PUCCH, the UE 115 may multiplex the UCI payloads of the two channels and transmit them in one PUCCH. As another example, if a PUSCH collides with another PUCCH, the UE 115 may piggyback the UCI of the PUCCH on a PUSCH transmission and transmit the PUSCH. Alternatively, if two uplink channels of different priorities collide, the UE may discard the channel with a lower priority. For example, for a high priority PUSCH that collides with a low priority PUSCH, the low priority PUSCH is discarded or canceled, and the high priority PUSCH is transmitted.
[0141] In addition, when two uplink channels conflict (e.g., overlap), the wireless communication system 200 may support inter-UE multiplexing and cancellation (e.g., discarding) for the uplink. In other words, in addition to intra-UE multiplexing and cancellation, the wireless communication system 200 may also support preemptive indications (PI) (e.g., ULPI and DLPI) for inter-UE multiplexing and cancellation. The PI allows the base station 105-a to schedule URLLC transmissions on resources allocated to the eMBB UE 115 (e.g., the base station 105-a may schedule URLLC transmissions for UE 115-a on resources previously allocated for eMBB transmissions for UE 115-b). In the uplink, the base station 105-a may use the ULPI to indicate to the eMBB UE that a portion of its transmission is to be canceled (e.g., any portion or all of the transmission that overlaps with URLLC transmissions from other users). The ULPI may be transmitted before the affected eMBB PUSCH transmission. In such a scenario, the eMBB UE can cancel the overlapping part of its transmission after receiving the ULPI, so as not to interfere with the URLLC.
[0142] For PI, time and frequency resources may be divided into an X*Y grid, where X represents the frequency domain and Y represents the time domain. The PI may indicate whether the corresponding frequency-time portion (e.g., a frequency-time portion on the X*Y grid) is preempted. For example, each position on the X*Y grid may correspond to a frequency-time portion, and the ULPI may include a bit sequence corresponding to each position on the X*Y grid (e.g., and thus include bits corresponding to each frequency-time portion). If the bit is set to '1', the ULPI may indicate that the corresponding frequency-time portion is preempted (e.g., if the bit is set to '0', the ULPI may indicate that the corresponding frequency-time portion is available).
[0143] UE 115 may thus receive the ULPI and may compare any uplink transmission (e.g., any scheduled uplink transmission) with the ULPI. UE 115 may thus preempt any uplink transmission starting from the first overlapping OFDM symbol indicated by the ULPI. In some cases, if the UE has remaining transmission resources after preemption, the UE 115 may also cancel these remaining transmission resources (e.g., if the ULPI indicates a frequency-time portion that at least partially overlaps with an uplink transmission, the ULPI may cause the UE 115 to cancel or discard the uplink transmission without recovery). In some examples, the ULPI may only cancel PUSCH and sounding reference signal (SRS) transmissions (e.g., but the ULPI may not cancel PUCCH). In addition, when the ULPI preempts a high priority transmission (e.g., a high priority PUSCH), the UE 115 may or may not comply with the ULPI (e.g., the UE 115 may or may not preempt the resources indicated by the ULPI).
[0144] However, in some scenarios, such techniques for dynamic resource allocation may be ambiguous or otherwise flawed. As an example, UE 115 may receive a first grant 210 (e.g., for a low priority PUSCH), followed by a second grant 210 (e.g., for a high priority PUCCH), and based on the rules mentioned above, UE 115 may decide to discard one of these scheduled transmissions (e.g., the low priority PUSCH scheduled by the first grant 210). However, UE 115 may also receive a third grant 210 (e.g., for a high priority PUSCH), which may allow the previously scheduled high priority PDCCH to be multiplexed with the newly scheduled high priority PUSCH. In doing so, the third grant may remove the conditions that caused UE 115 to choose to discard the low priority PUSCH. For example, when a high priority PUCCH is piggybacked on a high priority PUSCH, the high priority PUCCH (e.g., which initially caused UE 115 to determine that a low priority PUSCH was to be discarded) may no longer overlap with the low priority PUSCH (e.g., because the UCI of the high priority PUCCH may be piggybacked on the high priority PUSCH and the high priority PUSCH may be associated with resources that are different from the resources of the high priority PUCCH that overlapped with the discarded low priority PUSCH).
[0145] Thus, according to the techniques described herein, the wireless communication system 200 may implement one or more scheduling constraints to support efficient utilization of dynamic resource allocation (e.g., to support efficient intra-UE and inter-UE handling of overlapping scheduled transmissions, which may allow the UE 115 to resolve overlaps between transmissions). For example, the described scheduling constraints may define how the UE 115 may apply intra-UE and inter-UE multiplexing and cancellation rules for various scenarios. For example, the UE 115 may apply intra-UE cancellation rules (e.g., potentially resulting in dropped uplink transmissions) before inter-UE cancellation rules. In some examples, a later received grant 210 or a later received ULPI 215 may not change the UE's decision to drop an uplink transmission. As another example of a scheduling constraint, the UE may not expect to receive a grant 210 for an uplink transmission that would cause a subsequent cancellation of the uplink transmission due to a previously received grant 210 or a previously received ULPI 215.
[0146] Thus, according to these and other examples, various uplink resource allocations may be unambiguously canceled, preempted, or reallocated, thereby supporting efficient dynamic allocation, preemption, and redistribution of uplink resources in the wireless communication system 200. The wireless communication system 200 may more effectively balance performance and resource utilization of communications according to different priorities. This may provide more efficient resource utilization and resource reallocation within the wireless communication system 200 that supports a variety of different service deployments. In addition, the described techniques (e.g., the described scheduling constraints) may provide reduced computational complexity at the UE 115 (e.g., due to mitigation of handling ambiguous scenarios in which the UE 115 may otherwise transition back and forth between determining whether to cancel or perform an uplink transmission).
[0147] Figure 3A An example of a scheduling diagram 300 supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure is illustrated. In some examples, the scheduling diagram 300 can implement aspects of the wireless communication system 100 and / or the wireless communication system 200. The scheduling diagram 300 can illustrate an example of intra-UE resource cancellation for the dynamic resource allocation techniques described herein.
[0148] For example, the UE may receive a low priority (LP) DCI 305 (e.g., an uplink grant including a DCI scheduling a low priority uplink transmission), which may schedule an LP PUSCH 315 (e.g., a low priority uplink data transmission). After the LP DCI 305 (e.g., and before the LP PUSCH 315), the UE may receive a high priority (HP) DCI 310 (e.g., a downlink grant for a high priority downlink transmission along with an associated high priority uplink control channel transmission), and may schedule an HP PUCCH 320 that at least partially overlaps (e.g., collides) in time with the previously scheduled LP PUSCH 315 (e.g., from t1 to t2 in this example).
[0149] In general, in order to resolve conflicts (or overlaps) between uplink transmissions, the UE may first resolve conflicts between uplink transmissions with the same priority, and then resolve conflicts between uplink transmissions with different priorities. By resolving conflicts in this way, the UE may leave a single uplink transmission. For example, by first resolving all conflicts with the same priority, the UE may leave at most two channels (e.g., after resolving all conflicts with a high priority, leaving a high priority channel, and resolving all conflicts with a low priority, leaving a low priority channel). Next, the UE may resolve conflicts between uplink transmissions with different priorities, so that, for example, in the case of two channels remaining after the first step, the UE may then resolve the remaining two channels and select the channel with a higher priority for transmission.
[0150] In addition, when a high priority uplink transmission (e.g., HP PUCCH 320) overlaps with a low priority uplink transmission (e.g., LP PUSCH 315) in a time slot, the UE can start from the deterministic time (T proc,2 +d1) starts to cancel the low priority uplink transmission. proc,2 may correspond to the UE processing time capability of the carrier, and d1 may be the time duration corresponding to the number of symbols (e.g., 0, 1, 2 symbols) reported by the UE capability (e.g., Note: d 1,2 =0 may correspond to cancellation). The processing time (e.g., minimum processing time) of the high priority channel (e.g., HPPUCCH 320) may be extended by d2 symbols (e.g., where d2 may be a time duration corresponding to the number of symbols reported by the UE capabilities (e.g., 0, 1, 2 symbols)). In general, the overlapping condition may be for each repetition of the uplink transmission.
[0151] In the example scheduling diagram 300, the UE may partially drop the low priority channel (eg, the UE may partially drop the HP DCI 310 that schedules the HP PUCCH 320 after T proc,2 +d1 after the LP PUSCH 315). The UE may then transmit the HP PUCCH 320 based on the discarding of the overlapping LP PUSCH 315. However, as discussed herein, in some cases, such techniques for dynamic resource allocation may be ambiguous or otherwise flawed without the scheduling constraints described herein (e.g., as described in greater detail herein, e.g., with reference to the example scheduling diagrams 301, 400, 500, and 501).
[0152] Figure 3B An example of a scheduling diagram 301 supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure is illustrated. In some examples, the scheduling diagram 301 can implement aspects of the wireless communication system 100 and / or the wireless communication system 200. The scheduling diagram 301 can illustrate an example of de-determining persistent scheduling constraints according to aspects of the techniques described herein. For example, in some scenarios, de-determining persistent scheduling constraints can avoid intra-UE multiplexing and cancellation ambiguity, reduce computational complexity at the UE, etc., and generally can provide more efficient dynamic resource allocation within the wireless communication system.
[0153] For example, the UE may receive LP DCI 305 (e.g., an uplink grant including a DCI scheduling a low priority uplink transmission), which may schedule LP PUSCH 315 (e.g., a low priority uplink data transmission). After the LPDCI 305 (e.g., and before the LP PUSCH 315), the UE may receive HP DCI 310 (e.g., a downlink grant for a high priority downlink transmission along with an associated high priority uplink control channel transmission), and may schedule HP PUCCH 320 that at least partially overlaps (e.g., collides) in time with the previously scheduled LP PUSCH 315. As such, the UE may initially determine to drop the LP PUSCH 315 and transmit the HP PUCCH 320 (e.g., as described with reference to the example scheduling diagram 300). That is, the UE may operate in accordance with scheduling constraints that may indicate that the UE is to prioritize the HP PUCCH 320 over the LP PUSCH 315 (eg, convey high priority uplink transmissions and cancel low priority uplink transmissions).
[0154] However, in some cases, the UE may subsequently discard the LP PUSCH 315 before the UE discards it (eg, but after a time T has elapsed after the UE has made a decision on the received HP DCI 310). proc,2+d1 after the decision to drop the LP PUSCH 315, the UE may receive an additional grant (e.g., HP DCI 325) for scheduling additional uplink transmissions (e.g., scheduling the HP PUSCH 330). In such a scenario and in similar scenarios, without the one or more scheduling constraints described herein, the UE may need to first handle the two overlapping transmissions (e.g., HP PUCCH 320 and HP PUSCH 330) with the same priority according to the intra-UE multiplexing and cancellation techniques described herein (e.g., according to the intra-UE multiplexing and cancellation techniques without the described cancellation determination persistent scheduling constraints). That is, when resolving the HP PUCCH 320 and the HP PUSCH 330, the UE may determine to piggyback the UCI of the HP PUCCH 320 on the HP PUSCH 330 and transmit the HP PUSCH 330. In other words, the UE may operate in accordance with a scheduling constraint that may indicate that the UE is to piggyback UCI of the HP PUCCH 320 on the HP PUSCH 330 (e.g., transmit a high priority uplink data transmission and cancel a high priority uplink control transmission). In this manner, the HP PUCCH 320 may no longer overlap or conflict with the LP PUSCH 315. However, as discussed, the UE may have previously determined to cancel or drop the LP PUSCH 315 based on the two grants (e.g., LP DCI 305 and HP DCI 310) received prior to the additional grant (e.g., HPDCI 325).
[0155] Once the UE makes such a cancellation decision (e.g., for LP PUSCH 315), reversing such a decision may be computationally complex, time consuming, etc. In other words, it may be burdensome (e.g., in terms of computational power, power consumption, etc.) for the UE to undo the cancellation determination and instead fall back to transmitting an uplink transmission (e.g., LPPUSCH 315). However, according to conventional techniques for intra-UE multiplexing and cancellation for dynamic resource allocation (e.g., according to techniques without the described scheduling constraints), the base station may still expect to receive LP PUSCH 315 (e.g., because LP PUSCH 315 does not overlap with HP PUSCH 330 including HP PUCCH 320 piggybacking and HP PUCCH 320 cancellation according to the UE's handling of the same priority transmission before different priority transmissions for all overlapping transmissions). As such, the UE may problematically reverse its decision to cancel LP PUSCH 315 and continue to transmit LP PUSCH 315 (e.g., which may be inefficient or (in some cases) impossible), or the UE may not transmit LP PUSCH 315 even though the base station may have expected the transmission (e.g., which may result in inefficient use of system resources).
[0156] The one or more scheduling constraints described herein may generally improve dynamic resource allocation. For example, a wireless communication system may implement a de-determined permanent scheduling constraint so that once a de-determination is made, the determination to cancel the transmission is maintained. In one aspect, once the UE resolves the overlap between uplink transmissions with different priorities according to the first scheduling constraint, the UE may resolve the overlap between uplink transmissions with the same priority according to the second scheduling constraint. Thus, the second scheduling constraint may refer to a scheduling constraint for resolving the overlap between uplink transmissions with the same priority; or the second scheduling constraint may refer to a de-determined permanent scheduling constraint, which may indicate that once a decision to cancel the transmission is made, the UE is to maintain the decision. For example, when the UE receives the second grant (e.g., HP DCI 310), the UE is unaware that there will be additional grants (e.g., HP DCI 325) in the future. Therefore, in order to avoid problematic scenarios (e.g., as discussed above) that may result in heavy computational complexity at the UE, inefficient resource utilization (e.g., when the UE cannot transmit the LP PUSCH 315 that the base station is expecting), etc., scheduling constraints (e.g., de-determined permanent scheduling constraints) may be implemented as described herein.
[0157] Scheduling constraints (e.g., de-determining persistent scheduling constraints) may be set by the wireless communication system to configure the UE to not look ahead or make decisions based on future transmissions (e.g., based on future grants (such as based on possible HPDCI 325 when HP DCI 310 is received)). That is, when the UE determines to cancel a low priority transmission (e.g., LP PUSCH 315) due to a conflict with a high priority transmission (e.g., HP PUCCH 320) scheduled by a PDCCH (e.g., HP DCI 310), the UE may not consider any other PDCCHs received after the end of the first PDCCH (e.g., the UE may determine to cancel LP PUSCH 315 after receiving HP DCI 310, and then not consider HP DCI 325). In other words, once a decision to cancel a transmission (e.g., LPPUSCH 315) is made, the UE may not change its mind and withdraw the cancellation of the transmission (e.g., LP PUSCH 315). Thus, the scheduling constraint may provide that the UE is allowed to resolve conflicts (or overlaps) between uplink transmissions associated with different priorities before (or after) resolving conflicts between uplink transmissions associated with the same priority. Note that in this case, the second PDCCH (e.g., HP DCI 325) may be a PDCCH scheduling another high priority transmission, or a group common PDCCH (e.g., ULPI, or slot format indicator (SFI)).
[0158] For example, if the UE determines to transmit the first PUCCH of a larger priority index in response to the first PDCCH (e.g., and the first PUCCH overlaps with the second PUCCH or a PUSCH of a smaller priority index) and / or a PUSCH of a larger priority index scheduled by a second PDCCH after the first PDCCH (e.g., and the UE will multiplex the UCI of the first PUCCH on the PUSCH of the larger priority index), the UE may transmit the first PUCCH of a larger priority index after at least T1 after the end of the last symbol of the first PDCCH. proc,2 +d1 symbol onwards, the second PUCCH or the PUSCH with a smaller priority index is cancelled.
[0159] Such scheduling constraints can avoid potential ambiguous scenarios by the UE not looking ahead or the UE resolving overlapping transmissions based on currently known information without considering potential changes that may be caused by additional grants that have not yet been received (e.g., that may or may not be transmitted to the UE). In this way, the wireless communication system can more efficiently utilize resources (e.g., and can more efficiently perform dynamic resource allocation techniques) when implementing scheduling constraints (e.g., such as the described de-determined persistent scheduling constraints). For example, after an initial transmission of LP DCI 305 and a subsequent transmission of HP DCI 310, the base station can know that the UE will discard LP PUSCH 315. In a scenario where the base station still transmits HP DCI 325 at a later time, the base station can confirm the de-determined persistent scheduling constraint and can identify that the UE will maintain the cancellation of LP PUSCH 315 (e.g., so that the base station can know not to expect LP PUSCH 315, and so that the base station can reallocate or otherwise reuse resources associated with the discarded LPPUSCH 315, which can improve spectral efficiency, reduce latency, etc.).
[0160] It should be noted that the above grants (one grant including HP DCI 310 and a second grant including HP DCI 325) may be assumed to be in different PDCCHs (e.g., such that after receiving a PDCCH including HP DCI 310, the UE determines to cancel LP PUSCH 315 before receiving any subsequent PDCCH including HP DCI 325). In a scenario where HP DCI 310 and HP DCI 325 are received in a single PDCCH, such ambiguity in future HP PUSCH 330 scheduling may not arise because HP DCI 310 and HP DCI 325 are received in a single PDCCH (e.g., simultaneously). In such a scenario, the UE may first resolve HP PUCCH 320 and HP PUSCH 330 and continue to transmit both LP PUSCH 315 and HP PUSCH 330 (e.g., with HP PUCCH 320 piggybacked on HP PUSCH 330). As such, in general, as used herein, an additional grant may refer to a grant received in a PDCCH monitoring occasion that is later in time than a PDCCH monitoring occasion that includes a grant that resulted in a multiplexing or cancellation determination.
[0161] Furthermore, it should be noted that the described scheduling constraints (e.g., the described cancellation-determined persistent scheduling constraints) do not result in completely ignoring any additional grants received after a cancellation decision has been made in accordance with the cancellation-determined persistent scheduling constraints. As used herein, a UE may "abandon" an additional grant in relation to a cancellation decision; however, the additional grant may still be observed for other future transmissions. For example, in the example scheduling diagram 301, the UE may abandon the HP DCI 325 in accordance with any scheduling decision related to the cancellation of the determined LP PUSCH 315. However, the UE may still decode the HP DCI 325 (e.g., the additional grant) and process any overlapping transmissions accordingly.
[0162] That is, after the UE initially receives the LP DCI 305 and then subsequently receives the HP DCI 310, the UE may determine to cancel the LP PUSCH 315. Upon receiving the additional grant (e.g., HP DCI 325), the UE may forgo (e.g., ignore, disregard, etc.) the consequences or impact of the additional grant on the already established scheduling decision (e.g., the decision to drop the LP PUSCH 315). However, the UE may still process the additional grant (e.g., HP DCI 325) and may proceed in accordance with the dynamic resource allocation techniques described herein (e.g., after dropping the LP PUSCH 315, the UE may identify the overlap between the HP PUCCH 320 and the HP PUSCH 330, multiplex the UCI of the HP PUCCH 320 onto the HP PUSCH 330, and transmit the HP PUSCH 330 with piggybacking). In other words, after a decision or determination to cancel a transmission (e.g., a low priority transmission), the UE may not account for (e.g., may discard with respect to any current scheduling decisions) any additional grants (e.g., in a subsequent PDCCH) that may or may not have been received before the low priority transmission was discarded. However, the UE still defers to the additional grants to resolve subsequent conflicts (e.g., between the first uplink transmission (such as HP PUCCH 320) and the additional uplink transmission (such as HP PUSCH 330)).
[0163] In some implementations of the described de-determining persistent scheduling constraints, the wireless communication system (e.g., UE and base station) may define such scheduling constraints as an error situation. For example, the UE may not expect to be scheduled by a first PDCCH (e.g., a PDCCH including HPDCI 310) to cancel an uplink transmission (e.g., LP PUSCH 315) and then receive a second PDCCH (e.g., a PDCCH including HP DCI 325) after the first PDCCH, where the second PDCCH changes the cancellation behavior. In other words, in some cases, the wireless communication system may implement the de-determining persistent scheduling constraints in a form that does not allow such scenarios to be configured (e.g., in a form that triggers an error situation when the PDCCH changes the cancellation behavior caused by a previous PDCCH communicated earlier in time).
[0164] Figure 4An example of a scheduling diagram 400 supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure is illustrated. In some examples, the scheduling diagram 400 can implement aspects of the wireless communication system 100, the wireless communication system 200, the scheduling diagram 300, and / or the scheduling diagram 301. The scheduling diagram 400 can illustrate an example of intra-UE / inter-UE ordering scheduling constraints according to aspects of the techniques described herein. For example, in some scenarios, the intra-UE / inter-UE ordering scheduling constraints can avoid multiplexing and cancellation ambiguity, reduce computational complexity at the UE, etc., and generally can provide more efficient dynamic resource allocation within the wireless communication system.
[0165] For example, the UE may receive a first grant (e.g., a grant including LP DCI 405) that may schedule a first uplink transmission (e.g., LP PUCCH 415). After LP DCI 405, the UE may receive a second grant (e.g., HP DCI 410) that may schedule a second uplink transmission (e.g., HP PUSCH 420). Thus, HP DCI 410 may schedule HP PUSCH 420 that at least partially overlaps (e.g., collides) in time with a previously scheduled LP PUCCH 415 (e.g., from t1 to t2 in this example). As such, the UE may initially determine to drop LP PUCCH 415 and transmit HP PUSCH 420.
[0166] However, in some cases, the UE may subsequently receive an additional indication (e.g., ULPI 425) that may indicate a frequency-time portion that at least partially overlaps with the HP PUSCH 420 (e.g., but a time T after the UE has made a request on the received HPDCI 410). proc,2 +d1 after the decision to drop LP PUCCH 415). In such a scenario and in similar scenarios, without one or more of the scheduling constraints described herein, the UE may determine to drop the low priority uplink transmission, and may later upon receiving ULPI 425 identify that the overlap with the low priority uplink transmission no longer exists and attempt to withdraw the dropped low priority uplink transmission.
[0167] That is, the ULPI 425 may preempt a frequency-time portion that at least partially overlaps with the HP PUSCH 420 so that the UE can cancel the HP PUSCH 420. In this way, the overlap or conflict between the HP PUSCH 420 and the LP PUCCH 415 may no longer exist. As discussed herein, once the UE makes such a cancellation decision (e.g., for the LP PUCCH 415), reversing such a decision may be computationally complex, time-consuming, etc. In other words, revoking the cancellation determination and instead falling back to transmitting an uplink transmission (e.g., the LP PUCCH 415) may be burdensome for the UE (e.g., in terms of computing power, power consumption, etc.). However, according to conventional techniques for dynamic resource allocation (e.g., according to techniques that do not have the described scheduling constraints), the base station may still expect to receive the LP PUCCH 415 (e.g., because after the ULPI 425, the LP PUCCH 415 does not overlap with the canceled HP PUSCH 420). As such, the UE may problematically reverse its decision to cancel LP PUCCH 415 and continue to transmit LP PUCCH 415 (e.g., which may be inefficient or (in some cases) impossible), or the UE may not transmit LP PUCCH 415 even though the base station may have expected the transmission (e.g., which may result in inefficient use of system resources).
[0168] The one or more scheduling constraints described herein may generally improve dynamic resource allocation. For example, a wireless communication system may implement intra-UE / inter-UE sorting scheduling constraints so that the UE always applies the PI after intra-UE multiplexing and discarding / cancellation have been performed. The UE may perform discarding / cancellation based on the PI on the uplink transmission determined from performing intra-UE multiplexing and discarding / cancellation (e.g., after receiving a DCI with DCI format 2_4). For example, when the UE resolves overlapping transmissions, the UE may first resolve intra-UE conflicts and then resolve inter-UE conflicts (e.g., resolve any PI received). In other words, the decision to resolve overlapping uplink channels within the UE may not be affected by the ULPI. Therefore, in order to avoid problematic scenarios (e.g., as discussed above) that may result in heavy computational complexity at the UE, inefficient resource utilization (e.g., when the UE cannot transmit the LP PUCCH 415 that the base station is expecting), etc., scheduling constraints (e.g., intra-UE / inter-UE sorting scheduling constraints) may be implemented as described herein.
[0169] For example, if the UE is to transmit multiple overlapping PUCCHs and PUSCHs or SRSs, or multiple overlapping PUSCHs and SRSs, and if the UE detects a DCI (e.g., DCI format 2_4, ULPI, etc.) to cancel at least one of the PUSCH transmission or the SRS transmission, the UE behavior of resolving the overlap between the multiple overlapping PUCCHs, PUSCHs, and SRSs may not change due to the detection of the DCI (e.g., DCI format 2_4).
[0170] Such scheduling constraints may avoid situations where the UE and / or base station may not know whether the UE will be able to transmit an uplink transmission that was previously cancelled (e.g., due to the timing of grants and / or PIs (such as due to Figure 4 In the example of ULPI 425, the timing is after HP DCI 410)). In this way, the wireless communication system can more efficiently utilize resources (e.g., and can more efficiently perform dynamic resource allocation techniques) when implementing scheduling constraints (e.g., such as the described intra-UE / inter-UE ordering scheduling constraints). For example, after the initial transmission of LP DCI 405 and the subsequent transmission of HP DCI 410, the base station can know that the UE will drop LP PUCCH 415 based on the handling of intra-UE multiplexing / cancellation before any inter-UE multiplexing / cancellation. In other words, the base station can know that the UE will drop LP PUCCH 415 after receiving HP DCI 410, regardless of any subsequent PI transmitted by the base station (e.g., because the UE will first handle intra-UE multiplexing / cancellation based on the intra-UE / inter-UE ordering scheduling constraints).
[0171] In a scenario where the base station transmits an additional or subsequent PI at a later time (for example, such as transmitting ULPI 425 after HP DCI 410 and LP DCI 405), the base station can confirm the intra-UE / inter-UE ordering scheduling constraints and can identify that the UE will perform cancellation of LP PUCCH 415 regardless of intra-UE multiplexing / cancellation (for example, so that the base station can know not to expect LP PUCCH 415, and so that the base station can reallocate or otherwise reuse resources associated with the discarded LP PUCCH 415, which can improve spectral efficiency, reduce waiting time, etc.).
[0172] Figure 5AAn example of a scheduling diagram 500 supporting techniques for intra-UE and inter-UE cancellation of overlapping communications in accordance with various aspects of the present disclosure is illustrated. In some examples, the scheduling diagram 500 can implement aspects of the wireless communication system 100, the wireless communication system 200, the scheduling diagram 300, the scheduling diagram 301, and / or the scheduling diagram 400. The scheduling diagram 500 can illustrate an example of a priori allocation knowledge scheduling constraints in accordance with various aspects of the techniques described herein. For example, in some scenarios, the a priori allocation knowledge scheduling constraints can reduce unnecessary overhead, avoid multiplexing and cancel ambiguity, reduce computational complexity at the UE, etc., and generally can provide more efficient dynamic resource allocation within the wireless communication system.
[0173] For example, a UE may receive a first grant (e.g., HPDCI 510) that schedules a first transmission (e.g., HP uplink transmission 520). In such a scenario, based on the described a priori allocation knowledge scheduling constraints, there may be only a few situations in which the UE may expect to receive a subsequent (e.g., second) grant (e.g., LP DCI 505) that schedules a second transmission (e.g., LP uplink transmission 515) that overlaps with the initially scheduled HP uplink transmission 520. For example, in a situation where the HP DCI 510 is a dynamic grant for dynamic resource allocation, the base station transmitting the LP DCI 505 to schedule the LP uplink transmission 515 may waste overhead resources and may be inefficient for other reasons because the UE may have been known to cancel the LP uplink transmission 515 on behalf of the overlapping HP uplink transmission 520 (e.g., the base station may have known this due to an earlier transmission of the HP DCI 510). As such, based on a priori allocation knowledge scheduling constraints, a UE may not anticipate being dynamically configured to transmit a low priority uplink transmission that overlaps with a previously dynamically scheduled (eg, dynamically configured) high priority uplink transmission.
[0174] In general, a priori allocation knowledge scheduling constraints can provide that the base station is constrained from or prohibited from scheduling transmissions that it knows will be canceled by the UE (e.g., constrained from or prohibited from scheduling low priority transmissions that overlap with previously dynamically configured high priority transmissions). This can reduce unnecessary overhead (e.g., the overhead of the base station signaling LPDCI 505 that will not be scheduled by the UE), reduce unnecessary decoding and power consumption by the UE (e.g., the UE performs unnecessary decoding of LP DCI 505), etc.
[0175] As an example, in some cases, a base station may schedule a UE to transmit HARQ-ACK information in response to a PDSCH repetition without a corresponding PDCCH (e.g., a semi-persistently scheduled (SPS) PDSCH), or a base station may schedule a UE to transmit a PUSCH with one or more semi-persistent channel state information (CSI) reports. In such cases, the UE may always transmit HARQ-ACK information and CSI reports, and in this way, the base station may avoid scheduling low priority uplink transmissions that overlap with previously scheduled high priority uplink transmissions. Thus, the a priori allocation knowledge scheduling constraint may indicate that the UE is not expected to be scheduled for a low priority uplink transmission that overlaps with a previously scheduled HARQ-ACK transmission or CSI transmission. In some aspects, HARQ-ACK and semi-persistent CSI reports for SPS PDSCH on PUSCH may be scheduled or activated by a DCI (e.g., an activation DCI), and the UE may not expect to receive a low priority grant (e.g., where the low priority grant schedules a low priority uplink transmission that overlaps with a HARQ-ACK or CSI report transmission) after the activation DCI.
[0176] However, a priori allocation knowledge scheduling constraints can provide some scenarios in which it may be efficient to transmit a low priority grant after a high priority grant. For example, if a high priority uplink transmission (e.g., HP uplink transmission 520) is not dynamically configured (e.g., configured by RRC), the base station may transmit a low priority grant that can schedule a transmission that overlaps with the high priority uplink transmission (e.g., because the UE may or may not use the HP uplink transmission 520 when the HP uplink transmission 520 is not dynamically configured). For example, in the case where the HP uplink transmission 520 is a high priority SR transmission or a high priority uplink configured grant transmission, the UE may or may not have new data to use the HP uplink transmission 520. For example, if the HP uplink transmission 520 is a high priority SR transmission and the UE has no new data to transmit (e.g., if the UE has a high priority data buffer state below a certain threshold), the UE may skip or otherwise discard the HP transmission 520, regardless of whether another transmission overlaps. As such, from a base station perspective, a high priority transmission (eg, HP uplink transmission 520) may not be transmitted by a UE in some cases (eg, in the absence of HP data generated by the UE).
[0177] Thus, in such scenarios where the UE is known to potentially skip the HP uplink transmission 520 (e.g., when the HP uplink transmission 520 is not dynamically configured), the a priori allocation knowledge scheduling constraint may still allow the base station to transmit an additional grant (e.g., LP DCI 505) that schedules a second transmission that at least partially overlaps with the HP uplink transmission 520. In some cases, the UE may have HP data, and thus may cancel or discard the LP uplink transmission 515. In other cases, the UE buffer status for the HP data may be below a threshold, and thus the UE may perform the LP uplink transmission 515 (e.g., and skip or cancel the HP uplink transmission 520).
[0178] Figure 5B An example of a scheduling diagram 501 supporting techniques for intra-UE and inter-UE cancellation of overlapping communications in accordance with various aspects of the present disclosure is illustrated. In some examples, the scheduling diagram 501 can implement aspects of the wireless communication system 100, the wireless communication system 200, the scheduling diagram 300, the scheduling diagram 301, the scheduling diagram 400, and / or the scheduling diagram 500. The scheduling diagram 501 can illustrate another example of a priori allocation knowledge scheduling constraints in accordance with various aspects of the techniques described herein. For example, in some scenarios, the a priori allocation knowledge scheduling constraints can reduce unnecessary overhead, avoid multiplexing and cancel ambiguity, reduce computational complexity at the UE, etc., and generally can provide more efficient dynamic resource allocation within the wireless communication system.
[0179] For example, the UE may receive a PI (e.g., ULPI 525) that preempts one or more frequency time portions. According to the a priori allocation knowledge scheduling constraints described herein, if any portion of the resources (e.g., symbols) (e.g., any of the symbols) is indicated as unavailable by the previously scheduled ULPI 525, the UE may not be expected to be scheduled by an additional grant (e.g., HP DCI 535) that schedules PUSCH / SRS (e.g., HP PUSCH 530) on the resources. In other words, upon transmitting the ULPI 525, the base station is not expected to schedule transmissions on any resources (e.g., or frequency time portions) that overlap with any of the one or more frequency time portions indicated by the ULPI 525. For example, the base station may not send a scheduling grant in the same PDCCH monitoring opportunity as the ULPI or after the PDCCH monitoring opportunity at which the ULPI is detected by the UE. In other words, the base station may schedule transmissions before transmitting the ULPI, rather than scheduling transmissions at the same time or after transmitting the ULPI.
[0180] In general, a priori allocation knowledge scheduling constraints can provide that the base station is constrained from or prohibited from scheduling transmissions that it knows will be canceled by the UE (e.g., constrained from or prohibited from scheduling transmissions that overlap with resources indicated as unavailable by a previously transmitted PI). This can reduce unnecessary overhead (e.g., the overhead of the base station signaling HPDCI 535 that will not be scheduled by the UE), reduce unnecessary decoding and power consumption by the UE (e.g., the UE unnecessarily decodes the HP DCI 535), etc. In this way, the wireless communication system can more efficiently utilize resources (e.g., and more efficiently perform dynamic resource allocation techniques) when implementing scheduling constraints (e.g., such as the described a priori allocation knowledge scheduling constraints).
[0181] Figure 6 An example of a process flow 600 supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure is illustrated. In some examples, the process flow 600 may implement aspects of the wireless communication system 100, the wireless communication system 200, the scheduling diagram 300, the scheduling diagram 301, the scheduling diagram 400, the scheduling diagram 500, and / or the scheduling diagram 501. The process flow 600 may be implemented by the UE 115-c and the base station 105-b, which may be referenced Figure 1 -5 describes an example of a UE 115 and a base station 105. In the following description of process flow 600, operations between UE 115-c and base station 105-b may be transmitted in an order different from that shown, or operations performed by base station 105-b and UE 115-c may be performed in a different order or at a different time. Certain operations may also be excluded from process flow 600, or other operations may be added to process flow 600. It will be understood that although base station 105-b and UE 115-c are shown as performing several operations of process flow 600, any wireless device may perform the operations shown.
[0182] The UE 115-c and the base station 105-c may identify one or more scheduling constraints described herein at 605. For example, the wireless communication system may preconfigure or specify one or more scheduling constraints described herein.
[0183] At 610, the base station 105-b may transmit an uplink resource allocation. For example, the base station 105-b may transmit a first grant (e.g., LP DCI, HP DCI, etc.) for a first uplink transmission (e.g., LP PUCCH, LP PUSCH, HP PUCCH, HP PUSCH, etc.) scheduled to be transmitted by the UE in a first TTI (e.g., scheduled to be transmitted by the UE in some frequency-time resources). For example, the base station 105-b may transmit a first grant for a low priority uplink transmission scheduled on a certain set of resources by the UE.
[0184] At 615, the base station 105-b may determine a reallocation of uplink resources (e.g., in accordance with one or more scheduling constraints described herein). For example, the base station 105-b may determine to reallocate at least a portion of the resources scheduled by the grant transmitted at 610. As an example, in a scenario where the first grant transmitted at 610 is for a low priority transmission, the base station 105-b may determine to reclaim and / or reallocate the set of resources indicated by the first grant (e.g., to be reallocated for high priority transmissions to UE 115-c, to be reallocated for high priority transmissions to a different UE 115, etc.).
[0185] At 620, the base station 105-b may transmit a second grant and / or PI to the UE 115-c based on the determination at 615. For example, in the case where the resources indicated by the first grant (at 610) are reallocated for UE 115-c, the base station 105-b may transmit a second grant for a second transmission (e.g., a high priority transmission) that at least partially overlaps with the resources indicated by the first grant. In the case where the resources indicated by the first grant (at 610) are reallocated for a different UE, the base station 105-b may transmit a PI (e.g., a ULPI) indicating one or more frequency-time portions that at least partially overlap with the resources indicated by the first grant, so as to preempt the first uplink transmission by the base station 105-b and reclaim the first set of resources.
[0186] At 625 , in some scenarios, the UE 115 - c may perform multiplexing and / or cancellation operations in accordance with one or more scheduling constraints described herein.
[0187] At 630, in some cases, the base station 105-b may determine a reallocation of uplink resources (e.g., in accordance with one or more scheduling constraints described herein). For example, the base station 105-b may determine to reallocate at least a portion of the resources scheduled by the grant transmitted at 610 and / or 620. As an example, the base station 105-b may determine to reclaim and / or reallocate a set of resources indicated by the grant transmitted at 610 and / or 620 (e.g., reallocated for high priority transmissions to UE 115-c, reallocated for high priority transmissions to a different UE 115, etc.).
[0188] At 635, the base station 105-b may transmit an additional grant (e.g., a third grant) or a PI to the UE 115-c based on the determination at 630. For example, in a scenario where the resources indicated by the grant transmitted at 610 and / or 620 are reallocated for UE 115-c, the base station 105-b may transmit an additional grant for a third transmission (e.g., an additional high priority transmission) that at least partially overlaps with the resources indicated by the grant transmitted at 610 and / or 620. In a scenario where the resources indicated by the grant transmitted at 610 and / or 620 are reallocated for a different UE, the base station 105-b may transmit a PI (e.g., a ULPI) indicating one or more frequency-time portions that at least partially overlap with the resources indicated by the grant transmitted at 610 and / or 620 in order to preempt the first and / or second uplink transmissions by the base station 105-b and reclaim these resources.
[0189] At 640, in some scenarios, the UE 115-c may perform multiplexing and / or cancellation operations based on one or more scheduling constraints described herein. At 645, in some cases, the UE 115-c may transmit uplink communications to the base station 105-b (e.g., based at least in part on the multiplexing and / or cancellation operations performed at 625 and / or 640). In some cases, the UE 115-c may transmit an HP PUSCH with piggybacked UCI from the HP PUCCH, the UE 115-c may transmit an LP uplink transmission, the UE may cancel all transmissions and not transmit at all, etc. (e.g., as discussed according to various examples described herein).
[0190] As described herein, the UE 115-c may perform the multiplexing and / or cancellation operations at 625 and 640 based on one or more scheduling constraints. For example, in a scenario where a first transmission (e.g., scheduled by a first grant received at 610) includes a low priority transmission and a second transmission (e.g., scheduled by a second grant received at 620) includes a high priority transmission, the UE 115-c may determine a persistent scheduling constraint (e.g., as described herein, for example, with reference to FIG. 1 ) based on the cancellation described herein. Figure 3B In the event that base station 105-b transmits an additional grant or PI at 635 that may cause the first and second transmissions to no longer overlap, UE 115-c may maintain the determination (at 625) to cancel the low priority transmission (e.g., the additional grant received at 635 may be discarded pursuant to the determination to cancel the low priority transmission).
[0191] In other examples, in a scenario where the first transmission (e.g., scheduled by the first grant received at 610) includes a low priority transmission and the second transmission (e.g., scheduled by the second grant received at 620) includes a high priority transmission, the UE 115-c may schedule the transmission according to the intra-UE / inter-UE ordering scheduling constraints described herein (e.g., as described herein, for example, with reference to Figure 4 ) to cancel the low priority transmission at 620. In the event that base station 105-b transmits a PI at 635 that may cancel the high priority transmission and cause the low priority transmission and the high priority transmission to no longer overlap, UE 115-c may have already canceled the low priority transmission and may subsequently cancel the preempted high priority transmission based on the intra-UE / inter-UE ordering scheduling constraints.
[0192] As yet another example, at 605, 615, and 630, the base station 105-b may generally comply with the one or more scheduling constraints described herein. Figure 5A and 5B ) described in the prior allocation knowledge scheduling constraints can provide that the base station 105-b is constrained from or prohibited from scheduling some transmissions that the base station 105-b knows will be canceled by the UE 115-c (for example, being constrained from or prohibited from scheduling low priority transmissions that overlap with previously dynamically configured high priority transmissions). This can reduce unnecessary overhead (for example, the overhead of the base station 105-b signaling a grant for transmissions that will not be scheduled by the UE 115-c), reduce unnecessary decoding and power consumption by the UE 115-c, etc.
[0193] Figure 7 A block diagram 700 of a device 705 supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure is shown. The device 705 may be an example of aspects of the UE 115 as described herein. The device 705 may include a receiver 710, a communication manager 715, and a transmitter 720. The device 705 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0194] The receiver 710 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to techniques for canceling overlapping communications within and between UEs, etc.). The information may be passed to other components of the device 705. The receiver 710 may be a reference Fig.10 Examples of aspects of the described transceiver 1020. The receiver 710 may utilize a single antenna or a collection of antennas.
[0195] The communication manager 715 may: receive a first grant for a first uplink transmission scheduled to be transmitted by the UE; identify that the first uplink transmission at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; determine to discard the second uplink transmission based on a first scheduling constraint used to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is at least partially based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and transmit uplink data transmission according to a second scheduling constraint, wherein the second scheduling constraint is related to additional uplink transmissions scheduled by additional grants received after the first grant and scheduled to at least partially overlap with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0196] The communication manager 715 can also: identify that a first uplink transmission scheduled to be transmitted by the UE at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; receive an uplink cancellation indication for frequency-time resources that at least partially overlap with the first uplink transmission; determine to discard the second uplink transmission based on a scheduling constraint used to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the scheduling constraint is at least partially based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and apply the uplink cancellation indication to the first uplink transmission after determining that the scheduling constraint is satisfied.
[0197] The communication manager 715 may also: receive a first grant for a first uplink transmission scheduled to be transmitted by the UE; after receiving the first grant, receive a second grant for a second uplink transmission scheduled to be transmitted by the UE; determine that the first uplink transmission and the second uplink transmission are scheduled to satisfy a scheduling constraint based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission, the scheduling constraint being further based on whether the first uplink transmission overlaps with the second uplink transmission; and transmit the first uplink transmission or the second uplink transmission based on satisfying the scheduling constraint.
[0198] The communication manager 715 can also: receive an uplink cancellation indication for a first frequency-time resource; after receiving the uplink cancellation indication, receive a grant for an uplink transmission scheduled to be transmitted by the UE in a second frequency-time resource; determine that the uplink transmission is scheduled to satisfy a scheduling constraint based on whether the first frequency-time resource overlaps with the second frequency-time resource; and determine to preempt the first frequency-time resource and transmit the uplink transmission based on satisfying the scheduling constraint.
[0199] The communication manager 715 may be an example of aspects of the communication manager 1010 as described herein. The communication manager 715 or its subcomponents may be implemented in hardware, in code (e.g., software or firmware) executed by a processor, or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 715 or its subcomponents may be performed by a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in the present disclosure.
[0200] The communication manager 715 or its subcomponents may be physically located at various locations, including being distributed such that portions of the functionality are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of the present disclosure, the communication manager 715 or its subcomponents may be separate and distinct components. In some examples, according to various aspects of the present disclosure, the communication manager 715 or its subcomponents may be combined with one or more other hardware components (including, but not limited to, input / output (I / O) components, a transceiver, a network server, another computing device, one or more other components described in the present disclosure, or a combination thereof).
[0201] The transmitter 720 may transmit signals generated by other components of the device 705. In some examples, the transmitter 720 may be co-located with the receiver 710 in a transceiver module. For example, the transmitter 720 may be a reference Fig.10 Examples of aspects of the described transceiver 1020. The transmitter 720 may utilize a single antenna or a collection of antennas.
[0202] Figure 8 A block diagram 800 of a device 805 supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure is shown. The device 805 may be an example of aspects of the device 705 or UE 115 as described herein. The device 805 may include a receiver 810, a communication manager 815, and a transmitter 840. The device 805 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0203] The receiver 810 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to techniques for canceling overlapping communications within and between UEs, etc.). The information may be passed to other components of the device 805. The receiver 810 may be a reference Fig.10 Examples of aspects of the described transceiver 1020. The receiver 810 may utilize a single antenna or a collection of antennas.
[0204] Communications manager 815 may be an example of aspects of communications manager 715 as described herein. Communications manager 815 may include grant manager 820, schedule manager 825, schedule constraint manager 830, and transmission manager 835. Communications manager 815 may be an example of aspects of communications manager 1010 as described herein.
[0205] The grant manager 820 may receive a first grant for a first uplink transmission scheduled to be transmitted by the UE. The scheduling manager 825 may identify that the first uplink transmission overlaps at least in part with a second uplink transmission also scheduled to be transmitted by the UE. The scheduling constraint manager 830 may determine to discard the second uplink transmission based on a first scheduling constraint for resolving the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission. The transmission manager 835 may transmit an uplink data transmission according to a second scheduling constraint, wherein the second scheduling constraint is related to an additional uplink transmission scheduled by an additional grant received after the first grant and scheduled to overlap at least in part with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0206] The scheduling manager 825 may identify that a first uplink transmission scheduled to be transmitted by the UE overlaps at least partially with a second uplink transmission also scheduled to be transmitted by the UE. The scheduling manager 825 may receive an uplink cancellation indication for a frequency-time resource that overlaps at least partially with the first uplink transmission. The scheduling constraint manager 830 may: determine to discard the second uplink transmission based on a scheduling constraint used to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the scheduling constraint is at least partially based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and apply the uplink cancellation indication to the first uplink transmission after determining that the scheduling constraint is satisfied.
[0207] The grant manager 820 may: receive a first grant for a first uplink transmission scheduled to be transmitted by the UE; and after receiving the first grant, receive a second grant for a second uplink transmission scheduled to be transmitted by the UE. The scheduling constraint manager 830 may: determine that the first uplink transmission and the second uplink transmission are scheduled to satisfy a scheduling constraint based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission, the scheduling constraint further being based on whether the first uplink transmission overlaps with the second uplink transmission. The transmission manager 835 may transmit the first uplink transmission or the second uplink transmission based on satisfying the scheduling constraint.
[0208] The scheduling manager 825 may receive an uplink cancellation indication for the first frequency-time resource. The grant manager 820 may receive a grant for an uplink transmission scheduled to be transmitted by the UE in the second frequency-time resource after receiving the uplink cancellation indication. The scheduling constraint manager 830 may: determine that the uplink transmission is scheduled to satisfy a scheduling constraint based on whether the first frequency-time resource overlaps with the second frequency-time resource; and determine to preempt the first frequency-time resource and transmit the uplink transmission based on satisfying the scheduling constraint.
[0209] The transmitter 840 may transmit signals generated by other components of the device 805. In some examples, the transmitter 840 may be co-located with the receiver 810 in a transceiver module. For example, the transmitter 840 may be a reference Fig.10 Examples of aspects of the described transceiver 1020. The transmitter 840 may utilize a single antenna or a collection of antennas.
[0210] Fig. 9 A block diagram 900 of a communication manager 905 supporting techniques for intra-UE and inter-UE cancellation of overlapping communications in accordance with aspects of the present disclosure is shown. The communication manager 905 may be an example of aspects of the communication manager 715, the communication manager 815, or the communication manager 1010 described herein. The communication manager 905 may include a grant manager 910, a scheduling manager 915, a scheduling constraint manager 920, a transmission manager 925, a piggyback manager 930, and a UE buffer manager 935. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0211] The grant manager 910 may receive a first grant for a first uplink transmission scheduled to be transmitted by a UE. The scheduling manager 915 may identify that the first uplink transmission overlaps at least in part with a second uplink transmission also scheduled to be transmitted by the UE. The scheduling constraint manager 920 may determine to discard the second uplink transmission based on a first scheduling constraint for resolving the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission. The transmission manager 925 may transmit an uplink data transmission according to a second scheduling constraint, wherein the second scheduling constraint is related to an additional uplink transmission scheduled by an additional grant received after the first grant and scheduled to overlap at least in part with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0212] In some examples, the grant manager 910 may receive an additional grant. In some examples, the scheduling constraint manager 920 may ignore the received additional grant based on the second scheduling constraint until the overlap between the first uplink transmission and the second uplink transmission is resolved, wherein the second uplink transmission is discarded based on the ignore. In some examples, the grant manager 910 may receive an additional grant for an additional uplink transmission scheduled to be transmitted by the UE. In some examples, the scheduling constraint manager 920 may determine to discard the first uplink transmission based on the additional uplink transmission at least partially overlapping with the first uplink transmission, wherein the second uplink transmission and the additional uplink transmission do not overlap.
[0213] The piggyback manager 930 may piggyback at least a portion of the first uplink transmission onto the additional uplink transmission based on the determination to discard the first uplink transmission. In some examples, the transmission manager 925 may transmit the additional uplink transmission and the piggybacked portion of the first uplink transmission, wherein the determination to discard the second uplink transmission is maintained based on the second scheduling constraint.
[0214] In some cases, the first uplink transmission comprises a high priority uplink control channel transmission or a high priority uplink shared channel transmission. In some cases, the second uplink transmission comprises a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission. In some cases, the additional uplink transmission comprises an additional high priority uplink transmission. In some cases, the additional grant comprises a group common grant, an uplink cancellation indication, or a slot format indicator.
[0215] In some aspects, the scheduling manager 915 may identify that a first uplink transmission scheduled to be transmitted by the UE overlaps at least partially with a second uplink transmission also scheduled to be transmitted by the UE. In some examples, the scheduling manager 915 may receive an uplink cancellation indication for a frequency-time resource that overlaps at least partially with the first uplink transmission. In some examples, the scheduling constraint manager 920 may determine to discard the second uplink transmission based on a scheduling constraint to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the scheduling constraint is at least partially based on the first priority of the first uplink transmission being greater than the second priority of the second uplink transmission. In some examples, the scheduling constraint manager 920 may apply the uplink cancellation indication to the first uplink transmission after determining that the scheduling constraint is satisfied.
[0216] In some examples, the scheduling constraint manager 920 may determine to discard the first uplink transmission based on the frequency-time resource at least partially overlapping with the first uplink transmission. In some examples, the scheduling constraint manager 920 may determine to transmit the first uplink transmission even if the frequency-time resource at least partially overlaps with the first uplink transmission. In some cases, the first uplink transmission includes a high priority uplink control channel transmission or a high priority uplink shared channel transmission. In some cases, the second uplink transmission includes a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission.
[0217] In some aspects, the grant manager 910 may receive a first grant for a first uplink transmission scheduled to be transmitted by the UE. In some examples, the grant manager 910 may: after receiving the first grant, receive a second grant for a second uplink transmission scheduled to be transmitted by the UE. In some examples, the scheduling constraint manager 920 may: determine that the first uplink transmission and the second uplink transmission are scheduled to satisfy a scheduling constraint based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission, the scheduling constraint further being based on whether the first uplink transmission overlaps with the second uplink transmission. In some examples, the transmission manager 925 may transmit the first uplink transmission or the second uplink transmission based on satisfying the scheduling constraint.
[0218] In some examples, the transmission manager 925 may transmit a first uplink transmission. The UE buffer manager 935 may identify that the UE has data to be included in the first uplink transmission, wherein the first uplink transmission is transmitted based on the UE having data to be included in the first uplink transmission. In some examples, the scheduling constraint manager 920 may abandon the received second grant based on the scheduling constraint, wherein the first uplink transmission is transmitted based on the abandonment. In some cases, the first grant includes a dynamic high priority grant. In some examples, the transmission manager 925 may transmit a second uplink transmission.
[0219] In some examples, the UE buffer manager 935 may determine to skip the first uplink transmission based on the buffer status of the UE being below a threshold, wherein the second uplink transmission is transmitted based on the determination to skip the first uplink transmission. In some cases, the first uplink transmission includes a high priority scheduling request or a high priority uplink configured grant transmission. In some cases, the scheduling constraint is satisfied based on the first uplink transmission and the second uplink transmission not overlapping. In some cases, the first uplink transmission includes a hybrid automatic repeat request acknowledgment transmission or a channel state information transmission. In some cases, the scheduling constraint provides that the UE does not expect to receive a grant of a low priority uplink transmission that is scheduled to overlap with a previously scheduled high priority uplink transmission.
[0220] In some aspects, the scheduling manager 915 may receive an uplink cancellation indication for the first frequency-time resource. In some examples, the grant manager 910 may receive a grant for an uplink transmission scheduled to be transmitted by the UE in the second frequency-time resource after receiving the uplink cancellation indication. In some examples, the scheduling constraint manager 920 may determine that the uplink transmission is scheduled to satisfy a scheduling constraint based on whether the first frequency-time resource overlaps with the second frequency-time resource. In some examples, the scheduling constraint manager 920 may determine to preempt the first frequency-time resource and transmit the uplink transmission based on satisfying the scheduling constraint.
[0221] In some cases, the scheduling constraint is satisfied based on the first frequency resource being completely separated from the second frequency resource in time and frequency.
[0222] Fig.10A diagram of a system 1000 including a device 1005 supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure is shown. The device 1005 may be an example of or include components of a device 705, a device 805, or a UE 115 as described herein. The device 1005 may include components for two-way voice and data communications, including components for transmitting and receiving communications, including a communication manager 1010, an I / O controller 1015, a transceiver 1020, an antenna 1025, a memory 1030, and a processor 1040. These components may be in electronic communication via one or more buses (e.g., a bus 1045).
[0223] The communication manager 1010 may: receive a first grant for a first uplink transmission scheduled to be transmitted by the UE; identify that the first uplink transmission at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; determine to discard the second uplink transmission based on a first scheduling constraint used to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is at least partially based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and transmit uplink data transmission according to a second scheduling constraint, wherein the second scheduling constraint is related to additional uplink transmissions scheduled by additional grants received after the first grant and scheduled to at least partially overlap with the first uplink transmission, and wherein the second scheduling constraint is evaluated after the first scheduling constraint is satisfied to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0224] The communication manager 1015 can also: identify that a first uplink transmission scheduled to be transmitted by the UE at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; receive an uplink cancellation indication for frequency-time resources that at least partially overlap with the first uplink transmission; determine to discard the second uplink transmission based on a scheduling constraint used to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the scheduling constraint is at least partially based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and apply the uplink cancellation indication to the first uplink transmission after determining that the scheduling constraint is satisfied.
[0225] The communication manager 1015 may also: receive a first grant for a first uplink transmission scheduled to be transmitted by the UE; after receiving the first grant, receive a second grant for a second uplink transmission scheduled to be transmitted by the UE; determine that the first uplink transmission and the second uplink transmission are scheduled to satisfy a scheduling constraint based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission, the scheduling constraint being further based on whether the first uplink transmission overlaps with the second uplink transmission; and transmit the first uplink transmission or the second uplink transmission based on satisfying the scheduling constraint.
[0226] The communication manager 1010 may also: receive an uplink cancellation indication for a first frequency-time resource; after receiving the uplink cancellation indication, receive a grant for an uplink transmission scheduled to be transmitted by the UE in a second frequency-time resource; determine that the uplink transmission is scheduled to satisfy a scheduling constraint based on whether the first frequency-time resource overlaps with the second frequency-time resource; and determine to preempt the first frequency-time resource and transmit the uplink transmission based on satisfying the scheduling constraint.
[0227] I / O controller 1015 can manage input and output signals of device 1005. I / O controller 1015 can also manage peripheral devices that are not integrated into device 1005. In some cases, I / O controller 1015 can represent a physical connection or port to an external peripheral device. In some cases, I / O controller 1015 can utilize an operating system, such as Or another known operating system. In other cases, I / O controller 1015 may represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, I / O controller 1015 may be implemented as part of a processor. In some cases, a user may interact with device 1005 via I / O controller 1015 or via hardware components controlled by I / O controller 1015.
[0228] The transceiver 1020 can communicate bidirectionally via one or more antennas, wired or wireless links, as described above. For example, the transceiver 1020 may represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. The transceiver 1020 may also include a modem to modulate packets and provide the modulated packets to an antenna for transmission, and demodulate packets received from an antenna.
[0229] In some cases, a wireless device may include a single antenna 1025. However, in some cases, the device may have more than one antenna 1025, which may be capable of transmitting or receiving multiple wireless transmissions concurrently.
[0230] The memory 1030 may include RAM and ROM. The memory 1030 may store computer-readable, computer-executable code or software 1035 including instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, the memory 1030 may contain a basic input / output system (BIOS), etc., which may control basic hardware or software operations, such as interaction with peripheral components or devices.
[0231] Processor 1040 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, processor 1040 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into processor 1040. Processor 1040 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1030) to cause device 1005 to perform various functions (e.g., functions or tasks that support techniques for cancelling overlapping communications within and between UEs).
[0232] The software 1035 may include instructions for implementing various aspects of the present disclosure, including instructions for supporting wireless communications. The software 1035 may be stored in a non-transitory computer-readable medium, such as a system memory or other type of memory. In some cases, the software 1035 may not be directly executed by the processor 1040, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0233] Fig.11 A block diagram 1100 of a device 1105 supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure is shown. The device 1105 may be an example of aspects of a base station 105 as described herein. The device 1105 may include a receiver 1110, a communication manager 1115, and a transmitter 1120. The device 1105 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0234] The receiver 1110 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to techniques for canceling overlapping communications within and between UEs, etc.). The information may be passed to other components of the device 1105. The receiver 1110 may be a reference Fig.14 Examples of aspects of the described transceiver 1420. The receiver 1110 may utilize a single antenna or a collection of antennas.
[0235] The communication manager 1115 may: transmit a first grant for a first uplink transmission scheduled to be transmitted by the UE; identify that the first uplink transmission at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; determine that the second uplink transmission will be discarded by the UE based on a first scheduling constraint used to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is at least partially based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and transmit an additional grant after the first grant based on a second scheduling constraint, wherein the second scheduling constraint is related to an additional uplink transmission scheduled by the additional grant and scheduled to at least partially overlap with the first uplink transmission, and wherein the second scheduling constraint is evaluated after the first scheduling constraint is satisfied to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0236] The communication manager 1115 may also: identify that a first uplink transmission scheduled to be transmitted by the UE at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; transmit an uplink cancellation indication for a frequency-time resource that at least partially overlaps with the first uplink transmission, the second uplink transmission, or both; determine that the second uplink transmission will be discarded by the UE based on a first scheduling constraint used to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is at least partially based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and receive the first uplink transmission according to a second scheduling constraint, wherein the second scheduling constraint is evaluated after the first scheduling constraint is satisfied, and wherein the second scheduling constraint is related to the frequency-time resource that at least partially overlaps with the first uplink transmission, the second uplink transmission, or both.
[0237] The communication manager 1115 may also: transmit a first grant for a first uplink transmission scheduled to be transmitted by the UE; transmit the second grant after the first grant based on the scheduling constraint; and identify the scheduling constraint based on the first priority of the first uplink transmission being greater than the second priority of the second uplink transmission to be scheduled by the second grant transmitted after the first grant.
[0238] The communication manager 1115 can also: transmit an uplink cancellation indication for a first frequency-time resource to the UE; identify a scheduling constraint based on whether the first frequency-time resource overlaps with a second frequency-time resource for an uplink transmission to be scheduled by the grant; and after transmitting the uplink cancellation indication, transmit the grant for the uplink transmission based on the scheduling constraint.
[0239] The communication manager 1115 may be an example of aspects of the communication manager 1410 as described herein. The communication manager 1115 or its subcomponents may be implemented in hardware, code (e.g., software or firmware) executed by a processor, or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 1115 or its subcomponents may be performed by a general purpose processor, a DSP, an application specific integrated circuit (ASIC), an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in the present disclosure.
[0240] The communication manager 1115 or its subcomponents may be physically located at various locations, including being distributed such that portions of functionality are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of the present disclosure, the communication manager 1115 or its subcomponents may be separate and distinct components. In some examples, according to various aspects of the present disclosure, the communication manager 1115 or its subcomponents may be combined with one or more other hardware components (including, but not limited to, input / output (I / O) components, a transceiver, a network server, another computing device, one or more other components described in the present disclosure, or a combination thereof).
[0241] The transmitter 1120 may transmit signals generated by other components of the device 1105. In some examples, the transmitter 1120 may be co-located with the receiver 1110 in a transceiver module. For example, the transmitter 1120 may be a reference Fig.14 Examples of aspects of the described transceiver 1420. The transmitter 1120 may utilize a single antenna or a collection of antennas.
[0242] Fig.12 A block diagram 1200 of a device 1205 supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure is shown. The device 1205 may be an example of aspects of the device 1105 or base station 105 as described herein. The device 1205 may include a receiver 1210, a communication manager 1215, and a transmitter 1240. The device 1205 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0243] The receiver 1210 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to techniques for canceling overlapping communications within and between UEs, etc.). The information may be passed to other components of the device 1205. The receiver 1210 may be a reference Fig.14Examples of various aspects of the described transceiver 1420. The receiver 1210 may utilize a single antenna or a collection of antennas.
[0244] Communications manager 1215 may be an example of aspects of communications manager 1115 as described herein. Communications manager 1215 may include grant manager 1220, schedule manager 1225, scheduling constraint manager 1230, and UE transmission manager 1235. Communications manager 1215 may be an example of aspects of communications manager 1410 as described herein.
[0245] The grant manager 1220 may transmit a first grant for a first uplink transmission scheduled to be transmitted by the UE. The scheduling manager 1225 may identify that the first uplink transmission overlaps at least in part with a second uplink transmission also scheduled to be transmitted by the UE. The scheduling constraint manager 1230 may determine that the second uplink transmission is to be dropped by the UE based on a first scheduling constraint to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission. The grant manager 1220 may: transmit an additional grant after the first grant based on a second scheduling constraint, wherein the second scheduling constraint is related to an additional uplink transmission that is scheduled by the additional grant and is scheduled to at least partially overlap with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0246] The scheduling manager 1225 may identify that a first uplink transmission scheduled to be transmitted by the UE overlaps at least partially with a second uplink transmission also scheduled to be transmitted by the UE. The scheduling manager 1225 may transmit an uplink cancellation indication for a frequency-time resource that overlaps at least partially with the first uplink transmission, the second uplink transmission, or both. The scheduling constraint manager 1230 may determine that the second uplink transmission will be discarded by the UE based on a first scheduling constraint to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is at least partially based on the first priority of the first uplink transmission being greater than the second priority of the second uplink transmission. The UE transmission manager 1235 may receive the first uplink transmission according to a second scheduling constraint, wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint, and wherein the second scheduling constraint is related to the frequency-time resource that overlaps at least partially with the first uplink transmission, the second uplink transmission, or both.
[0247] The grant manager 1220 may transmit a first grant for a first uplink transmission scheduled to be transmitted by the UE. The scheduling constraint manager 1230 may identify a scheduling constraint based on a first priority of the first uplink transmission being greater than a second priority of a second uplink transmission to be scheduled by a second grant transmitted after the first grant. The grant manager 1220 may transmit the second grant after the first grant according to the scheduling constraint.
[0248] The scheduling manager 1225 may transmit an uplink cancellation indication for the first frequency-time resource to the UE. The scheduling constraint manager 1230 may identify a scheduling constraint based on whether the first frequency-time resource overlaps with a second frequency-time resource for uplink transmission to be scheduled by the grant. The grant manager 1220 may: after transmitting the uplink cancellation indication, transmit the grant for the uplink transmission according to the scheduling constraint.
[0249] Transmitter 1240 may transmit signals generated by other components of device 1205. In some examples, transmitter 1240 may be co-located with receiver 1210 in a transceiver module. For example, transmitter 1240 may be a reference Fig.14 Examples of various aspects of the described transceiver 1420. The transmitter 1240 may utilize a single antenna or a collection of antennas.
[0250] Fig.13 A block diagram 1300 of a communications manager 1305 supporting techniques for intra-UE and inter-UE cancellation of overlapping communications in accordance with aspects of the present disclosure is shown. The communications manager 1305 may be an example of aspects of the communications manager 1115, the communications manager 1215, or the communications manager 1410 described herein. The communications manager 1305 may include a grant manager 1310, a scheduling manager 1315, a scheduling constraint manager 1320, a piggyback manager 1325, and a UE transmission manager 1330. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0251] The grant manager 1320 may transmit a first grant for a first uplink transmission scheduled to be transmitted by the UE. The scheduling manager 1315 may identify that the first uplink transmission overlaps at least in part with a second uplink transmission also scheduled to be transmitted by the UE. The scheduling constraint manager 1320 may determine that the second uplink transmission is to be dropped by the UE based on a first scheduling constraint to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission. In some examples, the grant manager 1310 may: transmit an additional grant after the first grant based on a second scheduling constraint, wherein the second scheduling constraint relates to an additional uplink transmission that is scheduled by the additional grant and is scheduled to at least partially overlap with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve an overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0252] In some examples, the scheduling constraint manager 1320 may determine that the transmitted additional grant will be ignored by the UE based on the second scheduling constraint until the overlap between the first uplink transmission and the second uplink transmission is resolved, wherein the second uplink transmission is discarded based on the neglect. In some examples, the scheduling manager 1315 may determine that the first uplink transmission will be discarded by the UE based on the transmission of the additional grant. The piggyback manager 1325 may receive the additional uplink transmission and the piggybacked portion of the first uplink transmission. In some cases, the first uplink transmission includes a high priority uplink control channel transmission or a high priority uplink shared channel transmission. In some cases, the second uplink transmission includes a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission. In some cases, the additional uplink transmission includes an additional high priority uplink transmission. In some cases, the additional grant includes a group common grant, an uplink cancellation indication, or a slot format indicator.
[0253] In some aspects, the scheduling manager 1315 may identify that a first uplink transmission scheduled to be transmitted by the UE overlaps at least partially with a second uplink transmission also scheduled to be transmitted by the UE. In some examples, the scheduling manager 1315 may transmit an uplink cancellation indication for a frequency-time resource that overlaps at least partially with the first uplink transmission, the second uplink transmission, or both. In some examples, the scheduling constraint manager 1330 may determine that the second uplink transmission will be discarded by the UE based on a first scheduling constraint to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is at least partially based on the first priority of the first uplink transmission being greater than the second priority of the second uplink transmission. The UE transmission manager 1320 may receive the first uplink transmission according to a second scheduling constraint, wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint, and wherein the second scheduling constraint is related to the frequency-time resource that overlaps at least partially with the first uplink transmission, the second uplink transmission, or both.
[0254] In some examples, the scheduling constraint manager 1320 may determine that the first uplink transmission will be discarded by the UE based on the frequency-time resource at least partially overlapping with the first uplink transmission. In some examples, the UE transmission manager 1330 may receive the first uplink transmission based on the frequency-time resource at least partially overlapping with the second uplink transmission. In some cases, the first uplink transmission includes a high priority uplink control channel transmission or a high priority uplink shared channel transmission. In some cases, the second uplink transmission includes a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission.
[0255] In some aspects, grant manager 1310 may transmit a first grant for a first uplink transmission scheduled to be transmitted by the UE. In some examples, scheduling constraint manager 1320 may identify a scheduling constraint based on a first priority of the first uplink transmission being greater than a second priority of a second uplink transmission to be scheduled by a second grant transmitted after the first grant. In some examples, grant manager 1310 may transmit the second grant after the first grant in accordance with the scheduling constraint.
[0256] In some examples, UE transmission manager 1330 may receive a first uplink transmission based on the transmitted first grant. In some cases, the first grant includes a dynamic high priority grant. In some examples, UE transmission manager 1330 may receive a second uplink transmission based on the transmitted additional grant. In some cases, the first uplink transmission includes a high priority scheduling request or a high priority uplink configured grant transmission.
[0257] In some examples, the scheduling constraint manager 1320 may determine that the UE skipped the first uplink transmission based on receiving the second uplink transmission, wherein determining that the UE skipped the first uplink transmission is based on a buffer status of the UE being below a threshold. In some cases, the scheduling constraint is further related to the second uplink transmission scheduled to overlap with the first uplink transmission.
[0258] In some cases, the first uplink transmission comprises a hybrid automatic repeat request acknowledgement transmission or a channel state information transmission.In some cases, the scheduling constraint provides that the UE is not expected to receive a grant of a low priority uplink transmission that is scheduled to overlap with a previously scheduled high priority uplink transmission.
[0259] In some aspects, the scheduling manager 1315 may transmit an uplink cancellation indication for the first frequency-time resource to the UE. In some examples, the scheduling constraint manager 1320 may identify a scheduling constraint based on whether the first frequency-time resource overlaps with a second frequency-time resource for an uplink transmission to be scheduled by the grant. In some examples, the grant manager 1310 may: after transmitting the uplink cancellation indication, transmit the grant for the uplink transmission in accordance with the scheduling constraint.
[0260] In some cases, the scheduling constraint is satisfied based on the first frequency resource being completely separated from the second frequency resource in time and frequency.
[0261] Fig.14 A diagram of a system 1400 including a device 1405 supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure is shown. The device 1405 may be an example of a device 1105, a device 1205, or a base station 105 as described herein or include components of the above devices. The device 1405 may include components for two-way voice and data communications, including components for transmitting and receiving communications, including a communication manager 1410, a network communication manager 1415, a transceiver 1420, an antenna 1425, a memory 1430, a processor 1440, and an inter-station communication manager 1445. These components may be in electronic communication via one or more buses (e.g., bus 1450).
[0262] The communication manager 1410 may: transmit a first grant for a first uplink transmission scheduled to be transmitted by the UE; identify that the first uplink transmission at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; determine that the second uplink transmission will be discarded by the UE based on a first scheduling constraint used to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is at least partially based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and transmit an additional grant after the first grant in accordance with a second scheduling constraint, wherein the second scheduling constraint is related to an additional uplink transmission scheduled by the additional grant and scheduled to at least partially overlap with the first uplink transmission, and wherein the second scheduling constraint is evaluated after the first scheduling constraint is satisfied to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0263] The communication manager 1410 may also: identify that a first uplink transmission scheduled to be transmitted by the UE at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; transmit an uplink cancellation indication for a frequency-time resource that at least partially overlaps with the first uplink transmission, the second uplink transmission, or both; determine that the second uplink transmission will be discarded by the UE based on a first scheduling constraint used to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is at least partially based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and receive the first uplink transmission according to a second scheduling constraint, wherein the second scheduling constraint is evaluated after the first scheduling constraint is satisfied, and wherein the second scheduling constraint is related to the frequency-time resource that at least partially overlaps with the first uplink transmission, the second uplink transmission, or both.
[0264] The communication manager 1410 may also: transmit a first grant for a first uplink transmission scheduled to be transmitted by the UE; transmit the second grant after the first grant based on the scheduling constraint; and identify the scheduling constraint based on the first priority of the first uplink transmission being greater than the second priority of the second uplink transmission to be scheduled by the second grant transmitted after the first grant.
[0265] The communication manager 1410 may also: transmit an uplink cancellation indication for a first frequency-time resource to the UE; identify a scheduling constraint based on whether the first frequency-time resource overlaps with a second frequency-time resource for an uplink transmission to be scheduled by the grant; and after transmitting the uplink cancellation indication, transmit the grant for the uplink transmission based on the scheduling constraint.
[0266] The network communications manager 1415 may manage communications with the core network (eg, via one or more wired backhaul links). For example, the network communications manager 1415 may manage the delivery of data communications for client devices, such as one or more UEs 115.
[0267] The transceiver 1420 may communicate bidirectionally via one or more antennas, wired or wireless links, as described above. For example, the transceiver 1420 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 1420 may also include a modem to modulate packets and provide the modulated packets to an antenna for transmission, and demodulate packets received from an antenna.
[0268] In some cases, a wireless device may include a single antenna 1425. However, in some cases, the device may have more than one antenna 1425, which may be capable of transmitting or receiving multiple wireless transmissions concurrently.
[0269] Memory 1430 may include RAM, ROM, or a combination thereof. Memory 1430 may store computer readable code or software 1435 including instructions that, when executed by a processor (e.g., processor 1440), cause the device to perform various functions described herein. In some cases, memory 1430 may include, among other things, a BIOS that may control basic hardware or software operations, such as interaction with peripheral components or devices.
[0270] Processor 1440 may include an intelligent hardware device (e.g., a general purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, processor 1440 may be configured to operate a memory array using a memory controller. In some cases, the memory controller may be integrated into processor 1440. Processor 1440 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1430) to cause device 1405 to perform various functions (e.g., functions or tasks that support techniques for cancelling overlapping communications within and between UEs).
[0271] The inter-site communication manager 1445 may manage communications with other base stations 105 and may include a controller or scheduler for controlling communications with UE 115 in cooperation with other base stations 105. For example, the inter-site communication manager 1445 may coordinate the scheduling of transmissions to UE 115 for various interference mitigation techniques, such as beamforming or joint transmission. In some examples, the inter-site communication manager 1445 may provide an X2 interface within an LTE / LTE-A wireless communication network technology to provide communications between base stations 105.
[0272] The software 1435 may include instructions for implementing various aspects of the present disclosure, including instructions for supporting wireless communications. The software 1435 may be stored in a non-transitory computer-readable medium, such as a system memory or other type of memory. In some cases, the software 1435 may not be directly executed by the processor 1440, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0273] Fig.15 A flow chart illustrating a method 1500 for supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure is shown. The operations of the method 1500 may be implemented by a UE 115 or components thereof as described herein. For example, the operations of the method 1500 may be implemented by a UE 115 or components thereof as described with reference to Figures 7 to 10 In some examples, the UE may execute an instruction set to control the functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the functions described below.
[0274] At 1505, the UE may receive a first grant for a first uplink transmission scheduled to be transmitted by the UE. The operations of 1505 may be performed according to the methods described herein. In some examples, aspects of the operations of 1505 may be performed as described with reference to Figures 7 to 10 The grant manager described is executed.
[0275] At 1510, the UE may identify that a first uplink transmission at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE. The operations of 1510 may be performed according to the methods described herein. In some examples, aspects of the operations of 1510 may be performed as described with reference to Figures 7 to 10 The described scheduler is executed.
[0276] At 1515, the UE may determine to discard the second uplink transmission based on a first scheduling constraint to resolve an overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission. The operations of 1515 may be performed according to the methods described herein. In some examples, aspects of the operations of 1515 may be performed as described with reference to Figures 7 to 10 The described scheduling constraint manager is implemented.
[0277] At 1520, the UE may transmit an uplink data transmission in accordance with a second scheduling constraint, wherein the second scheduling constraint relates to an additional uplink transmission scheduled by an additional grant received after the first grant and scheduled to at least partially overlap with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission. The operations of 1520 may be performed according to the methods described herein. In some examples, aspects of the operations of 1520 may be performed as described with reference to Figures 7 to 10 The described transfer manager is executed.
[0278] Fig.16 A flow chart illustrating a method 1600 for supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure is shown. The operations of the method 1600 may be implemented by a UE 115 or components thereof as described herein. For example, the operations of the method 1600 may be implemented by a UE 115 or components thereof as described with reference to Figures 7 to 10 In some examples, the UE may execute an instruction set to control the functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the functions described below.
[0279] At 1605, the UE may identify that a first uplink transmission scheduled to be transmitted by the UE at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE. The operations of 1605 may be performed according to the methods described herein. In some examples, aspects of the operations of 1605 may be performed as described with reference to Figures 7 to 10 The described scheduler is executed.
[0280] At 1610, the UE may receive an uplink cancellation indication for a frequency-time resource that at least partially overlaps with a first uplink transmission. The operations of 1610 may be performed according to the methods described herein. In some examples, aspects of the operations of 1610 may be as described with reference to Figures 7 to 10 The described scheduler is executed.
[0281] At 1615, the UE may determine to discard the second uplink transmission based on a scheduling constraint to resolve an overlap between the first uplink transmission and the second uplink transmission, wherein the scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission. The operations of 1615 may be performed according to the methods described herein. In some examples, aspects of the operations of 1615 may be performed as described with reference to Figures 7 to 10 The described scheduling constraint manager is implemented.
[0282] At 1620, the UE applies the uplink cancellation indication to the first uplink transmission after determining that the scheduling constraint is satisfied. The operation of 1620 may be performed according to the method described herein. In some examples, various aspects of the operation of 1620 may be as described with reference to Figures 7 to 10 The described scheduling constraint manager is implemented.
[0283] Fig.17 A flow chart illustrating a method 1700 for supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure is shown. The operations of the method 1700 may be implemented by a UE 115 or components thereof as described herein. For example, the operations of the method 1700 may be implemented by a UE 115 or components thereof as described with reference to Figures 7 to 10 In some examples, the UE may execute an instruction set to control the functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the functions described below.
[0284] At 1705, the UE may receive a first grant for a first uplink transmission scheduled to be transmitted by the UE. The operations of 1705 may be performed according to the methods described herein. In some examples, aspects of the operations of 1705 may be performed as described with reference to Figures 7 to 10 The grant manager described is executed.
[0285] At 1710, the UE may, after receiving the first grant, receive a second grant for a second uplink transmission scheduled to be transmitted by the UE. The operations of 1710 may be performed according to the methods described herein. In some examples, aspects of the operations of 1710 may be performed as described with reference to Figures 7 to 10 The grant manager described is executed.
[0286] At 1715, the UE may determine that the first uplink transmission and the second uplink transmission are scheduled to satisfy a scheduling constraint based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission, the scheduling constraint further based on whether the first uplink transmission overlaps with the second uplink transmission. The operations of 1715 may be performed according to the methods described herein. In some examples, aspects of the operations of 1715 may be performed as described with reference to Figures 7 to 10 The described scheduling constraint manager is implemented.
[0287] At 1720, the UE may transmit a first uplink transmission or a second uplink transmission based on satisfying the scheduling constraint. The operations of 1720 may be performed according to the methods described herein. In some examples, aspects of the operations of 1720 may be as described with reference to Figures 7 to 10 The described transfer manager is executed.
[0288] Fig.18 A flow chart illustrating a method 1800 for supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure is shown. The operations of the method 1800 may be implemented by a UE 115 or components thereof as described herein. For example, the operations of the method 1800 may be implemented by a UE 115 or components thereof as described with reference to Figures 7 to 10 In some examples, the UE may execute an instruction set to control the functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the functions described below.
[0289] At 1805, the UE may receive an uplink cancellation indication for the first frequency resource. The operations of 1805 may be performed according to the methods described herein. In some examples, aspects of the operations of 1805 may be performed as described with reference to Figures 7 to 10 The described scheduler is executed.
[0290] At 1810, the UE may receive a grant for an uplink transmission scheduled to be transmitted by the UE in the second frequency resource after receiving the uplink cancellation indication. The operations of 1810 may be performed according to the methods described herein. In some examples, aspects of the operations of 1810 may be performed as described with reference to Figures 7 to 10 The grant manager described is executed.
[0291] At 1815, the UE may determine that the uplink transmission is scheduled to satisfy a scheduling constraint based on whether the first frequency-time resource overlaps with the second frequency-time resource. The operations of 1815 may be performed according to the methods described herein. In some examples, aspects of the operations of 1815 may be as described with reference to Figures 7 to 10 The described scheduling constraint manager is implemented.
[0292] At 1820, the UE may determine to preempt the first frequency resource and transmit the uplink transmission based on satisfying the scheduling constraint. The operations of 1820 may be performed according to the methods described herein. In some examples, various aspects of the operations of 1820 may be described as described with reference to Figures 7 to 10 The described scheduling constraint manager is implemented.
[0293] Fig.19A flow chart illustrating a method 1900 for supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure is shown. The operations of the method 1900 may be implemented by a base station 105 or components thereof as described herein. For example, the operations of the method 1900 may be implemented by a base station 105 or components thereof as described with reference to Figures 11 to 14 In some examples, the base station may execute an instruction set to control the functional elements of the base station to perform the functions described below. Additionally or alternatively, the base station may use dedicated hardware to perform various aspects of the functions described below.
[0294] At 1905, the base station may transmit a first grant for a first uplink transmission scheduled to be transmitted by the UE. The operations of 1905 may be performed according to the methods described herein. In some examples, aspects of the operations of 1905 may be performed as described with reference to Figures 11 to 14 The grant manager described is executed.
[0295] At 1910, the base station may identify that the first uplink transmission at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE. The operations of 1910 may be performed according to the methods described herein. In some examples, aspects of the operations of 1910 may be performed as described with reference to Figures 11 to 14 The described scheduler is executed.
[0296] At 1915, the base station may determine that the second uplink transmission is to be dropped by the UE based on a first scheduling constraint to resolve an overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission. The operations of 1915 may be performed according to the methods described herein. In some examples, aspects of the operations of 1915 may be performed as described with reference to Figures 11 to 14 The described scheduling constraint manager is implemented.
[0297] At 1920, the base station may transmit an additional grant following the first grant in accordance with a second scheduling constraint, wherein the second scheduling constraint relates to an additional uplink transmission scheduled by the additional grant and scheduled to at least partially overlap with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve an overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission. The operations of 1920 may be performed according to the methods described herein. In some examples, aspects of the operations of 1920 may be performed as described with reference to Figures 11 to 14 The grant manager described is executed.
[0298] Fig. 20A flow chart illustrating a method 2000 for supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure is shown. The operations of the method 2000 may be implemented by a base station 105 or components thereof as described herein. For example, the operations of the method 2000 may be implemented by a base station 105 or components thereof as described with reference to Figures 11 to 14 In some examples, the base station may execute an instruction set to control the functional elements of the base station to perform the functions described below. Additionally or alternatively, the base station may use dedicated hardware to perform various aspects of the functions described below.
[0299] At 2005, the base station may identify that a first uplink transmission scheduled to be transmitted by the UE at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE. The operations of 2005 may be performed according to the methods described herein. In some examples, aspects of the operations of 2005 may be performed as described with reference to Figures 11 to 14 The described scheduler is executed.
[0300] At 2010, the base station may transmit an uplink cancellation indication for a frequency-time resource that at least partially overlaps with the first uplink transmission, the second uplink transmission, or both. The operations of 2010 may be performed according to the methods described herein. In some examples, aspects of the operations of 2010 may be performed as described with reference to Figures 11 to 14 The described scheduler is executed.
[0301] At 2015, the base station may determine that the second uplink transmission will be dropped by the UE based on a first scheduling constraint to resolve an overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission. The operations of 2015 may be performed according to the methods described herein. In some examples, aspects of the operations of 2015 may be performed as described with reference to Figures 11 to 14 The described scheduling constraint manager is implemented.
[0302] At 2020, the base station may receive the first uplink transmission according to a second scheduling constraint, wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint, and wherein the second scheduling constraint is related to the frequency-time resource that at least partially overlaps with the first uplink transmission, the second uplink transmission, or both. The operations of 2020 may be performed according to the methods described herein. In some examples, aspects of the operations of 2020 may be performed as described with reference to Figures 11 to 14 The UE transmission manager described is performed.
[0303] Fig.21100 is a flowchart illustrating a method 2100 for supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure. The operations of the method 2100 may be implemented by the base station 105 or components thereof as described herein. For example, the operations of the method 2100 may be implemented by the base station 105 or components thereof as described with reference to Figures 11 to 14 In some examples, the base station may execute an instruction set to control the functional elements of the base station to perform the functions described below. Additionally or alternatively, the base station may use dedicated hardware to perform various aspects of the functions described below.
[0304] At 2105, the base station may transmit a first grant for a first uplink transmission scheduled to be transmitted by the UE. The operations of 2105 may be performed according to the methods described herein. In some examples, aspects of the operations of 2105 may be performed as described with reference to Figures 11 to 14 The grant manager described is executed.
[0305] At 2110, the base station may identify a scheduling constraint based on a first priority of the first uplink transmission being greater than a second priority of a second uplink transmission to be scheduled by a second grant transmitted after the first grant. The operations of 2110 may be performed according to the methods described herein. In some examples, aspects of the operations of 2110 may be performed as described with reference to Figures 11 to 14 The described scheduling constraint manager is implemented.
[0306] At 2115, the base station may transmit a second grant after the first grant according to the scheduling constraints. The operations of 2115 may be performed according to the methods described herein. In some examples, aspects of the operations of 2115 may be as described with reference to Figures 11 to 14 The grant manager described is executed.
[0307] Fig. 22 A flow chart illustrating a method 2200 for supporting techniques for intra-UE and inter-UE cancellation of overlapping communications according to aspects of the present disclosure is shown. The operations of the method 2200 may be implemented by a base station 105 or components thereof as described herein. For example, the operations of the method 2200 may be implemented by a base station 105 or components thereof as described with reference to Figures 11 to 14 In some examples, the base station may execute an instruction set to control the functional elements of the base station to perform the functions described below. Additionally or alternatively, the base station may use dedicated hardware to perform various aspects of the functions described below.
[0308] At 2205, the base station may transmit an uplink cancellation indication for the first frequency resource to the UE. The operation of 2205 may be performed according to the method described herein. In some examples, various aspects of the operation of 2205 may be performed as described with reference to Figures 11 to 14 The described scheduler is executed.
[0309] At 2210, the base station may identify a scheduling constraint based on whether the first frequency-time resource overlaps with a second frequency-time resource to be scheduled by the grant for uplink transmission. The operations of 2210 may be performed according to the methods described herein. In some examples, aspects of the operations of 2210 may be as described with reference to Figures 11 to 14 The described scheduling constraint manager is implemented.
[0310] At 2215, the base station may transmit the grant for the uplink transmission according to the scheduling constraint after transmitting the uplink cancellation indication. The operation of 2215 may be performed according to the method described herein. In some examples, various aspects of the operation of 2215 may be performed as described with reference to Figures 11 to 14 The grant manager described is executed.
[0311] The following provides an overview of various aspects of the disclosure:
[0312] Aspect 1: A method for wireless communication at a UE, comprising: receiving a first grant for a first uplink transmission scheduled to be transmitted by the UE; identifying that the first uplink transmission at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; determining to discard the second uplink transmission based at least in part on a first scheduling constraint used to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and transmitting uplink data transmission according to a second scheduling constraint, wherein the second scheduling constraint is related to an additional uplink transmission scheduled by an additional grant received after the first grant and scheduled to at least partially overlap with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0313] Aspect 2: The method of Aspect 1 further includes: receiving the additional grant; and ignoring the received additional grant based at least in part on the second scheduling constraint until the overlap between the first uplink transmission and the second uplink transmission is resolved, wherein the second uplink transmission is discarded based at least in part on the ignoring.
[0314] Aspect 3: The method as in any one of Aspects 1 to 2 further includes: receiving the additional grant for the additional uplink transmission scheduled to be transmitted by the UE; and determining to discard the first uplink transmission based at least in part on the fact that the additional uplink transmission at least partially overlaps with the first uplink transmission, wherein the second uplink transmission and the additional uplink transmission do not overlap.
[0315] Aspect 4: A method as in Aspect 3, wherein transmitting the uplink data transmission according to the second scheduling constraint includes: piggybacking at least a portion of the first uplink transmission onto the additional uplink transmission based at least in part on the determination to discard the first uplink transmission; and transmitting the additional uplink transmission and the piggybacked portion of the first uplink transmission, wherein the determination to discard the second uplink transmission is maintained at least in part based on the second scheduling constraint.
[0316] Aspect 5: The method according to any one of aspects 1 to 4, wherein the first uplink transmission comprises a high priority uplink control channel transmission or a high priority uplink shared channel transmission.
[0317] Aspect 6: The method according to any one of aspects 1 to 5, wherein the second uplink transmission comprises a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission.
[0318] Aspect 7: The method according to any one of Aspects 1 to 6, wherein the additional uplink transmission comprises an additional high priority uplink transmission.
[0319] Aspect 8: The method of any one of aspects 1 to 7, wherein the additional grant comprises a group common grant, an uplink cancellation indication, or a slot format indicator.
[0320] Aspect 9: A method for performing wireless communications at a UE, comprising: identifying that a first uplink transmission scheduled to be transmitted by the UE at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; receiving an uplink cancellation indication for frequency-time resources that at least partially overlap with the first uplink transmission; determining to discard the second uplink transmission based at least in part on a scheduling constraint used to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and applying the uplink cancellation indication to the first uplink transmission after determining that the scheduling constraint is satisfied.
[0321] Aspect 10: A method as in Aspect 9, wherein applying the uplink cancellation indication to the first uplink transmission comprises: determining to discard the first uplink transmission based at least in part on the fact that the frequency-time resources at least partially overlap with the first uplink transmission.
[0322] Aspect 11: A method as in any one of Aspects 9 to 10, wherein applying the uplink cancellation indication to the first uplink transmission comprises: determining to transmit the first uplink transmission even if the frequency-time resources at least partially overlap with the first uplink transmission.
[0323] Aspect 12: The method according to any one of aspects 9 to 11, wherein the first uplink transmission comprises a high priority uplink control channel transmission or a high priority uplink shared channel transmission.
[0324] Aspect 13: The method according to any one of aspects 9 to 12, wherein the second uplink transmission comprises a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission.
[0325] Aspect 14: A method for performing wireless communications at a UE, comprising: receiving a first grant for a first uplink transmission scheduled to be transmitted by the UE; after receiving the first grant, receiving a second grant for a second uplink transmission scheduled to be transmitted by the UE; determining that the first uplink transmission and the second uplink transmission are scheduled to satisfy a scheduling constraint, the scheduling constraint being at least partially based on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission, the scheduling constraint being further based on whether the first uplink transmission overlaps with the second uplink transmission; and transmitting the first uplink transmission or the second uplink transmission based at least in part on satisfying the scheduling constraint.
[0326] Aspect 15: The method of aspect 14, wherein transmitting the first uplink transmission or the second uplink transmission based at least in part on satisfying the scheduling constraint comprises: transmitting the first uplink transmission.
[0327] Aspect 16: The method of Aspect 15 further comprises: identifying that the UE has data to be included in the first uplink transmission, wherein the first uplink transmission is transmitted at least in part based on the UE having data to be included in the first uplink transmission.
[0328] Aspect 17: The method of any one of Aspects 15 to 16, further comprising: abandoning the received second grant based at least in part on the scheduling constraint, wherein the first uplink transmission is transmitted based at least in part on the abandonment.
[0329] Aspect 18: The method of any one of Aspects 15 to 17, wherein the first grant comprises a dynamic high priority grant.
[0330] Aspect 19: The method of any one of Aspects 14 to 18, wherein transmitting the first uplink transmission or the second uplink transmission based at least in part on satisfying the scheduling constraint comprises: transmitting the second uplink transmission.
[0331] Aspect 20: The method of Aspect 19 further comprises: determining to skip the first uplink transmission based at least in part on a buffer status of the UE being below a threshold, wherein the second uplink transmission is transmitted based at least in part on the determination to skip the first uplink transmission.
[0332] Aspect 21: The method of aspect 20, wherein the first uplink transmission comprises a high priority scheduling request or a high priority uplink configured grant transmission.
[0333] Aspect 22: The method of any one of aspects 14 to 21, wherein the scheduling constraint is satisfied based at least in part on the first uplink transmission and the second uplink transmission not overlapping.
[0334] Aspect 23: The method according to any one of aspects 14 to 22, wherein the first uplink transmission comprises a hybrid automatic repeat request acknowledgement transmission or a channel state information transmission.
[0335] Aspect 24: The method of any one of aspects 14 to 23, wherein the scheduling constraint provides that the UE is not expected to receive a grant of a low priority uplink transmission scheduled to overlap with a previously scheduled high priority uplink transmission.
[0336] Aspect 25: A method for performing wireless communications at a UE, comprising: receiving an uplink cancellation indication for a first frequency-time resource; after receiving the uplink cancellation indication, receiving a grant for an uplink transmission scheduled to be transmitted by the UE in a second frequency-time resource; determining that the uplink transmission is scheduled to satisfy a scheduling constraint, the scheduling constraint being based at least in part on whether the first frequency-time resource overlaps with the second frequency-time resource; and determining to preempt the first frequency-time resource and transmit the uplink transmission based at least in part on satisfying the scheduling constraint.
[0337] Aspect 26: The method of Aspect 25, wherein the scheduling constraint is satisfied based at least in part on the first frequency resource being completely separated from the second frequency resource in time and frequency.
[0338] Aspect 27: A method for performing wireless communications at a base station, comprising: transmitting a first grant for a first uplink transmission scheduled to be transmitted by a UE; identifying that the first uplink transmission at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; determining that the second uplink transmission will be discarded by the UE based at least in part on a first scheduling constraint used to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and transmitting an additional grant after the first grant in accordance with a second scheduling constraint, wherein the second scheduling constraint is related to an additional uplink transmission scheduled by the additional grant and scheduled to at least partially overlap with the first uplink transmission, and wherein the second scheduling constraint is evaluated after the first scheduling constraint is satisfied to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
[0339] Aspect 28: The method of Aspect 27 further includes: determining, at least in part based on the second scheduling constraint, that the transmitted additional grant will be ignored by the UE until the overlap between the first uplink transmission and the second uplink transmission is resolved, wherein the second uplink transmission is discarded at least in part based on the ignoring.
[0340] Aspect 29: The method of any one of Aspects 27 to 28, further comprising: determining that the first uplink transmission is to be dropped by the UE based at least in part on transmitting the additional grant.
[0341] Aspect 30: The method of Aspect 29, further comprising: receiving the additional uplink transmission and the piggybacked portion of the first uplink transmission.
[0342] Aspect 31: The method of any one of Aspects 27 to 30, wherein the first uplink transmission comprises a high priority uplink control channel transmission or a high priority uplink shared channel transmission.
[0343] Aspect 32: The method of any one of Aspects 27 to 31, wherein the second uplink transmission comprises a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission.
[0344] Aspect 33: The method of any one of Aspects 27 to 32, wherein the additional uplink transmission comprises an additional high priority uplink transmission.
[0345] Aspect 34: The method of any one of Aspects 27 to 33, wherein the additional grant comprises a group common grant, an uplink cancellation indication, or a slot format indicator.
[0346] Aspect 35: A method for performing wireless communications at a base station, comprising: identifying that a first uplink transmission scheduled to be transmitted by a UE at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; transmitting an uplink cancellation indication for a frequency-time resource that at least partially overlaps with the first uplink transmission, the second uplink transmission, or both; determining that the second uplink transmission will be discarded by the UE based at least in part on a first scheduling constraint used to resolve the overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; and receiving the first uplink transmission based on a second scheduling constraint, wherein the second scheduling constraint is evaluated after the first scheduling constraint is satisfied, and wherein the second scheduling constraint is related to the frequency-time resource that at least partially overlaps with the first uplink transmission, the second uplink transmission, or both.
[0347] Aspect 36: A method as in Aspect 35, wherein receiving the first uplink transmission according to the second scheduling constraint includes: determining that the first uplink transmission will be discarded by the UE based at least in part on the fact that the frequency-time resources at least partially overlap with the first uplink transmission.
[0348] Aspect 37: A method as in any one of Aspects 35 to 36, wherein receiving the first uplink transmission according to the second scheduling constraint includes: receiving the first uplink transmission at least partially based on the frequency-time resources at least partially overlapping with the second uplink transmission.
[0349] Aspect 38: The method of any one of Aspects 35 to 37, wherein the first uplink transmission comprises a high priority uplink control channel transmission or a high priority uplink shared channel transmission.
[0350] Aspect 39: The method of any one of aspects 35 to 38, wherein the second uplink transmission comprises a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission.
[0351] Aspect 40: A method for performing wireless communications at a base station, comprising: transmitting a first grant for a first uplink transmission scheduled to be transmitted by a UE; identifying a scheduling constraint based at least in part on a first priority of the first uplink transmission being greater than a second priority of a second uplink transmission to be scheduled by a second grant transmitted after the first grant; and transmitting the second grant after the first grant in accordance with the scheduling constraint.
[0352] Aspect 41: The method of aspect 40, further comprising: receiving the first uplink transmission based at least in part on the transmitted first grant.
[0353] Aspect 42: The method of Aspect 41, wherein the first grant comprises a dynamic high priority grant.
[0354] Aspect 43: The method of any one of Aspects 40 to 42, further comprising: receiving the second uplink transmission based at least in part on the transmitted additional grant.
[0355] Aspect 44: The method of aspect 43, wherein the first uplink transmission comprises a high priority scheduling request or a high priority uplink configured grant transmission.
[0356] Aspect 45: The method as in any one of Aspects 43 to 44 further includes: determining that the UE skipped the first uplink transmission based at least in part on receiving the second uplink transmission, wherein determining that the UE skipped the first uplink transmission is based at least in part on a buffer status of the UE being below a threshold.
[0357] Aspect 46: The method of any one of Aspects 40 to 45, wherein the scheduling constraint is further related to the second uplink transmission scheduled to overlap with the first uplink transmission.
[0358] Aspect 47: The method of any one of Aspects 40 to 46, wherein the first uplink transmission comprises a hybrid automatic repeat request acknowledgement transmission or a channel state information transmission.
[0359] Aspect 48: The method of any one of aspects 40 to 47, wherein the scheduling constraint provides that the UE is not expected to receive a grant of a low priority uplink transmission scheduled to overlap with a previously scheduled high priority uplink transmission.
[0360] Aspect 49: A method for performing wireless communications at a base station, comprising: transmitting an uplink cancellation indication for a first frequency-time resource to a UE; identifying a scheduling constraint that is at least partially based on whether the first frequency-time resource overlaps with a second frequency-time resource for an uplink transmission to be scheduled by a grant; and after transmitting the uplink cancellation indication, transmitting the grant for the uplink transmission based on the scheduling constraint.
[0361] Aspect 50: The method of aspect 49, wherein the scheduling constraint is satisfied based at least in part on the first frequency resource being completely separated from the second frequency resource in time and frequency.
[0362] Aspect 51: An apparatus for performing wireless communications at a UE, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method as in any one of Aspects 1 to 8.
[0363] Aspect 52: An apparatus for wireless communication at a UE, comprising at least one device for performing the method of any one of aspects 1 to 8.
[0364] Aspect 53: A non-transitory computer-readable medium storing a code for wireless communication at a UE, the code comprising instructions executable by a processor to perform the method of any one of aspects 1 to 8.
[0365] Aspect 54: An apparatus for performing wireless communications at a UE, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method as in any one of Aspects 9 to 13.
[0366] Aspect 55: An apparatus for wireless communication at a UE, comprising at least one device for performing the method of any one of Aspects 9 to 13.
[0367] Aspect 56: A non-transitory computer-readable medium storing a code for wireless communication at a UE, the code comprising instructions executable by a processor to perform the method of any one of aspects 9 to 13.
[0368] Aspect 57: An apparatus for wireless communication at a UE, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method as in any one of Aspects 14 to 24.
[0369] Aspect 58: An apparatus for wireless communication at a UE, comprising at least one means for performing the method of any one of aspects 14 to 24.
[0370] Aspect 59: A non-transitory computer-readable medium storing a code for wireless communication at a UE, the code comprising instructions executable by a processor to perform the method of any one of aspects 14 to 24.
[0371] Aspect 60: An apparatus for wireless communication at a UE, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method as in any one of Aspects 25 to 26.
[0372] Aspect 61: An apparatus for wireless communication at a UE, comprising at least one means for performing the method of any one of aspects 25 to 26.
[0373] Aspect 62: A non-transitory computer-readable medium storing code for wireless communication at a UE, the code comprising instructions executable by a processor to perform the method of any one of aspects 25 to 26.
[0374] Aspect 63: An apparatus for performing wireless communications at a base station, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method as described in any one of Aspects 27 to 34.
[0375] Aspect 64: An apparatus for wireless communication at a base station, comprising at least one means for performing the method of any one of Aspects 27 to 34.
[0376] Aspect 65: A non-transitory computer-readable medium storing code for wireless communication at a base station, the code comprising instructions executable by a processor to perform any of methods 27 to 34.
[0377] Aspect 66: An apparatus for performing wireless communications at a base station, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method as described in any one of Aspects 35 to 39.
[0378] Aspect 67: An apparatus for wireless communication at a base station, comprising at least one means for performing the method of any one of Aspects 35 to 39.
[0379] Aspect 68: A non-transitory computer-readable medium storing code for wireless communication at a base station, the code comprising instructions executable by a processor to perform any of methods 35 to 39.
[0380] Aspect 69: An apparatus for performing wireless communications at a base station, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method as described in any one of Aspects 40 to 48.
[0381] Aspect 70: An apparatus for wireless communication at a base station, comprising at least one means for performing the method of any one of Aspects 40 to 48.
[0382] Aspect 71: A non-transitory computer-readable medium storing code for wireless communication at a base station, the code comprising instructions executable by a processor to perform any of methods 40 to 48.
[0383] Aspect 72: An apparatus for performing wireless communications at a base station, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method as described in any one of Aspects 49 to 50.
[0384] Aspect 73: An apparatus for wireless communication at a base station, comprising at least one means for performing the method of any one of Aspects 49 to 50.
[0385] Aspect 74: A non-transitory computer-readable medium storing code for wireless communication at a base station, the code comprising instructions executable by a processor to perform any of methods 49 to 50.
[0386] It should be noted that the methods described herein describe possible implementations, and that the various operations and steps may be rearranged or otherwise modified and other implementations are possible. Furthermore, aspects from two or more methods may be combined.
[0387] Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for example purposes, and LTE, LTE-A, LTE-A Pro, or NR terminology may be used in much of the description, the techniques described herein may also be applicable to networks other than LTE, LTE-A, LTE-A Pro, or NR networks. For example, the described techniques may be applied to various other wireless communication systems, such as Ultra Mobile Broadband (UMB), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.
[0388] The information and signals described herein 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 referred to throughout this description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0389] The various illustrative blocks and components described in conjunction with the disclosure herein may be implemented or performed with a general purpose processor, a DSP, an ASIC, a CPU, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., 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).
[0390] 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, the functions may be stored on or transmitted by a computer-readable medium as one or more instructions or codes. Other examples and implementations fall within the scope of the present disclosure and the appended claims. For example, due to the nature of software, the functions described herein may be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination thereof. Features that implement the functions may also be physically located in various locations, including being distributed so that parts of the functions are implemented at different physical locations.
[0391] Computer readable medium includes both non-transient computer storage medium and communication medium, and it includes any medium that facilitates computer program to transfer from one place to another place.Non-transient storage medium can be any available medium that can be accessed by general or special-purpose computer.As an example and not limitation, non-transient computer readable medium can include random access memory (RAM), read-only memory (ROM), electrically erasable programmable ROM (EEPROM), flash memory, compact disk (CD) ROM or other optical disk storage, disk storage or other magnetic storage device, or can be used to carry or store instruction or data structure form of desired program code means and can be accessed by general or special-purpose computer or general or special-purpose processor any other non-transient medium.Similarly, any connection is also properly referred to as computer readable medium.For example, if software is transmitted from website, server or other remote source using coaxial cable, optical fiber cable, twisted pair, digital subscriber line (DSL) or wireless technology such as infrared, radio and microwave, then the coaxial cable, optical fiber cable, twisted pair, DSL or wireless technology such as infrared, radio and microwave are just included in the definition of computer readable medium. Disk and disc as used herein include CDs, laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of computer-readable media.
[0392] As used herein (including in the claims), "or" used in a list of items (e.g., a list of items with a phrase such as "at least one of" or "one or more of") indicates an inclusive list, so that, for example, a list of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Similarly, as used herein, the phrase "based on" should not be interpreted as referring to a closed set of conditions. For example, an example step described as "based on condition A" may be based on both condition A and condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "based at least in part on."
[0393] In the accompanying drawings, similar components or features may have the same reference number. In addition, various components of the same type may be distinguished by following the reference number with a dash and a second reference number that distinguishes between similar components. If only the first reference number is used in the specification, the description may apply to any of the similar components having the same first reference number regardless of the second reference number, or other subsequent reference numbers.
[0394] The descriptions set forth herein in conjunction with the accompanying drawings describe example configurations and do not represent all examples that can be implemented or fall within the scope of the claims. The term "example" as used herein means "used as an example, instance, or illustration" and does not mean "better than" or "better than other examples." This detailed description includes specific details to provide an understanding of the described techniques. However, these techniques may be practiced without these specific details. In some instances, known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.
[0395] The description herein is provided to enable one of ordinary skill in the art to make or use the present disclosure. Various modifications to the present disclosure will be apparent to one of ordinary skill in the art, and the universal principles defined herein may be applied to other variations without departing from the scope of the present disclosure. Thus, the present 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 at a user equipment (UE), comprising: receiving a first grant for a first uplink transmission scheduled to be transmitted by the UE; identifying that the first uplink transmission at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; determining to drop the second uplink transmission based at least in part on a first scheduling constraint to resolve an overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; as well as Uplink data transmission is transmitted according to a second scheduling constraint, wherein the second scheduling constraint relates to additional uplink transmissions scheduled by an additional grant received after the first grant and scheduled to at least partially overlap with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
2. The method of claim 1, further comprising: receiving the additional grant; as well as The received additional grant is ignored based at least in part on the second scheduling constraint until an overlap between the first uplink transmission and the second uplink transmission is resolved, wherein the second uplink transmission is discarded based at least in part on the ignoring.
3. The method of claim 1, further comprising: receiving the additional grant for the additional uplink transmission scheduled to be transmitted by the UE; as well as A determination is made to discard the first uplink transmission based at least in part on the additional uplink transmission at least partially overlapping with the first uplink transmission, wherein the second uplink transmission and the additional uplink transmission do not overlap.
4. The method of claim 3, wherein transmitting the uplink data transmission according to the second scheduling constraint comprises: piggybacking at least a portion of the first uplink transmission onto the additional uplink transmission based at least in part on the determination to drop the first uplink transmission; as well as The additional uplink transmission and the piggybacked portion of the first uplink transmission are transmitted, wherein the determination to drop the second uplink transmission is maintained based at least in part on the second scheduling constraint.
5. The method of claim 1, wherein the first uplink transmission comprises a high priority uplink control channel transmission or a high priority uplink shared channel transmission.
6. The method of claim 1, wherein the second uplink transmission comprises a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission.
7. The method of claim 1, wherein the additional uplink transmissions comprise additional high priority uplink transmissions.
8. The method of claim 1, wherein the additional grant comprises a group common grant, an uplink cancellation indication, or a slot format indicator.
9. A method for wireless communication at a user equipment (UE), comprising: identifying that a first uplink transmission scheduled to be transmitted by the UE at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; receiving an uplink cancellation indication for frequency-time resources at least partially overlapping with the first uplink transmission; determining to drop the second uplink transmission based at least in part on a scheduling constraint to resolve an overlap between the first uplink transmission and the second uplink transmission, wherein the scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; as well as The uplink cancellation indication is applied to the first uplink transmission after determining that the scheduling constraint is satisfied.
10. The method of claim 9, wherein applying the uplink cancellation indication to the first uplink transmission comprises: A determination is made to drop the first uplink transmission based at least in part on the time-frequency resources at least partially overlapping with the first uplink transmission.
11. The method of claim 9, wherein applying the uplink cancellation indication to the first uplink transmission comprises: The first uplink transmission is determined to be transmitted even though the frequency-time resources at least partially overlap with the first uplink transmission.
12. The method of claim 9, wherein the first uplink transmission comprises a high priority uplink control channel transmission or a high priority uplink shared channel transmission.
13. The method of claim 9, wherein the second uplink transmission comprises a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission.
14. A method for wireless communication at a base station, comprising: transmitting a first grant for a first uplink transmission scheduled to be transmitted by a user equipment (UE); identifying that the first uplink transmission at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; determining that the second uplink transmission is to be dropped by the UE based at least in part on a first scheduling constraint to resolve an overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; as well as An additional grant is transmitted after the first grant according to a second scheduling constraint, wherein the second scheduling constraint relates to an additional uplink transmission that is scheduled by the additional grant and is scheduled to at least partially overlap with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve the overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
15. The method of claim 14, further comprising: Based at least in part on the second scheduling constraint, it is determined that the transmitted additional grant is to be ignored by the UE until an overlap between the first uplink transmission and the second uplink transmission is resolved, wherein the second uplink transmission is discarded based at least in part on the ignoring.
16. The method of claim 14, further comprising: Based at least in part on transmitting the additional grant, determining that the first uplink transmission is to be dropped by the UE.
17. The method of claim 16, further comprising: The additional uplink transmission and the piggybacked portion of the first uplink transmission are received.
18. The method of claim 14, wherein the first uplink transmission comprises a high priority uplink control channel transmission or a high priority uplink shared channel transmission.
19. The method of claim 14, wherein the second uplink transmission comprises a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission.
20. The method of claim 14, wherein the additional uplink transmissions comprise additional high priority uplink transmissions.
21. The method of claim 14, wherein the additional grant comprises a group common grant, an uplink cancellation indication, or a slot format indicator.
22. A method for wireless communication at a base station, comprising: identifying that a first uplink transmission scheduled to be transmitted by a user equipment (UE) at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; transmitting an uplink cancellation indication for frequency-time resources that at least partially overlap with the first uplink transmission, the second uplink transmission, or both; determining that the second uplink transmission is to be dropped by the UE based at least in part on a first scheduling constraint to resolve an overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; as well as The first uplink transmission is received according to a second scheduling constraint, wherein the second scheduling constraint is evaluated after the first scheduling constraint is satisfied, and wherein the second scheduling constraint is related to the frequency-time resources that at least partially overlap with the first uplink transmission, the second uplink transmission, or both.
23. The method of claim 22, wherein receiving the first uplink transmission in accordance with the second scheduling constraint comprises: Based at least in part on the time-frequency resources at least partially overlapping with the first uplink transmission, it is determined that the first uplink transmission is to be dropped by the UE.
24. The method of claim 22, wherein receiving the first uplink transmission in accordance with the second scheduling constraint comprises: The first uplink transmission is received based at least in part on the time-frequency resources at least partially overlapping with the second uplink transmission.
25. The method of claim 22, wherein the first uplink transmission comprises a high priority uplink control channel transmission or a high priority uplink shared channel transmission.
26. The method of claim 22, wherein the second uplink transmission comprises a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission.
27. An apparatus for wireless communication at a user equipment (UE), comprising: means for receiving a first grant for a first uplink transmission scheduled to be transmitted by the UE; means for identifying that the first uplink transmission at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; means for determining to drop the second uplink transmission based at least in part on a first scheduling constraint to resolve an overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; as well as An apparatus for transmitting an uplink data transmission in accordance with a second scheduling constraint, wherein the second scheduling constraint relates to an additional uplink transmission scheduled by an additional grant received after the first grant and scheduled to at least partially overlap with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve an overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
28. The apparatus of claim 27, further comprising: means for receiving said additional grant; as well as means for ignoring the received additional grant based at least in part on the second scheduling constraint until an overlap between the first uplink transmission and the second uplink transmission is resolved, wherein the second uplink transmission is discarded based at least in part on the ignoring.
29. The apparatus of claim 27, further comprising: means for receiving the additional grant for the additional uplink transmission scheduled to be transmitted by the UE; as well as Means for determining to discard the first uplink transmission based at least in part on the additional uplink transmission at least partially overlapping with the first uplink transmission, wherein the second uplink transmission and the additional uplink transmission do not overlap.
30. The apparatus of claim 29, wherein the means for transmitting the uplink data transmission according to the second scheduling constraint further comprises: means for piggybacking at least a portion of the first uplink transmission onto the additional uplink transmission based at least in part on the determination to drop the first uplink transmission; as well as Means for transmitting the additional uplink transmission and the piggybacked portion of the first uplink transmission, wherein the determination to drop the second uplink transmission is maintained based at least in part on the second scheduling constraint.
31. The apparatus of claim 27, wherein the first uplink transmission comprises a high priority uplink control channel transmission or a high priority uplink shared channel transmission.
32. The apparatus of claim 27, wherein the second uplink transmission comprises a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission.
33. The apparatus of claim 27, wherein the additional uplink transmissions comprise additional high priority uplink transmissions.
34. The apparatus of claim 27, wherein the additional grant comprises a group common grant, an uplink cancellation indication, or a slot format indicator.
35. An apparatus for wireless communication at a user equipment (UE), comprising: means for identifying that a first uplink transmission scheduled to be transmitted by the UE at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; means for receiving an uplink cancellation indication for frequency-time resources that at least partially overlap with the first uplink transmission; means for determining to drop the second uplink transmission based at least in part on a scheduling constraint to resolve an overlap between the first uplink transmission and the second uplink transmission, wherein the scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; as well as means for applying the uplink cancellation indication to the first uplink transmission after determining that the scheduling constraint is satisfied.
36. The apparatus of claim 35, wherein the means for applying the uplink cancellation indication to the first uplink transmission further comprises: Means for determining to drop the first uplink transmission based at least in part on the time-frequency resources at least partially overlapping with the first uplink transmission.
37. The apparatus of claim 35, wherein the means for applying the uplink cancellation indication to the first uplink transmission further comprises: Means for determining to transmit the first uplink transmission even though the frequency-time resources at least partially overlap with the first uplink transmission.
38. The apparatus of claim 35, wherein the first uplink transmission comprises a high priority uplink control channel transmission or a high priority uplink shared channel transmission.
39. The apparatus of claim 35, wherein the second uplink transmission comprises a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission.
40. An apparatus for wireless communication at a base station, comprising: means for transmitting a first grant for a first uplink transmission scheduled to be transmitted by a user equipment (UE); means for identifying that the first uplink transmission at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; means for determining that the second uplink transmission is to be dropped by the UE based at least in part on a first scheduling constraint to resolve an overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; as well as Means for transmitting an additional grant subsequent to the first grant in accordance with a second scheduling constraint, wherein the second scheduling constraint relates to an additional uplink transmission scheduled by the additional grant and scheduled to at least partially overlap with the first uplink transmission, and wherein the second scheduling constraint is evaluated after satisfying the first scheduling constraint to resolve an overlap between the additional uplink transmission and the first uplink transmission after resolving the overlap between the first uplink transmission and the second uplink transmission.
41. The apparatus of claim 40, further comprising: means for determining, based at least in part on the second scheduling constraint, that the transmitted additional grant is to be ignored by the UE until an overlap between the first uplink transmission and the second uplink transmission is resolved, wherein the second uplink transmission is discarded based at least in part on the ignoring.
42. The apparatus of claim 40, further comprising: Means for determining that the first uplink transmission is to be dropped by the UE based at least in part on transmitting the additional grant.
43. The apparatus of claim 42, further comprising: Means for receiving the additional uplink transmission and the piggybacked portion of the first uplink transmission.
44. The apparatus of claim 40, wherein the first uplink transmission comprises a high priority uplink control channel transmission or a high priority uplink shared channel transmission.
45. The apparatus of claim 40, wherein the second uplink transmission comprises a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission.
46. The apparatus of claim 40, wherein the additional uplink transmissions comprise additional high priority uplink transmissions.
47. The apparatus of claim 40, wherein the additional grant comprises a group common grant, an uplink cancellation indication, or a slot format indicator.
48. An apparatus for wireless communication at a base station, comprising: means for identifying that a first uplink transmission scheduled to be transmitted by a user equipment (UE) at least partially overlaps with a second uplink transmission also scheduled to be transmitted by the UE; means for transmitting an uplink cancellation indication for frequency-time resources at least partially overlapping with the first uplink transmission, the second uplink transmission, or both; means for determining that the second uplink transmission is to be dropped by the UE based at least in part on a first scheduling constraint to resolve an overlap between the first uplink transmission and the second uplink transmission, wherein the first scheduling constraint is based at least in part on a first priority of the first uplink transmission being greater than a second priority of the second uplink transmission; as well as An apparatus for receiving the first uplink transmission based on a second scheduling constraint, wherein the second scheduling constraint is evaluated after the first scheduling constraint is satisfied, and wherein the second scheduling constraint is related to the frequency-time resources that at least partially overlap with the first uplink transmission, the second uplink transmission, or both.
49. The apparatus of claim 48, wherein the means for receiving the first uplink transmission in accordance with the second scheduling constraint further comprises: Means for determining that the first uplink transmission is to be dropped by the UE based at least in part on the time-frequency resources at least partially overlapping with the first uplink transmission.
50. The apparatus of claim 48, wherein the means for receiving the first uplink transmission in accordance with the second scheduling constraint further comprises: Means for receiving the first uplink transmission based at least in part on the time-frequency resources at least partially overlapping with the second uplink transmission.
51. The apparatus of claim 48, wherein the first uplink transmission comprises a high priority uplink control channel transmission or a high priority uplink shared channel transmission.
52. The apparatus of claim 48, wherein the second uplink transmission comprises a low priority uplink control channel transmission, a low priority uplink shared channel transmission, or a sounding reference signal transmission.
