Handling conflicts between feedback messages and uplink control information
By identifying the resource overlap between the feedback message and the uplink control information in the wireless communication system, determining and using appropriate transmission resources, the problems of resource overlap and payload size limitation in the prior art are solved, and more efficient wireless communication transmission is achieved.
Patent Information
- Application Number
- CN202180030282.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-04-09
- Filing Date
- 2021-04-12
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2041-04-12
AI Technical Summary
The prior art is difficult to effectively handle conflicts between feedback messages and uplink control information in wireless communication systems, resulting in resource overlap and payload size exceeding a single transmission time interval.
By identifying the overlap time between the first resource and the second resource, a transmission resource for sending the feedback message is determined. The specific method includes configuring a plurality of uplink channel resource sets, selecting appropriate resources according to the size of the feedback message and the uplink control information, and multiplexing the feedback message and the uplink control information on the transmission resource.
It effectively solves the problem of resource overlap between feedback messages and uplink control information, improves transmission efficiency, and ensures that the payload size greater than a single transmission time interval can be transmitted.
Smart Images

Figure CN115552821B_ABST
Abstract
Description
[0001] Cross-references
[0002] This patent application claims priority to U.S. patent application No. 17 / 226,829, filed on April 9, 2021, by Yang et al., entitled “HANDLING COLLISIONS BETWEEN A FEEDBACK MESSAGE AND UPLINK CONTROL INFORMATION,” which claims the benefit of U.S. Provisional Patent Application No. 63 / 014,642, filed on April 23, 2020, by Yang et al., entitled “SOLUTION TO SOLVE COLLISION BETWEEN SUB-SLOT BASED HARQ-ACK AND SLOT-BASED CSI,” and U.S. Provisional Patent Application No. 63 / 014,642, filed on April 23, 2020, entitled “HANDLING COLLISIONS BETWEEN A FEEDBACK MESSAGE AND UPLINK LINK CONTROLINFORMATION" each of which is assigned to the assignee of the present application and each of which is expressly incorporated herein by reference. Technical Field
[0003] The following relates generally to wireless communications and, more particularly, to handling conflicts between feedback messages and uplink control information. Background Art
[0004] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messages, broadcasts, 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, such as long term evolution (LTE) systems, advanced LTE (LTE-A) systems, or LTE-A Pro systems, and fifth generation (5G) systems, which may be referred to as new radio (NR) systems. These systems may employ techniques 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 one or more base stations or one or more network access nodes, each of which simultaneously supports communication with multiple communication devices, which may also be referred to as user equipment (UE). Summary of the invention
[0005] The described technology relates to improved methods, systems, devices and apparatuses for supporting processing conflicts between feedback messages and uplink control information. In general, the described technology provides a user equipment (UE) with a solution for overlapping between resources for feedback messages (e.g., hybrid automatic repeat request (HARQ) confirmation (ACK) messages) based on subslots and resources for uplink control information based on time slots. For example, a base station may send scheduling information for sending uplink control information in a first resource to a UE, wherein the first resource spans at least a portion of a group of transmission time intervals (e.g., subslots). In other words, the first resource may be time slot based because it may span multiple subslots. The base station may send a downlink data message to the UE to be confirmed via a feedback message in a second resource, wherein the second resource is within one of the group of transmission time intervals (e.g., within a subslot). The UE may identify that the first resource overlaps with the second resource in time. The UE and the base station may determine corresponding resources for communication of the feedback message based on the first resource overlapping with the second resource, the first resource spanning at least a portion of the group of transmission time intervals, and the second resource within one of the group of transmission time intervals. The UE may send a feedback message to the base station via the determined resources.
[0006] A wireless communication method is described. The method may include receiving scheduling information for sending uplink control information in a first resource, wherein the first resource spans at least a portion of a set of transmission time intervals; receiving a downlink data message to be acknowledged via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals; identifying that the first resource overlaps with the second resource in time, determining a transmission resource for sending the feedback message based on the first resource overlapping with the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals, and sending the feedback message via the transmission resource.
[0007] An apparatus for wireless communication is described. The apparatus may include a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to receive scheduling information for sending uplink control information in a first resource, wherein the first resource spans at least a portion of a set of transmission time intervals; receive a downlink data message to be confirmed via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals; identify that the first resource overlaps with the second resource in time, determine a transmission resource for sending the feedback message based on the first resource overlapping with the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals, and send the feedback message via the transmission resource.
[0008] Another apparatus for wireless communication is described. The apparatus may include: means for receiving scheduling information for sending uplink control information in a first resource, wherein the first resource spans at least a portion of a set of transmission time intervals; means for receiving a downlink data message to be acknowledged via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals; means for identifying that the first resource overlaps with the second resource in time, means for determining a transmission resource for sending the feedback message based on the first resource overlapping with the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals; and means for sending the feedback message via the transmission resource.
[0009] A non-transitory computer-readable medium storing code for wireless communication is described. The code may include instructions executable by a processor to receive scheduling information for sending uplink control information in a first resource, wherein the first resource spans at least a portion of a set of transmission time intervals, receive a downlink data message to be acknowledged via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals, identify that the first resource overlaps in time with the second resource, determine a transmission resource for sending the feedback message based on the first resource overlapping with the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals, and send the feedback message via the transmission resource.
[0010] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for multiplexing the feedback message with uplink control information, wherein sending the feedback message includes sending the multiplexed feedback message and uplink control information via a transmission resource.
[0011] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining a transmission resource may include operations, features, components, or instructions for identifying a transmission resource from a first uplink channel resource set, wherein the first uplink channel resource set may be used to send a feedback message when the feedback message may be multiplexed with uplink control information, and may be different from a second uplink channel resource set, which may be used to send a feedback message when the feedback message is not multiplexed with the uplink control information.
[0012] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a first set of uplink channel resources may include operations, features, components, or instructions for selecting transmission resources from a set of uplink channel resources based on a size of a feedback message and a size of uplink control information.
[0013] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a first set of uplink channel resources may include operations, features, means, or instructions for selecting a transmission resource from a set of uplink channel resources based on a parameter.
[0014] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, one or more uplink channel resources of a first set of uplink channel resources span at least a portion of a corresponding set of transmission time intervals, and wherein each uplink channel resource of a second set of uplink channel resources may be within a single transmission time interval.
[0015] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining the transmission resource may also include an operation, feature, means, or instruction for selecting the first resource as the transmission resource.
[0016] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining a transmission resource may also include operations, features, components, or instructions for identifying that the transmission resource may be an uplink control channel resource configured to send a first channel state information report multiplexed with a second channel state information report.
[0017] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the transmission resource spans at least a portion of the second set of transmission time intervals.
[0018] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining a transmission resource may also include operations, features, components, or instructions for selecting a transmission resource from an uplink channel resource set, wherein each uplink channel resource in the uplink channel resource set may have a duration equal to or less than a corresponding transmission time interval.
[0019] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for multiplexing a feedback message and a scheduling request for uplink control information on a transmission resource.
[0020] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for avoiding including a channel state information report for uplink control information with a feedback message on a transmission resource.
[0021] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, uplink control information may include channel state information reports that may be used for transmission, and the uplink control information may include operations, features, components, or instructions for identifying a first subset and a second subset of the channel state information reports, and multiplexing the first subset with a feedback message, wherein sending the feedback message may include operations, features, components, or instructions for sending the multiplexed first subset and the feedback message via a transmission resource, and avoiding sending the second subset within a corresponding transmission time interval based on each uplink channel resource of the uplink channel resource set.
[0022] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the uplink control information includes a channel state information report, a scheduling request, or both.
[0023] A method of wireless communication is described. The method may include: sending scheduling information for sending uplink control information in a first resource, wherein the first resource spans at least a portion of a set of transmission time intervals; sending a downlink data message to be acknowledged via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals; determining a communication resource for receiving the feedback message based on the first resource overlapping the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals; and receiving the feedback message via the communication resource.
[0024] An apparatus for wireless communication is described. The apparatus may include a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to send scheduling information for sending uplink control information in a first resource, wherein the first resource spans at least a portion of a set of transmission time intervals; send a downlink data message to be acknowledged via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals; determine a communication resource for receiving a feedback message based on the first resource overlapping the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals; and receive the feedback message via the communication resource.
[0025] Another apparatus for wireless communication is described. The apparatus may include means for sending scheduling information for sending uplink control information in a first resource, wherein the first resource spans at least a portion of a set of transmission time intervals, means for sending a downlink data message to be acknowledged via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals, means for determining a communication resource for receiving the feedback message based on the first resource overlapping the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals, and means for receiving the feedback message via the communication resource.
[0026] A non-transitory computer-readable medium storing code for wireless communication is described. The code may include instructions executable by a processor to send scheduling information for sending uplink control information in a first resource, wherein the first resource spans at least a portion of a set of transmission time intervals, send a downlink data message to be acknowledged via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals, determine a communication resource for receiving the feedback message based on the first resource overlapping the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals, and receive the feedback message via the communication resource.
[0027] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, receiving the feedback message may include operations, features, components, or instructions for receiving the feedback message multiplexed with uplink control information.
[0028] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining communication resources may include operations, features, components, or instructions for identifying communication resources from a first uplink channel resource set, wherein the first uplink channel resource set can be used to receive feedback messages when the feedback messages can be multiplexed with uplink control information, and can be different from a second uplink channel resource set, which can be used to receive feedback messages when the feedback messages are not multiplexed with uplink control information.
[0029] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, means, or instructions for identifying a communication resource based on a size of the feedback message and a size of the uplink control information.
[0030] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a first uplink channel resource set may include operations, features, components, or instructions for including in downlink control information a parameter indicating that communication resources may be selected from a set of uplink channel resources, and wherein receiving multiplexed feedback messages and uplink control information via the communication resources may be based on the parameter.
[0031] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, one or more uplink channel resources of a first set of uplink channel resources span at least a portion of a corresponding set of transmission time intervals, and wherein each uplink channel resource of a second set of uplink channel resources may be within a single transmission time interval.
[0032] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the communication resource includes a first resource.
[0033] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for identifying that a communication resource may be an uplink control channel resource configured to receive a feedback message multiplexed with a first channel state information report and a second channel state information report.
[0034] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the communication resources span at least a portion of the second set of transmission time intervals.
[0035] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining a communication resource may also include operations, features, components, or instructions for identifying a communication resource from an uplink channel resource set, wherein each uplink channel resource in the uplink channel resource set may have a duration equal to or less than a corresponding transmission time interval.
[0036] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, receiving a feedback message via a communication resource may include operations, features, components, or instructions for receiving the feedback message multiplexed with a scheduling request for uplink control information on the communication resource.
[0037] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, receiving a feedback message via a communication resource may include operations, features, components, or instructions for receiving a feedback message via a communication resource without a channel state information report of uplink control information.
[0038] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for: identifying a first group of channel state information processes for which a first group of channel state information messages are received on a second resource and a second group of channel state information processes for which a second group of channel state information messages are received on a second resource, and receiving the first group of channel state information messages multiplexed with feedback messages, wherein the feedback messages may not be multiplexed with the second group of channel state information messages.
[0039] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the uplink control information includes a channel state information message, a scheduling request, or both. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1 An example of a wireless communication system that supports handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown.
[0041] Figure 2 An example of a wireless communication system that supports handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown.
[0042] Figure 3 An example of an uplink channel resource set scheme that supports handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown.
[0043] Figure 4 An example of a process flow supporting handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown.
[0044] Figure 5 and Figure 6 A block diagram of an apparatus supporting handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown.
[0045] Figure 7 A block diagram of a communications manager that supports handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown.
[0046] Figure 8 A schematic diagram of a system including a device supporting handling of conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown.
[0047] Fig. 9 and 10 A block diagram of an apparatus supporting handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown.
[0048] Fig.11 A block diagram of a communications manager that supports handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown.
[0049] Fig.12 A diagram of a system including a device that supports handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown.
[0050] Figures 13 to 16 A flow chart illustrating a method of supporting handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown. DETAILED DESCRIPTION
[0051] A user equipment (UE) may perform uplink communication with a base station, wherein the UE sends one or more uplink transmissions to the base station via one or more uplink transmission resources. In some examples, the uplink transmission resources may overlap with each other. For example, an uplink resource used to send a feedback message (e.g., a hybrid automatic repeat request (HARQ) acknowledgement (ACK) message) from a UE may overlap (e.g., in time) with an uplink control information (UCI) message containing other information such as channel state information (CSI) or a scheduling request (SR). In this case, the UE may multiplex the feedback message with the UCI and may send the multiplexed message on a transmission resource (e.g., a physical uplink control channel (PUCCH) resource). In some examples, the transmission resource may be a resource used for the feedback message (e.g., a HARQ-ACK resource).
[0052] In some examples, the uplink resources for sending feedback messages can be configured at the sub-slot level, while the uplink resources for sending UCI can be configured at the slot level. Thus, the uplink resources for sending feedback messages can be, for example, within a single sub-slot, while the uplink resources for sending UCI can span multiple sub-slots. If overlapping slot-based UCI is multiplexed with sub-slot-based feedback messages, the size of the resulting payload may be larger than what can be transmitted within a single sub-slot-based resource.
[0053] The technology disclosed herein may be directed to a method for resolving overlap between subslot-based feedback messages and slot-based UCI. In one example, a UE may be configured with a first set of transmission resources (e.g., PUCCH resources) on which a subslot-based feedback message may be sent when the subslot-based feedback message does not overlap with the slot-based UCI; and a second set of transmission resources (e.g., PUCCH resources) on which multiplexed feedback messages and UCI may be sent when the subslot-based feedback message overlaps with the slot-based UCI. In another example, the overlapping feedback message and UCI may be multiplexed onto a slot-based UCI resource. For example, the UCI and the feedback message may be multiplexed onto a slot-based UCI resource that overlaps with the subslot-based feedback message resource or onto another slot-based UCI resource (e.g., another slot-based UCI resource that is scheduled for sending a CSI report when the UE determines an overlap).
[0054] In yet another example, the UE may discard the UCI, or may multiplex the UCI with the feedback message based on the type of UCI. For example, if the UCI includes an SR, the UE may multiplex the SR with the feedback message on a sub-slot based transmission resource. However, if the UCI includes CSI, the UE may discard the CSI (e.g., the UE may not multiplex the CSI with the feedback message and may not send the CSI on overlapping slot-based UCI resources). Alternatively, if the UCI includes CSI, the UE may discard part of the CSI and may multiplex the remaining part with the feedback message on a sub-slot based transmission resource. The UE may determine which parts to discard and which parts to multiplex based on a set of priority rules.
[0055] Aspects of the present disclosure are initially described in the context of wireless communication systems. Additional aspects of the present disclosure are described in the context of additional wireless communication systems, uplink channel resource set schemes, and process flows. Various aspects of the present disclosure are further illustrated and described with reference to apparatus diagrams, system diagrams, and flow charts related to handling conflicts between feedback messages and uplink control information.
[0056] Figure 1 An example of a wireless communication system 100 that supports handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown. The wireless communication system 100 may include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a long term evolution (LTE) network, an advanced LTE (LTE-A) network, an LTE-A Pro network, or a new radio (NR) network. In some examples, the wireless communication system 100 may support enhanced broadband communications, ultra-reliable (e.g., mission-critical) communications, low-latency communications, communications with low-cost and low-complexity devices, or any combination thereof.
[0057] The base stations 105 may be dispersed throughout a geographic area to form the wireless communication system 100 and may be devices of different forms or capabilities. The base stations 105 and the UEs 115 may communicate wirelessly via one or more communication links 125. Each base station 105 may provide a coverage area 110 over which the UEs 115 and the base stations 105 may establish one or more communication links 125. The coverage area 110 may be an example of a geographic area over which the base stations 105 and the UEs 115 may support communication of signals according to one or more radio access technologies.
[0058] The UEs 115 may be dispersed throughout the coverage area 110 of the wireless communication system 100, and each UE 115 may be stationary, mobile, or both at different times. The UEs 115 may be devices of different forms or with different capabilities. Figure 1 Some example UEs 115 are shown in FIG. 1. The UEs 115 described herein can communicate with various types of devices, such as other UEs 115, base stations 105, or network devices (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network devices), such as Figure 1 shown.
[0059] The base stations 105 may communicate with the core network 130, or with each other, or both. For example, the base stations 105 may interface with the core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3, or other interfaces). The base stations 105 may communicate with each other via the backhaul links 120 (e.g., via X2, Xn, or other interfaces) directly (e.g., directly between the base stations 105) or indirectly (e.g., via the core network 130), or both. In some examples, the backhaul links 120 may be or include one or more wireless links.
[0060] One or more of the base stations 105 described herein may include or may be referred to by a person of ordinary skill in the art as a base transceiver station, a radio base station, an access point, a radio transceiver, a NodeB, an eNodeB (eNB), a next generation NodeB or a giga NodeB (any of which may be referred to as a gNB), a Home NodeB, a Home eNodeB, or other suitable terminology.
[0061] UE 115 may include or may be referred to as a mobile device, a wireless device, a remote device, a handheld device, or a subscriber device, or some other suitable terminology, where a "device" may also be referred to as a unit, a station, a terminal, or a client, etc. UE 115 may also include or may be referred to as a personal electronic device, such as a cellular phone, a personal digital assistant (PDA), a tablet computer, a laptop computer, or a personal computer. In some examples, UE 115 may include or be referred to as a wireless local loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or a machine type communication (MTC) device, etc., which may be implemented in various objects such as appliances or vehicles, meters, etc.
[0062] The UE 115 described herein may be able to communicate with various types of devices, such as other UEs 115 that may sometimes act as relays, as well as base stations 105 and network devices, including macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations, etc. Figure 1 shown.
[0063] The UE 115 and the base station 105 may communicate wirelessly with each other via one or more communication links 125 through one or more carriers. The term "carrier" may refer to a set of radio frequency spectrum resources having a defined physical layer structure for supporting the communication link 125. For example, a carrier for the communication link 125 may include a portion of a radio frequency spectrum band (e.g., a bandwidth portion (BWP)) operating according to one or more physical layer channels of a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry acquisition signaling (e.g., synchronization signals, system information), control signaling for coordinating carrier operations, user data, or other signaling. The wireless communication system 100 may use carrier aggregation or multi-carrier operation to support communication with the UE 115. 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 frequency division duplex (FDD) and time division duplex (TDD) component carriers.
[0064] The signal waveform transmitted on the carrier may be composed of multiple subcarriers (e.g., using multi-carrier modulation (MCM) techniques, such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)). In a system employing MCM techniques, a resource element may be composed of a symbol period (e.g., the duration of a modulation symbol) and a subcarrier, where the symbol period and the subcarrier spacing are inversely related. The number of bits carried by each resource element may depend on the modulation scheme (e.g., the order of the modulation scheme, the coding rate of the modulation scheme, or both). Therefore, the more resource elements received by UE 115 and the higher the order of the modulation scheme, the higher the data rate of UE 115. Wireless communication resources may refer to a combination of radio frequency spectrum resources, time resources, and spatial resources (e.g., spatial layers or beams), and the use of multiple spatial layers may further improve the data rate or data integrity of communications with UE 115.
[0065] The time interval of the base station 105 or the UE 115 can be expressed as a multiple of a basic time unit, and the basic time unit can be, for example, T s =1 / (Δf max ·N f ) seconds sampling period, where Δf max It can represent the maximum supported subcarrier spacing, and N f The maximum supported discrete Fourier transform (DFT) size may be indicated. The time intervals of the communication resources may be organized according to radio frames, each radio frame having a specified duration (e.g., 10 milliseconds (ms)). Each radio frame may be identified by a system frame number (SFN) (e.g., ranging from 0 to 1023).
[0066] Each frame may include multiple consecutively numbered subframes or time slots, and each subframe or time slot may have the same duration. In some examples, the frame may be divided (e.g., in the time domain) into subframes, and each subframe may be further divided into multiple time slots. Alternatively, each frame may include a variable number of time slots, and the number of time slots may depend on the subcarrier spacing. Each time slot may include multiple symbol periods (e.g., depending on the length of the cyclic prefix pre-added to each symbol period). In some wireless communication systems 100, the time slot may be further divided into multiple micro-time slots containing one or more symbols. In addition to the cyclic prefix, each symbol period may contain one or more (e.g., N f The duration of a symbol period may depend on the subcarrier spacing or the operating frequency band.
[0067] A subframe, a time slot, a mini-time slot, or a symbol may be the smallest scheduling unit (e.g., in the time domain) of the wireless communication system 100 and may be referred to as a transmission time interval (TTI). In some examples, the TTI duration (e.g., the number of symbol periods in a TTI) may be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 may be dynamically selected (e.g., in a burst of a shortened TTI (sTTI)).
[0068] Physical channels may be multiplexed on a carrier according to various techniques. For example, physical control channels and physical data channels may be multiplexed on a downlink carrier using one or more of a time division multiplexing (TDM) technique, a frequency division multiplexing (FDM) technique, or a hybrid TDM-FDM technique. A control region (e.g., a control resource set (CORESET)) of a physical control channel may be defined by a plurality of symbol periods and may be extended across a system bandwidth or a subset of a system bandwidth of a carrier. One or more control regions (e.g., CORESETs) may be configured for a group of UEs 115. For example, one or more of the UEs 115 may monitor or search for control information in a control region according to one or more search space sets, and each search space set may include one or more control channel candidates of one or more aggregation levels arranged in a cascaded manner. The aggregation level of a control channel candidate may refer to the number of control channel resources (e.g., control channel elements (CCEs)) associated with coded information of a control information format having a given payload size. A search space set may include a common search space set configured for sending control information to a plurality of UEs 115, and a UE-specific search space set for sending control information to a specific UE 115.
[0069] In some examples, the base stations 105 may be mobile, and thus provide communication coverage for mobile geographic coverage areas 110. In some examples, different geographic coverage areas 110 associated with different technologies may overlap, but the different geographic coverage areas 110 may be supported by the same base station 105. In other examples, overlapping geographic coverage areas 110 associated with different technologies may be supported by different base stations 105. The wireless communication system 100 may include, for example, a heterogeneous network in which different types of base stations 105 provide coverage for various geographic coverage areas 110 using the same or different radio access technologies.
[0070] The wireless communication system 100 may be configured to support ultra-reliable communication or low-latency communication, or various combinations thereof. For example, the wireless communication system 100 may be configured to support ultra-reliable low-latency communication (URLLC) or mission-critical communication. UE 115 may be designed to support ultra-reliable, low-latency or critical functions (e.g., mission-critical functions). Ultra-reliable communication may include private communication or group communication, and may be supported by one or more mission-critical services, such as mission-critical push-to-talk (MCPTT), mission-critical video (MCVideo), or mission-critical data (MCData). Support for mission-critical functions may include service priorities, and mission-critical services may be used for public safety or general commercial applications. The terms ultra-reliable, low-latency, mission-critical, and ultra-reliable low-latency may be used interchangeably here.
[0071] In some examples, UE 115 is also able to communicate directly with other UEs 115 via a device-to-device (D2D) communication link 135 (e.g., using a peer-to-peer (P2P) or D2D protocol). One or more UEs 115 utilizing D2D communication may be within a geographic coverage area 110 of a base station 105. Other UEs 115 in the group may be outside the geographic coverage area 110 of the base station 105 or unable to receive transmissions from the base station 105. In some examples, a group of UEs 115 communicating via D2D communication may utilize a one-to-many (1:M) system, in which each UE 115 transmits to each other UE 115 in the group. In some examples, the base station 105 facilitates resource scheduling for D2D communication. In other cases, D2D communication is performed between UEs 115 without involving the base station 105.
[0072] The core network 130 may provide user authentication, access authorization, tracking, Internet Protocol (IP) connection, and other access, routing, or mobility functions. The core network 130 may be an evolved packet core (EPC) or a 5G core (5GC), which may include at least one control plane entity (e.g., a mobility management entity (MME), an access and mobility management function (AMF)) for managing access and mobility and at least one user plane entity (e.g., a serving gateway (S-GW), a packet data network (PDN) gateway (P-GW), or a user plane function (UPF)) for routing packets or interconnections to an external network. The control plane entity may manage non-access stratum (NAS) functions of UE 115 served by a base station 105 associated with the core network 130, such as mobility, authentication, and bearer management. User IP packets may be transmitted through user plane entities, which may provide IP address allocation and other functions. The user plane entity may be connected to a network operator IP service 150. The operator IP service 150 may include access to the Internet, (multiple) intranets, an IP multimedia subsystem (IMS), or a packet-switched streaming service.
[0073] Some network devices, such as base stations 105, may include subcomponents, such as access network entities 140, which may be examples of access node controllers (ANCs). Each access network entity 140 may communicate with the UE 115 through one or more other access network transport entities 145, which may be referred to as radio heads, smart radio heads, or transmit / receive points (TRPs). Each access network transport entity 145 may include one or more antenna panels. In some configurations, the various functions of each access network entity 140 or base station 105 may be distributed across various network devices (e.g., radio heads and ANCs), or merged into a single network device (e.g., base station 105).
[0074] The wireless communication system 100 may operate using one or more frequency bands, typically in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). 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 about 1 decimeter to 1 meter long. UHF waves may be blocked or redirected by buildings and environmental features, but these waves may be sufficient to penetrate structures so that macro cells can provide services to UEs 115 located indoors. Transmission of UHF waves may be associated with smaller antennas and shorter ranges (e.g., less than 100 kilometers) than transmission of smaller frequencies and longer waves using the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz.
[0075] The wireless communication system 100 can utilize licensed and unlicensed radio frequency spectrum bands. For example, the wireless communication system 100 can use license assisted access (LAA), LTE-unlicensed (LTE-U) radio access technology, or NR technology in an unlicensed band such as the 5 GHz industrial, scientific, and medical (ISM) band. When operating in an unlicensed radio spectrum band, devices such as base stations 105 and UEs 115 can use carrier sensing for conflict detection and avoidance. In some examples, operations in unlicensed bands can be based on carrier aggregation configurations and component carriers operating in licensed bands (e.g., LAA). Operations in unlicensed spectrum can include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, among others.
[0076] The base station 105 or UE 115 may be equipped with multiple antennas that may be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communications, or beamforming. The antennas of the base station 105 or UE 115 may be located within one or more antenna arrays or antenna panels 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 examples, the antennas or antenna arrays associated with the base station 105 may be located at different geographic locations. The base station 105 may have an antenna array having multiple rows and columns of antenna ports that the base station 105 may use to support beamforming for communications with the UE 115. Similarly, the UE 115 may have one or more antenna arrays that may support various MIMO or beamforming operations. Additionally or alternatively, the antenna panel may support radio frequency beamforming for signals sent via the antenna ports.
[0077] Beamforming, which may also be referred to as spatial filtering, directional transmission, or directional reception, is a signal processing technique that may be used at a transmitting device or a receiving device (e.g., a base station 105, a UE 115) to shape or steer an antenna beam (e.g., a transmit beam, a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming may be achieved by combining signals communicated via antenna elements of an antenna array so that some signals propagating in a particular direction relative to the antenna array experience constructive interference, while other signals experience destructive interference. Adjustments to signals communicated via antenna elements may include the transmitting device or the receiving device applying an amplitude offset, a phase offset, or both to a signal carried via an antenna element associated with the device. Adjustments associated with each antenna element may be defined by a set of beamforming weights associated with a particular direction (e.g., relative to the antenna array of the transmitting device or the receiving device, or relative to some other direction).
[0078] The wireless communication system 100 can be a packet-based network running according to a layered protocol stack. In the user plane, the communication of the bearer or packet data convergence protocol (PDCP) layer can be IP-based. The radio link control (RLC) layer can perform packet segmentation and reorganization to communicate through logical channels. The media access control (MAC) layer can perform priority processing and multiplex logical channels into transport channels. The MAC layer can also use error detection technology, error correction technology, or both to support retransmission of 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 between the base station 105 or the core network 130 that supports the radio bearer of the user plane data. At the physical layer, the transport channel can be mapped to the physical channel.
[0079] UE 115 and base station 105 can support retransmission of data to increase the possibility of successfully receiving data. Hybrid automatic repeat request (HARQ) feedback is a technology for increasing the possibility of correctly receiving data through communication link 125. HARQ can include a combination of error detection (e.g., using cyclic redundancy check (CRC)), forward error correction (FEC), and retransmission (e.g., automatic repeat request (ARQ)). Under poor radio conditions (e.g., low signal-to-noise ratio conditions), HARQ can improve the throughput of the MAC layer. In some examples, a device can support HARQ feedback for the same time slot, wherein the device can provide HARQ feedback in a specific time slot for data received in the previous symbol in the time slot. In other cases, the device can provide HARQ feedback in subsequent time slots or according to some other time interval.
[0080] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcast, and the like. These systems can be multiple access systems that can support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). A wireless network, such as a wireless local area network (WLAN), such as a Wi-Fi (i.e., Institute of Electrical and Electronics Engineers (IEEE) 802.11) network, can include an access point (AP) that can communicate with one or more wireless or mobile devices. The AP can be coupled to a network, such as the Internet, and can enable mobile devices to communicate via the network (or communicate with other devices coupled to the access point). A wireless device can communicate bidirectionally with a network device. For example, in a WLAN, a device can communicate with an associated AP via a downlink (e.g., a communication link from an AP to a device) and an uplink (e.g., a communication link from a device to an AP). A wireless personal area network (PAN), which can include a Bluetooth connection, can provide a short-range wireless connection between two or more paired wireless devices. For example, a wireless device such as a cellular phone can utilize wireless PAN communication to exchange information such as audio signals with a wireless headset.
[0081] In general, the described techniques provide for UE 115 to resolve overlap between resources for sub-slot based feedback messages (e.g., hybrid automatic repeat request (HARQ) acknowledgement (ACK) messages) and resources for slot based uplink control information. For example, base station 105 may send scheduling information for sending uplink control information in a first resource to UE 115, wherein the first resource spans at least a portion of a set of transmission time intervals. Base station 105 may send a downlink data message to UE 115 to confirm via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals. UE 115 may identify that the first resource overlaps with the second resource in time. UE 115 and base station 105 may determine corresponding resources for sending the feedback message based on the first resource overlapping with the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals. UE 115 may send the feedback message to base station 105 via the determined resources.
[0082] Figure 2 An example of a wireless communication system 200 that supports handling conflicts between feedback messages and uplink control information 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. For example, the UE 115-a can be a reference Figure 1 In describing an example of aspects of the UE 115, the base station 105-a may be a reference Figure 1 Examples of aspects of base station 105 are described.
[0083] In some examples, UE 115-a may be scheduled to send a feedback message (e.g., a HARQ-ACK report) to base station 105-a via feedback message resources 205. UE 115-a may receive a downlink data message (e.g., a physical downlink shared channel (PDSCH) transmission) to be acknowledged in feedback message resources 205. In some examples, feedback message resources 205 may be within a TTI 220 (e.g., TTI 220-b), where each TTI 220 may span a sub-time slot (e.g., 7 OFDM symbols). In some examples, feedback message resources 205 may not span the boundaries of the TTI 220 in which they are scheduled (e.g., the time length of feedback message resources 205 may not be greater than the duration of TTI 220). In some examples, feedback message resources 205 may be scheduled via downlink control information (DCI) provided by a base station (e.g., base station 105-a). The feedback message resources 205 may be scheduled at a sub-slot level and thus may be referred to as sub-slot based feedback message resources 205. The feedback message resources 205 at the sub-slot level may reduce the delay associated with transmitting feedback (e.g., HARQ-ACK feedback). Each slot (e.g., 14 OFDM symbols) may be able to carry multiple feedback messages (e.g., multiple HARQ-ACK reports). However, each sub-slot (e.g., each TTI 220) may include a single feedback message (e.g., a single HARQ-ACK report.
[0084] In addition, the UE 115-a may be scheduled to send UCI (e.g., a CSI report or SR) to the base station 105-a via the UCI resource 210. The UE 115-a may receive scheduling information (e.g., via DCI) that schedules the UCI resource 210 for sending UCI. The UCI resource may span at least a portion of a set of TTIs 220 (e.g., TTIs 220-a, 220-b, and 220-c). The UCI resource 210 may be scheduled at a slot level and may therefore be referred to as a slot-based UCI resource 210. The slot-based UCI resource 210 may enable a larger payload to be transmitted and may therefore have increased reliability. The UCI resource 210 may not be limited to a single TTI 220 and may therefore be configured across multiple TTIs 220 within a slot.
[0085] In some examples, the feedback message resources 205 may overlap or conflict in time with the UCI resources 210 (e.g., both may overlap with the TTI 220-b). In this case, the UE 115-a may multiplex (or multiplex) the feedback message and the UCI onto a transmission resource 215, where the transmission resource 215 may be indicated by a parameter (e.g., a PUCCH resource indicator (PRI)) included in the last DCI (e.g., the DCI scheduling the UCI, the feedback message, or both). If the payload size of the multiplexed message is below a threshold, the transmission resource 215 may be sub-slot based. However, there may be a situation where the payload size exceeds the threshold. In this case, the transmission resource 215 within a single TTI 220 may not be able to transmit the multiplexed message (the transmission resource 215 used to transmit a payload of the payload size may have a longer duration than a single TTI 220). Reference may be made to Figure 3 to describe additional details about the payload size and this scenario.
[0086] In one example, to select transmission resources 215, the UE may be configured with a first set of transmission resources (e.g., PUCCH resources) on which a subslot-based feedback message may be sent when the subslot-based feedback message does not overlap with a slot-based UCI, and a second set of transmission resources (e.g., PUCCH resources) on which a multiplexed feedback message and UCI may be sent when the subslot-based feedback message overlaps with a slot-based UCI. The first set of transmission resources (e.g., which may also be referred to as an uplink channel resource set) may include slot-based resources that are not limited to residing within a single TTI 220 (e.g., a single subslot). The UE 115-a may multiplex the subslot-based feedback message and the slot-based UCI and may select the slot-based transmission resource 215 from the first set of transmission resources. The determination of the slot-based transmission resource 215 may be based on a PUCCH resource indicator (PRI) included in the DCI that schedules the feedback message.
[0087] In another example, the overlapping feedback message and UCI may be multiplexed onto a slot-based UCI resource. For example, the UCI and feedback message may be multiplexed onto a slot-based UCI resource 210 (e.g., a CSI resource) that overlaps the sub-slot-based feedback message resource 205, or onto another slot-based UCI resource (e.g., another slot-based UCI resource scheduled to transmit a CSI report when the UE determines an overlap). The slot-based transmission resource 215 on which the feedback message and UCI are multiplexed may be configured to send CSI. In some examples, the transmission resource 215 may be a resource configured to send a multiplexed CSI report.
[0088] In yet another example, the UE may discard the UCI, or may multiplex the UCI with the feedback message based on the type of UCI. For example, if the UCI includes an SR, the UE may multiplex the SR with the feedback message on a sub-slot based transmission resource. However, if the UCI includes CSI, the UE may discard the CSI (e.g., the UE may not multiplex the CSI with the feedback message and may not send the CSI on overlapping slot-based UCI resources). Alternatively, if the UCI includes CSI, the UE may discard part of the CSI and may multiplex the remaining part with the feedback message on a sub-slot based transmission resource. The UE may determine which parts to discard and which parts to multiplex based on a set of priority rules.
[0089] It should be noted that the transmission resources 215 shown are exemplary and that the transmission resources 215 may have different configurations according to the methods described herein. For example, the transmission resources 215 may be outside of the TTIs 220a, 220-b, and 220-c, or may overlap with the TTIs 220-a, 220-b, and 220-c. In the case where the transmission resources 215 are slot-based (e.g., when the feedback message and the UCI are multiplexed on resources spanning at least a portion of multiple TTIs 220), in some examples, the transmission resources 215 may be UCI resources 210. Additionally or alternatively, when the transmission resources are sub-slot-based (e.g., when the feedback message and the UCI are multiplexed on resources within the TTI 220), in some examples, the transmission resources 215 may be feedback message resources 205.
[0090] In addition, in some examples, the base station 105-a may determine the communication resources for receiving the feedback message based on the examples described herein. For example, the base station 105-a may determine the communication resources based on determining that the UE 115-a will transmit on a first set of transmission resources. Additionally or alternatively, the base station 105-a may determine the communication resources based on determining that the UE 115-a is to multiplex the feedback message and the UCI message on time slot-based resources (e.g., CSI resources or resources for multiplexed CSI). Additionally or alternatively, the base station 105-a may determine the communication resources based on determining that the UE 115-a will at least partially discard the UCI.
[0091] The methods described herein may have one or more advantages. For example, by multiplexing the feedback message and the UCI on the slot-based transmission resources 215, the UE 115 may be able to send the multiplexed message with a payload size that is larger than the payload size that the sub-slot-based transmission resources can carry (e.g., the UE 115-a may not be limited to selecting between the UCI and the feedback message). In addition, in the event that the UE 115 discards the UCI, or at least a portion thereof, the methods described herein may enable the UE to still send the feedback message within the sub-slot-based resources.
[0092] Figure 3 An example of an uplink channel resource set scheme 300 that supports handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown. In some examples, the uplink channel resource set scheme 300 can be implemented by aspects of wireless communication systems 100 and / or 200. For example, the uplink channel resource set scheme 300 can represent a method for UE 115 to determine transmission resources (e.g., reference Figure 2 A set of uplink channel resource sets of transmission resources 215 described above.
[0093] In some examples, UE 115 can be configured with a set of uplink channel resource sets 310 (e.g., PUCCH resource sets) including N uplink channel resource sets. For example, UE 115 can include uplink channel resource sets 305-a, 305-b, 305-c, and 305-d (e.g., where N=4). Each uplink channel resource set can include one or more uplink channel resources (e.g., one or more PUCCH resources), and each uplink channel resource set can be configured for a payload of size k within a corresponding range. For example, uplink channel resource set 305-a can be associated with a payload size of 0<k<2; uplink channel resource set 305-b can be associated with 2<k≤MaxPayload1; uplink channel resource set 305-c can be associated with MaxPayload1<k≤MaxPayload2; and uplink channel resource set 305-d can be associated with MaxPayload2<k<MaxPayload3. It should be noted that other ranges of values may be used without departing from the scope of the present disclosure.
[0094] When determining the transmission resources, the UE 115 may identify the payload size k and may determine the corresponding uplink channel resource set 305. The UE 115 may then select the transmission resources from the determined resource set based on parameters included in the DCI message (e.g., a PUCCH resource indicator (PRI)). The DCI message may be a DCI message scheduling UCI (e.g., CSI report, SR), a feedback message (e.g., HARQ-ACK), or both. For example, the UE 115 may select transmission resources for a payload size of 0 < k < 2 from the uplink channel resource set 305-a; may select transmission resources for a payload size of 2 < k ≤ MaxPayload1 from the uplink channel resource set 305-b; may select transmission resources for a payload size of MaxPayload1 < k ≤ MaxPayload2 from the uplink channel resource set 305-c; and may select transmission resources for a payload size of MaxPayload2 < k < MaxPayload3 from the uplink channel resource set. It should be noted that other range values may be used without departing from the scope of the present disclosure.
[0095] When multiplexing is performed (e.g., multiplexing UCI with a feedback message), the UE 115 may reselect resources based on the ranges disclosed herein. For example, in the case where the uplink channel resource set 305 is used for the feedback message, before multiplexing, the payload size of the feedback message may be k1, where 2<k1≤MaxPayload. Therefore, a transmission resource for sending the feedback message alone may be selected from the uplink channel resource set 305-b. However, after multiplexing the feedback message with the UCI, the payload size of the feedback message may be k2, where k1<k2. If k2<MayPayload3, the UE 115 may send the UCI and the feedback message on the same transmission resource selected from the uplink channel resource set 305-b, 305-c, or 305-d.
[0096] However, if k2>MaxPayload3, UE 115 cannot use the group of uplink channel resource sets 305 to send the multiplexed message. Therefore, the techniques described herein can be used. For example, UE 115 can use the uplink channel resource set 305 based on the time slot to select the transmission resources for sending the multiplexed message. Alternatively, UE 115 can send the multiplexed message through the UCI resource based on the time slot or the resource configured for sending the multiplexed CSI. Alternatively, UE 115 can discard the UCI transmission (for example, UE 115 may not multiplex the UCI with the feedback message). In this case, UE 115 can select the transmission resource according to k1. Additionally or alternatively, in the case where the UCI transmission includes a CSI report, UE 115 can multiplex the first part of the CSI report with the feedback message and can discard the remaining part of the CSI report. In this case, the corresponding payload size may be k3, where k1<k3<MaxPayload3<k2.
[0097] Figure 4 An example of a process flow 400 for supporting handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown. In some examples, the process flow 400 can implement various aspects of the wireless communication system 100. For example, the UE 115-b can be referenced Figure 1 In describing an example of aspects of UE 115, base station 105-b may be a reference Figure 1 Examples of aspects of base station 105 are described.
[0098] At 405, the base station 105-b may send scheduling information for sending UCI in a first resource. The resource may span at least a portion of a set of TTIs (e.g., the UCI may be time slot based). The UE 115-b may receive the scheduling information. In some cases, the base station 105-b sending the scheduling information may include the base station 105-b sending a DCI including the scheduling information.
[0099] At 410, the base station 105-b may send a downlink data message (e.g., a PDSCH transmission) to be acknowledged via a feedback message (e.g., a HARQ-ACK) in a second resource. The second resource may be within one of the set of TTIs (e.g., the feedback message may be subslot based). The UE 115-b may receive the downlink data message. In some examples of providing the scheduling information at 405 via a DCI, the DCI may include an indication of the second resource.
[0100] At 415, UE 115-b may identify that the first resource overlaps in time with the second resource.
[0101] At 420-a, UE 115-b may determine a transmission resource for sending the feedback message. UE 115-b may determine the transmission resource based on that the first resource overlaps with the second resource, the first resource spans at least a portion of the set of TTIs, and the second resource is within one of the set of TTIs.
[0102] In some examples, determining the transmission resource may include UE 115-b identifying the transmission resource from a first uplink channel resource set (e.g., a first PUCCH resource set). In this case, the first uplink channel resource set may be used to send the feedback message when the feedback message is multiplexed with the UCI, and may be different from the second uplink channel resource set (e.g., a second PUCCH resource set) used to send the feedback message when the feedback message is not multiplexed with the UCI. In some examples, the first uplink channel resource set may include a set of uplink channel resources. In this case, determining the transmission resource may include UE 115-b selecting the transmission resource from the set of uplink channel resources based on the size of the feedback message and the size of the UCI. Additionally or alternatively, in the case where scheduling information is provided via DCI, determining the transmission resource may include UE 115-b selecting the transmission resource from the set of uplink channel resources based on a parameter (e.g., PRI) included in the DCI. The parameter may indicate that the transmission resource will be selected from the set of uplink channel resources. In some examples, one or more uplink channel resources of the first uplink channel resource set may span at least a portion of a corresponding set of TTIs. Additionally, each uplink channel resource of the second uplink channel resource set may be within a single TTI.
[0103] In some examples, UE 115-b determining the transmission resource may include UE 115-b selecting a first resource (e.g., a resource overlapping with a first resource of the feedback message) as the transmission resource. In some examples, UE 115-b determining the transmission resource may include identifying that the transmission resource is an uplink control channel resource (e.g., a PUCCH resource) configured for sending a first CSI report multiplexed with a second CSI report. In some examples, the transmission resource may span at least a portion of the second group of TTIs. In some examples, determining the transmission resource may include UE 115-b selecting the transmission resource from an uplink channel resource set (e.g., a PUCCH resource set), wherein each uplink channel resource of the uplink channel resource set may have a duration equal to or less than the TTI (e.g., each uplink channel resource may be within a subslot).
[0104] At 420-b, base station 105-b may determine communication resources (e.g., transmission resources determined by UE 115-b) for receiving the feedback message. Base station 105-b may determine the communication resources based on the first resource overlapping the second resource, the first resource spanning at least a portion of the set of TTIs, and the second resource being within one of the set of TTIs.
[0105] In some examples, determining the communication resource may include base station 105-b identifying the communication resource from a first uplink channel resource set (e.g., the same first uplink channel resource set identified by UE 115-b). In this case, the first uplink channel resource set may be used to receive the feedback message when the feedback message is multiplexed with the UCI, and may be different from a second uplink channel resource set (e.g., the same second uplink channel resource set identified by UE 115-b) used to receive the feedback message without multiplexing the feedback message with the UCI. In some examples, the first uplink channel resource set may include a collection of uplink channel resources. In this case, determining the communication resource may include base station 105-b identifying the communication resource based on the size of the feedback message and the size of the UCI.
[0106] In some examples, the first resource (e.g., a resource overlapping with the first resource of the feedback message) may be a communication resource. In some examples, the base station 105-b determining the communication resource may include identifying that the communication resource is an uplink control channel resource (e.g., a PUCCH resource) configured to receive a first CSI report multiplexed with a second CSI report. In some examples, the communication resource may span at least a portion of the second group of TTIs. In some examples, determining the communication resource may include the base station 105-b identifying the communication resource from an uplink channel resource set (e.g., a PUCCH resource set), wherein each uplink channel resource of the uplink channel resource set may have a duration equal to or less than the TTI (e.g., each uplink channel resource may be within a sub-slot).
[0107] Additionally or alternatively, where scheduling information is provided via a DCI, determining the communication resource may include UE115-b selecting the communication resource from an uplink channel resource set based on a parameter (e.g., a PRI) included in the DCI. The parameter may indicate that the communication resource is to be selected from a set of uplink channel resources. In some examples, one or more uplink channel resources of the first uplink channel resource set may span at least a portion of a corresponding set of TTIs. In addition, each uplink channel resource of the second uplink channel resource set may be within a single TTI.
[0108] At 425, UE 115-b may send a feedback message via a transmission resource. Base station 105-b may receive the feedback message. In some examples, UE 115-b may multiplex the feedback message with the UCI. For example, if the UCI includes the SR, UE 115-b may multiplex the SR with the feedback message. In such an example, sending the feedback message may include sending the multiplexed feedback message and UCI via the transmission resource. In this case, base station 105-b may receive the multiplexed feedback message and UCI via the communication resource.
[0109] In some examples, UE 115-b may avoid multiplexing UCI or aspects of UCI with the feedback message. For example, if the UCI includes a CSI report, UE 115-b may avoid including the CSI report with the feedback message on the transmission resource. In this case, the base station 105-b may receive a feedback message of the CSI report without the UCI. Alternatively, UE 115-b may identify a first subset and a second subset of CSI reports, and may multiplex the first subset with the feedback message. In this case, UE 115-b sending the feedback message may include sending the multiplexed first subset and the feedback message via the transmission resource. In addition, UE 115-b may avoid sending the second subset within the corresponding TTI based on each uplink channel resource of the uplink channel resource set. The first subset of CSI reports may include a first group of CSI messages associated with a first group of CSI processes, and the second subset of CSI reports may include a second group of CSI messages associated with a second group of CSI processes. The base station 105-b may receive the first set of CSI messages multiplexed with the feedback message, wherein the feedback message may not be multiplexed with the second set of CSI messages.The base station 105-b may identify the first set of CSI processes and the second set of CSI processes prior to receiving the feedback message.
[0110] Figure 5 A block diagram 500 of an apparatus 505 supporting handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown. The apparatus 505 may be an example of aspects of a UE 115 as described herein. The apparatus 505 may include a receiver 510, a communication manager 515, and a transmitter 520. The apparatus 505 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0111] The receiver 510 may receive information associated with various information channels (e.g., control channels, data channels, and information related to handling conflicts between feedback messages and uplink control information, etc.), such as packets, user data, or control information. The information may be delivered to other components of the device 505. The receiver 510 may be a reference Figure 8Examples of aspects of transceiver 815 are described. Receiver 510 may utilize a single antenna or a group of antennas.
[0112] The communication manager 515 may receive scheduling information for sending uplink control information in a first resource, wherein the first resource spans at least a portion of a set of transmission time intervals; receive a downlink data message to be acknowledged via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals; identify that the first resource overlaps with the second resource in time; determine a transmission resource for sending the feedback message based on the first resource overlapping with the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals; and send the feedback message via the transmission resource. The communication manager 515 may be an example of aspects of the communication manager 810 described herein.
[0113] By including or configuring the communication manager 515 according to the examples described herein, the device 505 (e.g., a processor controlling or otherwise coupled to the receiver 510, the transmitter 520, the communication manager 515, or a combination thereof) can support techniques for the device 505 to send a feedback message having a payload size that is larger than the payload size that the resources of a single transmission time interval can carry. Thus, the feedback message can transmit both uplink control information and feedback of the feedback message. Being able to transmit both uplink control information and feedback can improve communication efficiency between the device 505 and another device with which the device 505 communicates.
[0114] The communication manager 515 or its subcomponents may be implemented in hardware, in code (e.g., software or firmware) executed by a processor, or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 515 or its subcomponents may be performed by a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in the present disclosure.
[0115] The communication manager 515 or its subcomponents can be physically located in 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 515 or its subcomponents can be separate and distinct components. In some examples, according to various aspects of the present disclosure, the communication manager 515 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 a combination thereof.
[0116] Transmitter 520 can transmit signals generated by other components of device 505. In some examples, transmitter 520 can be co-located with receiver 510 in a transceiver module. For example, transmitter 520 can be a reference Figure 8 Examples of aspects of the transceiver 815 are described. The transmitter 520 may utilize a single antenna or a group of antennas.
[0117] Figure 6 A block diagram 600 of a device 605 that supports handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown. The device 605 can be an example of aspects of the device 505 or UE 115 as described herein. The device 605 can include a receiver 610, a communication manager 615, and a transmitter 645. The device 605 can also include a processor. Each of these components can communicate with each other (e.g., via one or more buses).
[0118] The receiver 610 may receive information associated with various information channels (e.g., control channels, data channels, and information related to handling conflicts between feedback messages and uplink control information, etc.), such as packets, user data, or control information. The information may be delivered to other components of the device 605. The receiver 610 may be a reference Figure 8 Examples of aspects of transceiver 815 are described. Receiver 610 may utilize a single antenna or a group of antennas.
[0119] The communication manager 615 may be an example of aspects of the communication manager 515 as described herein. The communication manager 615 may include a scheduling information receiver 620, a downlink data message receiver 625, a resource overlap identifier 630, a transmission resource determination component 635, and a feedback message sender 640. The communication manager 615 may be an example of aspects of the communication manager 810 described herein.
[0120] The scheduling information receiver 620 may receive scheduling information for sending uplink control information in first resources, where the first resources span at least a portion of a set of transmission time intervals.
[0121] The downlink data message receiver 625 may receive a downlink data message to be acknowledged via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals.
[0122] The resource overlap identifier 630 may identify that a first resource temporally overlaps with a second resource.
[0123] Transmission resource determining component 635 can determine the transmission resource for sending the feedback message based on the first resource overlapping the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals.
[0124] The feedback message sender 640 may send the feedback message via the transmission resource.
[0125] The transmitter 645 can transmit signals generated by other components of the device 605. In some examples, the transmitter 645 can be collocated with the receiver 610 in the transceiver module. For example, the transmitter 645 can be a reference Figure 8 Examples of aspects of the transceiver 815 are described. The transmitter 645 may utilize a single antenna or a group of antennas.
[0126] Figure 7 A block diagram 700 of a communication manager 705 that supports handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown. The communication manager 705 can be an example of aspects of the communication manager 515, the communication manager 615, or the communication manager 810 described herein. The communication manager 705 can include a scheduling information receiver 710, a downlink data message receiver 715, a resource overlap identifier 720, a transmission resource determination component 725, a feedback message transmitter 730, a multiplexing component 735, and a CSI subset identification component 740. Each of these modules can communicate with each other directly or indirectly (e.g., via one or more buses).
[0127] The scheduling information receiver 710 may receive scheduling information for sending uplink control information in first resources, where the first resources span at least a portion of a set of transmission time intervals.
[0128] The downlink data message receiver 715 may receive a downlink data message to be confirmed via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals. In some examples, the uplink control information includes a channel state information report that can be used for transmission. In some cases, the uplink control information includes a channel state information report, a scheduling request, or both.
[0129] The resource overlap identifier 720 may identify that a first resource temporally overlaps with a second resource.
[0130] Transmission resource determining component 725 can determine the transmission resource for sending the feedback message based on the first resource overlapping the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals.
[0131] In some examples, the transmission resource determination component 725 determines the transmission resource may include identifying the transmission resource from a first uplink channel resource set, wherein the first uplink channel resource set is used to send the feedback message when the feedback message is multiplexed with the uplink control information, and is different from the second uplink channel resource set used to send the feedback message when the feedback message is not multiplexed with the uplink control information. In some examples, the first uplink channel resource set may include a set of uplink channel resources, wherein the transmission resource determination component 725 determines the transmission resource may include selecting the transmission resource from the set of uplink channel resources based on the size of the feedback message and the size of the uplink control information. In some examples, the first uplink channel resource set may include a set of uplink channel resources, wherein the scheduling information receiver 710 receives the scheduling information includes receiving downlink control information including an indication of the scheduling information and the second resource, and wherein the downlink control information includes a parameter indicating that the transmission resource will be selected from the set of uplink channel resources. In this case, the transmission resource determination component 725 may select the transmission resource from the set of uplink channel resources based on the parameter. In some examples, one or more uplink channel resources of the first uplink channel resource set may span at least a portion of a corresponding set of transmission time intervals, and each uplink channel resource of the second uplink channel resource set may be within a single transmission time interval.
[0132] In some examples, the transmission resource determination component 725 determines the transmission resource may include selecting the first resource as the transmission resource. In some examples, the transmission resource determination component 725 determines the transmission resource may include identifying that the transmission resource is an uplink control channel resource configured to send a first channel state information report multiplexed with a second channel state information report. In some examples, the transmission resource determination component 725 determines the transmission resource may include selecting the transmission resource from an uplink channel resource set, wherein each uplink channel resource in the uplink channel resource set has a duration equal to or less than a transmission time interval. In some examples, the transmission resource may span at least a portion of the second set of transmission time intervals.
[0133] The feedback message transmitter 730 may transmit the feedback message via the transmission resource. In some examples, the feedback message transmitter 730 may avoid including the channel state information report of the uplink control information with the feedback message on the transmission resource. In some examples, the feedback message transmitter 730 may avoid transmitting the second subset of the channel state information report based on each uplink channel resource of the uplink channel resource set within a corresponding transmission time interval.
[0134] Multiplexing component 735 may multiplex the feedback message with uplink control information, wherein sending the feedback message includes sending the multiplexed feedback message and the uplink control information via a transmission resource. In some examples, multiplexing component 735 may multiplex the feedback message with a scheduling request for the uplink control information on the transmission resource. In some examples, multiplexing component 735 may multiplex a first subset of the channel state information report with the feedback message, wherein sending the feedback message includes sending the multiplexed first subset and the feedback message via the transmission resource.
[0135] CSI subset identifying component 740 can identify a first subset and a second subset of channel state information reports.
[0136] Figure 8 A schematic diagram of a system 800 according to aspects of the present disclosure is shown, the system including a device 805 that supports handling conflicts between feedback messages and uplink control information. The device 805 can be an example of a device 505, a device 605, or a UE 115 as described herein or include components of these devices. The device 805 may include components for two-way voice and data communications, including components for sending and receiving communications, including a communication manager 810, a transceiver 815, an antenna 820, a memory 825, and a processor 835. These components can be in electronic communication via one or more buses (e.g., bus 840).
[0137] The communication manager 810 can receive scheduling information for sending uplink control information in a first resource, wherein the first resource spans at least a portion of a set of transmission time intervals; receive a downlink data message to be confirmed via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals; identify that the first resource overlaps with the second resource in time; determine a transmission resource for sending the feedback message based on the first resource overlapping with the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals; and send the feedback message via the transmission resource.
[0138] As described above, the transceiver 815 can communicate bidirectionally via one or more antennas, wired or wireless links. For example, the transceiver 815 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. The transceiver 815 can also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and demodulate the packets received from the antenna.
[0139] In some cases, a wireless device may include a single antenna 820. However, in some cases, a device may have more than one antenna 820 that is capable of sending or receiving multiple wireless transmissions simultaneously.
[0140] The memory 825 may include random access memory (RAM) and read-only memory (ROM). The memory 825 may store computer-readable, computer-executable code 830, including instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, the memory 825 may contain a basic input / output system (BIOS), etc., which may control basic hardware or software operations, such as interaction with peripheral components or devices.
[0141] The code 830 may include instructions to implement various aspects of the present disclosure, including instructions to support wireless communications. The code 830 may be stored in a non-transitory computer-readable medium, such as a system memory or other type of memory. In some cases, the code 830 may not be directly executable by the processor 835, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0142] The processor 835 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 835 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into the processor 835. The processor 835 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 825) to cause the device 805 to perform various functions (e.g., functions or tasks that support processing conflicts between feedback messages and uplink control information).
[0143] By including or configuring the communication manager 810 according to the examples described herein, the device 805 can support techniques for the device 805 to send a feedback message having a payload size that is larger than the payload size that the resources of a single transmission time interval can carry. Thus, the feedback message can transmit both uplink control information and feedback of the feedback message. Being able to transmit both uplink control information and feedback can improve the efficiency of communication between the device 805 and another device with which the device 805 communicates.
[0144] Fig. 9 A block diagram 900 of a device 905 that supports handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown. The device 905 can be an example of aspects of a base station 105 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).
[0145] The receiver 910 may receive information associated with various information channels (e.g., control channels, data channels, and information related to handling conflicts between feedback messages and uplink control information, etc.), such as packets, user data, or control information. The information may be delivered to other components of the device 905. The receiver 910 may be a reference Fig.12 Examples of aspects of the transceiver 1220 are described. The receiver 910 may utilize a single antenna or a group of antennas.
[0146] The communication manager 915 may send scheduling information for sending uplink control information in a first resource, wherein the first resource spans at least a portion of a set of transmission time intervals; send a downlink data message to be acknowledged via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals; determine a communication resource for receiving the feedback message based on the first resource overlapping the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals; and receive the feedback message via the communication resource. The communication manager 915 may be an example of aspects of the communication manager 1210 described herein.
[0147] The communication manager 915 or its subcomponents may be implemented in hardware, in code (e.g., software or firmware) executed by a processor, or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 915 or its subcomponents may be performed by a general purpose processor, a DSP, an application specific integrated circuit (ASIC), an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in the present disclosure.
[0148] The communication manager 915 or its subcomponents can be physically located in 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, transceivers, network servers, another computing device, one or more other components described in the present disclosure, or a combination thereof.
[0149] The transmitter 920 can transmit signals generated by other components of the device 905. In some examples, the transmitter 920 can be co-located with the receiver 910 in a transceiver module. For example, the transmitter 920 can be a reference Fig.12 Examples of aspects of the transceiver 1220 are described. The transmitter 920 may utilize a single antenna or a group of antennas.
[0150] By including or configuring the communication manager 915 according to the examples described herein, the device 905 (e.g., a processor controlling or otherwise coupled to the receiver 910, the communication manager 915, the transmitter 920, or a combination thereof) can support techniques for the device 905 to receive feedback messages having a payload size that is larger than the payload size that the resources of a single transmission time interval can carry. Thus, the feedback message can convey both uplink control information and feedback of the feedback message. Being able to receive both uplink control information and feedback can improve communication efficiency between the device 905 and another device with which the device 905 communicates.
[0151] Fig.10 A block diagram 1000 of a device 1005 supporting handling of conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown. The device 1005 may be an example of aspects of the device 905 or base station 105 as described herein. The device 1005 may include a receiver 1010, a communication manager 1015, and a transmitter 1040. The device 1005 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0152] The receiver 1010 may receive information associated with various information channels (e.g., control channels, data channels, and information related to handling conflicts between feedback messages and uplink control information, etc.), such as packets, user data, or control information. The information may be delivered to other components of the device 1005. The receiver 1010 may be a reference Fig.12 Examples of aspects of the transceiver 1220 are described. The receiver 1010 may utilize a single antenna or a group of antennas.
[0153] The communication manager 1015 may be an example of aspects of the communication manager 915 as described herein. The communication manager 1015 may include a scheduling information sender 1020, a downlink data message sender 1025, a communication resource determination component 1030, and a feedback message receiver 1035. The communication manager 1015 may be an example of aspects of the communication manager 1210 described herein.
[0154] The scheduling information transmitter 1020 may transmit scheduling information for transmitting uplink control information in first resources, wherein the first resources span at least a portion of a set of transmission time intervals.
[0155] The downlink data message sender 1025 may send the downlink data message to be acknowledged via the feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals.
[0156] Communication resource determining component 1030 can determine the communication resource for receiving the feedback message based on the first resource overlapping the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals.
[0157] The feedback message receiver 1035 may receive the feedback message via the communication resource.
[0158] Transmitter 1040 can transmit signals generated by other components of device 1005. In some examples, transmitter 1040 can be co-located with receiver 1010 in a transceiver module. For example, transmitter 1040 can be a reference Fig.12 Examples of aspects of the transceiver 1220 are described. The transmitter 1040 may utilize a single antenna or a group of antennas.
[0159] Fig.11 A block diagram 1100 of a communication manager 1105 that supports handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown. 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 a scheduling information transmitter 1110, a downlink data message transmitter 1115, a communication resource determination component 1120, a feedback message receiver 1125, and a channel state information process identifier 1130. Each of these modules can communicate with each other directly or indirectly (e.g., via one or more buses).
[0160] The scheduling information transmitter 1110 may transmit scheduling information for transmitting uplink control information in first resources, wherein the first resources span at least a portion of a set of transmission time intervals.
[0161] The downlink data message transmitter 1115 may send a downlink data message to be confirmed via a feedback message in a second resource, wherein the second resource is within one of the group of transmission time intervals. In some examples, the first uplink channel resource set may include a set of uplink channel resources, wherein the scheduling information transmitter 1110 sending the scheduling information may include sending downlink control information including the scheduling information and an indication of the second resource. In some examples, the downlink data message transmitter 1115 sending the downlink control information may include including in the downlink control information a parameter indicating that a communication resource is to be selected from a set of uplink channel resources, and wherein receiving the multiplexed feedback message and uplink control information via the communication resource is based on the parameter. In some cases, the uplink control information includes a channel state information message, a scheduling request, or both.
[0162] The communication resource determination component 1120 may determine the communication resource for receiving the feedback message based on the first resource overlapping with the second resource, the first resource spanning at least a portion of the group of transmission time intervals, and the second resource being within one of the group of transmission time intervals. In some examples, the communication resource determination component 1120 determining the communication resource may include identifying the communication resource from a first uplink channel resource set, wherein the first uplink channel resource set is used to receive the feedback message when the feedback message is multiplexed with the uplink control information, and is different from a second uplink channel resource set for receiving the feedback message when the feedback message is not multiplexed with the uplink control information. In some examples, the communication resource determination component 1120 may identify the communication resource based on the size of the feedback message and the size of the uplink control information.
[0163] In some examples, the communication resource determination component 1120 may identify that the communication resource is an uplink control channel resource configured to receive a feedback message multiplexed with a first channel state information report and a second channel state information report. In some examples, the communication resource determination component 1120 determines that the communication resource may include identifying the communication resource from an uplink channel resource set, wherein each uplink channel resource in the uplink channel resource set has a duration equal to or less than a transmission time interval. In some examples, one or more uplink channel resources of the first uplink channel resource set span at least a portion of a corresponding set of transmission time intervals, and each uplink channel resource of the second uplink channel resource set is within a single transmission time interval. In some cases, the communication resource includes a first resource. In some examples, the communication resource may span at least a portion of a second set of transmission time intervals.
[0164] The feedback message receiver 1125 may receive the feedback message via the communication resource. In some examples, the feedback message receiver 1125 receiving the feedback message may include receiving the feedback message multiplexed with the uplink control information. In some examples, the feedback message receiver 1125 receiving the feedback message via the communication resource may include receiving the feedback message multiplexed with the scheduling request of the uplink control information on the communication resource. In some examples, the feedback message receiver 1125 may receive the feedback message via the communication resource without the channel state information report of the uplink control information. In some examples, the feedback message receiver 1125 may receive the first group of channel state information messages multiplexed with the feedback message, wherein the feedback message is not multiplexed with the second group of channel state information messages.
[0165] The channel state information process identifier 1130 may identify a first set of channel state information processes for which a first set of channel state information messages are received on a second resource and a second set of channel state information processes for which a second set of channel state information messages are received on a second resource.
[0166] Fig.12 A schematic diagram of a system 1200 according to aspects of the present disclosure is shown, the system 1200 including a device 1205 that supports handling conflicts between feedback messages and uplink control information. The device 1205 can be an example of the device 905, device 1005, or base station 105 described herein, or include components of these devices. The device 1205 may include components for two-way voice and data communications, including components for sending and receiving communications, including a communication manager 1210, a network communication manager 1215, a transceiver 1220, an antenna 1225, a memory 1230, a processor 1240, and an inter-station communication manager 1245. These components can be in electronic communication via one or more buses (e.g., bus 1250).
[0167] The communication manager 1210 can send scheduling information for sending uplink control information in a first resource, wherein the first resource spans at least a portion of a set of transmission time intervals; send a downlink data message to be confirmed via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals; determine a communication resource for receiving the feedback message based on that the first resource overlaps with the second resource, the first resource spans at least a portion of the set of transmission time intervals, and the second resource is within one of the set of transmission time intervals; and receive the feedback message via the communication resource.
[0168] The network communications manager 1215 may manage communications with the core network (eg, via one or more wired backhaul links). For example, the network communications manager 1215 may manage the transmission of data communications for client devices (eg, one or more UEs 115).
[0169] As described above, the transceiver 1220 can communicate bidirectionally via one or more antennas, wired or wireless links. 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 to modulate packets and provide the modulated packets to the antenna for transmission, and demodulate packets received from the antenna.
[0170] In some cases, a wireless device may include a single antenna 1225. However, in some cases, a device may have more than one antenna 1225 that is capable of sending or receiving multiple wireless transmissions simultaneously.
[0171] Memory 1230 may include RAM and ROM. Memory 1230 may store computer-readable, computer-executable code 1235, including instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, memory 1230 may include BIOS, etc., which may control basic hardware or software operations, such as interaction with peripheral components or devices.
[0172] The code 1235 may include instructions to implement various aspects of the present disclosure, including instructions to support wireless communications. The code 1235 may be stored in a non-transitory computer-readable medium, such as a system memory or other type 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.
[0173] 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, processor 1240 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into processor 1240. Processor 1240 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1230) to cause device 1205 to perform various functions (e.g., functions or tasks that support processing conflicts between feedback messages and uplink control information).
[0174] The inter-site communication manager 1245 may manage communications with other base stations 105 and may include a controller or scheduler for controlling communications of UEs 115 in cooperation with other base stations 105. For example, the inter-site communication manager 1245 may coordinate scheduling of transmissions to UEs 115 for various interference mitigation techniques such as beamforming or joint transmission. In some examples, the inter-site communication manager 1245 may provide an X2 interface in an LTE / LTE-A wireless communication network technology to provide communications between base stations 105.
[0175] By including or configuring the communication manager 1210 according to the examples described herein, the device 1205 can support techniques for the device 1205 to receive feedback messages having a payload size that is larger than the payload size that the resources of a single transmission time interval can carry. Thus, the feedback message can convey both uplink control information and feedback of the feedback message. Being able to receive both uplink control information and feedback can improve the efficiency of communication between the device 1205 and another device with which the device 1205 communicates.
[0176] Fig.13 A flow chart illustrating a method 1300 for supporting handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown. The operations of the method 1300 may be implemented by a UE 115 or a component thereof as described herein. For example, the operations of the method 1300 may be implemented by reference to Figures 5 to 8 In some examples, the UE may execute a set of instructions to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the described functions.
[0177] At 1305, the UE may receive scheduling information for sending uplink control information in a first resource, wherein the first resource spans at least a portion of a set of transmission time intervals. The operations of 1305 may be performed according to the methods described herein. In some examples, aspects of the operations of 1305 may be described with reference to Figures 5 to 8 The described scheduling information receiver is executed.
[0178] At 1310, the UE may receive a downlink data message to be acknowledged via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals. The operations of 1310 may be performed according to the methods described herein. In some examples, aspects of the operations of 1310 may be described with reference to Figures 5 to 8 The described downlink data message receiver is performed.
[0179] At 1315, the UE may identify that the first resource overlaps with the second resource in time. The operations of 1315 may be performed according to the methods described herein. In some examples, aspects of the operations of 1315 may be described with reference to Figures 5 to 8 The resource overlap identifier described is implemented.
[0180] At 1320, the UE may determine a transmission resource for sending the feedback message based on the first resource overlapping the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals. The operations of 1320 may be performed according to the methods described herein. In some examples, various aspects of the operations of 1320 may be described with reference to Figures 5 to 8 The described transmission resource determination component is performed.
[0181] At 1325, the UE may send a feedback message via the transmission resource. The operations of 1325 may be performed according to the methods described herein. In some examples, aspects of the operations of 1325 may be described by reference to Figures 5 to 8 The feedback message sender described here is executed.
[0182] Fig.14A flow chart illustrating a method 1400 for supporting handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown. The operations of the method 1400 may be implemented by a UE 115 or a component thereof as described herein. For example, the operations of the method 1400 may be implemented by reference to Figures 5 to 8 In some examples, the UE may execute a set of instructions to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the described functions.
[0183] At 1405, the UE may receive scheduling information for sending uplink control information in a first resource, wherein the first resource spans at least a portion of a set of transmission time intervals. The operations of 1405 may be performed according to the methods described herein. In some examples, aspects of the operations of 1405 may be described with reference to Figures 5 to 8 The described scheduling information receiver is executed.
[0184] At 1410, the UE may receive a downlink data message to be acknowledged via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals. The operations of 1410 may be performed according to the methods described herein. In some examples, aspects of the operations of 1410 may be described with reference to Figures 5 to 8 The described downlink data message receiver is performed.
[0185] At 1415, the UE may identify that the first resource overlaps with the second resource in time. The operations of 1415 may be performed according to the methods described herein. In some examples, aspects of the operations of 1415 may be described by reference to Figures 5 to 8 The resource overlap identifier described is implemented.
[0186] At 1420, the UE may determine a transmission resource for sending the feedback message based on the first resource overlapping the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals. The operations of 1420 may be performed according to the methods described herein. In some examples, various aspects of the operations of 1420 may be described with reference to Figures 5 to 8 The described transmission resource determination component is performed.
[0187] At 1425, the UE may multiplex the feedback message with the uplink control information. The operations of 1425 may be performed according to the methods described herein. In some examples, aspects of the operations of 1425 may be performed as described in reference to Figures 5 to 8 The described multiplexing components are used to perform.
[0188] At 1430, the UE may send the multiplexed feedback message and uplink control information via the transmission resource. The operations of 1430 may be performed according to the methods described herein. In some examples, aspects of the operations of 1430 may be described with reference to Figures 5 to 8 The feedback message sender described here is executed.
[0189] Fig.15 A flow chart illustrating a method 1500 for supporting handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown. The operations of the method 1500 may be implemented by a UE 115 or a component thereof as described herein. For example, the operations of the method 1500 may be implemented by reference to Figures 5 to 8 In some examples, the UE may execute a set of instructions to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the described functions.
[0190] At 1505, the UE may receive scheduling information for sending uplink control information in a first resource, where the first resource spans at least a portion of a set of transmission time intervals. The operations of 1505 may be performed according to the methods described herein. In some examples, aspects of the operations of 1505 may be described with reference to Figures 5 to 8 The described scheduling information receiver is executed.
[0191] At 1510, the UE may receive a downlink data message to be acknowledged via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals. The operations of 1510 may be performed according to the methods described herein. In some examples, aspects of the operations of 1510 may be described with reference to Figures 5 to 8 The described downlink data message receiver is performed.
[0192] At 1515, the UE may identify that the first resource overlaps with the second resource in time. The operations of 1515 may be performed according to the methods described herein. In some examples, aspects of the operations of 1515 may be described with reference to Figures 5 to 8 The resource overlap identifier described is implemented.
[0193] At 1520, the UE may select a transmission resource for sending the feedback message from a set of uplink channel resources based on the first resource overlapping the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals, wherein each uplink channel resource in the set of uplink channel resources has a duration equal to or less than the transmission time interval. The operations of 1520 may be performed according to the methods described herein. In some examples, aspects of the operations of 1520 may be performed by reference to Figures 5 to 8The described transmission resource determination component is performed.
[0194] At 1525, the UE may send a feedback message via the transmission resource. The operations of 1525 may be performed according to the methods described herein. In some examples, aspects of the operations of 1525 may be described by reference to Figures 5 to 8 The feedback message sender described here is executed.
[0195] Fig.16 A flow chart illustrating a method 1600 for supporting handling conflicts between feedback messages and uplink control information according to aspects of the present disclosure is shown. The operations of the method 1600 may be implemented by the base station 105 or components thereof, as described herein. For example, the operations of the method 1600 may be implemented by reference to Figures 9 to 12 In some examples, the base station may execute a set of instructions to control the functional elements of the base station to perform the described functions. Additionally or alternatively, the base station may use dedicated hardware to perform aspects of the described functions.
[0196] At 1605, the base station may send scheduling information for sending uplink control information in a first resource, wherein the first resource spans at least a portion of a set of transmission time intervals. The operations of 1605 may be performed according to the methods described herein. In some examples, aspects of the operations of 1605 may be described with reference to Figures 9 to 12 The described scheduling information sender is executed.
[0197] At 1610, the base station may send a downlink data message to be confirmed via a feedback message in a second resource, wherein the second resource is within one of the set of transmission time intervals. The operations of 1610 may be performed according to the methods described herein. In some examples, various aspects of the operations of 1610 may be described with reference to Figures 9 to 12 The described downlink data message sender is performed.
[0198] At 1615, the base station may determine a communication resource for receiving the feedback message based on the first resource overlapping the second resource, the first resource spanning at least a portion of the set of transmission time intervals, and the second resource being within one of the set of transmission time intervals. The operations of 1615 may be performed according to the methods described herein. In some examples, aspects of the operations of 1615 may be described with reference to Figures 9 to 12 The described communication resource determination component is performed.
[0199] At 1620, the base station may receive a feedback message via the communication resource. The operations of 1620 may be performed according to the methods described herein. In some examples, aspects of the operations of 1620 may be described with reference to Figures 9 to 12 The feedback message receiver described is executed.
[0200] The following provides an overview of various aspects of the present disclosure:
[0201] Aspect 1: A method for wireless communication, comprising: receiving scheduling information for sending uplink control information in a first resource, wherein the first resource spans at least a portion of multiple transmission time intervals; receiving a downlink data message to be confirmed via a feedback message in a second resource, wherein the second resource is within one of the multiple transmission time intervals; identifying that the first resource overlaps with the second resource in time; determining a transmission resource for sending a feedback message based at least in part on the overlap between the first resource and the second resource, the first resource spanning at least a portion of multiple transmission time intervals, and the second resource being within one of the multiple transmission time intervals; and sending the feedback message via the transmission resource.
[0202] Aspect 2: The method according to aspect 1 further includes: multiplexing the feedback message with uplink control information, wherein sending the feedback message includes sending the multiplexed feedback message and uplink control information via a transmission resource.
[0203] Aspect 3: A method according to Aspect 2, wherein determining the transmission resources comprises: identifying the transmission resources from a first uplink channel resource set, wherein the first uplink channel resource set is used to send the feedback message when the feedback message is multiplexed with the uplink control information, and is different from the second uplink channel resource set used to send the feedback message when the feedback message is not multiplexed with the uplink control information.
[0204] Aspect 4: A method according to Aspect 3, wherein the first uplink channel resource set includes multiple uplink channel resources, and wherein determining the transmission resource further includes: selecting the transmission resource from the multiple uplink channel resources based at least in part on the size of the feedback message and the size of the uplink control information.
[0205] Aspect 5: A method according to any one of Aspects 3 to 4, wherein the first uplink channel resource set includes multiple uplink channel resources, and wherein receiving scheduling information includes receiving downlink control information including the scheduling information and an indication of the second resource, and wherein the downlink control information includes a parameter indicating that a transmission resource is to be selected from multiple uplink channel resources, and wherein determining the transmission resource also includes: selecting the transmission resource from the multiple uplink channel resources based at least in part on the parameter.
[0206] Aspect 6: A method according to any one of Aspects 3 to 5, wherein one or more uplink channel resources of the first uplink channel resource set span at least part of the corresponding multiple transmission time intervals, and each uplink channel resource of the second uplink channel resource set is within a single transmission time interval.
[0207] Aspect 7: According to the method according to any one of aspects 2 to 6, determining the transmission resource further comprises: selecting a first resource as the transmission resource.
[0208] Aspect 8: The method according to any one of Aspects 2 to 7, wherein determining the transmission resource further comprises: identifying that the transmission resource is an uplink control channel resource configured for sending a first channel state information report multiplexed with a second channel state information report.
[0209] Aspect 9: The method according to any one of aspects 2 to 8, wherein the transmission resource spans at least a portion of a second plurality of transmission time intervals.
[0210] Aspect 10: A method according to any one of Aspects 1 to 9, wherein determining the transmission resource further comprises: selecting the transmission resource from an uplink channel resource set, wherein each uplink channel resource in the uplink channel resource set has a duration equal to or less than the corresponding transmission time interval.
[0211] Aspect 11: The method according to Aspect 10 further includes: multiplexing the feedback message with a scheduling request for uplink control information on a transmission resource.
[0212] Aspect 12: The method according to any one of aspects 10 to 11 further comprises: avoiding including a channel state information report of uplink control information together with a feedback message on a transmission resource.
[0213] Aspect 13: A method according to any one of Aspects 10 to 12, wherein the uplink control information includes a channel state information report that can be used for transmission, and further includes: identifying a first subset and a second subset of the channel state information reports; multiplexing the first subset with a feedback message, wherein sending the feedback message includes sending the multiplexed first subset and the feedback message via a transmission resource; and avoiding sending the second subset based at least in part on each uplink channel resource in the uplink channel resource set within a corresponding transmission time interval.
[0214] Aspect 14: The method according to any one of aspects 1 to 13, wherein the uplink control information includes a channel state information report, a scheduling request, or both.
[0215] Aspect 15: A method for wireless communication, comprising: sending scheduling information for sending uplink control information in a first resource, wherein the first resource spans at least a portion of multiple transmission time intervals; sending a downlink data message to be confirmed via a feedback message in a second resource, wherein the second resource is within one of the multiple transmission time intervals; determining a communication resource for receiving the feedback message based at least in part on the first resource overlapping the second resource, the first resource spanning at least a portion of the multiple transmission time intervals, and the second resource being within one of the multiple transmission time intervals; and receiving the feedback message via the communication resource.
[0216] Aspect 16: The method according to Aspect 15, wherein receiving the feedback message comprises: receiving the feedback message multiplexed with uplink control information.
[0217] Aspect 17: A method according to Aspect 16, wherein determining communication resources includes: identifying communication resources from a first uplink channel resource set, wherein the first uplink channel resource set is used to receive feedback messages when the feedback messages are multiplexed with uplink control information, and is different from a second uplink channel resource set used to receive feedback messages when the feedback messages are not multiplexed with uplink control information.
[0218] Aspect 18: The method according to Aspect 17 further comprises: identifying the communication resource based at least in part on the size of the feedback message and the size of the uplink control information.
[0219] Aspect 19: A method according to any one of Aspects 17 to 18, wherein the first uplink channel resource set includes multiple uplink channel resources, and wherein sending scheduling information includes sending downlink control information including an indication of the scheduling information and the second resource, and wherein sending the downlink control information also includes: including a parameter in the downlink control information indicating that a communication resource is to be selected from the multiple uplink channel resources, and wherein receiving the multiplexed feedback message and uplink control information via the communication resource is at least partially based on the parameter.
[0220] Aspect 20: A method according to any one of Aspects 17 to 19, wherein one or more uplink channel resources of the first uplink channel resource set span at least part of the corresponding multiple transmission time intervals, and each uplink channel resource of the second uplink channel resource set is within a single transmission time interval.
[0221] Aspect 21: The method according to any one of aspects 16 to 20, wherein the communication resource comprises a first resource.
[0222] Aspect 22: The method according to any one of Aspects 16 to 21 further includes: identifying that the communication resource is an uplink control channel resource configured to receive a feedback message multiplexed with a first channel state information report and a second channel state information report.
[0223] Aspect 23: The method according to any one of aspects 16 to 22, wherein the communication resources span at least a portion of the second plurality of transmission time intervals.
[0224] Aspect 24: A method according to any one of Aspects 16 to 23, wherein determining the communication resource further comprises: identifying the communication resource from an uplink channel resource set, wherein each uplink channel resource in the uplink channel resource set has a duration equal to or less than a corresponding transmission time interval.
[0225] Aspect 25: The method according to aspect 24, wherein receiving the feedback message via the communication resource comprises: receiving the feedback message multiplexed with a scheduling request for uplink control information on the communication resource.
[0226] Aspect 26: The method according to any one of aspects 24 to 25, wherein receiving the feedback message via the communication resource comprises: receiving the feedback message via the communication resource without a channel state information report of the uplink control information.
[0227] Aspect 27: The method according to any one of Aspects 24 to 26 further includes: identifying a first group of channel state information processes for which a first group of channel state information messages are received on a second resource, and a second group of channel state information processes for which a second group of channel state information messages are received on a second resource; and receiving the first group of channel state information messages multiplexed with a feedback message, wherein the feedback message is not multiplexed with the second group of channel state information messages.
[0228] Aspect 28: The method according to any one of aspects 15 to 27, wherein the uplink control information includes a channel state information message, a scheduling request, or both.
[0229] Aspect 29: An apparatus for wireless communication, comprising a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method of any one of aspects 1 to 14.
[0230] Aspect 30: An apparatus for wireless communication, comprising at least one means for performing the method of any one of aspects 1 to 14.
[0231] Aspect 31: A non-transitory computer-readable medium storing code for wireless communication, the code comprising instructions executable by a processor to perform the method of any one of aspects 1 to 14.
[0232] Aspect 32: An apparatus for wireless communication, comprising a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method of any one of aspects 15 to 28.
[0233] Aspect 33: An apparatus for wireless communication, comprising at least one means for performing the method of any one of Aspects 15 to 28.
[0234] Aspect 34: A non-transitory computer-readable medium storing code for wireless communication, the code comprising instructions executable by a processor to perform the method of any one of aspects 15 to 28.
[0235] It should be noted that the methods described herein describe possible implementations, and that the operations and steps may be rearranged or modified, and other implementations are possible. Furthermore, aspects of two or more methods may be combined.
[0236] Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for purposes of example, and LTE, LTE-A, LTE-A Pro, or NR terminology may be used in much of the description, the techniques described herein are applicable beyond LTE, LTE-A, LTE-A Pro, or NR networks. For example, the techniques described may be applicable to various other wireless communication systems, such as Ultra Mobile Broadband (UMB), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.
[0237] 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 cited throughout the specification may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0238] The various illustrative blocks and components described in conjunction with the disclosure herein may be implemented or performed with a general purpose processor, a DSP, an ASIC, a CPU, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but alternatively, the processor may be any 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 with a DSP core, or any other such configuration).
[0239] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored or transmitted as one or more instructions or codes on a computer-readable medium. 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 of these. Features that implement the functions may also be physically located in various locations, including being distributed so that parts of the functions are implemented in different physical locations.
[0240] Computer-readable media include non-transitory computer storage media and communication media, including any media that facilitates the transfer of computer programs from one place to another.Non-transitory storage media can be any available media that can be accessed by a general or special computer.As an example and not limitation, non-transitory computer-readable media can include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disk (CD) ROM or other optical disk storage, disk storage or other magnetic storage devices, or can be used to carry or store desired program code components in the form of instructions or data structures and can be accessed by a general or special computer or a general or special processor.Again, any connection is properly referred to as a computer-readable medium.For example, if a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL) or wireless technologies such as infrared, radio and microwaves are used to transmit software from a website, server or other remote source, then coaxial cable, fiber optic cable, twisted pair, DSL or wireless technologies such as infrared, radio and microwaves are included in the definition of computer-readable media. Disk and disc, as used herein, includes CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of computer-readable media.
[0241] As used herein, including in the claims, "or" used in a list of items (e.g., a list of items beginning 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). In addition, as used herein, the phrase "based on" should not be interpreted as referring to a closed set of conditions. For example, the example steps described as "based on condition A" can be based on condition A and condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "based at least in part on."
[0242] In the accompanying drawings, similar components or features may have the same reference numeral. In addition, various components of the same type may be distinguished by following the reference numeral with a dash and a second numeral, the second numeral being used to distinguish similar components. If only the first reference numeral is used in the specification, the description applies to any similar component having the same first reference numeral, regardless of the second reference numeral or other subsequent reference numerals.
[0243] The description set forth herein, in conjunction with the accompanying drawings, describes example configurations and does not represent all examples that may be implemented or within the scope of the claims. The term "example" as used herein means "used as an example, instance, or illustration," rather than "preferred" or "superior to other examples." The detailed description includes specific details for the purpose of providing an understanding of the described technology. However, these technologies may be implemented without these specific details. In some cases, known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.
[0244] The description provided here is to enable those of ordinary skill in the art to make or use the present disclosure. Various modifications to the present disclosure will be apparent to those of ordinary skill in the art, and the general 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 conforms to the broadest scope consistent with the principles and novel features disclosed herein.
Claims
1. A device for wireless communication, comprising: processor, a memory in electronic communication with the processor, and instructions stored in the memory and executable by the processor to cause the device to: receiving scheduling information for sending slot-based uplink control information in first resources, wherein the first resources span at least a portion of a plurality of transmission time intervals; receiving a downlink data message to be acknowledged via a subslot-based feedback message in a second resource, wherein the second resource is within one of the plurality of transmission time intervals, wherein each transmission time interval corresponds to a subslot; identifying that the first resource overlaps in time with the second resource; determining a transmission resource for sending the feedback message based at least in part on the first resource overlapping the second resource, the first resource spanning at least a portion of the plurality of transmission time intervals, and the second resource being within one of the plurality of transmission time intervals; and The feedback message is sent via the transmission resource.
2. The device of claim 1, wherein the instructions are further executable by the processor to cause the device to: The feedback message is multiplexed with the uplink control information, wherein: The instruction to send the feedback message may be further executed by the processor to cause the apparatus to send the multiplexed feedback message and the uplink control information via the transmission resource.
3. The device according to claim 2, wherein: The instructions for determining transmission resources are executable by the processor to cause the apparatus to: The transmission resource is identified from a first uplink channel resource set, wherein the first uplink channel resource set is used to send the feedback message when the feedback message is multiplexed with the uplink control information and is different from a second uplink channel resource set used to send the feedback message when the feedback message is not multiplexed with the uplink control information.
4. The device according to claim 3, wherein: The first uplink channel resource set includes a plurality of uplink channel resources, and wherein the instruction for determining a transmission resource is further executable by the processor to cause the apparatus to: The transmission resource is selected from the plurality of uplink channel resources based at least in part on a size of the feedback message and a size of the uplink control information.
5. The device according to claim 3, wherein: The first uplink channel resource set includes a plurality of uplink channel resources, and wherein the instructions for receiving the scheduling information are executable by the processor to cause the apparatus to receive downlink control information including the scheduling information and an indication of the second resource, and wherein the downlink control information includes a parameter indicating that the transmission resource is to be selected from the plurality of uplink channel resources, and wherein the instructions are further executable by the processor to cause the apparatus to: The transmission resource is selected from the plurality of uplink channel resources based at least in part on the parameter.
6. An apparatus according to claim 3, wherein one or more uplink channel resources of the first uplink channel resource set span at least a portion of a corresponding plurality of transmission time intervals, and wherein each uplink channel resource of the second uplink channel resource set is within a single transmission time interval.
7. The device according to claim 2, wherein: The instructions for determining transmission resources are executable by the processor to cause the apparatus to: The first resource is selected as the transmission resource.
8. The device according to claim 2, wherein: The instructions for determining transmission resources are executable by the processor to cause the apparatus to: The transmission resource is identified as an uplink control channel resource configured for sending a first channel state information report multiplexed with a second channel state information report.
9. The device according to claim 2, wherein: The transmission resource spans at least a portion of a second plurality of transmission time intervals.
10. The device according to claim 1, wherein: The instructions for determining transmission resources are executable by the processor to cause the apparatus to: The transmission resource is selected from a set of uplink channel resources, wherein each uplink channel resource in the set of uplink channel resources has a duration equal to or less than a corresponding transmission time interval.
11. The apparatus of claim 10, wherein the instructions are further executable by the processor to cause the apparatus to: The feedback message and the scheduling request of the uplink control information are multiplexed on the transmission resource.
12. The apparatus of claim 10, wherein the instructions are further executable by the processor to cause the apparatus to: Avoid including a channel state information report of the uplink control information with the feedback message on the transmission resource.
13. The apparatus of claim 10, wherein the uplink control information comprises a channel state information report available for transmission, and wherein the instructions are further executable by the processor to cause the apparatus to: identifying a first subset and a second subset of the channel state information reports; The first subset is multiplexed with the feedback message, wherein: The instruction to send the feedback message is executable by the processor to cause the apparatus to send the multiplexed first subset and the feedback message via the transmission resource; and The second subset is refrained from transmitting based at least in part on each uplink channel resource in the set of uplink channel resources in a corresponding transmission time interval.
14. The device according to claim 1, wherein: The uplink control information includes a channel state information report, a scheduling request, or both.
15. An apparatus for wireless communication, comprising: processor, a memory in electronic communication with the processor, and instructions, stored in the memory and executable by the processor, to cause the device to: sending scheduling information for sending slot-based uplink control information in first resources, wherein the first resources span at least a portion of a plurality of transmission time intervals; sending a downlink data message to be acknowledged via a subslot-based feedback message in a second resource, wherein the second resource is within one of the plurality of transmission time intervals, wherein each transmission time interval corresponds to a subslot; determining a communications resource for receiving the feedback message based at least in part on the first resource overlapping the second resource, the first resource spanning at least a portion of the plurality of transmission time intervals, and the second resource being within one of the plurality of transmission time intervals; and The feedback message is received via the communication resource.
16. The device according to claim 15, wherein: The instructions for receiving the feedback message may be executed by the processor to cause the device to: A feedback message multiplexed with the uplink control information is received.
17. The device according to claim 15, wherein: The instructions for receiving the feedback message via the communication resource are executable by the processor to cause the apparatus to: The feedback message is received via the communication resource without a channel state information report of the uplink control information.
18. A method for wireless communication, comprising: receiving scheduling information for sending slot-based uplink control information in first resources, wherein the first resources span at least a portion of a plurality of transmission time intervals; receiving a downlink data message to be acknowledged via a subslot-based feedback message in a second resource, wherein the second resource is within one of the plurality of transmission time intervals, wherein each transmission time interval corresponds to a subslot; identifying that the first resource overlaps in time with the second resource; determining a transmission resource for sending the feedback message based at least in part on the first resource overlapping the second resource, the first resource spanning at least a portion of the plurality of transmission time intervals, and the second resource being within one of the plurality of transmission time intervals; and The feedback message is sent via the transmission resource.
19. The method according to claim 18, further comprising: The feedback message is multiplexed with the uplink control information, wherein sending the feedback message comprises sending the multiplexed feedback message and the uplink control information via the transmission resource.
20. The method according to claim 19, wherein: Determining the transmission resource includes: The transmission resource is identified from a first uplink channel resource set, wherein the first uplink channel resource set is used to send the feedback message when the feedback message is multiplexed with the uplink control information and is different from a second uplink channel resource set used to send the feedback message when the feedback message is not multiplexed with the uplink control information.
21. The method according to claim 19, wherein: Determining the transmission resource further includes: The first resource is selected as the transmission resource.
22. The method according to claim 19, wherein: Determining the transmission resource further includes: The transmission resource is identified as an uplink control channel resource configured for sending a first channel state information report multiplexed with a second channel state information report.
23. The method according to claim 19, wherein: The transmission resource spans at least a portion of a second plurality of transmission time intervals.
24. The method according to claim 18, wherein: Determining the transmission resource further includes: The transmission resource is selected from a set of uplink channel resources, wherein each uplink channel resource in the set of uplink channel resources has a duration equal to or less than a corresponding transmission time interval.
25. The method according to claim 24, further comprising: The feedback message and the scheduling request of the uplink control information are multiplexed on the transmission resource.
26. The method of claim 24, further comprising: Avoid including a channel state information report of the uplink control information with the feedback message on the transmission resource.
27. The method according to claim 24, wherein: The uplink control information includes a channel state information report available for transmission, and further includes: identifying a first subset and a second subset of the channel state information reports; multiplexing the first subset with the feedback message, wherein sending the feedback message comprises sending the multiplexed first subset and the feedback message via the transmission resource; and The second subset is refrained from transmitting based at least in part on each uplink channel resource in the set of uplink channel resources in a corresponding transmission time interval.
28. A method for wireless communication, comprising: sending scheduling information for sending slot-based uplink control information in first resources, wherein the first resources span at least a portion of a plurality of transmission time intervals; sending a downlink data message to be acknowledged via a subslot-based feedback message in a second resource, wherein the second resource is within one of the plurality of transmission time intervals, wherein each transmission time interval corresponds to a subslot; determining a communications resource for receiving the feedback message based at least in part on the first resource overlapping the second resource, the first resource spanning at least a portion of the plurality of transmission time intervals, and the second resource being within one of the plurality of transmission time intervals; and The feedback message is received via the communication resource.
29. The method of claim 28, wherein receiving the feedback message comprises: A feedback message multiplexed with the uplink control information is received.
30. The method of claim 28, wherein: Receiving the feedback message via the communication resource includes: The feedback message is received via the communication resource without a channel state information report of the uplink control information.
31. An apparatus for wireless communication, comprising means for performing the method of any one of claims 18-27.
32. An apparatus for wireless communication, comprising means for performing the method of any one of claims 28-30.
33. A non-transitory computer readable medium comprising code, the code comprising instructions executable by a processor to perform the method of any one of claims 18-27.
34. A non-transitory computer readable medium comprising code, the code comprising instructions executable by a processor to perform the method of any one of claims 28-30.
Citation Information
Patent Citations
User terminal, radio base station and radio communication method
US20190007248A1
Multiplexing physical uplink control channels in a slot for a new radio (NR) system
US20190261361A1