Multiple configurations with overlapping timing
By applying conflict resolution rules in user equipment (UE) to handle overlapping opportunities and giving priority to opportunities with high priority levels, the conflict problem of multiple semi-persistent scheduling configurations in wireless communication systems is solved, and communication efficiency is improved.
Patent Information
- Application Number
- CN202080058451.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-07-30
- Filing Date
- 2020-07-31
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2040-07-31
AI Technical Summary
Existing technologies have difficulty in efficiently resolving overlapping timing conflicts among multiple semi-persistent scheduling configurations in wireless communication systems, especially in configurations with different priority levels, resulting in low communication efficiency.
By applying conflict resolution rules in the user equipment (UE), overlapping opportunities are identified and handled, high-priority opportunities are prioritized for communication, and low-priority opportunities are avoided, achieving efficient resource scheduling.
The communication efficiency of multiple semi-persistent scheduling configurations in wireless communication systems is improved, ensuring that high-priority services are processed first and reducing resource waste.
Smart Images

Figure CN114270997B_ABST
Abstract
Description
[0001] Cross-references
[0002] This patent application claims the benefit of U.S. Provisional Patent Application No. 62 / 891,904, filed on August 26, 2019, by Fakoorian et al., entitled “MULTIPLE CONFIGURATIONS WITH OVERLAPPING OCCASIONS”; and U.S. Provisional Patent Application No. 62 / 933,067, filed on November 11, 2019, by Fakoorian et al., entitled “MULTIPLE CONFIGURATIONS WITH OVERLAPPING OCCASIONS”; and U.S. Provisional Patent Application No. 62 / 981,905, filed on February 26, 2020, by Fakoorian et al., entitled “MULTIPLE CONFIGURATIONS WITH OVERLAPPING OCCASIONS” and U.S. Provisional Patent Application No. 62 / 981,905, filed on February 26, 2020, by Fakoorian et al., entitled “MULTIPLE CONFIGURATIONS WITH OVERLAPPING OCCASIONS” and U.S. Provisional Patent Application No. 62 / 981,905, filed on February 26, 2020, by Fakoorian et al., entitled “MULTIPLE CONFIGURATIONS WITH OVERLAPPING OCCASIONS” each of which is assigned to the assignee of the present application. Technical Field
[0003] The following relates generally to wireless communications, and more particularly, to multiple configurations with overlapping opportunities. Background Art
[0004] Wireless communication systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, broadcast, etc. These systems can 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 (e.g., long term evolution (LTE) systems, advanced LTE (LTE-A) systems, or LTE-A professional systems) and fifth generation (5G) systems (which may be referred to as new radio (NR) systems). These systems may employ 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 spread spectrum orthogonal frequency division multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include multiple base stations or network access nodes, each of which simultaneously supports communication for multiple communication devices (which may also be referred to as user equipment (UE)). Summary of the Invention
[0005] The described techniques relate to improved methods, systems, devices, and apparatuses for supporting multiple configurations with overlapping opportunities. In summary, the described techniques provide for efficiently supporting overlapping opportunities for multiple active semi-persistently scheduled configurations. According to one or more aspects of the present disclosure, a base station and a user equipment (UE) may support multiple active semi-persistently scheduled configurations. In some cases, the UE may identify an overlap between at least a first opportunity and a second opportunity in a time slot. For example, the UE may identify that the first opportunity overlaps temporally (and potentially temporally) with the second opportunity. In some cases, the first opportunity may be semi-persistently scheduled for the UE according to a first configuration, and the second opportunity may be semi-persistently scheduled for the UE according to an associated second configuration. In addition, the first configuration may be associated with a first periodicity, and the second configuration may be associated with a second periodicity. In some cases, the first periodicity and the second periodicity may be the same periodicity or different periodicities. Upon identifying an overlap, the UE may apply conflict resolution rules to the first opportunity and the second opportunity. In some examples, the UE may, based on applying the conflict resolution rules, use the first opportunity for communication in the time slot, and, based on applying the conflict resolution rules, avoid using the second opportunity for communication in the time slot.
[0006] A method of wireless communication at a UE is described. The method may include: identifying a temporal overlap between at least a first opportunity and a second opportunity in a time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level; applying a conflict resolution rule to the first opportunity and the second opportunity based on the identified overlap based on the first priority level for the first opportunity and the second priority level for the second opportunity; using the first opportunity for communication in the time slot based on applying the conflict resolution rule; and avoiding using the second opportunity for communication in the time slot based on applying the conflict resolution rule.
[0007] 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. The instructions may be executable by the processor to cause the apparatus to: identify a temporal overlap between at least a first opportunity and a second opportunity in a time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level; based on the identified overlap, apply a conflict resolution rule to the first opportunity and the second opportunity based on the first priority level for the first opportunity and the second priority level for the second opportunity; communicate in the time slot using the first opportunity based on applying the conflict resolution rule; and avoid communicating in the time slot using the second opportunity based on applying the conflict resolution rule.
[0008] Another apparatus for wireless communication at a UE is described. The apparatus may include means for: identifying a temporal overlap between at least a first opportunity and a second opportunity in a time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level; applying a conflict resolution rule to the first opportunity and the second opportunity based on the first priority level for the first opportunity and the second priority level for the second opportunity based on the identified overlap; communicating in the time slot using the first opportunity based on applying the conflict resolution rule; and avoiding communicating in the time slot using the second opportunity based on applying the conflict resolution rule.
[0009] 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: identify a temporal overlap between at least a first opportunity and a second opportunity in a time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level; based on the identified overlap, apply a conflict resolution rule to the first opportunity and the second opportunity based on the first priority level for the first opportunity and the second priority level for the second opportunity; communicate in the time slot using the first opportunity based on applying the conflict resolution rule; and avoid communicating in the time slot using the second opportunity based on applying the conflict resolution rule.
[0010] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, means, or instructions for: identifying a first number of opportunities for a shared channel that the UE can receive in the time slot; and determining a maximum number of opportunities that are semi-persistently scheduled for the UE in the time slot based at least in part on the identified first number of opportunities. In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the time slot includes a plurality of opportunities that are semi-persistently scheduled for the UE, the plurality of opportunities including the first opportunity and the second opportunity, and applying the conflict resolution rule to the first opportunity and the second opportunity further includes: applying the conflict resolution rule to the plurality of opportunities that are semi-persistently scheduled for the UE. Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, means, or instructions for: determining a subset of opportunities from the plurality of opportunities based at least in part on applying the conflict resolution rule, the subset including at least the first opportunity; determining that a second number of the subset of opportunities exceeds the maximum number of opportunities; and communicating in the time slot using the maximum number of opportunities from the subset of opportunities based at least in part on the comparison. In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, each opportunity in the subset of opportunities is associated with an index value, and a maximum number of opportunities in the subset of opportunities corresponds to a set of lowest index values. Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, means, or instructions for: identifying one or more remaining opportunities in the subset of opportunities based at least in part on the maximum number of opportunities; and avoiding using the one or more remaining opportunities for communication in the time slot.
[0011] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for avoiding providing confirmation feedback for opportunities semi-persistently scheduled for the UE within which the UE has not received a corresponding data channel signal.
[0012] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, applying the conflict resolution rules may include operations, features, units, or instructions for performing the following operations: identifying that the first priority level and the second priority level may be the same priority level; and determining that the first index value for the first timing is less than the second index value for the second timing, wherein the UE uses the first timing to communicate in the time slot based at least in part on the determination, and avoids using the second timing to communicate in the time slot based at least in part on the determination.
[0013] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, applying the conflict resolution rules may include operations, features, units, or instructions for performing the following operations: identifying that the first priority level and the second priority level may be the same priority level; and determining that the first index value for the first timing is greater than the second index value for the second timing, wherein the UE uses the first timing to communicate in the time slot based at least in part on the determination, and avoids using the second timing to communicate in the time slot based at least in part on the determination.
[0014] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, applying the conflict resolution rule may include operations, features, units, or instructions for: identifying that the first priority level and the second priority level may be the same priority level; and determining that the first opportunity ends before the second opportunity ends, wherein the UE avoids using the second opportunity to communicate in the time slot based on the determination and the identified overlap.
[0015] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for: identifying a temporal overlap between the first opportunity and a third opportunity in the time slot, the third opportunity being semi-persistently scheduled for the UE according to a third configuration associated with a third priority level; identifying that the first priority level may be higher than the third priority level; and avoiding using the third opportunity for communication in the time slot based on the conflict resolution rule and the first priority level being higher than the third priority level.
[0016] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for: identifying a temporal overlap between the second opportunity and a third opportunity in the time slot, wherein the third opportunity is semi-persistently scheduled for the UE according to a third configuration associated with a third priority level and does not overlap with the first opportunity; and communicating in the time slot using the third opportunity based on the UE avoiding using the second opportunity for communication in the time slot. In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first priority level may be higher than the third priority level.
[0017] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, applying the conflict resolution rule may include operations, features, units, or instructions for performing the following operations: identifying that the first priority level may be higher than the second priority level; and based on the conflict resolution rule and the first priority level being higher than the second priority level, determining to avoid using the opportunities associated with the second priority level in the time slot for communication, the opportunities including the second opportunities.
[0018] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, applying the conflict resolution rule may include operations, features, units, or instructions for performing the following operations: identifying that the first priority level may be higher than the second priority level; and based on the conflict resolution rule and the fact that the first priority level is higher than the second priority level, determining to avoid using the opportunity associated with the second priority level in the time slot for communication, the opportunity including the second opportunity ending within a threshold number of symbols from the start of the first opportunity.
[0019] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, means, or instructions for determining, by the UE, the threshold number of symbols based on the UE capabilities for the subcarrier spacing of the time slot. In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the first configuration and the second configuration may be configurations for downlink semi-persistent scheduling. In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the first configuration and the second configuration may be grant configurations for uplink semi-configuration.
[0020] A method of wireless communication at a UE is described. The method may include receiving downlink control information indicating a first opportunity in a time slot for the UE to communicate according to a first priority level; identifying a temporal overlap between at least the first opportunity and a second opportunity in the time slot, the second opportunity being semi-persistently scheduled for the UE according to a configuration associated with a second priority level; applying a conflict resolution rule to the identified overlap based on the first priority level for the first opportunity and the second priority level for the second opportunity; communicating using the first opportunity in the time slot based on applying the conflict resolution rule; and avoiding communicating using the second opportunity in the time slot based on applying the conflict resolution rule.
[0021] 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. The instructions may be executable by the processor to cause the apparatus to: receive downlink control information indicating a first opportunity in a time slot for the UE to communicate according to a first priority level; identify a temporal overlap between at least the first opportunity and a second opportunity in the time slot, the second opportunity being semi-persistently scheduled for the UE according to a configuration associated with a second priority level; based on the identified overlap, apply a conflict resolution rule to the identified overlap based on the first priority level for the first opportunity and the second priority level for the second opportunity; based on applying the conflict resolution rule, use the first opportunity for communication in the time slot; and based on applying the conflict resolution rule, avoid using the second opportunity for communication in the time slot.
[0022] Another apparatus for wireless communication at a UE is described. The apparatus may include means for receiving downlink control information indicating a first opportunity in a time slot for the UE to communicate according to a first priority level; identifying a temporal overlap between at least the first opportunity and a second opportunity in the time slot, the second opportunity being semi-persistently scheduled for the UE according to a configuration associated with a second priority level; applying a conflict resolution rule to the identified overlap based on the first priority level for the first opportunity and the second priority level for the second opportunity; communicating in the time slot using the first opportunity based on applying the conflict resolution rule; and avoiding communicating in the time slot using the second opportunity based on applying the conflict resolution rule.
[0023] 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: receive downlink control information indicating a first opportunity in a time slot for the UE to communicate according to a first priority level; identify a temporal overlap between at least the first opportunity and a second opportunity in the time slot, the second opportunity being semi-persistently scheduled for the UE according to a configuration associated with a second priority level; based on the identified overlap, apply a conflict resolution rule to the identified overlap based on the first priority level for the first opportunity and the second priority level for the second opportunity; based on applying the conflict resolution rule, use the first opportunity for communication in the time slot; and based on applying the conflict resolution rule, avoid using the second opportunity for communication in the time slot.
[0024] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the conflict resolution rule indicates that the UE does not expect the first opportunity in the time slot to have a lower priority than the second opportunity in the time slot based on the overlap in time, the first opportunity being indicated by downlink control information and the second opportunity being semi-persistently scheduled. In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, applying the conflict resolution rule may include operations, features, means, or instructions for: recognizing that the first priority level and the second priority level may be the same priority level; and determining, based on the conflict resolution rule and the first priority level and the second priority level being the same priority level, to avoid using the second opportunity for communication in the time slot.
[0025] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, applying the conflict resolution rule may include operations, features, units, or instructions for performing the following operations: identifying that the first priority level may be higher than the second priority level; and determining to avoid using the second opportunity to communicate in the time slot based on the conflict resolution rule and the first priority level being higher than the second priority level.
[0026] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for: identifying a temporal overlap between the first opportunity and a third opportunity in the time slot, wherein the third opportunity is semi-persistently scheduled for the UE according to a third configuration associated with a third priority level; identifying that the first priority level may be the same priority level or higher than the third priority level; and avoiding using the third opportunity for communication in the time slot based on the conflict resolution rule and the first priority level being the same priority level or higher than the third priority level.
[0027] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for: identifying a temporal overlap between the second opportunity and a third opportunity in the time slot, the third opportunity being semi-persistently scheduled for the UE according to a third configuration associated with a third priority level; and using the third opportunity to communicate in the time slot based on the UE avoiding using the second opportunity to communicate in the time slot.
[0028] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the received downlink control information includes a downlink grant indicating resources for the UE at the first opportunity, and the configuration may be a configuration of downlink semi-persistent scheduling. In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the received downlink control information includes an uplink grant indicating resources for the UE at the first opportunity, and the configuration may be a configuration of uplink semi-persistent scheduling.
[0029] A method of wireless communication at a base station is described. The method may include: identifying that there will be a temporal overlap between at least a first opportunity and a second opportunity in a time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level; identifying that the UE will apply a conflict resolution rule to the first opportunity and the second opportunity based on the first priority level for the first opportunity and the second priority level for the second opportunity based on the identified overlap; using the first opportunity for communication with the UE in the time slot based on applying the conflict resolution rule; and avoiding using the second opportunity for communication with the UE in the time slot based on applying the conflict resolution rule.
[0030] 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 may be executable by the processor to cause the apparatus to: identify that there will be a temporal overlap between at least a first opportunity and a second opportunity in a time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level; identify that the UE will apply a conflict resolution rule to the first opportunity and the second opportunity based on the first priority level for the first opportunity and the second priority level for the second opportunity based on the identified overlap; use the first opportunity for communication with the UE in the time slot based on applying the conflict resolution rule; and avoid using the second opportunity for communication with the UE in the time slot based on applying the conflict resolution rule.
[0031] Another apparatus for wireless communication at a base station is described. The apparatus may include means for: identifying that there will be a temporal overlap between at least a first opportunity and a second opportunity in a time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level; identifying that the UE is to apply a conflict resolution rule to the first opportunity and the second opportunity based on the first priority level for the first opportunity and the second priority level for the second opportunity based on the identified overlap; using the first opportunity for communication with the UE in the time slot based on applying the conflict resolution rule; and avoiding using the second opportunity for communication with the UE in the time slot based on applying the conflict resolution rule.
[0032] 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: identify that there will be a temporal overlap between at least a first opportunity and a second opportunity in a time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level; identify that the UE is to apply a conflict resolution rule to the first opportunity and the second opportunity based on the first priority level for the first opportunity and the second priority level for the second opportunity based on the identified overlap; use the first opportunity for communication with the UE in the time slot based on applying the conflict resolution rule; and avoid using the second opportunity for communication with the UE in the time slot based on applying the conflict resolution rule.
[0033] A method of wireless communication at a base station is described. The method may include: sending downlink control information indicating a first opportunity in a time slot for a UE to communicate according to a first priority level; identifying that there will be a temporal overlap between at least the first opportunity and a second opportunity in the time slot, the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level; identifying that the UE is to apply a conflict resolution rule to the identified overlap based on the first priority level for the first opportunity and the second priority level for the second opportunity; communicating with the UE in the time slot using the first opportunity based on applying the conflict resolution rule; and avoiding communicating with the UE in the time slot using the second opportunity based on applying the conflict resolution rule.
[0034] 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 may be executable by the processor to cause the apparatus to: send downlink control information indicating a first opportunity in a time slot for a UE to communicate according to a first priority level; identify that there will be a temporal overlap between at least the first opportunity and a second opportunity in the time slot, the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level; identify that the UE will apply a conflict resolution rule to the identified overlap based on the first priority level for the first opportunity and the second priority level for the second opportunity; communicate with the UE in the time slot using the first opportunity based on applying the conflict resolution rule; and avoid communicating with the UE in the time slot using the second opportunity based on applying the conflict resolution rule.
[0035] Another apparatus for wireless communication at a base station is described. The apparatus may include means for: transmitting downlink control information indicating a first opportunity in a time slot for a UE to communicate according to a first priority level; identifying that there will be a temporal overlap between at least the first opportunity and a second opportunity in the time slot, the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level; identifying that the UE is to apply a conflict resolution rule to the identified overlap based on the first priority level for the first opportunity and the second priority level for the second opportunity; communicating with the UE in the time slot using the first opportunity based on applying the conflict resolution rule; and avoiding communicating with the UE in the time slot using the second opportunity based on applying the conflict resolution rule.
[0036] 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: transmit downlink control information indicating a first opportunity in a time slot for a UE to communicate according to a first priority level; identify that there will be a temporal overlap between at least the first opportunity and a second opportunity in the time slot, the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level; identify that the UE will apply a conflict resolution rule to the identified overlap based on the first priority level for the first opportunity and the second priority level for the second opportunity; communicate with the UE in the time slot using the first opportunity based on applying the conflict resolution rule; and avoid communicating with the UE in the time slot using the second opportunity based on applying the conflict resolution rule. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 An example of a wireless communication system supporting multiple configurations with overlapping opportunities in accordance with aspects of the present disclosure is shown.
[0038] Figure 2 An example of a wireless communication system supporting multiple configurations with overlapping opportunities in accordance with aspects of the present disclosure is shown.
[0039] Figure 3 An example of supporting multiple configured time periods with overlapping opportunities in accordance with aspects of the present disclosure is shown.
[0040] Figure 4 An example of supporting multiple configured time periods with overlapping opportunities in accordance with aspects of the present disclosure is shown.
[0041] Figure 5 An example of supporting multiple configured time periods with overlapping opportunities in accordance with aspects of the present disclosure is shown.
[0042] Figure 6 An example of supporting multiple configured time periods with overlapping opportunities in accordance with aspects of the present disclosure is shown.
[0043] Figure 7 An example of supporting multiple configured time periods with overlapping opportunities in accordance with aspects of the present disclosure is shown.
[0044] Figure 8 An example of a timeline supporting multiple configurations with overlapping opportunities in accordance with aspects of the present disclosure is shown.
[0045] Figure 9 and10 A block diagram of a device supporting multiple configurations with overlapping opportunities is shown in accordance with aspects of the present disclosure.
[0046] Figure 11 A block diagram of a communication manager supporting multiple configurations with overlapping opportunities is shown in accordance with aspects of the present disclosure.
[0047] Figure 12 A diagram illustrating a system including a device supporting multiple configurations with overlapping opportunities in accordance with aspects of the present disclosure is shown.
[0048] Figure 13 and 14 A block diagram of a device supporting multiple configurations with overlapping opportunities is shown in accordance with aspects of the present disclosure.
[0049] Figure 15 A block diagram of a communication manager supporting multiple configurations with overlapping opportunities is shown in accordance with aspects of the present disclosure.
[0050] Figure 16 A diagram illustrating a system including a device supporting multiple configurations with overlapping opportunities in accordance with aspects of the present disclosure is shown.
[0051] Figures 17 to 20 A flow chart illustrating a method of supporting multiple configurations with overlapping opportunities according to aspects of the present disclosure is shown. DETAILED DESCRIPTION
[0052] A wireless communication network may support semi-persistent scheduling for uplink and downlink communications. A base station may schedule and allocate resources for a UE so that the UE can send and receive messages on the allocated resources. In some examples, the scheduled and allocated resources may be indicated to the UE in a scheduling grant carried in a subframe sent from the base station. However, for services such as Voice over IP (VoIP), the packet size is typically small and the interval between packets may be constant. In order to reduce the overhead in such operations, instead of allocating resources periodically, the base station may use semi-persistent scheduling to allocate resources to the UE once. The UE may then be configured to use these resources with a set periodicity. In some wireless communication systems, a base station may configure semi-persistent scheduling, configured scheduling, or a configured grant scheme to semi-persistently schedule resources that may be used for periodic services (e.g., autonomous transmission configuration). However, multiple active semi-persistent scheduling configurations, each with a different periodicity (e.g., given by an integer number of time slots), may result in overlapping semi-persistent scheduling opportunities within a time slot.
[0053] Rules for resolving conflicts are desired where it may be preferable to prioritize higher priority traffic over lower priority traffic. Prior art techniques may allow a UE to ignore any overlapping opportunities, but allowing communication in at least some of the opportunities may improve communication efficiency and allow higher priority traffic to take precedence over lower priority traffic.
[0054] In order to efficiently support multiple semi-persistent scheduling configurations, various aspects of the present disclosure provide conflict resolution rules. In some cases, the UE can identify the overlap in time between at least the first opportunity and the second opportunity in a time slot. In some cases, the first opportunity can be semi-persistently scheduled for the UE according to the first configuration, and the second opportunity can be semi-persistently scheduled for the UE according to the associated second configuration. The time slot can be uplink or downlink, and both the first configuration and the second configuration are downlink SPS configurations, or both the first configuration and the second configuration are uplink SPS configurations (e.g., grants of uplink configurations). In addition, the first configuration can be associated with a first priority level, and the second configuration can be associated with a second priority level. When identifying overlap, the UE can apply conflict resolution rules to the first opportunity and the second opportunity. For example, the UE can use the first opportunity to communicate in the time slot based on applying the conflict resolution rule, and avoid communicating during the second opportunity.
[0055] Aspects of the disclosure are first described in the context of wireless communication systems.Aspects of the disclosure are further illustrated and described with reference to apparatus diagrams, system diagrams, and flow diagrams involving multiple configurations with overlapping opportunities.
[0056] Figure 1 An example of a wireless communication system 100 supporting multiple configurations with overlapping opportunities according to aspects of the present disclosure is shown. The wireless communication system 100 includes a base station 105, a UE 115, and a core network 130. In some examples, the wireless communication system 100 can be a long term evolution (LTE) network, an advanced LTE (LTE-A) network, an LTE-A professional network, or a new radio (NR) network. In some cases, the wireless communication system 100 can support enhanced broadband communication, ultra-reliable (e.g., mission-critical) communication, low-latency communication, or communication with low-cost and low-complexity devices.
[0057] The base station 105 can communicate wirelessly with the UE 115 via one or more base station antennas. The base station 105 described herein may include or may be referred to by those skilled in the art as a base transceiver station, a wireless base station, an access point, a wireless transceiver, a Node B, an evolved Node B (eNB), a next-generation Node B, or a giga-Node B (any of which may be referred to as a gNB), a Home Node B, a Home evolved Node B, or some other appropriate terminology. The wireless communication system 100 may include different types of base stations 105 (e.g., macro cell base stations or small cell base stations). The UE 115 described herein is capable of communicating with various types of base stations 105 and network devices (including macro eNBs, small cell eNBs, gNBs, relay base stations, etc.).
[0058] Each base station 105 may be associated with a particular geographic coverage area 110 in which it supports communications with various UEs 115. Each base station 105 may provide communication coverage for the respective geographic coverage area 110 via a communication link 125, and the communication link 125 between the base station 105 and the UE 115 may utilize one or more carriers. 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. Downlink transmissions may also be referred to as forward link transmissions, while uplink transmissions may also be referred to as reverse link transmissions.
[0059] The geographic coverage area 110 for a base station 105 can be divided into sectors that constitute a portion of the geographic coverage area 110, and each sector can be associated with a cell. For example, each base station 105 can provide communication coverage for a macrocell, a small cell, a hotspot, or other types of cells, or various combinations thereof. In some examples, the base stations 105 can be mobile and, therefore, provide communication coverage for a mobile geographic coverage area 110. In some examples, different geographic coverage areas 110 associated with different technologies can overlap, and the overlapping geographic coverage areas 110 associated with different technologies can be supported by the same base station 105 or different base stations 105. The wireless communication system 100 can include, for example, a heterogeneous LTE / LTE-A / LTE-A Pro or NR network, in which different types of base stations 105 provide coverage for various geographic coverage areas 110.
[0060] The term "cell" refers to a logical communication entity used for communication with base station 105 (e.g., on a carrier), and can be associated with an identifier (e.g., a physical cell identifier (PCID), a virtual cell identifier (VCID)) used to distinguish adjacent cells operating via the same or different carriers. In some examples, a carrier can support multiple cells, and different cells can be configured according to different protocol types (e.g., machine type communication (MTC), narrowband Internet of Things (NB-IoT), enhanced mobile broadband (eMBB), or other protocol types) that can provide access to different types of devices. In some cases, the term "cell" can refer to a portion of the geographic coverage area 110 (e.g., a sector) on which the logical entity operates.
[0061] UE 115 can be dispersed throughout the wireless communication system 100, and each UE 115 can be stationary or mobile. UE 115 can also be referred to as a mobile device, wireless device, remote device, handheld device, or user equipment, or some other appropriate terminology, where "device" can also be referred to as a unit, station, terminal, or client. UE 115 can also be 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 can also refer to a wireless local loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or an MTC device, which can be implemented in various items such as appliances, vehicles, meters, and the like.
[0062] Some UEs 115 (e.g., 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 base station 105 without human intervention. In some examples, M2M communication or MTC may include communications from devices that incorporate sensors or meters to measure or capture information and relay that information to a central server or application, which may utilize the information or present it to a human interacting with the program or application. Some UEs 115 may be designed to collect information or implement automated behavior of machines. Examples of applications for MTC devices include smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wildlife monitoring, climate and geological event monitoring, fleet management and tracking, remote security sensing, physical access control, and transaction-based billing for services.
[0063] Some UEs 115 may be configured to employ a mode of operation that reduces power consumption, such as half-duplex communication (e.g., a mode that supports one-way communication via transmission or reception rather than simultaneous transmission and reception). In some examples, half-duplex communication may be performed at a reduced peak rate. Other power conservation techniques for the UE 115 include entering a power-saving "deep sleep" mode when not engaged in active communications or operating over a limited bandwidth (e.g., in accordance with narrowband communications). In some cases, the UE 115 may be designed to support critical functions (e.g., mission-critical functions), and the wireless communication system 100 may be configured to provide ultra-reliable communications for these functions.
[0064] In some cases, UE 115 can also communicate directly with other UEs 115 (e.g., using a peer-to-peer (P2P) or device-to-device (D2D) protocol). One or more UEs 115 in a group of UEs 115 utilizing D2D communication can be within the geographic coverage area 110 of the base station 105. Other UEs 115 in such a group can be outside the geographic coverage area 110 of the base station 105 or otherwise unable to receive transmissions from the base station 105. In some cases, multiple groups of UEs 115 communicating via D2D communication can utilize a one-to-many (1:M) system, in which each UE 115 transmits to each other UE 115 in the group. In some cases, the base station 105 facilitates the scheduling of resources for the D2D communication. In other cases, the D2D communication is performed between the UEs 115 without involving the base station 105.
[0065] The base stations 105 can communicate with the core network 130 and with each other. For example, the base stations 105 can interface with the core network 130 via a backhaul link 132 (e.g., via an S1, N2, N3, or other interface). The base stations 105 can communicate with each other directly (e.g., directly between the base stations 105) or indirectly (e.g., via the core network 130) over a backhaul link 134 (e.g., via an X2, Xn, or other interface).
[0066] 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), which may include at least one mobility management entity (MME), at least one serving gateway (S-GW), and at least one packet data network (PDN) gateway (P-GW). The MME may manage non-access stratum (e.g., control plane) functions such as mobility, authentication, and bearer management for UEs 115 served by base stations 105 associated with the EPC. User IP packets may be transported through the S-GW, which itself may be connected to the P-GW. The P-GW may provide IP address allocation and other functions. The P-GW may be connected to network operator IP services. Operator IP services may include access to the Internet, an intranet, an IP multimedia subsystem (IMS), or packet switched (PS) streaming services.
[0067] At least some of the network devices (e.g., base station 105) may include subcomponents such as access network entities, which may be examples of access node controllers (ANCs). Each access network entity may communicate with UE 115 through multiple other access network transport entities (which may be referred to as radio heads, smart radio heads, or transmit / receive points (TRPs)). In some configurations, the various functions of each access network entity or base station 105 may be distributed across various network devices (e.g., radio heads and access network controllers) or consolidated into a single network device (e.g., base station 105).
[0068] The wireless communication system 100 can operate using one or more frequency bands, typically in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Typically, the region from 300 MHz to 3 GHz is referred to as the ultra-high frequency (UHF) region or decimeter band because the wavelengths range from approximately one decimeter to one meter in length. UHF waves can be blocked or redirected by buildings and environmental features. However, the waves can penetrate structures sufficiently for a macro cell to provide service to a UE 115 located indoors. Transmission using UHF waves can be associated with smaller antennas and shorter distances (e.g., less than 100 km) compared to transmission using the lower frequencies and longer waves of the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz.
[0069] The wireless communication system 100 may also operate in the Super High Frequency (SHF) region, which uses a frequency band from 3 GHz to 30 GHz (also known as the centimeter band). The SHF region includes frequency bands such as the 5 GHz Industrial, Scientific, and Medical (ISM) band, which may be opportunistically used by devices that can tolerate interference from other users.
[0070] The wireless communication system 100 can also operate in the extremely high frequency (EHF) region of the spectrum (e.g., from 30 GHz to 300 GHz) (also referred to as the millimeter band). In some examples, the wireless communication system 100 can support millimeter wave (mmW) communications between the UE 115 and the base station 105, and the EHF antennas of the corresponding devices can be even smaller and more closely spaced than the UHF antennas. In some cases, this can facilitate the use of antenna arrays within the UE 115. However, the propagation of EHF transmissions may suffer from even greater atmospheric attenuation and shorter distances than SHF or UHF transmissions. The technology disclosed herein can be employed across transmissions using one or more different frequency regions, and the designated use of frequency bands across these frequency regions can vary depending on the country or regulatory agency.
[0071] In some cases, the wireless communication system 100 can utilize both licensed and unlicensed radio frequency spectrum bands. For example, the wireless communication system 100 can employ license assisted access (LAA), LTE unlicensed (LTE-U) radio access technology, or NR technology in an unlicensed radio frequency spectrum band (e.g., the 5 GHz ISM band). When operating in an unlicensed radio frequency spectrum band, wireless devices (e.g., base stations 105 and UEs 115) can employ a listen-before-talk (LBT) process to ensure that the frequency channel is idle before sending data. In some cases, operations in an unlicensed band can be based on a carrier aggregation configuration in combination with component carriers operating in a licensed band (e.g., LAA). Operations in an unlicensed spectrum can include downlink transmissions, uplink transmissions, peer-to-peer transmissions, or a combination of these. Duplexing in an unlicensed spectrum can be based on frequency division duplexing (FDD), time division duplexing (TDD), or a combination of the two.
[0072] In some examples, the base station 105 or the UE 115 may be equipped with multiple antennas, which may be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. For example, the wireless communication system 100 may employ a transmission scheme between a transmitting device (e.g., the base station 105) and a receiving device (e.g., the UE 115), wherein the transmitting device is equipped with multiple antennas and the receiving device is equipped with one or more antennas. MIMO communication may employ multipath signal propagation to improve spectral efficiency by transmitting or receiving multiple signals via different spatial layers (which may be referred to as spatial multiplexing). For example, the transmitting device may transmit multiple signals via different antennas or different combinations of antennas. Similarly, the receiving device may receive multiple signals via different antennas or different combinations of antennas. 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. 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.
[0073] Beamforming (which may also be referred to as spatial filtering, directional transmission, or directional reception) is a signal processing technique that can be used at a transmitting device or a receiving device (e.g., a base station 105 or a UE 115) to form or direct an antenna beam (e.g., a transmit beam or a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming can be achieved by combining signals transmitted via antenna elements of an antenna array so that signals propagating in a particular orientation relative to the antenna array experience constructive interference, while other signals experience destructive interference. Adjustments to the signals transmitted via the antenna elements can include the transmitting device or the receiving device applying certain amplitude and phase offsets to the signals carried by each of the antenna elements associated with the device. The adjustments associated with each of the antenna elements can 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).
[0074] In one example, the base station 105 can use multiple antennas or antenna arrays to perform beamforming operations for directional communication with the UE 115. For example, the base station 105 can transmit some signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) multiple times in different directions, and the some signals may include signals transmitted according to different sets of beamforming weights associated with different transmission directions. The transmissions in different beam directions can be used (e.g., by the base station 105 or a receiving device (e.g., UE 115)) to identify the beam direction for subsequent transmission and / or reception by the base station 105.
[0075] Base station 105 may transmit some signals (e.g., data signals associated with a particular receiving device) in a single beam direction (e.g., a direction associated with a receiving device (e.g., UE 115)). In some examples, the beam direction associated with transmissions along the single beam direction may be determined at least in part based on signals transmitted in different beam directions. For example, UE 115 may receive one or more of the signals transmitted by base station 105 in different directions, and UE 115 may report to base station 105 an indication of the signal received that has the highest signal quality or otherwise acceptable signal quality. Although these techniques are described with reference to signals transmitted by base station 105 in one or more directions, UE 115 may employ 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).
[0076] When receiving various signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) from base station 105, a receiving device (e.g., UE 115, which may be an example of a mmW receiving device) may try multiple receive beams. For example, the receiving device may try multiple receive directions by receiving via different antenna subarrays, by processing received signals according to different antenna subarrays, by receiving according to different sets of receive beamforming weights applied to signals received at multiple antenna elements of an antenna array, or by processing received signals according to different sets of receive beamforming weights applied to signals received at multiple antenna elements of an antenna array (any of the above operations may be referred to as "listening" according to different receive beams or receive directions). In some examples, the receiving device may use a single receive beam to receive along a single beam direction (e.g., when receiving a data signal). A single receive beam can be aligned in a beam direction determined at least in part based on listening according to different receive beam directions (e.g., a beam direction determined at least in part to have the highest signal strength, highest signal-to-noise ratio, or otherwise acceptable signal quality based at least in part on listening according to multiple beam directions).
[0077] In some cases, the antennas of a base station 105 or a UE 115 may be located within one or more antenna arrays that may 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 cases, the antennas or antenna arrays associated with a base station 105 may be located at different geographical locations. A base station 105 may have an antenna array with multiple rows and columns of antenna ports that the base station 105 may use to support beamforming for communications with a UE 115. Similarly, a UE 115 may have one or more antenna arrays that may support various MIMO or beamforming operations.
[0078] In some cases, the wireless communication system 100 can be a packet-based network operating according to a layered protocol stack. In the user plane, communications at the bearer or packet data convergence protocol (PDCP) layer can be IP-based. The radio link control (RLC) layer can perform packet segmentation and reassembly to communicate on logical channels. The medium access control (MAC) layer can perform priority processing and multiplexing of logical channels to transport channels. The MAC layer can also use hybrid automatic repeat request (HARQ) to provide retransmissions at the MAC layer to improve link efficiency. In the control plane, the radio resource control (RRC) protocol layer can provide the establishment, configuration, and maintenance of the RRC connection (which supports radio bearers for user plane data) between the UE 115 and the base station 105 or the core network 130. At the physical layer, transport channels can be mapped to physical channels.
[0079] In some cases, the UE 115 and the base station 105 may support retransmission of data to increase the likelihood that the data is successfully received. HARQ feedback is a technique that increases the likelihood that data is correctly received on the communication link 125. HARQ may include a combination of error detection (e.g., using a cyclic redundancy check (CRC)), forward error correction (FEC), and retransmission (e.g., automatic repeat request (ARQ)). HARQ can improve throughput at the MAC layer under poor radio conditions (e.g., signal-to-noise conditions). In some cases, a wireless device may support same-slot HARQ feedback, wherein the device may provide HARQ feedback in a particular time slot for data received in previous symbols in that time slot. In other cases, the device may provide HARQ feedback in subsequent time slots or according to some other time interval.
[0080] The basic time unit (which may be referred to as T s =1 / 30,720,000 seconds). The time intervals of communication resources can be organized according to radio frames each having a duration of 10 milliseconds (ms), where the frame period can be denoted as T f =307,200T s. A radio frame may be identified by a system frame number (SFN) ranging from 0 to 1023. Each frame may include 10 subframes numbered from 0 to 9, and each subframe may have a duration of 1 ms. The subframe may be further divided into 2 slots, each slot having a duration of 0.5 ms, and each slot may contain 6 or 7 modulation symbol periods (e.g., depending on the length of the cyclic prefix added in front of each symbol period). Excluding the cyclic prefix, each symbol period may contain 2048 sampling periods. In some cases, a subframe may be the minimum scheduling unit of the wireless communication system 100 and may be referred to as a transmission time interval (TTI). In other cases, the minimum scheduling unit of the wireless communication system 100 may be shorter than a subframe or may be dynamically selected (e.g., in a burst of a shortened TTI (sTTI) or in a component carrier selected to use sTTI).
[0081] In some wireless communication systems, a time slot can be further divided into multiple mini-slots containing one or more symbols. In some instances, a symbol of a mini-slot or a mini-slot can be the smallest scheduling unit. The duration of each symbol can vary depending on, for example, the subcarrier spacing or the frequency band of operation. In addition, some wireless communication systems can implement time slot aggregation, in which multiple time slots or mini-slots are aggregated and used for communication between UE 115 and base station 105.
[0082] The term "carrier" refers to a collection of radio frequency spectrum resources with a defined physical layer structure for supporting communications on the communication link 125. For example, a carrier of the communication link 125 may include a portion of a radio frequency spectrum band that operates according to a physical layer channel for a given radio access technology. Each physical layer channel may carry user data, control information, or other signaling. A carrier may be associated with a predefined frequency channel (e.g., an Evolved Universal Mobile Telecommunications System Terrestrial Radio Access (E-UTRA) Absolute Radio Frequency Channel Number (EARFCN)) and may be placed according to a channel grid for discovery by the UE 115. A carrier may be downlink or uplink (e.g., in FDD mode) or may be configured to carry both downlink and uplink communications (e.g., in TDD mode). In some examples, the signal waveform transmitted on the carrier may be composed of multiple subcarriers (e.g., using a multicarrier modulation (MCM) technique such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)).
[0083] The organizational structure of a carrier can be different for different radio access technologies (e.g., LTE, LTE-A, LTE-A Professional, NR). For example, communications on a carrier can be organized based on TTIs or time slots, each of which can include user data and control information or signaling to support decoding of the user data. A carrier can also include dedicated acquisition signaling (e.g., synchronization signals or system information, etc.) and control signaling to coordinate operations for the carrier. In some examples (e.g., in a carrier aggregation configuration), a carrier can also have acquisition signaling or control signaling to coordinate operations for other carriers.
[0084] Physical channels may be multiplexed on a carrier according to various techniques. For example, a physical control channel and a physical data channel may be multiplexed on a downlink carrier using time division multiplexing (TDM), frequency division multiplexing (FDM), or a hybrid TDM-FDM technique. In some examples, the control information sent in the physical control channel may be distributed in a concatenated manner between different control regions (e.g., between a common control region or common search space and one or more UE-specific control regions or UE-specific search spaces).
[0085] A carrier can be associated with a particular bandwidth of radio frequency spectrum, and in some examples, the carrier bandwidth can be referred to as the "system bandwidth" of the carrier or wireless communication system 100. For example, the carrier bandwidth can be one of a plurality of predetermined bandwidths of the carrier for a particular radio access technology (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 MHz). In some examples, each served UE 115 can be configured to operate on part or all of the carrier bandwidth. In other examples, some UEs 115 can be configured to operate using a narrowband protocol type associated with a predefined portion or range (e.g., a set of subcarriers or RBs) within a carrier (e.g., an "in-band" deployment of a narrowband protocol type).
[0086] In a system employing MCM technology, a resource element may consist of one symbol period (e.g., the duration of one modulation symbol) and one subcarrier, where the symbol period and 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). Therefore, the more resource elements a UE 115 receives and the higher the order of the modulation scheme, the higher the data rate for the UE 115 may be. In a MIMO system, wireless communication resources may refer to a combination of radio frequency spectrum resources, time resources, and spatial resources (e.g., spatial layers), and the use of multiple spatial layers may further increase the data rate for communication with the UE 115.
[0087] A device of the wireless communication system 100 (e.g., a base station 105 or a UE 115) may have a hardware configuration that supports communication on a specific carrier bandwidth, or may be configurable to support communication on one carrier bandwidth in a set of carrier bandwidths. In some examples, the wireless communication system 100 may include a base station 105 and / or a UE 115 that supports simultaneous communication via carriers associated with more than one different carrier bandwidths.
[0088] The wireless communication system 100 may support communication with the UE 115 on multiple cells or carriers (a feature that may be referred to as carrier aggregation or multi-carrier operation). Depending on the carrier aggregation configuration, the UE 115 may be configured with multiple downlink component carriers and one or more uplink component carriers. Carrier aggregation may be used with both FDD and TDD component carriers.
[0089] In some cases, the wireless communication system 100 may utilize an enhanced component carrier (eCC). An eCC may be characterized by one or more characteristics including a wider carrier or frequency channel bandwidth, a shorter symbol duration, a shorter TTI duration, or a modified control channel configuration. In some cases, an eCC may be associated with a carrier aggregation configuration or a dual connectivity configuration (e.g., when multiple serving cells have suboptimal or non-ideal backhaul links). An eCC may also be configured for use in unlicensed spectrum or shared spectrum (e.g., where more than one operator is allowed to use the spectrum). An eCC characterized by a wide carrier bandwidth may include one or more segments that may be used by UEs 115 that are unable to monitor the entire carrier bandwidth or are otherwise configured to use a limited carrier bandwidth (e.g., to save power).
[0090] In some cases, an eCC may utilize a different symbol duration than other component carriers, which may include using a reduced symbol duration compared to the symbol duration of other component carriers. The shorter symbol duration may be associated with an increased spacing between adjacent subcarriers. A device utilizing an eCC (e.g., a UE 115 or a base station 105) may transmit a wideband signal (e.g., according to a frequency channel or carrier bandwidth of 20, 40, 60, 80 MHz, etc.) with a reduced symbol duration (e.g., 16.67 microseconds). A TTI in an eCC may consist of one or more symbol periods. In some cases, the TTI duration (i.e., the number of symbol periods in a TTI) may be variable.
[0091] In addition, the wireless communication system 100 can be an NR system that can utilize any combination of licensed, shared, and unlicensed spectrum bands. The flexibility of eCC symbol duration and subcarrier spacing can allow eCC to be used across multiple spectrums. In some examples, NR shared spectrum can improve spectrum utilization and spectrum efficiency, especially through dynamic vertical (e.g., across the frequency domain) and horizontal (e.g., across the time domain) sharing of resources.
[0092] The base station can use semi-persistent scheduling to allocate resources to the UE, and the UE can be configured to use these resources with a set periodicity. In some wireless communication systems, the base station can configure semi-persistent scheduling, configured scheduling, or configured authorization schemes to semi-statically schedule resources that can be used for periodic services (e.g., autonomous transmission configurations). Currently, wireless communication systems (e.g., wireless communication system 100) support multiple active semi-persistent scheduling configurations. In some cases, active semi-persistent scheduling configurations can be associated with different periodicities. Therefore, multiple active semi-persistent scheduling configurations, each with different periodicities, may result in overlapping semi-persistent scheduling opportunities within a time slot, and a method for efficiently handling overlapping opportunities may be desired.
[0093] According to one or more aspects of the present disclosure, a UE 115 may identify a temporal overlap between at least a first opportunity and a second opportunity in a time slot. In some cases, the first opportunity may be semi-persistently scheduled for the UE 115 according to a first configuration, and the second opportunity may be semi-persistently scheduled for the UE 115 according to an associated second configuration. Upon identifying the overlap, the UE 115 may apply a conflict resolution rule to the first opportunity and the second opportunity. In some examples, the UE 115 may, based on applying the conflict resolution rule, use the first opportunity for communication in the time slot, and may, based on applying the conflict resolution rule, avoid using the second opportunity for communication in the time slot.
[0094] Figure 2 An example of a wireless communication system 200 that supports multiple configurations with overlapping opportunities according to aspects of the present disclosure is shown. In some examples, the wireless communication system 200 can implement aspects of the wireless communication system 100. The wireless communication system 200 can include a base station 105-a and a UE 115-a, which can be respectively as described above with reference to Figure 1 Examples of corresponding base stations 105 and UEs 115 are described.
[0095] Base station 105-a and UE 115-a may operate within geographic area 215. Base station 105-a may send downlink messages to UE 115-a on resources of carrier 205, and UE 115-a may send uplink messages to base station 105-a on resources of carrier 210. In some cases, carriers 205 and 210 may be the same carrier or may be separate carriers. Figures 3 to 8 Exemplary downlink and uplink data transmissions are shown in detail.
[0096] As described herein, UE 115-a may support multiple active downlink semi-persistent scheduling configurations. In some examples, multiple active downlink semi-persistent scheduling configurations may be associated with different data streams. For example, active downlink semi-persistent scheduling configurations may be associated with data streams having the same or different periodicities. Additionally or alternatively, multiple active downlink semi-persistent scheduling configurations may be used to handle multiple data streams, or to support different service types (e.g., ultra-reliable low-latency communication (URLLC) and enhanced mobile broadband (eMBB)). Similarly, UE 115-a may support configurations for multiple active uplink configuration grants. Additionally, in an NR system (e.g., wireless communication system 200), UE 115-a may support shorter downlink semi-persistent scheduling periodicity. For example, an opportunity may be semi-persistently scheduled with a periodicity of a time slot (or less than a time slot). However, multiple active semi-persistent scheduling configurations with different periodicities may cause the semi-persistent scheduling opportunities to overlap in time.
[0097] As in Figure 2 As depicted in the example of , UE 115-a may receive a first semi-persistent scheduling configuration associated with a first periodicity, a second semi-persistent scheduling configuration associated with a second periodicity, and a third semi-persistent scheduling configuration associated with a third periodicity. For example, the timing associated with the first semi-persistent scheduling configuration (configuration 0) may be configured to be scheduled during each time slot, the timing associated with the second semi-persistent scheduling configuration (configuration 1) may be configured to be scheduled during every other time slot, and the timing associated with the third semi-persistent scheduling configuration (configuration 2) may be configured to be scheduled once in every four time slots. This results in overlaps in multiple time slots. For example, the UE may identify an overlap between a timing associated with the first semi-persistent scheduling configuration and a timing associated with the second semi-persistent scheduling configuration in every other time slot. Similarly, the UE may identify an overlap between a timing associated with the first semi-persistent scheduling configuration, a timing associated with the second semi-persistent scheduling configuration, and a timing associated with the third semi-persistent scheduling configuration once in every four time slots (e.g., time slot 220).
[0098] In addition or alternatively, UE 115-a may send a grant for a first uplink configuration associated with a first periodicity, a grant for a second uplink configuration associated with a second periodicity, and a grant for a third uplink configuration associated with a third periodicity. For example, UE 115-a may be configured to send a timing associated with a grant for the first uplink configuration (configuration 0) during each time slot, a timing associated with a grant for the second uplink configuration (configuration 1) during every other time slot, and a timing associated with a grant for the third uplink configuration (configuration 2) once in every four time slots. As discussed with reference to semi-persistent scheduling, the UE may identify an overlap between a timing associated with a grant for the first uplink configuration and a timing associated with a grant for the second uplink configuration in every other time slot. Similarly, the UE may identify an overlap between a timing associated with a grant for the first uplink configuration, a timing associated with a grant for the second uplink configuration, and a timing associated with a grant for the third uplink configuration once in every four time slots (e.g., time slot 225).
[0099] To support shorter periodicity for downlink semi-persistent scheduling and to efficiently handle overlapping opportunities, the UE 115-a may be configured to communicate according to a conflict resolution rule. For example, the UE 115-a may determine whether to communicate during an opportunity within a time slot based on the conflict resolution rule. Figures 3 to 9 Various examples of conflict resolution rules are described.
[0100] In various examples described herein, in the absence of a PDCCH correspondence regarding UE 115-a not expecting to receive an SPS PDSCH, UE 115-a need not provide acknowledgment feedback (e.g., a HARQ positive acknowledgment (ACK) or negative acknowledgment (NACK)) for an SPS opportunity. Thus, UE 115-a can avoid providing acknowledgment feedback for an opportunity that is semi-persistently scheduled for UE 115-a and within which UE 115-a has not received a corresponding data channel signal.
[0101] Figure 3 An example of a time period 300 supporting multiple configurations with overlapping opportunities according to aspects of the present disclosure is shown. In some examples, the time period 300 can be implemented as described with reference to Figure 1 The wireless communication system 100 described and as referenced Figure 2 Aspects of the wireless communication system 200 described herein. The time period 300 may be an example of a time slot n. Figure 3 In the example of FIG. 3 , time period 300 illustrates a process for communicating according to a contention resolution rule to facilitate multiple semi-persistent scheduling opportunities scheduled by a base station for a UE, the base station and the UE may be as described with reference to FIG. Figure 1Examples of corresponding devices are described.
[0102] Time period 300 illustrates a time unit (eg, time slot n) that includes multiple opportunities associated with semi-persistent scheduling. Figure 3 In the example, the time unit is depicted as a time slot, but it will be understood that the time unit can include, for example, any type of scheduling unit for wireless communication, such as a time slot, a mini-slot, a combination of time slots and mini-slots, a frame, a subframe, a symbol group, etc. Figure 3 The example time period 300 shows three opportunities associated with semi-persistent scheduling, but it is understood that the techniques described herein can be similarly applied across any greater or lesser number of opportunities. The base station and UE can transmit uplink and / or downlink transmissions during time slot n.
[0103] In some examples, during a time slot, the UE may identify a temporal overlap between at least the first opportunity and the second opportunity. Figure 3 As depicted in the example of , the UE can identify an overlap between the first opportunity 305 and the second opportunity 310. Additionally, the UE can identify an overlap between the second opportunity 310 and the third opportunity 315. In some cases, the first opportunity can be semi-persistently scheduled for the UE according to the first configuration, the second opportunity can be semi-persistently scheduled for the UE according to the second configuration, and the third opportunity can be semi-persistently scheduled for the UE according to the third configuration. For example, the first opportunity 305 can be semi-persistently scheduled according to configuration 0, the second opportunity 310 can be semi-persistently scheduled according to configuration 1, and the third opportunity 315 can be semi-persistently scheduled according to configuration 2. In some examples, each opportunity can also be associated with a priority level (e.g., a priority level associated with the data traffic scheduled during the opportunity). In Figure 3 In the example of , each opportunity is associated with the same priority level. That is, the first opportunity 305, the second opportunity 310, and the third opportunity 315 are associated with the same priority level. In some cases, the UE may be configured to receive an indication of the priority level using a radio resource signal. Additionally or alternatively, the base station may use activation downlink control information to indicate the priority level (e.g., the priority level associated with each of the first opportunity 305, the second opportunity 310, and the third opportunity 315).
[0104] Upon identifying an overlap in time between opportunities (e.g., the first opportunity 305, the second opportunity 310, and the third opportunity 315), the UE may apply conflict resolution rules to the overlapping opportunities. For example, the UE may determine the opportunity for communication based on the conflict resolution rules. In some cases, the conflict resolution rules may configure the UE to ignore all overlapping opportunities. That is, at any overlapping opportunities, the UE may not receive or may not expect to receive data. As depicted herein, the UE may identify an overlap between the first opportunity 305 and the second opportunity 310 and may ignore both the first opportunity 305 and the second opportunity 310. In addition, the UE may identify an overlap between the second opportunity 310 and the third opportunity 315 and may also ignore the third opportunity 315. Thus, the UE may avoid using the first opportunity 305, the second opportunity 310, and the third opportunity 315 to communicate in the time slot based on applying the conflict resolution rules. In some cases, the UE may not provide confirmation feedback (e.g., positive or negative confirmation) associated with the ignored opportunities. In Figure 3 In the example of FIG, the UE may not provide confirmation feedback (e.g., negative confirmation) associated with the first opportunity 305, the second opportunity 310, and the third opportunity 315. Not providing confirmation feedback during the first semi-persistent scheduling opportunity may be inefficient (because the base station cannot determine whether the UE missed the activation associated with the first semi-persistent scheduling opportunity). Therefore, in some cases, the UE may not want the first semi-persistent scheduling opportunity corresponding to the first configuration to overlap with the other semi-persistent scheduling opportunity corresponding to the second configuration.
[0105] Although the configurations (e.g., first, second, and third configurations) are described with reference to configurations of downlink semi-persistent scheduling, it will be understood that the present technology can be applied to configurations of uplink semi-persistent scheduling (e.g., grants of uplink configurations).
[0106] Figure 4 An example of a time period 400 supporting multiple configurations with overlapping opportunities according to aspects of the present disclosure is shown. In some examples, the time period 400 can be implemented as described with reference to Figure 1 The wireless communication system 100 described and as referenced Figure 2 Aspects of the wireless communication system 200 are described. The time period 400 may be an example of a time slot n. Figure 4 In the example of FIG. 4 , time period 400 illustrates a process for communicating according to a contention resolution rule to facilitate multiple semi-persistent scheduling opportunities scheduled by a base station for a UE, the base station and the UE may be as described with reference to FIG. Figure 1 Examples of corresponding devices are described.
[0107] Time period 400 illustrates a time unit (eg, time slot n) that includes multiple opportunities associated with semi-persistent scheduling. Figure 4In the example of FIG, , it is depicted as a time slot, but it will be appreciated that a time unit may include, for example, any type of scheduling unit used for wireless communication. Figure 4 The example time period 400 shows three opportunities associated with semi-persistent scheduling, but it is understood that the techniques described herein can be similarly applied across any greater or lesser number of opportunities. The base station and UE can transmit uplink and / or downlink transmissions during time slot n.
[0108] As previously referenced Figure 3 As described herein, the UE may identify an overlap in time between at least a first opportunity and a second opportunity during a time slot. As depicted herein, the UE may identify an overlap between a first opportunity 405 and a second opportunity 410. Additionally, the UE may identify an overlap between the second opportunity 410 and a third opportunity 415. In some examples, the first opportunity may be semi-persistently scheduled for the UE according to a first configuration, the second opportunity may be semi-persistently scheduled for the UE according to a second configuration, and the third opportunity may be semi-persistently scheduled for the UE according to a third configuration. For example, the first opportunity 405 may be semi-persistently scheduled according to configuration 0, the second opportunity 410 may be semi-persistently scheduled according to configuration 1, and the third opportunity 415 may be semi-persistently scheduled according to configuration 2. In some cases, the first configuration, the second configuration, and the third configuration are configurations for downlink semi-persistent scheduling. In some cases, the first configuration, the second configuration, and the third configuration are configurations for uplink semi-persistent scheduling. In some examples, each opportunity may also be associated with a priority level (e.g., a priority level associated with data traffic scheduled during the opportunity). In Figure 4 In the example of FIG, each opportunity is associated with the same priority level. That is, the first opportunity 405, the second opportunity 410, and the third opportunity 415 are associated with the same priority level. According to one or more aspects of the present disclosure, the UE may receive an indication of the priority levels associated with the first opportunity 405, the second opportunity 410, and the third opportunity 415. In some cases, the indication may be included in a radio resource control signal. Additionally or alternatively, the indication may be included in activation downlink control information.
[0109] In some cases, upon identifying an overlap in time between opportunities (e.g., first opportunity 405, second opportunity 410, and third opportunity 415), the UE may apply a conflict resolution rule to the overlapping opportunities. For example, the UE may communicate within a time slot (such as time slot n) based on applying the conflict resolution rule. In some cases, the conflict resolution rule may configure the UE to resolve the overlapping opportunities. In some cases, the UE may determine that the first opportunity ends before the second opportunity, and may communicate based on this determination. Figure 4In the example of , the UE can identify an overlap between the first opportunity 405 and the second opportunity 410, and can determine that the first opportunity 405 ends before the second opportunity 410. The UE can then avoid using the second opportunity to communicate in the time slot based on the determination and the identified overlap. That is, the UE can use the first opportunity 405 to communicate in time slot n. In addition, the UE can determine whether one or more remaining opportunities (for example, the opportunities remaining in time slot n after resolving the overlap between the first opportunity 405 and the second opportunity 410) overlap with the first opportunity 405. In some examples, the UE can determine that the one or more remaining opportunities do not overlap with the first opportunity 405. In such a case, the UE can use the one or more remaining opportunities to communicate in the time slot. As Figure 4 As depicted in the example of , the UE may determine that the third opportunity 415 does not overlap with the first opportunity 405 , and the UE may communicate in the time slot using the first opportunity 405 and the third opportunity 415 and avoid communicating in the time slot using the second opportunity 410 .
[0110] In some examples, if the UE is not capable of receiving more than Y unicast PDSCHs per time slot, the UE does not want to receive more than X opportunities associated with semi-persistent scheduling (e.g., SPS PDSCH) in the time slot. In some examples, the number of opportunities associated with semi-persistent scheduling is less than or equal to the UE's ability to receive unicast PDSCHs per time slot (e.g., X≤Y). The UE can identify a first number (e.g., Y) of opportunities for a shared channel (e.g., PDSCH) that the UE can receive in the time slot. The capability can be transmitted to the base station, for example, in RRC signaling. The UE can then determine, at least in part based on the identified first number (e.g., Y), a maximum number of opportunities that are semi-persistently scheduled for the UE in the time slot (e.g., where the maximum number can correspond to Y).
[0111] In some examples, according to one or more techniques described herein, a UE may apply conflict resolution rules to overlapping opportunities, and after applying the conflict resolution rules, a certain number of opportunities associated with semi-persistent scheduling (e.g., SPS opportunities) may remain in the time slot. In the event that more than X opportunities associated with semi-persistent scheduling (e.g., SPS opportunities) happen to be in the same time slot (after resolving possible overlaps between SPS opportunities), the UE expects to receive shared channel transmissions (e.g., PDSCH) on X or fewer (e.g., only X) non-overlapping opportunities associated with semi-persistent scheduling (SPS opportunities). In some examples, the X or fewer number of non-overlapping opportunities may correspond to the smallest index value (e.g., the X smallest SPS indexes). In some examples, the UE may apply conflict resolution rules to multiple opportunities that are semi-persistently scheduled for the UE, and determine a subset of opportunities from the multiple opportunities (e.g., SPS opportunities that may remain in the time slot after applying the conflict resolution rules) based at least in part on applying the conflict resolution rules. The UE may then determine that a second number of opportunity subsets (e.g., the number of SPS opportunities that remain in the time slot) exceeds the maximum number of opportunities (e.g., X). The UE may then use a maximum number of opportunities (e.g., X opportunities) to communicate in the time slot. In some examples, these maximum number of opportunities (e.g., X) may correspond to opportunities with the lowest set of index values (e.g., the X smallest SPS indices). In some examples, the UE may not transmit on the remaining opportunities or avoid transmitting on the remaining opportunities. For example, the UE may identify one or more remaining opportunities in the opportunity subset (e.g., opportunities other than X) based on the maximum number of opportunities (e.g., based on X) and avoid using the identified one or more remaining opportunities to communicate in the time slot.
[0112] The following are some examples of the UE applying conflict resolution rules to overlapping time slots. For example, the UE may communicate within a time slot (such as time slot n) based on applying the conflict resolution rules. In some cases, the conflict resolution rules may configure the UE to resolve overlapping opportunities. In some cases, the UE may determine that a first opportunity is associated with a first SPS index (e.g., has a first index value) and a second opportunity is associated with a second SPS index (e.g., has a second index value), and may communicate based on comparing the first SPS index to the second SPS index. Figure 4In the example of , the UE may identify an overlap between the first opportunity 405 and the second opportunity 410, and may determine that the first opportunity 405 is associated with a first SPS index that is lower than (e.g., has a value less than) a second SPS index associated with the second opportunity 410. The UE may then avoid using the second opportunity for communication in the time slot based on the determination (e.g., the SPS index associated with the second opportunity 410 is higher than (e.g., has a value greater than) the SPS index associated with the first opportunity 405) and the identified overlap. That is, the UE may use the first opportunity 405 for communication in time slot n.
[0113] In addition, the UE may determine whether one or more remaining opportunities (e.g., opportunities remaining in time slot n after resolving the overlap between the first opportunity 405 and the second opportunity 410) overlap with the first opportunity 405. The UE may determine that the one or more remaining opportunities do not overlap with the first opportunity 405. In such a case, the UE may use the one or more remaining opportunities to communicate in the time slot without considering the SPS index associated with the third opportunity 415. Figure 4 As depicted in the example of , the UE may determine that the third opportunity 415 does not overlap with the first opportunity 405 , and the UE may communicate in the time slot using the first opportunity 405 and the third opportunity 415 and avoid communicating in the time slot using the second opportunity 410 .
[0114] Alternatively, the conflict resolution rules may configure the UE to resolve overlapping opportunities in favor of SPS opportunities associated with higher SPS indices. Figure 4 In the example of , the UE may identify an overlap between the first opportunity 405 and the second opportunity 410, and may determine that the first opportunity 405 is associated with a first SPS index that is lower than (e.g., a value that is smaller than) an SPS index associated with the second opportunity 410 (e.g., a value that is greater or higher than the SPS index associated with the second opportunity). Based on this determination, the UE may then avoid communicating in the time slot using the first opportunity 405 and the identified overlap, and may instead communicate in the time slot using the second opportunity 410. Additionally, the UE may determine that there is an overlap between the third opportunity 415 and the second opportunity 410, and that the SPS index associated with the third opportunity 415 is lower than the SPS index associated with the second opportunity 410, such that the UE determines to transmit on the second opportunity 410 based on the determination and the overlap, and avoids transmitting on the third opportunity 415.
[0115] Figure 5 An example of a time period 500 supporting multiple configurations with overlapping opportunities according to aspects of the present disclosure is shown. In some examples, the time period 500 can be implemented as described with reference to Figure 1The wireless communication system 100 described and as referenced Figure 2 Various aspects of the wireless communication system 200 are described. Figure 5 In the example of FIG. 5 , time period 500 illustrates a process for communicating according to a contention resolution rule to facilitate multiple semi-persistent scheduling opportunities scheduled by a base station for a UE, the base station and the UE may be as described with reference to FIG. Figure 1 Examples of corresponding devices are described.
[0116] Time period 500 illustrates a time unit (eg, time slot n) that includes multiple opportunities associated with semi-persistent scheduling. Figure 5 In the example, the time unit is depicted as a time slot, but it will be understood that the time unit can include, for example, any type of scheduling unit for wireless communication, such as a time slot, a mini-slot, a combination of time slots and mini-slots, a frame, a subframe, a symbol group, etc. Figure 5 Example time period 500 shows three opportunities associated with semi-persistent scheduling, but it is understood that the techniques described herein may be similarly applied across any greater or lesser number of opportunities. The base station and UE may transmit uplink and / or downlink transmissions during time slot n.
[0117] According to one or more aspects of the present disclosure, a UE may identify an overlap in time between at least a first opportunity and a second opportunity during a time slot. As depicted herein, the UE may identify an overlap between a first opportunity 505 and a second opportunity 510, and an overlap between the second opportunity 510 and a third opportunity 515. In some examples, the first opportunity may be semi-persistently scheduled for the UE according to a first configuration, the second opportunity may be semi-persistently scheduled for the UE according to a second configuration, and the third opportunity may be semi-persistently scheduled for the UE according to a third configuration. For example, the first opportunity 505 may be semi-persistently scheduled according to configuration 0, the second opportunity 510 may be semi-persistently scheduled according to configuration 1, and the third opportunity 515 may be semi-persistently scheduled according to configuration 2. In some cases, the first configuration, the second configuration, and the third configuration are configurations for downlink semi-persistent scheduling. In some cases, the first configuration, the second configuration, and the third configuration are configurations for uplink semi-persistent scheduling (e.g., grants for uplink configurations). In some examples, each of the first opportunity, the second opportunity, and the third opportunity may be associated with a priority level (e.g., a priority level associated with data traffic scheduled during the opportunity). In Figure 5In the example of FIG, the first opportunity 505 can be associated with a first priority level, the second opportunity 510 can be associated with a second priority level, and the third opportunity 515 can be associated with a third priority level. The third priority level can be higher than the first priority level and the second priority level. According to one or more aspects of the present disclosure, the UE can receive an indication of the priority levels associated with the first opportunity 505, the second opportunity 510, and the third opportunity 515 in a radio resource control signal or activation downlink control information.
[0118] In some cases, the UE may apply conflict resolution rules to the overlapping opportunities based on identifying overlap between the first opportunity 505, the second opportunity 510, and the third opportunity 515. In some examples, the UE may be configured to communicate within a time slot (such as time slot n) based on applying the conflict resolution rules. In one example, the conflict resolution rules may configure the UE to ignore opportunities associated with low priority and monitor opportunities associated with high priority. Figure 5 In the example of FIG, the UE may determine to avoid using the first opportunity 505 and the second opportunity 510 for communication based on the contention resolution rule and the fact that the third priority level (e.g., the priority level associated with the third opportunity 515) is higher than the first priority level (e.g., the priority level associated with the first opportunity 505) and the second priority level (e.g., the priority level associated with the second opportunity 510). Therefore, by applying the contention resolution rule, the UE may avoid affecting the processing timeline of high-priority data (e.g., the timeline for channel estimation and data decoding) by ignoring the opportunity associated with low-priority data.
[0119] Figure 6 An example of a time period 600 supporting multiple configurations with overlapping opportunities according to aspects of the present disclosure is shown. In some examples, the time period 600 can be implemented as described with reference to Figure 1 The wireless communication system 100 described and as referenced Figure 2 Various aspects of the wireless communication system 200 are described. Figure 6 In the example of FIG. 6 , time period 600 illustrates a process for communicating according to a contention resolution rule to facilitate multiple semi-persistent scheduling opportunities scheduled by a base station for a UE, the base station and the UE may be as described with reference to FIG. Figure 1 Examples of corresponding devices are described.
[0120] Time period 600 illustrates a time unit (eg, time slot n) that includes multiple opportunities associated with semi-persistent scheduling. Figure 6 In the example of FIG, , it is depicted as a time slot, but it will be appreciated that a time unit may include, for example, any type of scheduling unit used for wireless communication. Figure 6Example time period 600 shows three opportunities associated with semi-persistent scheduling, but it is understood that the techniques described herein can be similarly applied across any greater or fewer number of opportunities. The base station and the UE can transmit uplink and / or downlink transmissions during time slot n. In the example of time slot 600, time slot n includes a first opportunity 605, a second opportunity 610, and a third opportunity 615. In some examples, the first opportunity can be semi-persistently scheduled for the UE according to a first configuration, the second opportunity can be semi-persistently scheduled for the UE according to a second configuration, and the third opportunity can be semi-persistently scheduled for the UE according to a third configuration. For example, the first opportunity 605 can be semi-persistently scheduled according to configuration 0, the second opportunity 610 can be semi-persistently scheduled according to configuration 1, and the third opportunity 615 can be semi-persistently scheduled according to configuration 2. In some cases, the first, second, and third configurations are configurations for downlink semi-persistent scheduling. In some cases, the first, second, and third configurations are configurations for uplink semi-persistent scheduling (e.g., grants for uplink configurations).
[0121] According to one or more aspects of the present disclosure, a UE may identify an overlap in time between at least a first opportunity and a second opportunity during a time slot. As depicted herein, the UE may identify an overlap between a first opportunity 605 and a second opportunity 610, and an overlap between the second opportunity 610 and a third opportunity 615. In some cases, the first opportunity 605 may be associated with a first priority level, the second opportunity 610 may be associated with a second priority level, and the third opportunity 615 may be associated with a third priority level. Figure 6In some examples, the third priority level may be higher than the first priority level and the second priority level. In some examples, the UE may apply a conflict resolution rule to the overlapping opportunities based on identifying the overlap between the first opportunity 605, the second opportunity 610, and the third opportunity 615. In some examples, the conflict resolution rule may configure the UE to ignore one or more low priority opportunities, where these opportunities end less than a threshold number of symbols (e.g., Nx) before the start of at least one high priority opportunity. In some cases, the UE may be configured to communicate within a time slot (such as time slot n) based on applying the conflict resolution rule. As depicted herein, the UE may determine to avoid using the second opportunity 610 for communication based on the conflict resolution rule and the third priority level (e.g., the priority level associated with the third opportunity 615) being higher than the first priority level (e.g., the priority level associated with the first opportunity 605) and the second priority level (e.g., the priority level associated with the second opportunity 610). For example, the UE may determine that although the third priority level (e.g., the priority level associated with the third opportunity 615) is higher than the first priority level (e.g., the priority level associated with the first opportunity 605), the first opportunity 605 ends more than a threshold number of symbols before the start of the third opportunity 615. In some examples, the threshold number of symbols may be based on the UE capability of the subcarrier spacing used for the time slot (e.g., based on a multiple of symbols of the subcarrier spacing). Thus, the UE may use the first opportunity 605 and the third opportunity 615 to communicate in time slot n based on applying the conflict resolution rule, and may avoid using the second opportunity 610 to communicate in time slot n. In some cases, the UE may also determine an overlap between multiple high priority opportunities (not shown). In such a case, the UE may apply a reference to Figure 2 or Figure 3 Conflict resolution rules are described to resolve overlaps between opportunities associated with the same priority (eg, both are high priority).
[0122] Figure 7 An example of a time period 700 supporting multiple configurations with overlapping opportunities according to aspects of the present disclosure is shown. In some examples, the time period 700 can be implemented as described with reference to Figure 1 The wireless communication system 100 described and as referenced Figure 2 Aspects of the wireless communication system 200 are described. Time period 700 may be an example of a time slot n. Figure 7 In the example of FIG. 7 , time period 700 illustrates a process for communicating according to a contention resolution rule to facilitate multiple semi-persistent scheduling opportunities scheduled by a base station for a UE, the base station and the UE may be as described with reference to FIG. Figure 1 Examples of corresponding devices are described.
[0123] Time period 700 illustrates a time unit (eg, time slot n) that includes multiple opportunities associated with semi-persistent scheduling. Figure 7 In the example of FIG, , it is depicted as a time slot, but it will be appreciated that a time unit may include, for example, any type of scheduling unit used for wireless communication. Figure 7 Example time period 700 of FIGURE 700 illustrates three opportunities associated with semi-persistent scheduling, but it is understood that the techniques described herein may be similarly applied across any greater or fewer number of opportunities. For example, time slot n includes a first opportunity 705, a second opportunity 710, and a third opportunity 715. In some examples, the first opportunity 705 may be semi-persistently scheduled for the UE according to a first configuration (configuration 0), the second opportunity 710 may be semi-persistently scheduled for the UE according to a second configuration (configuration 1), and the third opportunity 715 may be semi-persistently scheduled for the UE according to a third configuration (configuration 2). In some cases, the first, second, and third configurations are configurations for downlink or uplink semi-persistent scheduling.
[0124] According to one or more aspects of the present disclosure, the UE may identify an overlap in time between at least the first opportunity 705 and the second opportunity 710. Additionally, the UE may identify an overlap between the second opportunity 710 and the third opportunity 715. In some examples, each opportunity may also be associated with a priority level (e.g., a priority level associated with data traffic scheduled during the opportunity). Figure 7In the example shown, a first opportunity 705 is associated with a first priority level, a second opportunity 710 is associated with a second priority level, and a third opportunity 715 is associated with a third priority level. In this example, the first priority level may be the same as the second priority level, and the third priority level may be greater than the first priority level. In some cases, upon identifying a temporal overlap between opportunities (e.g., the first opportunity 705, the second opportunity 710, and the third opportunity 715), the UE may apply conflict resolution rules to the overlapping opportunities. For example, the UE may determine that the first opportunity 705 ends before the end of the second opportunity 710 and, based on this determination, may use the first opportunity 705 for communication. In some cases, the UE may determine whether one or more remaining opportunities (e.g., the third opportunity 715) overlap with the first opportunity 705. If the UE determines an overlap (not shown herein), the UE may use the opportunity associated with the higher priority for communication. For example, if the UE determines an overlap between the first opportunity 705 and the third opportunity 715, the UE may use the third opportunity 715 for communication and avoid using the first opportunity 705 for communication (because the third priority is greater than the first priority). That is, the contention resolution rules may configure the UE to resolve overlapping opportunities of the same priority level first, and if there are overlapping opportunities across different priorities, the UE may avoid communicating using lower priority opportunities.
[0125] Figure 8 An example of a timeline 800 that supports multiple configurations with overlapping timings according to aspects of the present disclosure is shown. In some examples, the timeline 800 can be implemented as described with reference to FIG. Figure 1 The wireless communication system 100 described and as referenced Figure 2 Various aspects of the wireless communication system 200 are described. Figure 8 In the example of FIG. 8 , timeline 800 illustrates a process for communicating according to a contention resolution rule to facilitate multiple semi-persistent scheduling opportunities scheduled by a base station for a UE, the base station and the UE may be as described with reference to FIG. Figure 1 Examples of corresponding devices are described.
[0126] Although timeline 800 illustrates three occasions associated with semi-persistent scheduling, it is understood that the techniques described herein may be similarly applied across any greater or lesser number of occasions. Figure 8In an example of downlink control information 820, timeline 800 includes downlink control information 820, a first opportunity 805, a second opportunity 810, a third opportunity 815, and an opportunity 825 (such as a physical downlink shared channel opportunity) indicated in downlink control information 820. In some cases, the first opportunity 805 can be semi-persistently scheduled for the UE according to a first configuration (configuration 0), the second opportunity 810 can be semi-persistently scheduled for the UE according to a second configuration (configuration 1), and the third opportunity 815 can be semi-persistently scheduled for the UE according to a third configuration (configuration 2). In some examples, the UE can receive downlink control information 820 indicating an opportunity 825 in a time slot for the UE to communicate according to a first priority level.
[0127] In accordance with one or more aspects of the present disclosure, a UE may identify an overlap in time between at least an opportunity 825 (such as a physical downlink shared channel opportunity) indicated in the downlink control information 820 and a second opportunity 810 in a time slot. As previously discussed, the second opportunity 810 may be semi-persistently scheduled for the UE according to a configuration associated with a second priority level. In some cases, each of the opportunities may be associated with a priority level. Upon identifying an overlap, the UE may apply conflict resolution rules to the overlapping opportunities. For example, the conflict resolution rules may indicate that the UE may not want a dynamic physical downlink shared channel having a low priority to overlap with or overlap in time with an opportunity that is semi-persistently scheduled with a higher priority in a given cell. Figure 8 In the example of , the UE may determine that the contention resolution rule indicates that the UE does not want the opportunity 825 indicated by the downlink control information 820 to have a lower priority than the second opportunity 810 .
[0128] According to one or more aspects of the present disclosure, the UE may determine that the priority level associated with the opportunity 825 and the second priority level associated with the second opportunity 810 are the same priority level. In such an example, the UE may determine to avoid using the second opportunity for communication in the time slot based on the conflict resolution rule and the priority level associated with the opportunity 825 and the second priority level associated with the second opportunity 810 being the same priority level. Figure 8In the example of , the UE may avoid using the second opportunity 810 for communication and may use the first opportunity 805 and the third opportunity 815 for communication. Additionally or alternatively, the UE may determine that the priority level associated with opportunity 825 is higher than the second priority level associated with the second opportunity 810. In such an example, the UE may determine to avoid using the second opportunity for communication in the time slot based on the conflict resolution rule and that the priority level associated with opportunity 825 is higher than the second priority level associated with the second opportunity 810. In some examples, if another opportunity with the same priority as or lower priority than opportunity 825 overlaps with the opportunity 825 indicated in the downlink control information 820, the UE may avoid using the third opportunity for communication in the time slot. Additionally or alternatively, for other overlapping semi-persistently scheduled opportunities, the UE may be configured to use reference Figures 3 to 7 Describes the conflict resolution rules to resolve overlaps.
[0129] Figure 9 A block diagram 900 of a device 905 supporting multiple configurations with overlapping opportunities according to aspects of the present disclosure is shown. The device 905 can be an example of aspects of the UE 115 as described herein. The device 905 can include a receiver 910, a communication manager 915, and a transmitter 920. The device 905 can also include a processor. Each of these components can communicate with each other (e.g., via one or more buses).
[0130] The receiver 910 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 support for multiple configurations with overlapping opportunities, etc.). The information may be passed to other components of the device 905. The receiver 910 may be a reference Figure 12 Examples of various aspects of the transceiver 1220 are described. The receiver 910 may utilize a single antenna or a group of antennas.
[0131] The communication manager 915 can perform the following operations: identify a time overlap between at least a first opportunity and a second opportunity in a time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level; based on the identified overlap, apply a conflict resolution rule to the first opportunity and the second opportunity based on a first priority level for the first opportunity and a second priority level for the second opportunity; use the first opportunity to communicate in the time slot based on applying the conflict resolution rule; and avoid using the second opportunity to communicate in the time slot based on applying the conflict resolution rule. The communication manager 915 may also perform the following operations: receiving downlink control information indicating a first opportunity in a time slot for the UE to communicate according to a first priority level; identifying a temporal overlap between at least the first opportunity and a second opportunity in the time slot, the second opportunity being semi-persistently scheduled for the UE according to a configuration associated with the second priority level; applying a conflict resolution rule to the identified overlap based on a first priority level for the first opportunity and a second priority level for the second opportunity; communicating in the time slot using the first opportunity based on applying the conflict resolution rule; and avoiding communicating in the time slot using the second opportunity based on applying the conflict resolution rule. The communication manager 915 may be an example of aspects of the communication manager 1210 described herein.
[0132] The communication manager 915 or its subcomponents may be implemented in hardware, in code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 915 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 this disclosure.
[0133] The communication manager 915 or its subcomponents can be physically located at various locations, including being distributed so 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 915 or its subcomponents can be separate and distinct components. In some examples, according to various aspects of the present disclosure, the communication manager 915 or its subcomponents can 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 any combination thereof).
[0134] The transmitter 920 may transmit signals generated by other components of the device 905. In some examples, the transmitter 920 may be co-located with the receiver 910 in a transceiver module. For example, the transmitter 920 may be a reference Figure 12 Examples of various aspects of the transceiver 1220 are described. The transmitter 920 may utilize a single antenna or a group of antennas.
[0135] Figure 10 A block diagram 1000 of a device 1005 supporting multiple configurations with overlapping opportunities according to aspects of the present disclosure is shown. The device 1005 can be an example of aspects of the device 905 or UE 115 as described herein. The device 1005 can include a receiver 1010, a communication manager 1015, and a transmitter 1040. The device 1005 can also include a processor. Each of these components can communicate with each other (e.g., via one or more buses).
[0136] The receiver 1010 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 support for multiple configurations with overlapping opportunities, etc.). The information may be passed to other components of the device 1005. The receiver 1010 may be a reference Figure 12 Examples of various aspects of the transceiver 1220 are described. The receiver 1010 may utilize a single antenna or a group of antennas.
[0137] Communications manager 1015 can be an example of aspects of communications manager 915 as described herein. Communications manager 1015 can include overlap identification component 1020, rule application component 1025, conflict resolution component 1030, and downlink control information component 1035. Communications manager 1015 can be an example of aspects of communications manager 1210 as described herein.
[0138] Overlap identifying component 1020 can identify a temporal overlap between at least a first opportunity and a second opportunity in a time slot, the first opportunity being semi-persistently scheduled for a UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level. Rule applying component 1025 can apply a conflict resolution rule to the first opportunity and the second opportunity based on the identified overlap, based on a first priority level for the first opportunity and a second priority level for the second opportunity. Conflict resolving component 1030 can utilize the first opportunity for communication in the time slot based on the application of the conflict resolution rule, and avoid utilizing the second opportunity for communication in the time slot based on the application of the conflict resolution rule.
[0139] Downlink control information component 1035 can receive downlink control information indicating a first opportunity in a time slot for a UE to communicate according to a first priority level. Overlap identification component 1020 can identify a temporal overlap between at least the first opportunity and a second opportunity in the time slot, the second opportunity being semi-persistently scheduled for the UE according to a configuration associated with the second priority level. Rule application component 1025 can apply a conflict resolution rule to the identified overlap based on a first priority level for the first opportunity and a second priority level for the second opportunity. Conflict resolution component 1030 can, based on applying the conflict resolution rule, use the first opportunity for communication in the time slot and, based on applying the conflict resolution rule, avoid using the second opportunity for communication in the time slot.
[0140] The transmitter 1040 may transmit signals generated by other components of the device 1005. In some examples, the transmitter 1040 may be co-located with the receiver 1010 in a transceiver module. For example, the transmitter 1040 may be a reference Figure 12 Examples of various aspects of the transceiver 1220 are described. The transmitter 1040 may utilize a single antenna or a group of antennas.
[0141] Figure 11 A block diagram 1100 is shown of a communication manager 1105 that supports multiple configurations with overlapping opportunities in accordance with aspects of the present disclosure. The communication manager 1105 can be an example of aspects of the communication manager 915, the communication manager 1015, or the communication manager 1210 described herein. The communication manager 1105 can include an overlap identification component 1110, a rule application component 1115, a conflict resolution component 1120, a priority level component 1125, an opportunity determination component 1130, a symbol determination component 1135, and a downlink control information component 1140. Each of these modules can communicate with each other directly or indirectly (e.g., via one or more buses).
[0142] Overlap identification component 1110 can identify a temporal overlap between at least a first opportunity and a second opportunity in a time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level. In some cases, the first configuration and the second configuration are configurations for downlink semi-persistent scheduling. In some cases, the first configuration and the second configuration are granted configurations for uplink configurations. Rule application component 1115 can apply a conflict resolution rule to the first opportunity and the second opportunity based on the identified overlap, based on a first priority level for the first opportunity and a second priority level for the second opportunity. Conflict resolution component 1120 can, based on applying the conflict resolution rule, use the first opportunity for communication in the time slot. In some examples, conflict resolution component 1120 can, based on applying the conflict resolution rule, avoid using the second opportunity for communication in the time slot.
[0143] The priority level component 1125 can identify that the first priority level and the second priority level are the same priority level. The timing determination component 1130 can determine that the first opportunity ends before the second opportunity ends, wherein the UE avoids using the second opportunity to communicate in the time slot based on the determination and the identified overlap. The timing determination component 1130 can determine that a first index value for the first opportunity is greater than a second index value for the second opportunity, wherein the UE uses the first opportunity to communicate in the time slot based on the determination, and wherein the UE avoids using the second opportunity to communicate in the time slot based on the determination. In other examples, the timing determination component 1130 can determine that the first index value for the first opportunity is less than the second index value for the second opportunity, wherein the UE uses the first opportunity to communicate in the time slot based on the determination, and wherein the UE avoids using the second opportunity to communicate in the time slot based on the determination.
[0144] Additionally or alternatively, opportunity determination component 1130 may identify a first number of opportunities for a shared channel that the UE can receive in a time slot, and determine a maximum number of opportunities for semi-persistently scheduled for the UE in the time slot based at least in part on the identified first number of opportunities. In some examples, the time slot includes a plurality of opportunities semi-persistently scheduled for the UE, the plurality of opportunities including a first opportunity and a second opportunity, and opportunity determination component 1130 may perform the following operations: applying a conflict resolution rule to the plurality of opportunities semi-persistently scheduled for the UE; determining a subset of opportunities from the plurality of opportunities based at least in part on applying the conflict resolution rule, the subset including at least the first opportunity; determining that the second number of opportunities in the subset exceeds the maximum number of opportunities; and communicating in the time slot using the maximum number of opportunities in the subset of opportunities based at least in part on the comparison. Each opportunity in the subset of opportunities is associated with an index value, and the maximum number of opportunities in the subset of opportunities corresponds to the set of lowest index values. In some examples, the time slot includes multiple opportunities that are semi-persistently scheduled for the UE, the multiple opportunities including a first opportunity and a second opportunity, and the timing determination component 1130 can identify one or more remaining opportunities in the opportunity subset based on the maximum number of opportunities and avoid using the one or more remaining opportunities to communicate in the time slot.
[0145] In some examples, overlap identification component 1110 can identify a temporal overlap between at least a first opportunity and a second opportunity in a time slot, the second opportunity being semi-persistently scheduled for the UE according to a configuration associated with a second priority level. In some examples, priority level component 1125 can identify that the first priority level is higher than a third priority level. In some examples, conflict resolution component 1120 can avoid using the third opportunity for communication in the time slot based on a conflict resolution rule and the first priority level being higher than the third priority level.
[0146] In some examples, overlap identifying component 1110 can identify a temporal overlap between a second opportunity and a third opportunity in a time slot, wherein the third opportunity is semi-persistently scheduled for the UE according to a third configuration associated with a third priority level. In some examples, conflict resolving component 1120 can communicate in the time slot using the third opportunity based on the UE avoiding communicating in the time slot using the second opportunity. In some cases, the first priority level is higher than the third priority level.
[0147] In some examples, the priority level component 1125 can identify that the first priority level is higher than the second priority level. In some examples, the rule application component 1115 can determine, based on the conflict resolution rule and the first priority level being higher than the second priority level, to avoid communicating using opportunities associated with the second priority level in the time slot, including the second opportunity.
[0148] In some examples, rule applying component 1115 can determine, based on the contention resolution rule and the first priority level being higher than the second priority level, to avoid using opportunities associated with the second priority level in the time slot for communication, the opportunities including the second opportunity ending within a threshold number of symbols from the start of the first opportunity. Symbol determining component 1135 can determine, by the UE, the threshold number of symbols based on the UE capabilities for the subcarrier spacing of the time slot.
[0149] The downlink control information component 1140 may receive downlink control information indicating a first opportunity in a time slot for a UE to communicate according to a first priority level. In some cases, the received downlink control information includes a downlink grant indicating resources for the UE at the first opportunity, and the configuration may be a downlink semi-persistent scheduling configuration. In some cases, the received downlink control information includes an uplink grant indicating resources for the UE at the first opportunity, and the configuration may be an uplink semi-persistent scheduling configuration.
[0150] In some examples, the confirmation feedback component may avoid (or control the communication manager 1105, another component of the communication manager 1105, the UE 115, or another component of the UE 115 to avoid) providing confirmation feedback for opportunities that are semi-persistently scheduled for the UE and for which the UE has not yet received a corresponding data channel signal.
[0151] In some examples, overlap identification component 1110 can identify a temporal overlap between a first opportunity and a third opportunity in a time slot, the third opportunity being semi-persistently scheduled for the UE according to a third configuration associated with a third priority level. In some examples, rule application component 1115 can apply a conflict resolution rule to the identified overlap based on a first priority level for the first opportunity and a second priority level for the second opportunity. In some examples, conflict resolution component 1120 can, based on applying the conflict resolution rule, use the first opportunity for communication in the time slot. In some examples, conflict resolution component 1120 can, based on applying the conflict resolution rule, avoid using the second time slot for communication in the time slot.
[0152] In some cases, the contention resolution rules indicate that the UE does not want a first opportunity in a timeslot to have lower priority than a second opportunity in the timeslot based on overlap in time, the first opportunity being indicated by downlink control information and the second opportunity being semi-persistently scheduled.
[0153] In some examples, the priority level component 1125 can identify that the first priority level and the second priority level are the same priority level. In some examples, the rule application component 1115 can determine to avoid using the second opportunity to communicate in the time slot based on the conflict resolution rule and the first priority level and the second priority level being the same priority level.
[0154] In some examples, priority level component 1125 can identify that the first priority level is higher than the second priority level. In some examples, rule application component 1115 can determine to avoid using the second opportunity to communicate in the time slot based on the conflict resolution rule and the first priority level being higher than the second priority level.
[0155] In some examples, overlap identifying component 1110 can identify a temporal overlap between a first opportunity and a third opportunity in a time slot, wherein the third opportunity is semi-persistently scheduled for the UE according to a third configuration associated with a third priority level. In some examples, priority level component 1125 can identify that the first priority level is the same priority level or higher than the third priority level. In some examples, rule applying component 1115 can avoid using the third opportunity for communication in the time slot based on a conflict resolution rule and the first priority level being the same priority level or higher than the third priority level.
[0156] In some examples, overlap identifying component 1110 can identify a temporal overlap between a second opportunity in the time slot and a third opportunity, the third opportunity being semi-persistently scheduled for the UE according to a third configuration associated with a third priority level. In some examples, rule applying component 1115 can utilize the third opportunity for communication in the time slot based on the UE avoiding utilizing the second opportunity for communication in the time slot.
[0157] Figure 12 A diagram of a system 1200 including a device 1205 that supports multiple configurations with overlapping opportunities in accordance with aspects of the present disclosure is shown. The device 1205 can be an example of, or include components of, the device 905, device 1005, or UE 115 as described herein. The device 1205 can include components for two-way voice and data communications, including components for sending and receiving communications, including a communications manager 1212, an I / O controller 1215, a transceiver 1220, an antenna 1225, a memory 1230, and a processor 1240. These components can communicate electronically via one or more buses (e.g., bus 1245).
[0158] The communication manager 1210 can perform the following operations: identify a time overlap between at least a first opportunity and a second opportunity in a time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level; based on the identified overlap, apply a conflict resolution rule to the first opportunity and the second opportunity based on a first priority level for the first opportunity and a second priority level for the second opportunity; use the first opportunity to communicate in the time slot based on applying the conflict resolution rule; and avoid using the second opportunity to communicate in the time slot based on applying the conflict resolution rule. The communication manager 1210 may also perform the following operations: receive downlink control information indicating a first opportunity in a time slot for the UE to communicate according to a first priority level; identify a time overlap between at least the first opportunity and a second opportunity in the time slot, the second opportunity being semi-persistently scheduled for the UE according to a configuration associated with the second priority level; based on the identified overlap, apply a conflict resolution rule to the identified overlap based on the first priority level for the first opportunity and the second priority level for the second opportunity; use the first opportunity for communication in the time slot based on applying the conflict resolution rule; and avoid using the second opportunity for communication in the time slot based on applying the conflict resolution rule.
[0159] I / O controller 1215 can manage input and output signals for device 1205. I / O controller 1215 can also manage peripheral devices that are not integrated into device 1205. In some cases, I / O controller 1215 can represent a physical connection or port to an external peripheral device. In some cases, I / O controller 1215 can utilize a computer such as , or another known operating system. In other cases, I / O controller 1215 may represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, I / O controller 1215 may be implemented as part of a processor. In some cases, a user may interact with device 1205 via I / O controller 1215 or via hardware components controlled by I / O controller 1215.
[0160] The transceiver 1220 can communicate bidirectionally via one or more antennas, wired or wireless links as described above. For example, the transceiver 1220 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. The transceiver 1220 can also include a modem for modulating packets and providing the modulated packets to the antenna for transmission, and demodulating packets received from the antenna.
[0161] In some cases, a wireless device may include a single antenna 1225. However, in some cases, the device may have more than one antenna 1225 that are capable of sending or receiving multiple wireless transmissions simultaneously.
[0162] The memory 1230 may include RAM and ROM. The memory 1230 may store computer-readable, computer-executable code 1235, which includes instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, the memory 1230 may also contain, among other things, a basic input / output system (BIOS), which may control basic hardware or software operations, such as interaction with peripheral components or devices.
[0163] The processor 1240 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, the processor 1240 may be configured to operate the memory array using a memory controller. In other cases, the memory controller may be integrated into the processor 1240. The processor 1240 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1230) to cause the device 1205 to perform various functions (e.g., functions or tasks that support multiple configurations with overlapping opportunities).
[0164] The code 1235 may include instructions for implementing various aspects of the present disclosure, including instructions for supporting wireless communications. The code 1235 may be stored in a non-transitory computer-readable medium (e.g., system memory or other types of memory). In some cases, the code 1235 may not be directly executable by the processor 1240, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0165] Figure 13 A block diagram 1300 is shown of a device 1305 that supports multiple configurations with overlapping opportunities according to aspects of the present disclosure. The device 1305 can be an example of aspects of the base station 105 as described herein. The device 1305 can include a receiver 1310, a communication manager 1315, and a transmitter 1320. The device 1305 can also include a processor. Each of these components can communicate with each other (e.g., via one or more buses).
[0166] The receiver 1310 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 support for multiple configurations with overlapping opportunities, etc.). The information may be communicated to other components of the device 1305. The receiver 1310 may be a reference Figure 16 Examples of various aspects of the transceiver 1620 are described. The receiver 1310 may utilize a single antenna or a group of antennas.
[0167] The communication manager 1315 may perform the following operations: identifying that there will be a time overlap between at least a first opportunity and a second opportunity in a time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level; identifying that the UE will apply a conflict resolution rule to the first opportunity and the second opportunity based on the identified overlap, based on a first priority level for the first opportunity and a second priority level for the second opportunity; using the first opportunity to communicate with the UE in the time slot based on applying the conflict resolution rule; avoiding using the second opportunity to communicate with the UE in the time slot based on applying the conflict resolution rule. The communication manager 1315 may include a communication manager 1610 configured to communicate with the UE in the time slot using the first opportunity for communication according to the first priority level; a communication manager 1610 configured to communicate with the UE in the time slot using the first opportunity for communication according to the first priority level; a communication manager 1610 configured to communicate with the UE in the time slot using the first opportunity for communication according to the first priority level; a communication manager 1610 configured to communicate with the UE in the time slot using the first opportunity for communication according to the first priority level; a communication manager 1610 configured to communicate with the UE in the time slot using the second opportunity for communication according to the first priority level; a communication manager 1610 configured to communicate with the UE in the time slot using the first opportunity for communication according to the first priority level; a communication manager 1610 configured to communicate with the UE in the time slot using the second opportunity for communication according to the first priority level; a communication manager 1610 configured to communicate with the UE in the time slot using the first opportunity for communication according to the first priority level; a communication manager 1610 configured to communicate with the UE in the time slot using the second opportunity for communication according to the second ... first opportunity for communication according to the first priority level; a communication manager 1610 configured to communicate with the UE in the time slot using the
[0168] The communication manager 1315 or its subcomponents may be implemented in hardware, in code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 1315 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 this disclosure.
[0169] The communication manager 1315 or its subcomponents can be physically located at various locations, including being distributed so 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 1315 or its subcomponents can be separate and distinct components. In some examples, according to various aspects of the present disclosure, the communication manager 1315 or its subcomponents can 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 any combination thereof).
[0170] The transmitter 1320 may transmit signals generated by other components of the device 1305. In some examples, the transmitter 1320 may be co-located with the receiver 1310 in a transceiver module. For example, the transmitter 1320 may be a reference Figure 16 Examples of various aspects of the transceiver 1620 are described. The transmitter 1320 may utilize a single antenna or a group of antennas.
[0171] Figure 14 A block diagram 1400 is shown of a device 1405 that supports multiple configurations with overlapping opportunities in accordance with aspects of the present disclosure. The device 1405 can be an example of aspects of the device 1305 or base station 105 as described herein. The device 1405 can include a receiver 1410, a communication manager 1415, and a transmitter 1440. The device 1405 can also include a processor. Each of these components can communicate with each other (e.g., via one or more buses).
[0172] The receiver 1410 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 support for multiple configurations with overlapping opportunities, etc.). The information may be passed to other components of the device 1405. The receiver 1410 may be a reference Figure 16 Examples of various aspects of the transceiver 1620 are described. The receiver 1410 may utilize a single antenna or a group of antennas.
[0173] Communications manager 1415 may be an example of aspects of communications manager 1315 as described herein. Communications manager 1415 may include overlap identification component 1420, conflict resolution rules component 1425, communications component 1430, and downlink control information component 1435. Communications manager 1415 may be an example of aspects of communications manager 1610 as described herein.
[0174] Overlap identification component 1420 can identify that there will be a temporal overlap between at least a first opportunity and a second opportunity in a time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level. Conflict resolution rule component 1425 can identify that the UE will apply a conflict resolution rule to the first opportunity and the second opportunity based on the identified overlap, based on a first priority level for the first opportunity and a second priority level for the second opportunity. Communication component 1430 can communicate with the UE in the time slot using the first opportunity based on applying the conflict resolution rule, and can avoid communicating with the UE in the time slot using the second opportunity based on applying the conflict resolution rule.
[0175] Downlink control information component 1435 can transmit downlink control information indicating a first opportunity in a time slot for the UE to communicate according to a first priority level. Overlap identification component 1420 can identify that there will be a temporal overlap between at least the first opportunity and a second opportunity in the time slot, the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with the second priority level. Conflict resolution rule component 1425 can identify that the UE will apply a conflict resolution rule to the identified overlap based on the first priority level for the first opportunity and the second priority level for the second opportunity. Communication component 1430 can communicate with the UE in the time slot using the first opportunity based on applying the conflict resolution rule, and avoid communicating with the UE in the time slot using the second opportunity based on applying the conflict resolution rule.
[0176] The transmitter 1440 may transmit signals generated by other components of the device 1405. In some examples, the transmitter 1440 may be co-located with the receiver 1410 in a transceiver module. For example, the transmitter 1440 may be a reference Figure 16 Examples of various aspects of the transceiver 1620 are described. The transmitter 1440 may utilize a single antenna or a group of antennas.
[0177] Figure 15 A block diagram 1500 is shown of a communication manager 1505 that supports multiple configurations with overlapping opportunities in accordance with aspects of the present disclosure. The communication manager 1505 can be an example of aspects of the communication manager 1315, the communication manager 1415, or the communication manager 1610 described herein. The communication manager 1505 can include an overlap identification component 1510, a conflict resolution rules component 1515, a communication component 1520, and a downlink control information component 1525. Each of these modules can communicate with each other directly or indirectly (e.g., via one or more buses).
[0178] The overlap identifying component 1510 can identify that there will be an overlap in time between at least a first opportunity in a time slot and a second opportunity, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level. In some examples, the overlap identifying component 1510 can identify that there will be an overlap in time between at least a first opportunity in a time slot and a second opportunity, the second opportunity being semi-persistently scheduled for the UE according to the second configuration associated with the second priority level.
[0179] The conflict resolution rule component 1515 can identify that the UE is to apply conflict resolution rules to the first opportunity and the second opportunity based on the identified overlap, based on a first priority level for the first opportunity and a second priority level for the second opportunity.
[0180] In some examples, the conflict resolution rule component 1515 can identify that the UE will apply a conflict resolution rule to the identified overlap based on a first priority level for the first opportunity and a second priority level for the second opportunity. The communication component 1520 can use the first opportunity to communicate with the UE in the time slot based on applying the conflict resolution rule. In some examples, the communication component 1520 can avoid using the second opportunity to communicate with the UE in the time slot based on applying the conflict resolution rule. In some examples, the communication component 1520 can use the first opportunity to communicate with the UE in the time slot based on applying the conflict resolution rule. In some examples, the communication component 1520 can avoid using the second opportunity to communicate with the UE in the time slot based on applying the conflict resolution rule. The downlink control information component 1525 can send downlink control information indicating a first opportunity in the time slot for the UE to communicate according to the first priority level.
[0181] Figure 16 A diagram of a system 1600 including a device 1605 that supports multiple configurations with overlapping opportunities in accordance with aspects of the present disclosure is shown. The device 1605 can be an example of, or include components of, the device 1305, device 1405, or base station 105 as described herein. The device 1605 can include components for two-way voice and data communications, including components for sending and receiving communications, including a communications manager 1610, a network communications manager 1615, a transceiver 1620, an antenna 1625, a memory 1630, a processor 1640, and an inter-station communications manager 1645. These components can communicate electronically via one or more buses (e.g., bus 1650).
[0182] The communication manager 1610 may perform the following operations: identifying that there will be a time overlap between at least a first opportunity and a second opportunity in a time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level; identifying that the UE will apply a conflict resolution rule to the first opportunity and the second opportunity based on the identified overlap, based on a first priority level for the first opportunity and a second priority level for the second opportunity; using the first opportunity to communicate with the UE in the time slot based on applying the conflict resolution rule; avoiding using the second opportunity to communicate with the UE in the time slot based on applying the conflict resolution rule. sending downlink control information indicating a first opportunity in a time slot for the UE to communicate according to a first priority level; identifying that there will be an overlap in time between at least the first opportunity and a second opportunity in the time slot, the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with the second priority level; identifying that the UE will apply a conflict resolution rule to the identified overlap based on the first priority level for the first opportunity and the second priority level for the second opportunity; communicating with the UE in the time slot using the first opportunity based on applying the conflict resolution rule; and avoiding communicating with the UE in the time slot using the second opportunity based on applying the conflict resolution rule.
[0183] The network communications manager 1615 may manage communications with the core network (eg, via one or more wired backhaul links). For example, the network communications manager 1615 may manage the transmission of data communications for client devices (eg, one or more UEs 115).
[0184] The transceiver 1620 can communicate bidirectionally via one or more antennas, wired or wireless links as described above. For example, the transceiver 1620 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. The transceiver 1620 can also include a modem for modulating packets and providing the modulated packets to the antenna for transmission, and demodulating packets received from the antenna.
[0185] In some cases, a wireless device may include a single antenna 1625. However, in some cases, the device may have more than one antenna 1625 that are capable of sending or receiving multiple wireless transmissions simultaneously.
[0186] Memory 1630 may include RAM, ROM, or any combination thereof. Memory 1630 may store computer-readable code 1635, which includes instructions that, when executed by a processor (e.g., processor 1640), cause the device to perform various functions described herein. In some cases, memory 1630 may also contain, among other things, a BIOS that controls basic hardware or software operations, such as interaction with peripheral components or devices.
[0187] Processor 1640 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 1640 may be configured to operate a memory array using a memory controller. In some cases, the memory controller may be integrated into processor 1640. Processor 1640 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1630) to cause device 1605 to perform various functions (e.g., functions or tasks that support multiple configurations with overlapping opportunities).
[0188] The inter-site communication manager 1645 can manage communications with other base stations 105 and can include a controller or scheduler for controlling communications with the UE 115 in cooperation with the other base stations 105. For example, the inter-site communication manager 1645 can coordinate the scheduling of transmissions to the UE 115 to implement various interference mitigation techniques such as beamforming or joint transmission. In some examples, the inter-site communication manager 1645 can provide an X2 interface within the LTE / LTE-A wireless communication network technology to provide communications between the base stations 105.
[0189] The code 1635 may include instructions for implementing various aspects of the present disclosure, including instructions for supporting wireless communications. The code 1635 may be stored in a non-transitory computer-readable medium (e.g., system memory or other types of memory). In some cases, the code 1635 may not be directly executable by the processor 1640, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0190] Figure 17 1700 is a flowchart illustrating a method 1700 for supporting multiple configurations with overlapping opportunities according to aspects of the present disclosure. The operations of the method 1700 may be implemented by the UE 115 or components thereof as described herein. For example, the operations of the method 1700 may be implemented by the UE 115 or components thereof as described herein. Figures 9 to 12In some examples, the UE may execute an instruction set to control the functional units 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.
[0191] At 1705, the UE may identify a temporal overlap between at least a first opportunity in a time slot and a second opportunity, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level. The operations of 1705 may be performed according to the methods described herein. In some examples, aspects of the operations of 1705 may be as described with reference to Figures 9 to 12 The overlap identification component described is performed.
[0192] At 1710, the UE may apply a conflict resolution rule to the first opportunity and the second opportunity based on the identified overlap, based on a first priority level for the first opportunity and a second priority level for the second opportunity. The operations of 1710 may be performed according to the methods described herein. In some examples, aspects of the operations of 1710 may be as described with reference to Figures 9 to 12 The rules described are applied by the component to be executed.
[0193] At 1715, the UE may communicate in the time slot using the first opportunity based on applying the conflict resolution rule. The operations of 1715 may be performed according to the methods described herein. In some examples, aspects of the operations of 1715 may be as described with reference to Figures 9 to 12 The conflict resolution component described is performed.
[0194] At 1720, the UE may avoid using the second opportunity to communicate in the time slot based on applying the conflict resolution rule. 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 9 to 12 The conflict resolution component described is performed.
[0195] Figure 18 1800 is a flowchart illustrating a method 1800 for supporting multiple configurations with overlapping opportunities according to aspects of the present disclosure. 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 herein. Figures 9 to 12 In some examples, the UE may execute an instruction set to control the functional units 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.
[0196] At 1805, the UE may receive downlink control information indicating a first opportunity in a time slot for the UE to communicate according to a first priority level. The operations of 1805 may be performed according to the methods described herein. In some examples, aspects of the operations of 1805 may be as described with reference to Figures 9 to 12 The described downlink control information component is performed.
[0197] At 1810, the UE may identify a temporal overlap between at least a first opportunity in a time slot and a second opportunity, the second opportunity being semi-persistently scheduled for the UE according to a configuration associated with a second priority level. The operations of 1810 may be performed according to the methods described herein. In some examples, aspects of the operations of 1810 may be as described with reference to Figures 9 to 12 The overlap identification component described is performed.
[0198] At 1815, the UE may apply a conflict resolution rule to the identified overlap based on the first priority level for the first opportunity and the second priority level for the second opportunity. 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 9 to 12 The rules described are applied by the component to be executed.
[0199] At 1820, the UE may communicate in the time slot using the first opportunity based on applying the conflict resolution rule. The operations of 1820 may be performed according to the methods described herein. In some examples, aspects of the operations of 1820 may be as described with reference to Figures 9 to 12 The conflict resolution component described is performed.
[0200] At 1825, the UE may avoid using the second opportunity to communicate in the time slot based on applying the conflict resolution rule. The operations of 1825 may be performed according to the methods described herein. In some examples, aspects of the operations of 1825 may be as described with reference to Figures 9 to 12 The conflict resolution component described is performed.
[0201] Figure 19 A flow chart illustrating a method 1900 for supporting multiple configurations with overlapping opportunities 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 herein. Figures 13 to 16 In some examples, the base station may execute an instruction set to control the functional units 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.
[0202] At 1905, the base station may identify that there will be a temporal overlap between at least a first opportunity in a time slot and a second opportunity, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level. The operations of 1905 may be performed according to the methods described herein. In some examples, aspects of the operations of 1905 may be as described with reference to Figures 13 to 16 The overlap identification component described is performed.
[0203] At 1910, the base station may identify that the UE is to apply a conflict resolution rule to the first opportunity and the second opportunity based on the identified overlap, based on a first priority level for the first opportunity and a second priority level for the second opportunity. The operations of 1910 may be performed according to the methods described herein. In some examples, aspects of the operations of 1910 may be as described with reference to Figures 13 to 16 The conflict resolution rule components described are executed.
[0204] At 1915, the base station may communicate with the UE in the time slot using the first opportunity based on applying the conflict resolution rule. The operations of 1915 may be performed according to the methods described herein. In some examples, aspects of the operations of 1915 may be as described with reference to Figures 13 to 16 The communication components described are executed.
[0205] At 1920, the base station may avoid using the second opportunity to communicate with the UE in the time slot based on applying the conflict resolution rule. The operations of 1920 may be performed according to the methods described herein. In some examples, aspects of the operations of 1920 may be as described with reference to Figures 13 to 16 The communication components described are executed.
[0206] Figure 20 1. A flow chart illustrating a method 2000 for supporting multiple configurations with overlapping opportunities 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 herein. Figures 13 to 16 In some examples, the base station may execute an instruction set to control the functional units 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.
[0207] At 2005, the base station may send downlink control information indicating a first opportunity in a time slot for the UE to communicate according to a first priority level. The operations of 2005 may be performed according to the methods described herein. In some examples, aspects of the operations of 2005 may be as described with reference to Figures 13 to 16 The described downlink control information component is performed.
[0208] At 2010, the base station may identify that there will be a temporal overlap between at least a first opportunity and a second opportunity in the time slot, the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level. The operations of 2010 may be performed according to the methods described herein. In some examples, aspects of the operations of 2010 may be as described with reference to Figures 13 to 16 The overlap identification component described is performed.
[0209] At 2015, the base station may identify that the UE is to apply a conflict resolution rule to the identified overlap based on a first priority level for the first opportunity and a second priority level for the second opportunity. The operations of 2015 may be performed according to the methods described herein. In some examples, aspects of the operations of 2015 may be as described with reference to Figures 13 to 16 The conflict resolution rule components described are executed.
[0210] At 2020, the base station may communicate with the UE in the time slot using the first opportunity based on applying the conflict resolution rule. The operations of 2020 may be performed according to the methods described herein. In some examples, aspects of the operations of 2020 may be as described with reference to Figures 13 to 16 The communication components described are executed.
[0211] At 2025, the base station may avoid using the second opportunity to communicate with the UE in the time slot based on applying the conflict resolution rule. The operations of 2025 may be performed according to the methods described herein. In some examples, aspects of the operations of 2025 may be as described with reference to Figures 13 to 16 The communication components described are executed.
[0212] It should be noted that the methods described herein describe possible implementations, and that the operations and steps may be rearranged or otherwise modified, and other implementations are possible. Furthermore, aspects from two or more methods may be combined.
[0213] The techniques described herein can be used in various wireless communication systems, such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA), and other systems. CDMA systems can implement radio technologies such as CDMAs2000 and Universal Terrestrial Radio Access (UTRA). CDMA2000 encompasses the IS-2000, IS-95, and IS-856 standards. IS-2000 versions are often referred to as CDMA2000 1X, 1X, etc. IS-856 (TIA-856) is often referred to as CDMA2000 1xEV-DO, High Rate Packet Data (HRPD), etc. UTRA includes Wideband CDMA (W-CDMA) and other variants of CDMA. TDMA systems can implement radio technologies such as Global System for Mobile Communications (GSM).
[0214] OFDMA systems can implement radio technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and the like. UTRA and E-UTRA are part of the Universal Mobile Telecommunications System (UMTS). LTE, LTE-A, and LTE-A Professional are versions of UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, LTE-A Professional, NR, and GSM are described in documents from an organization named "3rd Generation Partnership Project" (3GPP). CDMA2000 and UMB are described in documents from an organization named "3rd Generation Partnership Project 2" (3GPP2). The techniques described herein may be used for the systems and radio technologies mentioned herein as well as other systems and radio technologies. Although aspects of LTE, LTE-A, LTE-A Professional, or NR systems may be described for example purposes, and LTE, LTE-A, LTE-A Professional, or NR terminology may be used in much of the description, the techniques described herein may be applicable beyond LTE, LTE-A, LTE-A Professional, or NR applications.
[0215] A macro cell typically covers a relatively large geographic area (e.g., a radius of several kilometers) and may allow unrestricted access by UEs with a service subscription with the network provider. Compared to a macro cell, a small cell may be associated with a lower-power base station and may operate in the same or different frequency bands as the macro cell (e.g., licensed, unlicensed, etc.). According to various examples, small cells may include pico cells, femto cells, and micro cells. For example, a pico cell may cover a small geographic area and may allow unrestricted access by UEs with a service subscription with the network provider. A femto cell may also cover a small geographic area (e.g., a residence) and may provide restricted access by UEs associated with the femto cell (e.g., UEs in a closed subscriber group (CSG), UEs for users in a residence, etc.). An eNB for a macro cell may be referred to as a macro eNB. An eNB for a small cell may be referred to as a small cell eNB, pico eNB, femto eNB, or home eNB. An eNB may support one or more (e.g., two, three, four, etc.) cells and may also support communications using one or more component carriers.
[0216] The wireless communication systems described herein can support synchronous or asynchronous operation. For synchronous operation, base stations can have similar frame timing, and transmissions from different base stations can be approximately aligned in time. For asynchronous operation, base stations can have different frame timing, and transmissions from different base stations can be misaligned in time. The techniques described herein can be used for either synchronous or asynchronous operation.
[0217] The information and signals described herein may be represented using any of a variety of different techniques and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips mentioned throughout the description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0218] The various illustrative blocks and modules described in conjunction with the disclosure herein may be implemented or executed using a general purpose processor, a DSP, an 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 herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A 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, a combination of one or more microprocessors and a DSP core, or any other such configuration).
[0219] The functions described herein may be implemented using hardware, software executed by a processor, firmware, or any combination thereof. If implemented using software executed by a processor, the functions may be stored on or transmitted via a computer-readable medium as one or more instructions or codes. Other examples and implementations are within the scope of this 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 at various locations, including being distributed so that portions of the functions are implemented at different physical locations.
[0220] Computer readable medium includes non-transient computer storage medium and communication medium, and communication medium includes any medium that promotes the transmission of computer program from one place to another place.Non-transient storage medium can be any available medium that can be accessed by general-purpose computer or special-purpose computer.By way of 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 disc (CD) ROM or other optical disc storage, disk storage or other magnetic storage device or can be used for carrying or storing desired program code unit and any other non-transient medium that can be accessed by general-purpose or special-purpose computer or general or special-purpose processor in the form of instruction or data structure.In addition, any connection is suitably referred to as computer readable medium.For example, if software is to be sent 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 coaxial cable, optical fiber cable, twisted pair, DSL or wireless technology such as infrared, radio and microwave are included in the definition of medium. As used herein, disk and disc include CDs, laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of computer-readable media.
[0221] As used herein (including in the claims), "or" as used in a list of items (e.g., a list of items ending 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). Furthermore, as used herein, the phrase "based on" should not be interpreted as a reference to a closed set of conditions. For example, an exemplary step described as "based on condition A" could be based on both condition A and condition B without departing from the scope of this 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."
[0222] 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 to distinguish between similar components. If only the first reference number is used in the specification, the description applies to any one of the similar components having the same first reference number, regardless of the second reference number or other subsequent reference numbers.
[0223] 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 within the scope of the claims. The term "exemplary" as used herein means "serving as an example, instance, or illustration," rather than "preferred" or "having advantages over other examples." The detailed description includes specific details for the purpose of providing an understanding of the described techniques. However, these techniques can be implemented without these specific details. In some instances, well-known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.
[0224] The description herein is provided to enable those skilled in the art to implement or use the present disclosure. Various modifications to the present disclosure will be apparent to those skilled in the art, and the overall principles defined herein may be applied to other variations without departing from the scope of the present disclosure. Therefore, the present disclosure is not limited to the examples and designs described herein, but is intended to be used in the broadest sense consistent with the principles and novel features disclosed herein.
Claims
1. A method for wireless communication at a user equipment (UE), comprising: identifying a first number of opportunities for a shared channel that the UE can receive in a time slot; determining a maximum number of opportunities to be semi-persistently scheduled for the UE in the time slot based at least in part on the identified first number of opportunities; identifying an overlap in time between at least a first opportunity and a second opportunity in the time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level, wherein the time slot comprises a plurality of opportunities semi-persistently scheduled for the UE, the plurality of opportunities including the first opportunity and the second opportunity; applying a contention resolution rule to the plurality of opportunities semi-persistently scheduled for the UE based at least in part on the identified overlap, based at least in part on the first priority level for the first opportunity and the second priority level for the second opportunity; determining a subset of opportunities among the plurality of opportunities based at least in part on applying the conflict resolution rule, the subset of opportunities including at least the first opportunity; determining that a second number of the subset of opportunities exceeds the maximum number of opportunities; communicating in the time slot using the maximum number of opportunities in the subset of opportunities including the first opportunity based at least in part on applying the contention resolution rule; and Communicating in the time slot using one or more remaining opportunities in the subset of opportunities other than the maximum number of opportunities is avoided based at least in part on applying the contention resolution rule.
2. The method according to claim 1, wherein Applying the conflict resolution rules includes: Determining that a first index value for the first opportunity is less than a second index value for the second opportunity, wherein the UE uses the first opportunity for communication in the time slot based at least in part on the determination, and avoids using the second opportunity for communication in the time slot based at least in part on the determination.
3. The method according to claim 2, wherein: The first priority level and the second priority level are the same priority level.
4. The method according to claim 1, wherein Applying the conflict resolution rules includes: Determining that the first opportunity ends before the second opportunity ends, wherein the UE avoids using the second opportunity for communicating in the time slot based at least in part on the determination and the identified overlap.
5. The method according to claim 4, further comprising: identifying an overlap in time between the second opportunity and a third opportunity in the time slot, wherein the third opportunity is semi-persistently scheduled for the UE according to a third configuration associated with a third priority level and the third opportunity does not overlap with the first opportunity; and Communicating in the time slot using the third opportunity is based at least in part on the UE refraining from communicating in the time slot using the second opportunity.
6. The method according to claim 5, wherein: The first priority level is higher than the third priority level.
7. The method according to claim 1, wherein Each opportunity in the subset of opportunities is associated with an index value, and the largest number of opportunities of the subset of opportunities corresponds to a lowest set of index values.
8. The method according to claim 1, further comprising: identifying one or more remaining opportunities in the subset of opportunities based at least in part on the maximum number of opportunities; as well as Using the one or more remaining opportunities for communicating in the time slot is avoided.
9. The method according to claim 1, further comprising: Providing confirmation feedback for opportunities semi-persistently scheduled for the UE within which the UE has not received a corresponding data channel signal is avoided.
10. The method according to claim 1, wherein Applying the conflict resolution rules includes: Based at least in part on the contention resolution rule and the first priority level being higher than the second priority level, determining to avoid communicating using opportunities in the time slot associated with the second priority level, including the second opportunity.
11. The method according to claim 10, further comprising: It is identified that the first priority level is higher than the second priority level.
12. The method according to claim 1, wherein Applying the conflict resolution rules includes: Based at least in part on the contention resolution rule and the first priority level being higher than the second priority level, determining to avoid using opportunities associated with the second priority level in the time slot for communication, the opportunities including the second opportunities ending within a threshold number of symbols of the start of the first opportunity.
13. The method according to claim 12, further comprising: It is identified that the first priority level is higher than the second priority level.
14. The method according to claim 12, further comprising: The threshold number of symbols is determined by the UE based at least in part on a UE capability for a subcarrier spacing of the time slot.
15. The method according to claim 1, wherein The first configuration and the second configuration are configurations of downlink semi-persistent scheduling.
16. The method according to claim 1, wherein The first configuration and the second configuration are authorized configurations of uplink configurations.
17. The method according to claim 1, further comprising: Receiving downlink control information indicating a first opportunity in a time slot for the UE to communicate according to a first priority level, wherein identifying the overlap in time between at least the first opportunity and the second opportunity is based at least in part on receiving the downlink control information.
18. The method according to claim 17, wherein The conflict resolution rule indicates, based at least in part on the overlap in time, that the UE does not expect the first opportunity in the time slot to have a lower priority than the second opportunity in the time slot, the first opportunity being indicated by downlink control information and the second opportunity being semi-persistently scheduled.
19. The method according to claim 17, wherein Applying the conflict resolution rules includes: identifying that the first priority level and the second priority level are the same priority level; and A determination is made to avoid using the second opportunity to communicate in the time slot based at least in part on the contention resolution rule and the first priority level and the second priority level being the same priority level.
20. The method according to claim 17, wherein Applying the conflict resolution rules includes: identifying that the first priority level is higher than the second priority level; and A determination is made to avoid using the second opportunity for communicating in the time slot based at least in part on the contention resolution rule and the first priority level being higher than the second priority level.
21. The method according to claim 17, wherein The received downlink control information includes a downlink grant indicating resources for the UE at the first opportunity, and the configuration is a configuration of downlink semi-persistent scheduling.
22. The method according to claim 17, wherein The received downlink control information includes an uplink grant indicating resources for the UE at the first opportunity, and the configuration is a configuration of uplink semi-persistent scheduling.
23. A method for wireless communication at a base station, comprising: identifying a first number of opportunities for the shared channel that the UE can receive in the time slot; determining a maximum number of opportunities to be semi-persistently scheduled for the UE in the time slot based at least in part on the identified first number of opportunities; identifying that there will be a temporal overlap between at least a first opportunity and a second opportunity in the time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level, wherein the time slot comprises a plurality of opportunities semi-persistently scheduled for the UE, the plurality of opportunities including the first opportunity and the second opportunity; identifying that the UE is to apply a contention resolution rule to the plurality of opportunities semi-persistently scheduled for the UE based at least in part on the identified overlap, based at least in part on the first priority level for the first opportunity and the second priority level for the second opportunity; determining a subset of opportunities among the plurality of opportunities based at least in part on applying the conflict resolution rule, the subset of opportunities including at least the first opportunity; determining that a second number of the subset of opportunities exceeds the maximum number of opportunities; communicating with the UE in the time slot using the maximum number of opportunities in the subset of opportunities including the first opportunity based at least in part on applying the contention resolution rule; and Communicating with the UE in the time slot using one or more remaining opportunities in the subset of opportunities other than the maximum number of opportunities is avoided based at least in part on applying the contention resolution rule.
24. The method according to claim 23, further comprising: Downlink control information is sent, the downlink control information indicating a first opportunity in a time slot for the UE to communicate according to a first priority level.
25. An apparatus for wireless communication at a user equipment (UE), comprising: processor, a memory coupled to the processor, and Instructions stored in the memory and executable by the processor to cause the device to perform the following operations: identifying a first number of opportunities for a shared channel that the UE can receive in a time slot; determining a maximum number of opportunities to be semi-persistently scheduled for the UE in the time slot based at least in part on the identified first number of opportunities; identifying an overlap in time between at least a first opportunity and a second opportunity in the time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level, wherein the time slot comprises a plurality of opportunities semi-persistently scheduled for the UE, the plurality of opportunities including the first opportunity and the second opportunity; applying a contention resolution rule to the plurality of opportunities semi-persistently scheduled for the UE based at least in part on the identified overlap, based at least in part on the first priority level for the first opportunity and the second priority level for the second opportunity; determining a subset of opportunities among the plurality of opportunities based at least in part on applying the conflict resolution rule, the subset of opportunities including at least the first opportunity; determining that a second number of the subset of opportunities exceeds the maximum number of opportunities; communicating in the time slot using the maximum number of opportunities in the subset of opportunities including the first opportunity based at least in part on applying the contention resolution rule; and Communicating in the time slot using one or more remaining opportunities in the subset of opportunities other than the maximum number of opportunities is avoided based at least in part on applying the contention resolution rule.
26. The device according to claim 25, wherein The instructions for applying the conflict resolution rule may be executed by the processor to cause the apparatus to: Determining that a first index value for the first opportunity is less than a second index value for the second opportunity, wherein the UE uses the first opportunity for communication in the time slot based at least in part on the determination, and avoids using the second opportunity for communication in the time slot based at least in part on the determination.
27. The device according to claim 26, wherein The first priority level and the second priority level are the same priority level.
28. The apparatus according to claim 25, wherein The instructions for applying the conflict resolution rule may be executed by the processor to cause the apparatus to: Determining that the first opportunity ends before the second opportunity ends, wherein the UE avoids using the second opportunity for communicating in the time slot based at least in part on the determination and the identified overlap.
29. The apparatus according to claim 28, wherein The instructions may also be executed by the processor to cause the device to perform the following operations: identifying an overlap in time between the second opportunity and a third opportunity in the time slot, wherein the third opportunity is semi-persistently scheduled for the UE according to a third configuration associated with a third priority level and the third opportunity does not overlap with the first opportunity; and Communicating in the time slot using the third opportunity is based at least in part on the UE refraining from communicating in the time slot using the second opportunity.
30. The apparatus according to claim 29, wherein The first priority level is higher than the third priority level.
31. The apparatus according to claim 25, wherein Each opportunity in the subset of opportunities is associated with an index value, and the largest number of opportunities of the subset of opportunities corresponds to a lowest set of index values.
32. The apparatus according to claim 25, wherein The instructions may also be executed by the processor to cause the device to perform the following operations: identifying one or more remaining opportunities in the subset of opportunities based at least in part on the maximum number of opportunities; and Using the one or more remaining opportunities for communicating in the time slot is avoided.
33. The apparatus of claim 25, wherein: The instructions may also be executed by the processor to cause the device to perform the following operations: Providing confirmation feedback for opportunities semi-persistently scheduled for the UE within which the UE has not received a corresponding data channel signal is avoided.
34. The apparatus of claim 25, wherein: The instructions for applying the conflict resolution rule may be executed by the processor to cause the apparatus to: Based at least in part on the contention resolution rule and the first priority level being higher than the second priority level, determining to avoid communicating using opportunities in the time slot associated with the second priority level, including the second opportunity.
35. The apparatus of claim 34, wherein: The instructions may also be executed by the processor to cause the device to perform the following operations: It is identified that the first priority level is higher than the second priority level.
36. The apparatus of claim 25, wherein: The instructions for applying the conflict resolution rule may be executed by the processor to cause the apparatus to: Based at least in part on the contention resolution rule and the first priority level being higher than the second priority level, determining to avoid using opportunities associated with the second priority level in the time slot for communication, the opportunities including the second opportunities ending within a threshold number of symbols of the start of the first opportunity.
37. The apparatus according to claim 36, wherein The instructions may also be executed by the processor to cause the device to perform the following operations: It is identified that the first priority level is higher than the second priority level.
38. The apparatus of claim 36, wherein: The instructions may also be executed by the processor to cause the device to perform the following operations: The threshold number of symbols is determined by the UE based at least in part on UE capabilities for a subcarrier spacing of the time slot.
39. The apparatus of claim 25, wherein: The first configuration and the second configuration are configurations of downlink semi-persistent scheduling.
40. The apparatus of claim 25, wherein The first configuration and the second configuration are authorized configurations of uplink configurations.
41. The apparatus of claim 25, wherein: The instructions may also be executed by the processor to cause the device to perform the following operations: Receiving downlink control information indicating a first opportunity in a time slot for the UE to communicate according to a first priority level, wherein identifying the overlap in time between at least the first opportunity and the second opportunity is based at least in part on receiving the downlink control information.
42. The apparatus according to claim 41, wherein The conflict resolution rule indicates, based at least in part on the overlap in time, that the UE does not expect the first opportunity in the time slot to have a lower priority than the second opportunity in the time slot, the first opportunity being indicated by downlink control information and the second opportunity being semi-persistently scheduled.
43. The apparatus according to claim 41, wherein The instructions for applying the conflict resolution rule may be executed by the processor to cause the apparatus to: identifying that the first priority level and the second priority level are the same priority level; and A determination is made to avoid using the second opportunity to communicate in the time slot based at least in part on the contention resolution rule and the first priority level and the second priority level being the same priority level.
44. The apparatus of claim 41, wherein The instructions for applying the conflict resolution rule may be executed by the processor to cause the apparatus to: identifying that the first priority level is higher than the second priority level; and A determination is made to avoid using the second opportunity for communicating in the time slot based at least in part on the contention resolution rule and the first priority level being higher than the second priority level.
45. The apparatus of claim 41, wherein The received downlink control information includes a downlink grant indicating resources for the UE at the first opportunity, and the configuration is a configuration of downlink semi-persistent scheduling.
46. The apparatus of claim 41, wherein The received downlink control information includes an uplink grant indicating resources for the UE at the first opportunity, and the configuration is a configuration of uplink semi-persistent scheduling.
47. An apparatus for wireless communication at a base station, comprising: processor, a memory coupled to the processor, and Instructions stored in the memory and executable by the processor to cause the device to perform the following operations: identifying a first number of opportunities for the shared channel that the UE can receive in the time slot; determining a maximum number of opportunities to be semi-persistently scheduled for the UE in the time slot based at least in part on the identified first number of opportunities; identifying that there will be a temporal overlap between at least a first opportunity and a second opportunity in the time slot, the first opportunity being semi-persistently scheduled for the UE according to a first configuration associated with a first priority level, and the second opportunity being semi-persistently scheduled for the UE according to a second configuration associated with a second priority level, wherein the time slot comprises a plurality of opportunities semi-persistently scheduled for the UE, the plurality of opportunities including the first opportunity and the second opportunity; identifying that the UE is to apply a contention resolution rule to the plurality of opportunities semi-persistently scheduled for the UE based at least in part on the identified overlap, based at least in part on the first priority level for the first opportunity and the second priority level for the second opportunity; determining a subset of opportunities among the plurality of opportunities based at least in part on applying the conflict resolution rule, the subset of opportunities including at least the first opportunity; determining that a second number of the subset of opportunities exceeds the maximum number of opportunities; communicating with the UE in the time slot using the maximum number of opportunities in the subset of opportunities including the first opportunity based at least in part on applying the contention resolution rule; and Communicating with the UE in the time slot using one or more remaining opportunities in the subset of opportunities other than the maximum number of opportunities is avoided based at least in part on applying the contention resolution rule.
48. The apparatus of claim 47, wherein The instructions may also be executed by the processor to cause the device to perform the following operations: Downlink control information is sent, the downlink control information indicating a first opportunity in a time slot for the UE to communicate according to a first priority level.