A compressed sequence of uplink control information bits

JP2025502181A5Pending Publication Date: 2025-12-16QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024541713
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-01-17
Filing Date
2022-12-23
Publication Date
2025-12-16

AI Technical Summary

Technical Problem

Existing wireless communication systems face inefficiencies in transmitting cumulative HARQ feedback due to overlapping resource allocations, leading to increased communication resource usage and potential collisions.

Method used

Implementing a method where user equipment determines a representative event from multiple cumulative feedback events using Huffman encoding based on the likelihood of ACK and NACK occurrences, minimizing the number of bits transmitted in uplink resources by prioritizing higher probability events.

Benefits of technology

This approach reduces the number of bits required for cumulative HARQ feedback, minimizing resource usage and collision risks, thereby enhancing communication efficiency and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

Methods, systems, and devices for wireless communications are described. In some wireless communications systems, such as those supporting cumulative feedback, a user equipment (UE) may receive an indication of a plurality of cumulative feedback events, each representative of a different feedback combination for reporting cumulative feedback for a set of scheduled downlink occasions, and may determine cumulative feedback for the set of scheduled downlink occasions. The UE may select a representative event from the plurality of cumulative feedback events based on the cumulative feedback and may transmit an uplink control message indicating the representative event. In some embodiments, transmitting the uplink control message may include identifying a Huffman code of the representative event and transmitting the Huffman code via one or more stages of the uplink control message.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] cross reference This patent application claims the benefit of Greek Patent Application No. 20220100039 by ELSHAFIE et al., entitled “COMPRESSED SEQUENCE OF UPLINK CONTROL INFORMATION BITS,” filed on January 17, 2022, which is assigned to the assignee of the present application.

[0002] The following relates to wireless communications that include compressed sequences of uplink control information (UCI) bits. [Background technology]

[0003] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcasts, etc. These systems may be capable of supporting communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple-access systems include fourth generation (4G) systems, such as Long Term Evolution (LTE) systems, LTE-Advanced (LTE-A) systems, or LTE-A Pro systems, and fifth generation (5G) systems, sometimes referred to as New Radio (NR) systems. These systems may employ technologies such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal FDMA (OFDMA), or discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-S-OFDM), etc. A wireless multiple-access communication system may include one or more base stations or one or more network access nodes, each simultaneously supporting communication for multiple communication devices, which may sometimes be known as User Equipment (UE).

[0004] In some wireless communication systems, a base station may transmit one or more downlink data messages to a UE, and the UE may be configured to provide feedback to the base station indicating whether the downlink data messages are successfully received. The UE and base station may support retransmission of data to increase the likelihood of successful reception of the data. Hybrid automatic repeat request (HARQ) feedback may include retransmissions (e.g., automatic repeat request (ARQ)) based on an acknowledgement (ACK) or negative acknowledgement (NACK) provided by the UE. In some embodiments, a device may support same-slot HARQ feedback, in which the device may provide HARQ feedback in a particular slot for one or more data messages received in a previous symbol in the slot. Summary of the Invention

[0005] The described techniques relate to improved methods, systems, devices, and apparatuses that support a compressed sequence of uplink control (UCI) bits. Generally, the described techniques provide an accumulated set of hybrid automatic repeat request (HARQ) acknowledgment (ACK) bits such that the number of bits transmitted during uplink resources for transmitting the accumulated feedback is minimized. For example, a user equipment (UE) can receive an indication of a plurality of accumulated feedback events (e.g., accumulated physical downlink shared channel (PDSCH) occasion events), each representative of a different feedback combination for reporting accumulated feedback for a set of scheduled downlink occasions. For example, each event may be associated with a unique combination of ACKs and negative acknowledgements (NACKs) associated with some PDSCH occasions. The UE can determine the accumulated feedback for the set of scheduled downlink occasions and can select a representative event from the plurality of accumulated feedback events based on the accumulated feedback. For example, the UE can determine that an ACK or NACK has occurred for each indicated PDSCH occasion and can identify the associated event based on the unique combination of ACK and NACK.

[0006] In such an embodiment, the events may be ranked according to the likelihood of occurrence. For example, in some wireless communications, ACKs may be more likely to occur than NACKs (e.g., high traffic communication systems, very reliable communications, low latency communications), and in other wireless communications, NACKs may be more likely to occur (e.g., low traffic communication systems, high latency communications), and the base station or UE may be able to determine the likelihood of an ACK and NACK combination occurring based on the ACK likelihood and the number of accumulated PDSCH occasions. Based on identifying the event, the UE may transmit an uplink control message indicating a representative event, the uplink control message including a set of bits indicating the event and determined based on a Huffman coding scheme.

[0007] A method for wireless communication in a user equipment (UE) is described that can include receiving an indication of a set of multiple cumulative feedback events, each representative of a different feedback combination for reporting cumulative feedback for a set of scheduled downlink occasions, determining cumulative feedback for the set of scheduled downlink occasions, selecting a representative event from the set of multiple cumulative feedback events based on the cumulative feedback, and transmitting an uplink control message indicating the representative event.

[0008] An apparatus for wireless communication in a UE is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to receive an indication of a set of a plurality of cumulative feedback events, each representative of a different feedback combination for reporting cumulative feedback for a set of scheduled downlink occasions, determine cumulative feedback for the set of scheduled downlink occasions, select a representative event from the set of the plurality of cumulative feedback events based on the cumulative feedback, and transmit an uplink control message indicating the representative event.

[0009] Another apparatus for wireless communication in a UE is described that may include means for receiving an indication of a set of multiple cumulative feedback events, each representative of a different feedback combination for reporting cumulative feedback for a set of scheduled downlink occasions, means for determining cumulative feedback for the set of scheduled downlink occasions, means for selecting a representative event from the set of multiple cumulative feedback events based on the cumulative feedback, and means for transmitting an uplink control message indicating the representative event.

[0010] A non-transitory computer-readable medium storing code for wireless communication in a UE is described, wherein the code can include instructions executable by a processor to receive an indication of a set of a plurality of cumulative feedback events, each representative of a different feedback combination for reporting cumulative feedback for a set of scheduled downlink occasions, determine cumulative feedback for the set of scheduled downlink occasions, select a representative event from the set of the plurality of cumulative feedback events based on the cumulative feedback, and transmit an uplink control message indicating the representative event.

[0011] A method for wireless communications in a base station is described that may include transmitting an indication of a set of multiple cumulative feedback events to a UE, each of the multiple cumulative feedback events representing a different feedback combination for reporting cumulative feedback by the UE for a set of scheduled downlink occasions, receiving an uplink control message from the UE indicating a representative event from the set of multiple cumulative feedback events, and determining cumulative feedback for the UE for the set of scheduled downlink occasions based on the representative event.

[0012] An apparatus for wireless communication in a base station is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to send an indication of a set of multiple cumulative feedback events to the UE, each representative of a different feedback combination for reporting cumulative feedback by the UE for a set of scheduled downlink occasions, receive an uplink control message from the UE indicating a representative event from the set of multiple cumulative feedback events, and determine the UE's cumulative feedback for the set of scheduled downlink occasions based on the representative event.

[0013] Another apparatus for wireless communication in a base station is described that may include means for transmitting an indication of a set of multiple cumulative feedback events to a UE, each of the multiple cumulative feedback events representing a different feedback combination for reporting cumulative feedback by the UE for a set of scheduled downlink occasions, means for receiving an uplink control message from the UE indicating a representative event from the set of multiple cumulative feedback events, and means for determining the UE's cumulative feedback for the set of scheduled downlink occasions based on the representative event.

[0014] A non-transitory computer-readable medium storing code for wireless communications in a base station is described, the code can include instructions executable by a processor to send an indication of a set of multiple cumulative feedback events to a UE, each of the multiple cumulative feedback events representing a different feedback combination for reporting cumulative feedback by the UE for a set of scheduled downlink occasions, receive an uplink control message from the UE indicating a representative event from the set of multiple cumulative feedback events, and determine the UE's cumulative feedback for the set of scheduled downlink occasions based on the representative event. [Brief description of the drawings]

[0015] [Figure 1] 1 illustrates an example of a wireless communication system that supports a compressed sequence of uplink control information (UCI) bits, according to an aspect of the present disclosure. [Diagram 2] 1 illustrates an example of a wireless communication system that supports a compressed sequence of UCI bits, according to an aspect of the present disclosure. [Diagram 3] 1 illustrates an example of a process flow for supporting a compressed sequence of UCI bits, according to an aspect of the present disclosure. [Figure 4] 1 illustrates a block diagram of a device that supports a compressed sequence of UCI bits, according to an embodiment of the present disclosure. [Diagram 5] 1 illustrates a block diagram of a device that supports a compressed sequence of UCI bits, according to an embodiment of the present disclosure. [Figure 6] 1 illustrates a block diagram of a communications manager that supports a compressed sequence of UCI bits, according to an aspect of the disclosure. [Figure 7] 1 illustrates a diagram of a system including a device that supports a compressed sequence of UCI bits, according to an embodiment of the present disclosure. [Figure 8] 1 illustrates a block diagram of a device that supports a compressed sequence of UCI bits, according to an embodiment of the present disclosure. [Figure 9] 1 illustrates a block diagram of a device that supports a compressed sequence of UCI bits, according to an embodiment of the present disclosure. [Figure 10] 1 illustrates a block diagram of a communications manager that supports a compressed sequence of UCI bits, according to an aspect of the disclosure. [Figure 11] 1 illustrates a diagram of a system including a device that supports a compressed sequence of UCI bits, according to an embodiment of the present disclosure. [Figure 12] 1 shows a flowchart illustrating a method for supporting compressed sequences of UCI bits according to an aspect of the present disclosure. [Figure 13] 1 shows a flowchart illustrating a method for supporting compressed sequences of UCI bits according to an aspect of the present disclosure. [Figure 14] 1 shows a flowchart illustrating a method for supporting compressed sequences of UCI bits according to an aspect of the present disclosure. [Figure 15] 1 shows a flowchart illustrating a method for supporting compressed sequences of UCI bits according to an aspect of the present disclosure. [Figure 16] 1 shows a flowchart illustrating a method for supporting compressed sequences of UCI bits according to an aspect of the present disclosure. [Figure 17] 1 shows a flowchart illustrating a method for supporting compressed sequences of UCI bits according to an aspect of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0016] Some wireless communication systems may include an efficient feedback scheme for accumulated one or more sets of feedback (e.g., hybrid automatic repeat request (HARQ) feedback) bits. For example, a base station may configure a user equipment (UE) with semi-persistent scheduling (SPS) based resource allocation for transmitting uplink messages including uplink control information (UCI). However, in some cases, SPS resources may collide with other communications due to overlapping resource allocations (e.g., due to time division duplexing), in which case UCI transmission may be postponed to the next available uplink slot. The control information may include several accumulated feedback bits for received physical downlink shared channel (PDSCH) messages. The accumulated bits may be bundled or formatted into a HARQ codebook. To conserve communication resources, it may be beneficial to reduce the number of bits for transmitting accumulated feedback.

[0017] Additionally or alternatively, the base station may configure the UE with one or more dynamic grants that allow the UE to accumulate feedback from several downlink data messages (e.g., PDSCH messages) for uplink transmission on the same uplink resource (e.g., physical uplink control channel (PUCCH) resource). For example, there may be multiple HARQ-ACKs for multiple downlink data messages allocated in the same uplink slot, and thus the UE may bundle and transmit a UCI including a HARQ ACK bit in the same uplink slot. In some embodiments, downlink control information (DCI) may trigger multiple downlink data messages (e.g., PDSCHs), and the UE may generate a HARQ-ACK for each PDSCH and bundle the feedback for transmission on the corresponding uplink slot. In some embodiments, a single DCI may configure and / or schedule multiple downlink data messages such that corresponding feedback is transmitted on the same uplink resource (e.g., slot).

[0018] Aspects of the present disclosure relate to an efficient feedback scheme for an accumulated set of HARQ-ACK bits such that the number of bits transmitted during uplink resources for transmitting the accumulated feedback is minimized.

[0019] For example, in some wireless communication systems, base station link adaptation, power control, and rate adaptation can target a success rate for receiving an SPS PDSCH. For example, an SPS PDSCH transmitted using a first communication type (e.g., eMBB) may be associated with a first success rate (e.g., 90% success rate), and an SPS PDSCH transmitted using a second communication type (e.g., URLLC) may be associated with a second success rate (e.g., 99.999% success rate). In such wireless communication systems, a UE or base station may generate several HARQ-ACK events, each with a different likelihood of occurrence. For example, if x PDSCHs are received from a base station and the UE transmits feedback for these x PDSCHs, the event includes a total of x ACK or NACK combinations. That is, each event includes a series of ACKs and / or NACKs, and each unique combination of ACKs and NACKs is associated with a different probability of occurrence based on the wireless communication utilized by the base station and the UE.

[0020] Each possible combination of an ACK and a NACK may be considered an event, and each event may be ranked according to its likelihood of occurrence. The base station and / or the UE may apply Huffman coding based on the probability of the event. In some embodiments, the representation between the event and the probability may be configured and signaled by the base station, or in some other embodiments, the base station may signal the probability that an ACK occurs, and the UE may calculate the likelihood of the event and configure the representation between the event and the probability.

[0021] The higher the probability of an event, the fewer resources (or UCI stages) can be used to send the associated feedback. According to Huffman coding, a binary tree can be generated from left to right to select the two least probable events and aggregate them to form another equivalent event with a probability equal to the sum of the two events. This process can be repeated until a single event exists. The tree can be interpreted from right to left and different bits can be assigned to different branches according to Huffman coding. For example, in a four event situation, the most probable event (E1) may be represented by 0 and the remaining events (E2, E3, and E4) can be represented by multi-bit feedback starting with 1 first. If E2 is the most probable of E2, E3, and E4, it may be represented by 10 and E3 and E4 may be represented by multi-bit feedback starting with 11. If E3 is the most probable of E3 and E4, it may be represented by 110 and E4 may be represented by 111. That is, the most probable outcome of an event can be represented by feedback having the fewest bits, the second most probable outcome of an event can be represented by feedback having the next fewest bits, and so on down to the least probable outcome of an event that can be represented by feedback having the most bits. Thus, cumulative feedback can be minimized, thereby conserving resources.

[0022] Aspects of the present disclosure are first described in the context of a wireless communication system. Aspects of the present disclosure are then described in the context of resource configurations and process flows. Aspects of the present disclosure are further illustrated by and described with reference to apparatus diagrams, system diagrams, and flow charts relating to compressed sequences of UCI bits.

[0023] 1 illustrates an example of a wireless communication system 100 supporting a compressed sequence of UCI bits according to an aspect of the disclosure. 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, a LTE-Advanced (LTE-A) network, a 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 communications, low latency communications, communications with low-cost and low-complexity devices, or any combination thereof.

[0024] The base stations 105 may be distributed throughout a geographic area to form the wireless communication system 100 and may be devices of different forms or with different capabilities. The base stations 105 and the UEs 115 may communicate wirelessly via one or more communication links 125. Each base station 105 may provide a coverage area 110 over which the UEs 115 and the base stations 105 may establish one or more communication links 125. The coverage area 110 may be an example of a geographic area over which the base stations 105 and the UEs 115 may support communication of signals according to one or more radio access technologies.

[0025] The UEs 115 may be distributed throughout the coverage area 110 of the wireless communication system 100, and each UE 115 may be fixed or mobile or both at different times. The UEs 115 may be devices of different forms or with different capabilities. Some example UEs 115 are shown in FIG. 1. The UEs 115 described herein may be capable of communicating with various types of devices, such as other UEs 115, base stations 105, or network equipment (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network equipment) as shown in FIG. 1.

[0026] In some embodiments, one or more components of the wireless communication system 100 may operate as or be referred to as a network node. As used herein, a network node may refer to any UE 115, base station 105, core network 130 entity, apparatus, device, or computing system configured to perform any of the techniques described herein. For example, a network node may be a UE 115. As another example, a network node may be a base station 105. As another example, a first network node may be configured to communicate with a second network node or a third network node. In one aspect of this embodiment, the first network node may be a UE 115, the second network node may be a base station 105, and the third network node may be a UE 115. In another aspect of this embodiment, the first network node may be a UE 115, the second network node may be a base station 105, and the third network node may be a base station 105. In yet another aspect of this embodiment, the first network node, the second network node, and the third network node may be different. Similarly, a reference to a UE 115, a base station 105, an apparatus, a device, or a computing system may include a disclosure of the UE 115, the base station 105, the apparatus, the device, or the computing system that is a network node. For example, a disclosure that the UE 115 is configured to receive information from the base station 105 also discloses that the first network node is configured to receive information from the second network node. In this embodiment, consistent with the present disclosure, the first network node may refer to the first UE 115, the first base station 105, the first apparatus, the first device, or the first computing system configured to receive information, and the second network node may refer to the second UE 115, the second base station 105, the second apparatus, the second device, or the second computing system.

[0027] 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 through one or more backhaul links 120 (e.g., via an S1, N2, N3, or other interface). The base stations 105 may communicate with each other via the backhaul links 120 (e.g., via an X2, Xn, or other interface), either directly (e.g., 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.

[0028] One or more of the base stations 105 described herein may include or be referred to as a base transceiver station, wireless base station, access point, wireless transceiver, NodeB, eNodeB (eNB), next generation NodeB or giga-NodeB (any of which may be referred to as a gNB), Home NodeB, Home eNodeB, or other suitable terminology by one skilled in the art.

[0029] The UE 115 may include or be referred to as a mobile device, a wireless device, a remote device, a handheld device, or a subscriber device, or any other suitable terminology, and a "device" may be referred to as a unit, a station, a terminal, or a client, among various examples. The UE 115 may also include or 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, the 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 communications (MTC) device, among various examples, which may be implemented in various items, such as an appliance, or a vehicle, a meter, among various examples.

[0030] The UEs 115 described herein may be capable of communicating with various types of devices, such as other UEs 115, which may act as relays, as shown in FIG. 1, as well as base stations 105 and network equipment, including macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations, among various examples.

[0031] The UE 115 and the base station 105 may wirelessly communicate with each other via one or more communication links 125 on one or more carriers. The term “carrier” may refer to a set of radio frequency spectrum resources having a defined physical layer structure to support the communication links 125. For example, a carrier used for the communication links 125 may include a portion (e.g., a bandwidth part (BWP)) of a radio frequency spectrum band that operates according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry collection signaling (e.g., synchronization signals, system information), control signaling to coordinate operation on the carrier, user data, or other signaling. The wireless communication system 100 may support communication with the UE 115 using carrier aggregation or multi-carrier operation. The UE 115 may be configured with multiple downlink component carriers and one or more uplink component carriers according to a carrier aggregation configuration. Carrier aggregation may be used with both frequency division duplexing (FDD) and time division duplexing (TDD) component carriers.

[0032] In some examples (e.g., in a carrier aggregation configuration), a carrier may also have collection or control signaling to coordinate operation with respect to other carriers. A carrier may be associated with a frequency channel (e.g., evolved universal mobile telecommunication system terrestrial radio access (E-UTRA) absolute radio frequency channel number (EARFCN)) and may be arranged according to a channel raster for discovery by the UE 115. A carrier may operate in a standalone mode, where initial collection and connection may be made by the UE 115 over the carrier, or the carrier may operate in a non-standalone mode, where a connection is anchored using a different carrier (e.g., of the same or different radio access technology).

[0033] The communication links 125 shown in the wireless communication system 100 may include uplink transmissions from the UE 115 to the base station 105 or downlink transmissions from the base station 105 to the UE 115. A carrier may carry downlink or uplink communications (e.g., in FDD mode) or may be configured to carry downlink and uplink communications (e.g., in TDD mode).

[0034] A carrier may be associated with a particular bandwidth of the radio frequency spectrum, and in some examples, the carrier bandwidth may be referred to as the carrier or the “system bandwidth” of the wireless communication system 100. For example, the carrier bandwidth may be one of several determined bandwidths for a particular radio access technology carrier (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 Megahertz (MHz)). A device of the wireless communication system 100 (e.g., a base station 105, a UE 115, or both) may have a hardware configuration that supports communication over a particular carrier bandwidth or may be configurable to support communication over one of a set of carrier bandwidths. In some examples, the wireless communication system 100 may include a base station 105 or a UE 115 that supports simultaneous communication over carriers associated with multiple carrier bandwidths. In some examples, each served UE 115 may be configured to operate over a portion (e.g., a sub-band, BWP) or all of the carrier bandwidth.

[0035] A signal waveform transmitted on a carrier may be composed of multiple subcarriers (e.g., using a multi-carrier modulation (MCM) technique 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 consist of one symbol period (e.g., the duration of one modulation symbol) and one 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). Thus, the more resource elements the UE 115 receives and the higher the order of the modulation scheme, the higher the data rate may be for the 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 increase data rates or data integrity for communications with UE 115.

[0036] The time interval for the base station 105 or the UE 115 is, for example, T s =1 / (Δf max N f ) seconds, Here, Δf max may represent the maximum supported subcarrier spacing, and N f may represent the maximum discrete Fourier transform (DFT) size supported. The communication resource time intervals may be organized according to radio frames, each having a specified duration (e.g., 10 milliseconds (ms)). Each radio frame may be identified by a system frame number (SFN) (e.g., ranging from 0 to 1023).

[0037] Each frame may include multiple consecutively numbered subframes or slots, and each subframe or slot may have the same duration. In some examples, a frame may be divided (e.g., in the time domain) into subframes, and each subframe may be further divided into several slots. Alternatively, each frame may include a variable number of slots, and the number of slots may depend on the subcarrier spacing. Each slot may include several symbol periods (e.g., depending on the length of a cyclic prefix prepended to each symbol period). In some wireless communications systems 100, a slot may be further divided into multiple minislots containing one or more symbols. Excluding the cyclic prefix, each symbol period may include one or more (e.g., N f The duration of a symbol period may depend on the subcarrier spacing or the frequency band of operation.

[0038] A subframe, slot, minislot, or symbol may be the smallest scheduling unit (e.g., in the time domain) of the wireless communications 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 communications system 100 may be dynamically selected (e.g., in a burst of shortened TTIs (sTTIs)).

[0039] The physical channels may be multiplexed on the carriers according to various techniques. The physical control channels and the physical data channels may be multiplexed on the downlink carriers using, for example, one or more of a time division multiplexing (TDM), a frequency division multiplexing (FDM), or a hybrid TDM-FDM technique. A control region (e.g., a control resource set (CORESET)) for the physical control channels may be defined by a number of symbol periods and may extend across the system bandwidth of the carrier or a subset of the system bandwidth. One or more control regions (e.g., CORESETs) may be configured for a set of UEs 115. For example, one or more of the UEs 115 may monitor or search the control region for control information according to one or more search space sets, and each search space set may include one or more control channel candidates at one or more aggregation levels configured in a cascaded manner. The aggregation level for control channel candidates may refer to a number of control channel resources (e.g., control channel elements (CCEs)) associated with coded information for a control information format having a given payload size. The search space sets may include a common search space set configured for sending control information to multiple UEs 115 and a UE-specific search space set for sending control information to a specific UE 115.

[0040] In some examples, the base stations 105 may be mobile and therefore may provide communication coverage to moving geographic coverage areas 110. In some examples, the 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 a heterogeneous network, for example, where different types of base stations 105 provide coverage to various geographic coverage areas 110 using the same or different radio access technologies.

[0041] The wireless communication system 100 may be configured to support ultra-reliable or low latency communications, or various combinations thereof. For example, the wireless communication system 100 may be configured to support ultra-reliable low latency communications (URLLC). The UEs 115 may be designed to support ultra-reliable, low latency, or critical functionality. Ultra-reliable communications may include private or group communications and may be supported by one or more services such as push-to-talk, video, data, etc. Support for ultra-reliable, low latency functionality may include service prioritization, and such services may be used for public safety or general commercial applications. The terms ultra-reliable, low latency, and ultra-reliable low latency may be used interchangeably herein.

[0042] In some examples, the UE 115 may also be 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) protocol or a D2D protocol). One or more UEs 115 utilizing D2D communication may be within the geographic coverage area 110 of the base station 105. Other UEs 115 in such a group may be outside the geographic coverage area 110 of the base station 105 or may not be able to receive transmissions from the base station 105 in some cases. In some examples, a group of UEs 115 communicating via D2D communication may utilize a one-to-many (1:M) system, where each UE 115 transmits to every other UE 115 in the group. In some examples, the base station 105 facilitates scheduling of resources for D2D communication. In other cases, D2D communication is performed between UEs 115 without the involvement of the base station 105.

[0043] In some systems, the D2D communication link 135 may be an example of a communication channel, such as a sidelink communication channel, between vehicles (e.g., UE 115). In some examples, the vehicles may communicate using vehicle-to-everything (V2X) communication, vehicle-to-vehicle (V2V) communication, or some combination thereof. The vehicles may signal information related to traffic conditions, signal scheduling, weather, safety, emergency situations, or any other information related to the V2X system. In some examples, the vehicles in the V2X system may communicate with roadside infrastructure, such as roadside units, or with a network via one or more network nodes (e.g., base stations 105) using vehicle-to-network (V2N) communication, or both.

[0044] The core network 130 may provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core network 130 may be an evolved packet core (EPC) or a 5G core (5GC), which may include at least one control plane entity (e.g., a mobility management entity (MME), an access and mobility management function (AMF)) that manages 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)) that routes packets or interconnects to external networks. The control plane entity may manage non-access stratum (NAS) functions such as mobility, authentication, and bearer management for UEs 115 served by base stations 105 associated with the core network 130. User IP packets may be forwarded through a user plane entity, which may provide IP address allocation as well as other functions. The user plane entity may be connected to IP services 150 for one or more network operators. The IP services 150 may include access to the Internet, an intranet, IP Multimedia Subsystem (IMS), or packet-switched streaming services.

[0045] Some of the network devices, such as the base stations 105, may include subcomponents, such as an access network entity 140, which may be an example of an access node controller (ANC). Each access network entity 140 may communicate with the UE 115 through one or more other access network transmitting entities 145, which may be referred to as radio heads, smart radio heads, or transmission / reception points (TRPs). Each access network transmitting entity 145 may include one or more antenna panels. In some configurations, 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 integrated into a single network device (e.g., the base station 105).

[0046] 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). The 300 MHz to 3 GHz region is commonly known as the ultra-high frequency (UHF) region or decimeter band because the wavelengths range from approximately 1 decimeter to 1 meter in length. Although UHF waves may be blocked or redirected by buildings and environmental features, the waves may penetrate structures well enough for a macrocell to serve UEs 115 located indoors. Transmission of UHF waves may be associated with smaller antennas and shorter distances (e.g., less than 100 kilometers) compared to transmissions using lower frequencies and longer waves in the shortwave (high frequency (HF)) or very high frequency (VHF) portions of the spectrum below 300 MHz.

[0047] The wireless communication system 100 may utilize both licensed and unlicensed radio frequency spectrum bands. For example, the wireless communication system 100 may utilize 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 the unlicensed radio frequency spectrum band, devices such as the base station 105 and the UE 115 may utilize carrier sensing for collision detection and avoidance. In some examples, operation in the unlicensed band may be based on a carrier aggregation configuration in conjunction with component carriers operating in a licensed band (e.g., LAA). Operation in the unlicensed spectrum may include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, among other examples.

[0048] The base station 105 or UE 115 may be equipped with multiple antennas that may be used to utilize 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 in 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 collocated in 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 in various geographic locations. The base station 105 may have an antenna array with several rows and columns of antenna ports that the base station 105 may use to support beamforming of 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 panels may support radio frequency beamforming for signals transmitted through the antenna ports.

[0049] A base station 105 or a UE 115 may use MIMO communications to exploit multipath signal propagation and increase spectral efficiency by transmitting or receiving multiple signals via different spatial layers. Such techniques may be referred to as spatial multiplexing. Multiple signals may be transmitted by a transmitting device, for example, via different antennas or different combinations of antennas. Similarly, multiple signals may be received by a receiving device via different antennas or different combinations of antennas. Each of the multiple signals may be referred to as a separate spatial stream and may carry bits related to the same data stream (e.g., the same codeword) or different data streams (e.g., different codewords). Different spatial layers may be associated with different antenna ports used for channel measurement and reporting. MIMO techniques include single-user MIMO (SU-MIMO), in which multiple spatial layers are transmitted to the same receiving device, and multiple-user MIMO (MU-MIMO), in which multiple spatial layers are transmitted to multiple devices.

[0050] Beamforming, sometimes referred to as spatial filtering, directional transmission, or directional reception, is a signal processing technique that may be used in a transmitting or receiving device (e.g., base station 105, UE 115) to shape or steer an antenna beam (e.g., transmit beam, receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming may be achieved by combining signals communicated through antenna elements of an antenna array such that some signals propagating in a particular orientation relative to the antenna array are subject to constructive interference, while other signals are subject to destructive interference. Adjustment of signals communicated through antenna elements may include a transmitting or receiving device applying an amplitude offset, a phase offset, or both to signals carried through an antenna element associated with the device. The adjustment associated with each of the antenna elements may be defined by a beamforming weight set associated with a particular orientation (e.g., relative to the transmitting or receiving device's antenna array, or to some other orientation).

[0051] The wireless communication system 100 may be a packet-based network that operates according to a layered protocol stack. In the user plane, communication at the bearer or Packet Data Convergence Protocol (PDCP) layer may be IP-based. The Radio Link Control (RLC) layer may perform packet segmentation and reassembly to communicate on logical channels. The Media Access Control (MAC) layer may perform priority handling and multiplexing of logical channels into transport channels. The MAC layer may also use error detection techniques, error correction techniques, or both to support retransmissions at the MAC layer to improve link efficiency. In the control plane, the Radio Resource Control (RRC) protocol layer may establish, configure, and maintain an RRC connection between the UE 115 and the base station 105 or core network 130, which supports radio bearers for user plane data. In the physical layer, the transport channels may be mapped to physical channels.

[0052] The UE 115 and the base station 105 may support retransmission of data to increase the likelihood of successful reception of the data. Hybrid automatic repeat request (HARQ) feedback is one technique for increasing the likelihood that data is correctly received on the communication link 125. HARQ may include a combination of error detection (e.g., using a cyclic redundancy check (CRC)), forward error correction (FEC), and retransmission (e.g., automatic repeat request (ARQ)). HARQ may improve throughput at the MAC layer in poor radio conditions (e.g., low signal-to-noise conditions). In some examples, a device may support same-slot HARQ feedback, in which the device may provide HARQ feedback in a particular slot for data received in a previous symbol in that slot. In other cases, the device may provide HARQ feedback in a subsequent slot or according to some other time interval.

[0053] The wireless communication system 100 may support an efficient feedback scheme for one or more accumulated sets of feedback (e.g., HARQ feedback) bits. For example, the base station 105 may configure the UE 115 with semi-persistent scheduling SPS-based resource allocation for transmitting uplink messages including UCI. In some cases, the SPS resources may collide with other communications due to overlapping resource allocations (e.g., due to time division duplexing), in which case the UCI transmission may be postponed to the next available uplink slot. The control information may include several accumulated feedback bits for the received PDSCH message. The accumulated bits may be bundled or formatted into a HARQ codebook. To conserve communication resources, it may be beneficial to reduce the number of bits for transmitting the accumulated feedback.

[0054] Additionally or alternatively, the base station 105 can configure the UE 115 with one or more dynamic grants that allow the UE 115 to accumulate feedback from several downlink data messages (e.g., PDSCH messages) for uplink transmission on the same uplink resource (e.g., PUCCH resource). For example, there may be multiple HARQ-ACKs for multiple downlink data messages allocated in the same uplink slot, and thus the UE 115 can bundle and transmit UCI including the HARQ ACK bit in the same uplink slot. In some embodiments, the DCI can trigger multiple downlink data messages (e.g., PDSCHs), and the UE 115 can generate a HARQ-ACK for each PDSCH and bundle the feedback for transmission on the corresponding uplink slot.

[0055] For example, the UE 115 may receive an indication of multiple cumulative feedback events (e.g., cumulative PDSCH occasion events), each representative of a different feedback combination for reporting cumulative feedback for a set of scheduled downlink occasions. For example, each event may be associated with a unique combination of an ACK and a NACK associated with some PDSCH occasions. The UE 115 may determine the cumulative feedback for the set of scheduled downlink occasions and may select a representative event from the multiple cumulative feedback events based on the cumulative feedback. For example, the UE 115 may determine that an ACK or a NACK has occurred for each indicated PDSCH occasion and may identify the associated event based on the unique combination of the ACK and the NACK.

[0056] In such an embodiment, the events may be ranked according to the likelihood of occurrence. For example, in some wireless communications, an ACK may be more likely to occur than a NACK (e.g., high traffic communication systems, very reliable communication, low latency communication), and in other wireless communications, a NACK may be more likely to occur (e.g., low traffic communication systems, high latency communication), and the base station 105 or UE 115 may be able to determine the likelihood of an ACK and NACK combination occurring based on the ACK likelihood and the number of accumulated PDSCH occasions. Based on identifying the event, the UE 115 may transmit an uplink control message indicating a representative event. That is, the uplink control message may include a set of bits indicating the event and determined based on a Huffman coding scheme.

[0057] 2 illustrates an example of a wireless communication system 200 supporting a compressed sequence of UCI bits in accordance with an aspect of the disclosure. In some examples, the wireless communication system 200 may implement aspects of the wireless communication system 100. The wireless communication system 200 may include a base station 105-a and a UE 115-a operating within a coverage area 110-a, which may be examples of corresponding devices or portions described with reference to FIG.

[0058] In some embodiments, the wireless communications system 200 may support various communication techniques, such as, for example, link adaptation, power control, and rate adaptation, each of which may affect a success rate associated with a scheduled downlink occasion 220 (e.g., scheduled by SPS, dynamic grant, or configured grant). For example, eMBB communications may be associated with a 90% success rate in some embodiments (e.g., for SPS PDSCH occasions), while URLLC communications may be associated with a 99.999% success rate.

[0059] In some embodiments, the SPS may be affected by accumulated HARQ-ACKs. That is, when a configured uplink feedback occasion collides with one or more other scheduled communications, the UE 115-a may wait to transmit feedback (e.g., HARQ ACK / NACK feedback) until the next available uplink slot, which may be after the second configured uplink feedback occasion, and thus feedback for two or more scheduled downlink occasions 220 may accumulate until the next available uplink slot. Such collisions may occur due to TDD by one or more other grants or portions of grants.

[0060] The SPS may include several scheduled downlink occasions 220 (e.g., for PDSCH transmission) separated in time by a duration p (e.g., the duration between one SPS PDSCH occasion and another SPS PDSCH occasion). Several scheduled downlink occasions 220 may be initiated by an activation DCI. For example, after receiving an activation DCI, the UE 115-a may expect to receive a first downlink occasion 220 over the downlink 125-a until a time when a duration k0 has elapsed, and may receive one or more other occasions separated in time by a duration p. In some embodiments, the time between a PDSCH occasion and a scheduled uplink occasion for transmitting feedback about the PDSCH occasion may be a duration k1 that may be explicitly indicated by the activation DCI. In some embodiments, a scheduled uplink occasion may collide with one or more other messages, and the UE 115-a may wait to transmit feedback until the next available uplink occasion.

[0061] In some other example scheduling mechanisms, the dynamic grant may include allocation of multiple PDSCH occasions to the same uplink slot, so that the UE 115-a can bundle and transmit feedback (e.g., multiple HARQ ACK feedback bits or UCI bits) in the same uplink feedback occasion. The dynamic grant may include DCI that triggers multiple downlink occasions 220 (e.g., for transmitting PDSCH), and the UE 115-a may generate HARQ feedback for each occasion and can bundle and transmit the generated HARQ feedback on a dedicated uplink slot.

[0062] That is, feedback associated with several scheduled downlink occasions 220 (e.g., for transmitting a PDSCH) may be accumulated and transmitted during the same uplink feedback occasion (e.g., a PUCCH occasion). However, a method for an efficient feedback scheme for the accumulated set of HARQ-ACK bits may conserve communication resources.

[0063] In some embodiments, a scheduled downlink occasion 220 may be skipped (e.g., due to low traffic volume) or may not contain data, and the base station 105-a may refrain from transmitting during one or more downlink occasions 220. Thus, when the UE 115-a receives a skipped or empty PDSCH, the UE 115-a may transmit a NACK associated with the skipped or empty occasion 220 or may transmit a dummy NACK.

[0064] In some embodiments, the amount of traffic may affect the success rate associated with a scheduled downlink occasion 220. For example, the amount of traffic may be sparse or sporadic (e.g., one transmission is sent every 10 occasions). In such cases, even if the probability of a NACK rather than an ACK is small, the probability of a NACK or a dummy NACK may be relatively high because the presence of many empty downlink occasions 220 may increase the likelihood of a NACK. Conversely, in high traffic situations, empty downlink occasions 220 may be unlikely, and therefore an ACK may be more likely than a NACK.

[0065] Thus, the probability of an ACK or NACK may be a function of the bit error rate and traffic parameters, and each set of accumulated feedback bits may be associated with a combination of ACK and NACK corresponding to a set of downlink occasions 220, and each combination may be associated with a probability of occurrence based on the ACK probability.

[0066] For example, the UE 115-a may accumulate bits for a number k of downlink occasions 220, such that each downlink occasion 220 may be associated with an ACK or NACK, such that the number of possible events (e.g., unique ACK / NACK combinations) is 2 kThe base station 105-a may transmit an indication of multiple accumulated feedback events 205 to the UE 115-a, where the indication may include several events, each representing a different feedback combination (e.g., a combination of ACK and NACK) for reporting accumulated feedback for scheduled downlink occasions 220. In some embodiments, the base station 105-a may determine the likelihood of each event and transmit an indication to the UE 115-a including the probability of each event. In some embodiments, the base station 105-a may transmit the probability of ACK (e.g., may implicitly indicate prob(NACK)=1-prob(ACK)) and the UE 115-a may calculate the probability of each event. In some embodiments, the base station 105-a may configure the UE 115-a with several tables, each ordered according to its most likely outcome, and the base station 105-a may indicate to the UE 115-a which table to use for accumulated feedback. The events may be ordered by the base station 105-a or the UE 115-a based on associated probabilities, with the first event (e.g., E1) being the most likely to occur, the second event (e.g., E2) being the most likely to occur, and so on. k The 1st event is the least likely to occur. That is, the ranking of the events may change with channel conditions, configured layer conditions, and / or network conditions. The UE 115-a may receive the downlink occasions 220, may determine cumulative feedback for the scheduled downlink occasions 220, and may select a representative event from the cumulative feedback events based on the cumulative feedback.

[0067] The base station 105-a and / or the UE 115-a can apply Huffman coding 210 based on the probability of the events. For example, the higher the probability of an event, the fewer resources (or UCI stages) the UE 115-a can use to transmit feedback associated with the event. According to Huffman coding, a binary tree can be generated from left to right to select the two least probable events and aggregate them to form another equivalent event with a probability equal to the sum of the two events. This process can be repeated until a single event exists. The tree can be interpreted from right to left and different branches can be assigned different bits according to the Huffman coding. For example, in a situation of N events, the most probable event (E1) can be represented by 0, and the remaining events (E2, E3, and E4) can be represented by multi-bit feedback starting with 1 first. If E2 is the most probable of E2, E3, and E4, it can be represented by 10, and E3 and E4 can be represented by multi-bit feedback starting with 11. Of E3 and E4, if E3 is the most likely, it may be represented by 110, E4 may be represented by 1110, and E can be represented by multi-bit feedback starting with 1111. N That is, the most probable outcome of an event can be represented by feedback with the fewest bits, the second most probable outcome of an event can be represented by feedback with the next fewest bits, and so on until the least probable outcome of an event can be represented by feedback with the most bits. Thus, cumulative feedback can be minimized, thereby conserving resources.

[0068] The UE 115-a may transmit the accumulated event feedback 215 via the UCI transmitted over the uplink 125-b over multiple stages. For example, an uplink occasion (e.g., a PUCCH occasion with one OFDM symbol with one RB) may be partitioned into a number of stages (e.g., bit fields) equal to N-1, and the UE 115-a may transmit a first feedback bit in the corresponding stage. If an event is associated with more than one bit, the UE 115-a may transmit a second bit in the corresponding stage. Events associated with a higher probability of occurrence are indicated by a smaller number of bits, and therefore may be able to use a subset of the stages of the uplink feedback resources. In some embodiments, the stages may be frequency doubled such that a first stage may overlap in time with a second stage.

[0069] In some embodiments, later stages (e.g., the last stage, the penultimate stage, the third to last stage) may be cancelled (e.g., removed or discarded) by the UE 115-a via L1, L2, or L3 signaling (e.g., including an indication) from the base station 105-a or another UE, or may be cancelled (e.g., removed or discarded) by the base station 105-a via L1, L2, or L3 signaling (e.g., including an indication) from the UE 115-a or another UE. The later stages may be cancelled (e.g., removed or discarded) because they are likely to be triggered by low probability bits or events (e.g., E N ), so that it can be cancelled or removed.

[0070] That is, in most cases, the first stage can be used, and the remaining stages can be saved and available for other UE feedback transmissions, thus saving resources, saving power, and reducing the possibility of collisions.

[0071] The base station 105-a may transmit signaling (e.g., RRC or MAC-CE) including resource mapping for uplink feedback occasions. For example, the base station 105-a may assign an uplink feedback resource including a number of symbols L (e.g., one symbol) to the UE 115-a, and the UE 115-a may partition and divide the L symbols into L different time and frequency resources in a preconfigured manner. For example, if the base station 105-a assigns three symbols to the UE 115-a, where N-1 is 3 bits, each symbol may be assigned one bit. In some embodiments, the base station 105-a may assign a number of symbols L greater than N-1 to the UE 115-a, and some resources may remain unused even if the least likely event occurs (e.g., using N-1 symbols).

[0072] In some embodiments, the base station 105-a can transmit a first resource mapping for feedback resource occasions to the UE 115-a and a second resource mapping for the same feedback resource occasions to the second UE. That is, the base station 105-a can assign the same resources to two different UEs and can indicate a first symbol or stage for the first UE to transmit the most probable bit and a second symbol or stage for the second UE to transmit the most probable bit, so that collisions of uplink feedback transmissions can be minimized. In some embodiments, the base station 105-a can assign a different ordering of resources for transmitting feedback bits to each UE (including, for example, the UE 115-a) so that feedback from one UE cannot collide with feedback from another UE on the same resources.

[0073] In some embodiments, the base station 105-a can assign a number of resources (e.g., k orthogonal resources, 14 symbols) to the UE 115-a so that the UE 115-a can use the first N-1 symbols if the UE 115-a has N-1 feedback bits. In some embodiments, the UE 115-a can be configured with a polynomial or formula indicating a mapping of which of the resources should be used to transmit the accumulated bits and which of the resources should be used for other UCI bits. In some embodiments, this can include TDM. For example, the base station 105-a can configure a PUCCH resource with 14 symbols, and each UE can use a different starting symbol and length for its own event feedback transmission so that collisions are minimized.

[0074] 3 illustrates an example of a process flow 300 supporting a compressed sequence of UCI bits according to aspects of the disclosure. The process flow 300 may implement or be implemented by aspects of the wireless communication system 100 or 200. For example, the process flow 300 may illustrate operations between the UE 115-b and the base station 105-b, which may be an example of the UE 115 and the base station 105 described with reference to FIG. 1. In the following description of the process flow 300, the operations between the UE 115-b and the base station 105-b may be transmitted in a different order than the example order shown, or the operations performed by the UE 115-b and the base station 105-b may be performed in a different order or at different times. Some operations may also be omitted from the process flow 300, and other operations may be added to the process flow 300.

[0075] At 305, the base station 105-b may transmit an event indication. For example, the base station 105-b may transmit an indication of multiple cumulative feedback events, each representing a different feedback combination for reporting cumulative feedback for a set of scheduled downlink occasions (e.g., PDSCH occasions).

[0076] At 310, the UE 115-b may determine cumulative feedback for the set of scheduled downlink occasions. For example, the UE 115-b may determine that each scheduled downlink occasion is associated with an ACK or a NACK, and at 315 may select an event corresponding to the combination of the ACK and NACK determined at 310. In some embodiments, the representative event may be associated with an occurrence probability. That is, based on the probability that an ACK or a NACK occurs in the wireless communication, the combination of the ACK and NACK may also be associated with an occurrence probability.

[0077] At 320, the UE 115-b may receive a priority indication including a probability associated with the occurrence of an ACK associated with each downlink data occasion. In some other embodiments, the UE 115-b may receive a relative priority indicator for each possible event. In some embodiments, the priority indication of the ACK or the priority indicator of the event, or both, are received via at least one of radio resource control (RRC) signaling or media access control (MAC) control element (CE) signaling.

[0078] At 325, the UE 115-b can determine a Huffman code for the representative event. For example, according to Huffman coding, the UE 115-b can generate a binary tree, select the two least probable events, and aggregate them to form another equivalent event with a probability equal to the sum of the two events. This process can be repeated until a single event exists. The tree can be interpreted from right to left, and different bits can be assigned to different branches according to the Huffman coding. For example, in a four-event situation, the most probable event (E1) can be represented by 0, and the remaining events (E2, E3, and E4) can be represented by multi-bit feedback starting with 1 first. If E2 is the most probable among E2, E3, and E4, it can be represented by 10, and E3 and E4 can be represented by multi-bit feedback starting with 11. If E3 is the most probable among E3 and E4, it can be represented by 110, and E4 can be represented by 111. That is, the most probable outcome of an event can be represented by feedback having the fewest bits, the second most probable outcome of an event can be represented by feedback having the next fewest bits, and so on down to the least probable outcome of an event that can be represented by feedback having the most bits, etc. Thus, the cumulative feedback determined by the UE 115-b can be minimized, thereby conserving resources.

[0079] At 330, the UE 115-b may receive a PUCCH resource mapping for transmitting the accumulated feedback. For example, the PUCCH resources may be divided into several stages for transmitting bits of the accumulated feedback. The number of stages of the PUCCH occasions may correspond to a maximum number of bits determined by Huffman coding, which may also correspond to the number of downlink occasions for which the feedback is accumulated. The PUCCH mapping may indicate a stage in which the UE 115-b should transmit the first bit of the accumulated feedback. Thus, it is more likely that the UE 115-b can use the stage assigned for the first bit, since the most probable event is associated with the smallest number of bits. The PUCCH mapping may further indicate a stage for each subsequent bit. In some embodiments, the base station 105-b may transmit a PUCCH resource mapping to another UE that is complementary to the PUCCH resource mapping transmitted to the UE 115-b. That is, the stage assigned to another UE for transmitting the first bit of the accumulated feedback may be different from the stage assigned to the UE 115-b for transmitting the first bit of the feedback, such that the possibility of feedback collision is minimized.

[0080] In some embodiments, later stages (e.g., the last stage, the penultimate stage, the third to last stage) may be cancelled (e.g., removed or discarded) by the UE 115-b via L1, L2, or L3 signaling (e.g., including an indication) from the base station 105-b or another UE, or may be cancelled (e.g., removed or discarded) by the base station 105-b via L1, L2, or L3 signaling (e.g., including an indication) from the UE 115-b or another UE. The later stages may be cancelled or discarded because these stages may correspond to low probability bits or events.

[0081] At 335, the UE 115-a may transmit accumulated feedback in one or more stages of the assigned PUCCH resources, possibly according to the PUCCH mapping. At 340, the base station 105-b may determine the accumulated feedback and may determine to retransmit one or more data messages based on the received uplink control message.

[0082] 4 illustrates a block diagram 400 of a device 405 supporting a compressed sequence of UCI bits according to an aspect of the disclosure. The device 405 may be an example of an aspect of a UE 115 described herein. The device 405 may include a receiver 410, a transmitter 415, and a communications manager 420. The device 405 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).

[0083] The receiver 410 may provide a means for receiving information, such as packets, user data, control information, or any combination thereof, associated with various traffic channels (e.g., a control channel, a data channel, a traffic channel related to a compressed sequence of UCI bits). The information may be passed to other components of the device 405. The receiver 410 may utilize a single antenna or a set of multiple antennas.

[0084] The transmitter 415 may provide a means for transmitting signals generated by other components of the device 405. For example, the transmitter 415 may transmit information such as packets associated with various traffic channels (e.g., a control channel, a data channel, a traffic channel related to a compressed sequence of UCI bits), user data, control information, or any combination thereof. In some embodiments, the transmitter 415 may be collocated with the receiver 410 within a transceiver. The transmitter 415 may utilize a single antenna or a set of multiple antennas.

[0085] The communications manager 420, the receiver 410, the transmitter 415, or various combinations or components thereof may be examples of means for performing various aspects of the compressed sequence of UCI bits described herein. For example, the communications manager 420, the receiver 410, the transmitter 415, or various combinations or components thereof may support a method for performing one or more of the functions described herein.

[0086] In some examples, the communications manager 420, the receiver 410, the transmitter 415, or various combinations or components thereof may be implemented in hardware (e.g., in a communications management circuit). The hardware may include a 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 configured as or otherwise supporting a means for performing the functions described in this disclosure. In some examples, the processor and a memory coupled to the processor may be configured to perform one or more of the functions described herein (e.g., by the processor executing instructions stored in the memory).

[0087] Additionally or alternatively, in some embodiments, the communications manager 420, the receiver 410, the transmitter 415, or various combinations or components thereof may be implemented in code executed by a processor (e.g., as communications management software or firmware). When implemented in code executed by a processor, the functions of the communications manager 420, the receiver 410, the transmitter 415, or various combinations or components thereof may be performed by a general purpose processor (e.g., configured as or otherwise supporting a means for performing the functions described in this disclosure), a DSP, a central processing unit (CPU), an ASIC, an FPGA, or any combination of these or other programmable logic devices.

[0088] In some embodiments, communications manager 420 can be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or otherwise cooperating with receiver 410, transmitter 415, or both. For example, communications manager 420 may receive information from receiver 410 and transmit information to transmitter 415, or may be integrated in combination with receiver 410, transmitter 415, or both to receive information, transmit information, or perform various other operations described herein.

[0089] The communications manager 420 can support wireless communications in the UE according to embodiments disclosed herein. For example, the communications manager 420 can be configured as or otherwise support a means for receiving an indication of a set of multiple cumulative feedback events, each representative of a different feedback combination for reporting cumulative feedback for a set of scheduled downlink occasions. The communications manager 420 can be configured as or otherwise support a means for determining cumulative feedback for a set of scheduled downlink occasions. The communications manager 420 can be configured as or otherwise support a means for selecting a representative event from a set of multiple cumulative feedback events based on the cumulative feedback. The communications manager 420 can be configured as or otherwise support a means for transmitting an uplink control message indicating the representative event.

[0090] By including or configuring a communications manager 420 in accordance with embodiments described herein, the device 405 (e.g., a processor controlling or otherwise coupled to the receiver 410, the transmitter 415, the communications manager 420, or a combination thereof) can support techniques for more efficient utilization of communications resources, among other embodiments.

[0091] 5 illustrates a block diagram 500 of a device 505 supporting a compressed sequence of UCI bits according to an aspect of the disclosure. The device 505 may be an example of an aspect of the device 405 or UE 115 described herein. The device 505 may include a receiver 510, a transmitter 515, and a communications manager 520. The device 505 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).

[0092] The receiver 510 may provide a means for receiving information, such as packets associated with various traffic channels (e.g., a control channel, a data channel, a traffic channel related to a compressed sequence of UCI bits), user data, control information, or any combination thereof. The information may be passed to other components of the device 505. The receiver 510 may utilize a single antenna or a set of multiple antennas.

[0093] The transmitter 515 may provide a means for transmitting signals generated by other components of the device 505. For example, the transmitter 515 may transmit information such as packets associated with various traffic channels (e.g., a control channel, a data channel, a traffic channel related to a compressed sequence of UCI bits), user data, control information, or any combination thereof. In some embodiments, the transmitter 515 may be collocated with the receiver 510 within a transceiver. The transmitter 515 may utilize a single antenna or a set of multiple antennas.

[0094] The device 505 or various components thereof may be an embodiment of a means for performing various aspects of the compressed sequence of UCI bits described herein. For example, the communications manager 520 may include a cumulative feedback event indication component 525, a feedback component 530, a representative event selection component 535, an uplink control message component 540, or any combination thereof. The communications manager 520 may be an embodiment of aspects of the communications manager 420 described herein. In some embodiments, the communications manager 520 or various components thereof may be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or otherwise cooperating with the receiver 510, the transmitter 515, or both. For example, the communications manager 520 may receive information from the receiver 510 and transmit information to the transmitter 515, or may be integrated in combination with the receiver 510, the transmitter 515, or both to receive information, transmit information, or perform various other operations described herein.

[0095] The communications manager 520 can support wireless communications in the UE according to embodiments disclosed herein. The cumulative feedback event indication component 525 can be configured as or can otherwise support an indication of a set of a plurality of cumulative feedback events, each representative of a different feedback combination for reporting cumulative feedback for a set of scheduled downlink occasions. The feedback component 530 can be configured as or can otherwise support a means for determining cumulative feedback for a set of scheduled downlink occasions. The representative event selection component 535 can be configured as or can otherwise support a means for selecting a representative event from a set of a plurality of cumulative feedback events based on the cumulative feedback. The uplink control message component 540 can be configured as or can otherwise support a means for transmitting an uplink control message indicating a representative event.

[0096] 6 illustrates a block diagram 600 of a communications manager 620 supporting a compressed sequence of UCI bits according to aspects of the disclosure. Communications manager 620 may be an embodiment of aspects of communications manager 420, communications manager 520, or both described herein. Communications manager 620, or various components thereof, may be an embodiment of a means for implementing various aspects of a compressed sequence of UCI bits described herein. For example, communications manager 620 may include a cumulative feedback event indication component 625, a feedback component 630, a representative event selection component 635, an uplink control message component 640, a Huffman encoding component 645, a mapping component 650, a priority component 655, or any combination thereof. Each of these components may communicate directly or indirectly with each other (e.g., via one or more buses).

[0097] The communications manager 620 can support wireless communications in the UE according to embodiments disclosed herein. The cumulative feedback event indication component 625 can be configured as or can otherwise support an indication of a set of a plurality of cumulative feedback events, each representative of a different feedback combination for reporting cumulative feedback for a set of scheduled downlink occasions. The feedback component 630 can be configured as or can otherwise support a means for determining cumulative feedback for a set of scheduled downlink occasions. The representative event selection component 635 can be configured as or can otherwise support a means for selecting a representative event from a set of a plurality of cumulative feedback events based on the cumulative feedback. The uplink control message component 640 can be configured as or can otherwise support a means for transmitting an uplink control message indicating a representative event.

[0098] In some embodiments, to support transmitting an uplink control message, a Huffman encoding component 645 may be configured as or otherwise support a means for identifying a Huffman code for a representative event. In some embodiments, to support transmitting an uplink control message, an uplink control message component 640 may be configured as or otherwise support a means for transmitting a Huffman code via one or more stages of an uplink control message.

[0099] In some embodiments, to support identifying a Huffman code, the priority component 655 may be configured or otherwise support a means for determining a relative priority of a representative event relative to other events in a set of multiple accumulated feedback events. In some embodiments, to support identifying a Huffman code, the Huffman encoding component 645 may be configured or otherwise support a means for identifying a Huffman code based on the relative priority of the representative event.

[0100] In some embodiments, to support determining the relative priority of the representative event, the priority component 655 may be configured as or may otherwise support receiving a priority indication of the representative event via at least one of RRC signaling or media access control (MAC) control element (CE) signaling, and the relative priority is based on the priority indication.

[0101] In some embodiments, to support determining the relative priority of the representative event, the priority component 655 may be configured as or may otherwise support receiving one or more acknowledgment probability indicators associated with a set of scheduled downlink occasions. In some embodiments, to support determining the relative priority of the representative event, the priority component 655 may be configured as or may otherwise support determining the relative priority of the representative event based on one or more acknowledgment probability indicators.

[0102] In some embodiments, to support transmitting a Huffman code via one or more stages of an uplink control message, the uplink control message component 640 may be configured as or otherwise support transmitting individual bits of a Huffman code per stage.

[0103] In some embodiments, the one or more stages of the uplink control message are a fixed number of stages. In some embodiments, the Huffman code has a number of bits equal to or less than the fixed number of stages.

[0104] In some embodiments, to support transmitting a Huffman code via one or more stages of an uplink control message, uplink control message component 640 may be configured as or otherwise support transmitting individual bits of a Huffman code in different uplink control message resources.

[0105] In some embodiments, the different uplink control message resources are different time or frequency resources of a physical uplink control channel.

[0106] In some embodiments, to support transmitting individual bits of a Huffman code in different uplink control message resources, uplink control message component 640 may be configured as or otherwise support using different transmit power levels for transmissions on different uplink control message resources, such that transmissions of higher priority events in a set of multiple accumulated feedback events are associated with higher transmit power levels.

[0107] In some embodiments, mapping component 650 may be configured as a means for receiving or otherwise supporting a mapping of physical uplink control channel resources to a set of multiple accumulated feedback events.

[0108] In some embodiments, to support transmitting an uplink control message, mapping component 650 can be configured as or otherwise support a means of identifying, from the mapping, a selected physical uplink control channel resource that corresponds to a representative event. In some embodiments, to support transmitting an uplink control message, uplink control message component 640 can be configured as or otherwise support a means of transmitting a bit on a selected physical uplink control channel resource to indicate that a representative event has occurred.

[0109] In some embodiments, the mapping is different for different UEs.

[0110] In some embodiments, the physical uplink control channel resources are differentiated by time, frequency, or both.

[0111] In some embodiments, to support receiving the mapping, mapping component 650 may be configured as or otherwise support receiving the mapping via at least one of RRC signaling or media access control (MAC) control element (CE) signaling.

[0112] FIG. 7 illustrates a diagram of a system 700 including a device 705 supporting a compressed sequence of UCI bits according to an aspect of the disclosure. The device 705 may be or may include an embodiment of the components of the device 405, device 505, or UE 115 described herein. The device 705 may wirelessly communicate with one or more base stations 105, UE 115, or any combination thereof. The device 705 may include components for two-way voice and data communication, including components for transmitting and receiving communications, such as a communications manager 720, an input / output (I / O) controller 710, a transceiver 715, an antenna 725, a memory 730, code 735, and a processor 740. These components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e.g., bus 745).

[0113] The I / O controller 710 may manage input and output signals for the device 705. The I / O controller 710 may also manage peripheral devices that are not integrated with the device 705. In some cases, the I / O controller 710 may represent a physical connection or port to an external peripheral device. In some cases, the I / O controller 710 may utilize an operating system, such as iOS®, ANDROID®, MS-DOS®, MS-WINDOWS®, OS / 2®, UNIX®, LINUX®, or another known operating system. Additionally or alternatively, the I / O controller 710 may represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, the I / O controller 710 may be implemented as part of a processor, such as the processor 740. In some cases, a user may interact with the device 705 through the I / O controller 710 or through hardware components controlled by the I / O controller 710.

[0114] In some cases, the device 705 may include a single antenna 725. However, in some other cases, the device 705 may have two or more antennas 725, which may be capable of simultaneously transmitting or receiving multiple wireless transmissions. The transceiver 715 may communicate bidirectionally via one or more antennas 725, wired links, or wireless links as described herein. For example, the transceiver 715 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 715 may also include a modem for modulating packets and providing the modulated packets to the one or more antennas 725 for transmission, and for demodulating packets received from the one or more antennas 725. The transceiver 715, or the transceiver 715 and one or more antennas 725, may be an example of the transmitter 415, transmitter 515, receiver 410, receiver 510, or any combination or components thereof described herein.

[0115] The memory 730 may include random access memory (RAM) and read-only memory (ROM). The memory 730 may store computer readable computer executable code 735 including instructions that, when executed by the processor 740, cause the device 705 to perform various functions described herein. The code 735 may be stored in a non-transitory computer readable medium, such as a system memory or another type of memory. In some cases, the code 735 may not be directly executable by the processor 740, but may (e.g., when compiled and executed) cause a computer to perform functions described herein. In some cases, the memory 730 may include a basic I / O system (BIOS) that may control basic hardware or software operations, such as interactions with peripheral components or devices, among others.

[0116] The processor 740 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 740 may be configured to operate a memory array using a memory controller. In some other cases, the memory controller may be integrated with the processor 740. The processor 740 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 730) to cause the device 705 to perform various functions (e.g., functions or tasks supporting a compressed sequence of UCI bits). For example, the device 705 or a component of the device 705 may include a processor 740 and a memory 730 coupled to the processor 740, where the processor 740 and the memory 730 are configured to perform various functions described herein.

[0117] Communications manager 720 can support wireless communications in a UE according to embodiments disclosed herein. For example, communications manager 720 can be configured as or otherwise support a means for receiving an indication of a set of multiple cumulative feedback events, each representative of a different feedback combination for reporting cumulative feedback for a set of scheduled downlink occasions. Communications manager 720 can be configured as or otherwise support a means for determining cumulative feedback for a set of scheduled downlink occasions. Communications manager 720 can be configured as or otherwise support a means for selecting a representative event from a set of multiple cumulative feedback events based on the cumulative feedback. Communications manager 720 can be configured as or otherwise support a means for transmitting an uplink control message indicating the representative event.

[0118] By including or configuring a communications manager 720 in accordance with embodiments described herein, the device 705 can support techniques for improved communications reliability, more efficient utilization of communications resources, and improved inter-device coordination, among other embodiments.

[0119] In some embodiments, communications manager 720 can be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or otherwise cooperating with transceiver 715, one or more antennas 725, or any combination thereof. Although communications manager 720 is shown as a separate component, in some embodiments, one or more functions described with respect to communications manager 720 may be supported or performed by processor 740, memory 730, code 735, or any combination thereof. For example, code 735 can include instructions executable by processor 740 to cause device 705 to perform various aspects of the compressed sequence of UCI bits described herein, or processor 740 and memory 730 can be otherwise configured to perform or support such operations.

[0120] 8 illustrates a block diagram 800 of a device 805 supporting a compressed sequence of UCI bits according to an aspect of the disclosure. The device 805 may be an example of an aspect of a base station 105 described herein. The device 805 may include a receiver 810, a transmitter 815, and a communications manager 820. The device 805 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).

[0121] The receiver 810 may provide a means for receiving information, such as packets, user data, control information, or any combination thereof, associated with various traffic channels (e.g., a control channel, a data channel, a traffic channel related to a compressed sequence of UCI bits). The information may be passed to other components of the device 805. The receiver 810 may utilize a single antenna or a set of multiple antennas.

[0122] The transmitter 815 may provide a means for transmitting signals generated by other components of the device 805. For example, the transmitter 815 may transmit information such as packets associated with various traffic channels (e.g., a control channel, a data channel, a traffic channel related to a compressed sequence of UCI bits), user data, control information, or any combination thereof. In some embodiments, the transmitter 815 may be collocated with the receiver 810 within a transceiver. The transmitter 815 may utilize a single antenna or a set of multiple antennas.

[0123] The communications manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof may be examples of means for performing various aspects of the compressed sequence of UCI bits described herein. For example, the communications manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof may support a method for performing one or more of the functions described herein.

[0124] In some examples, the communications manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof may be implemented in hardware (e.g., in a communications management circuit). The hardware may include a processor, a DSP, an ASIC, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof configured as or otherwise supporting a means for performing the functions described in this disclosure. In some examples, the processor and a memory coupled to the processor may be configured to perform one or more of the functions described herein (e.g., by the processor executing instructions stored in the memory).

[0125] Additionally or alternatively, in some embodiments, the communications manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof may be implemented in code executed by a processor (e.g., as communications management software or firmware). When implemented in code executed by a processor, the functions of the communications manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof may be performed by a general purpose processor, a DSP, a CPU, an ASIC, an FPGA, or any combination of these or other programmable logic devices (e.g., configured as or otherwise supporting a means for performing the functions described in this disclosure).

[0126] In some embodiments, the communications manager 820 can be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or otherwise cooperating with the receiver 810, the transmitter 815, or both. For example, the communications manager 820 may receive information from the receiver 810 and transmit information to the transmitter 815, or may be integrated in combination with the receiver 810, the transmitter 815, or both to receive information, transmit information, or perform various other operations described herein.

[0127] The communications manager 820 can support wireless communications at the base station according to embodiments disclosed herein. For example, the communications manager 820 can be configured as or can otherwise support a means for sending to the UE an indication of a set of multiple cumulative feedback events, each representative of a different feedback combination for reporting by the UE cumulative feedback for a set of scheduled downlink occasions. The communications manager 820 can be configured as or can otherwise support a means for receiving from the UE an uplink control message indicating a representative event from the set of multiple cumulative feedback events. The communications manager 820 can be configured as or can otherwise support a means for determining the UE's cumulative feedback for the set of scheduled downlink occasions based on the representative event.

[0128] By including or configuring a communications manager 820 in accordance with embodiments described herein, the device 805 (e.g., a processor controlling or otherwise coupled to the receiver 810, the transmitter 815, the communications manager 820, or a combination thereof) can support techniques for more efficient utilization of communications resources, among other embodiments.

[0129] 9 illustrates a block diagram 900 of a device 905 supporting a compressed sequence of UCI bits according to an aspect of the disclosure. The device 905 may be an example of an aspect of the device 805 or base station 105 described herein. The device 905 may include a receiver 910, a transmitter 915, and a communications manager 920. The device 905 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).

[0130] The receiver 910 may provide a means for receiving information, such as packets, user data, control information, or any combination thereof, associated with various traffic channels (e.g., a control channel, a data channel, a traffic channel related to a compressed sequence of UCI bits). The information may be passed to other components of the device 905. The receiver 910 may utilize a single antenna or a set of multiple antennas.

[0131] The transmitter 915 may provide a means for transmitting signals generated by other components of the device 905. For example, the transmitter 915 may transmit information such as packets associated with various traffic channels (e.g., a control channel, a data channel, a traffic channel related to a compressed sequence of UCI bits), user data, control information, or any combination thereof. In some embodiments, the transmitter 915 may be collocated with the receiver 910 within a transceiver. The transmitter 915 may utilize a single antenna or a set of multiple antennas.

[0132] The device 905 or various components thereof may be an example of a means for performing various aspects of the compressed sequence of UCI bits described herein. For example, the communications manager 920 may include a cumulative feedback events component 925, a control message component 930, a feedback component 935, or any combination thereof. The communications manager 920 may be an example of an aspect of the communications manager 820 described herein. In some embodiments, the communications manager 920 or various components thereof may be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or otherwise cooperating with the receiver 910, the transmitter 915, or both. For example, the communications manager 920 may receive information from the receiver 910 and transmit information to the transmitter 915, or may be integrated in combination with the receiver 910, the transmitter 915, or both to receive information, transmit information, or perform various other operations described herein.

[0133] The communications manager 920 can support wireless communications at the base station according to embodiments disclosed herein. The cumulative feedback event component 925 can be configured as or can otherwise support a means for sending to the UE an indication of a set of multiple cumulative feedback events, each representative of a different feedback combination for reporting by the UE cumulative feedback for a set of scheduled downlink occasions. The control message component 930 can be configured as or can otherwise support a means for receiving from the UE an uplink control message indicating a representative event from the set of multiple cumulative feedback events. The feedback component 935 can be configured as or can otherwise support a means for determining the UE's cumulative feedback for the set of scheduled downlink occasions based on the representative event.

[0134] 10 illustrates a block diagram 1000 of a communications manager 1020 supporting a compressed sequence of UCI bits according to aspects of the disclosure. Communications manager 1020 may be an embodiment of aspects of communications manager 820, communications manager 920, or both described herein. Communications manager 1020 or various components thereof may be an embodiment of a means for implementing various aspects of a compressed sequence of UCI bits described herein. For example, communications manager 1020 may include a cumulative feedback events component 1025, a control message component 1030, a feedback component 1035, a mapping manager 1040, a priority manager 1045, or any combination thereof. Each of these components may communicate directly or indirectly with each other (e.g., via one or more buses).

[0135] The communications manager 1020 can support wireless communications at the base station according to embodiments disclosed herein. The cumulative feedback event component 1025 can be configured as or can otherwise support a means for sending to the UE an indication of a set of multiple cumulative feedback events, each representative of a different feedback combination for reporting by the UE cumulative feedback for a set of scheduled downlink occasions. The control message component 1030 can be configured as or can otherwise support a means for receiving from the UE an uplink control message indicating a representative event from the set of multiple cumulative feedback events. The feedback component 1035 can be configured as or can otherwise support a means for determining the UE's cumulative feedback for the set of scheduled downlink occasions based on the representative event.

[0136] In some embodiments, to support receiving uplink control messages, the control message component 1030 may be configured as or otherwise support receiving a Huffman code for a representative event via one or more stages of an uplink control message.

[0137] In some embodiments, the received Huffman code is based on a relative priority of the representative event to other events in a set of multiple accumulated feedback events.

[0138] In some embodiments, the priority manager 1045 may be configured as or otherwise support a means for transmitting a priority indication of the representative event via at least one of RRC signaling or media access control (MAC) control element (CE) signaling, and the relative priority is based on the priority indication.

[0139] In some embodiments, the priority manager 1045 may be configured as or otherwise support a means for transmitting one or more acknowledgement probability indicators associated with a set of scheduled downlink occasions, and the relative priority is based on the one or more acknowledgement probability indicators.

[0140] In some embodiments, to support receiving a Huffman code via one or more stages of an uplink control message, the control message component 1030 may be configured as or otherwise support receiving individual bits of a Huffman code per stage.

[0141] In some embodiments, the one or more stages of the uplink control message are a fixed number of stages. In some embodiments, the Huffman code has a number of bits equal to or less than the fixed number of stages.

[0142] In some embodiments, to support receiving a Huffman code via one or more stages of an uplink control message, the control message component 1030 may be configured as or otherwise support receiving individual bits of a Huffman code in different uplink control message resources.

[0143] In some embodiments, the different uplink control message resources are different time or frequency resources of a physical uplink control channel.

[0144] In some embodiments, to support receiving individual bits of a Huffman code in different uplink control message resources, the control message component 1030 may be configured as or otherwise support receiving individual bits of a Huffman code via different transmit power levels on different uplink control message resources such that higher priority events in a set of multiple accumulated feedback events are received at higher transmit power levels.

[0145] In some embodiments, the mapping manager 1040 may be configured or otherwise support a first mapping of physical uplink control channel resources to a set of multiple accumulated feedback events to a UE.

[0146] In some embodiments, to support receiving an uplink control message, the control message component 1030 may be configured as or otherwise support a means for receiving a bit on a physical uplink control channel resource corresponding to a representative event indicating that the representative event has occurred based on the transmitted first mapping.

[0147] In some embodiments, the mapping manager 1040 may be configured or otherwise support a second mapping of physical uplink control channel resources to accumulated feedback events to a second UE, the second mapping being different from the first mapping.

[0148] In some embodiments, the physical uplink control channel resources are differentiated by time, frequency, or both.

[0149] In some embodiments, to support transmitting the first mapping, the mapping manager 1040 may be configured as or otherwise support transmitting the first mapping via at least one of RRC signaling or media access control (MAC) control element (CE) signaling.

[0150] FIG. 11 illustrates a diagram of a system 1100 including a device 1105 supporting a compressed sequence of UCI bits according to an aspect of the disclosure. The device 1105 may be or may include an example of components of the device 805, device 905, or base station 105 described herein. The device 1105 may wirelessly communicate with one or more base stations 105, UEs 115, or any combination thereof. The device 1105 may include components for two-way voice and data communication, including components for transmitting and receiving communications, such as a communications manager 1120, a network communications manager 1110, a transceiver 1115, an antenna 1125, a memory 1130, code 1135, a processor 1140, and an inter-station communications manager 1145. These components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e.g., bus 1150).

[0151] The network communications manager 1110 may manage communications with the core network 130 (e.g., over one or more wired backhaul links). For example, the network communications manager 1110 may manage the forwarding of data communications for client devices, such as one or more UEs 115.

[0152] In some cases, the device 1105 may include a single antenna 1125. However, in some other cases, the device 1105 may have two or more antennas 1125, which may be capable of simultaneously transmitting or receiving multiple wireless transmissions. The transceiver 1115 may communicate bidirectionally via one or more antennas 1125, a wired link, or a wireless link as described herein. For example, the transceiver 1115 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 1115 may also include a modem for modulating packets and providing the modulated packets to the one or more antennas 1125 for transmission, and for demodulating packets received from the one or more antennas 1125. The transceiver 1115, or the transceiver 1115 and one or more antennas 1125, may be an example of the transmitter 815, the transmitter 915, the receiver 810, the receiver 910, or any combination or components thereof described herein.

[0153] The memory 1130 may include RAM and ROM. The memory 1130 may store computer readable computer executable code 1135 including instructions that, when executed by the processor 1140, cause the device 1105 to perform various functions described herein. The code 1135 may be stored in a non-transitory computer readable medium, such as a system memory or another type of memory. In some cases, the code 1135 may not be directly executable by the processor 1140, but may (e.g., when compiled and executed) cause a computer to perform functions described herein. In some cases, the memory 1130 may include a BIOS that may control basic hardware or software operations, such as interactions with peripheral components or devices, among other things.

[0154] The processor 1140 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 1140 may be configured to operate a memory array using a memory controller. In some other cases, the memory controller may be integrated with the processor 1140. The processor 1140 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1130) to cause the device 1105 to perform various functions (e.g., functions or tasks supporting a compressed sequence of UCI bits). For example, the device 1105 or a component of the device 1105 may include a processor 1140 and a memory 1130 coupled to the processor 1140, where the processor 1140 and the memory 1130 are configured to perform various functions described herein.

[0155] The inter-station communications manager 1145 may manage communications with other base stations 105 and may include a controller or scheduler for controlling communications with the UE 115 in cooperation with the other base stations 105. For example, the inter-station communications manager 1145 may coordinate the scheduling for transmissions to the UE 115 for various interference mitigation techniques, such as beamforming or joint transmission. In some embodiments, the inter-station communications manager 1145 may provide an X2 interface in LTE / LTE-A wireless communications network technology for communicating between the base stations 105.

[0156] The communications manager 1120 can support wireless communications at the base station according to embodiments disclosed herein. For example, the communications manager 1120 can be configured as or can otherwise support a means for sending to the UE an indication of a set of multiple cumulative feedback events, each representative of a different feedback combination for reporting by the UE cumulative feedback for a set of scheduled downlink occasions. The communications manager 1120 can be configured as or can otherwise support a means for receiving from the UE an uplink control message indicating a representative event from the set of multiple cumulative feedback events. The communications manager 1120 can be configured as or can otherwise support a means for determining the UE's cumulative feedback for the set of scheduled downlink occasions based on the representative event.

[0157] By including or configuring a communications manager 1120 in accordance with embodiments described herein, the device 1105 can support techniques for improved communications reliability, more efficient utilization of communications resources, and improved inter-device coordination, among other embodiments.

[0158] In some embodiments, the communications manager 1120 can be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or otherwise cooperating with the transceiver 1115, one or more antennas 1125, or any combination thereof. Although the communications manager 1120 is shown as a separate component, in some embodiments, one or more functions described with respect to the communications manager 1120 may be supported or performed by the processor 1140, the memory 1130, the code 1135, or any combination thereof. For example, the code 1135 can include instructions executable by the processor 1140 to cause the device 1105 to perform various aspects of the compressed sequence of UCI bits described herein, or the processor 1140 and the memory 1130 can be otherwise configured to perform or support such operations.

[0159] FIG. 12 illustrates a flow chart illustrating a method 1200 for supporting a compressed sequence of UCI bits according to an aspect of the disclosure. The operations of method 1200 may be performed by a UE or components thereof as described herein. For example, the operations of method 1200 may be performed by a UE 115 as described with reference to FIGS. 1-7. In some examples, the UE may execute a set of instructions to control functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may perform aspects of the described functions using dedicated hardware.

[0160] At 1205, the method may include receiving an indication of a set of a plurality of cumulative feedback events, each representing a different feedback combination for reporting cumulative feedback for a set of scheduled downlink occasions. The operations of 1205 may be performed according to embodiments disclosed herein. In some embodiments, aspects of the operations of 1205 may be performed by a cumulative feedback event indication component 625 described with reference to FIG. 6.

[0161] At 1210, the method may include determining cumulative feedback for the set of scheduled downlink occasions. The operations of 1210 may be performed in accordance with embodiments disclosed herein. In some embodiments, aspects of the operations of 1210 may be performed by feedback component 630 described with reference to FIG.

[0162] At 1215, the method may include selecting a representative event from the set of the plurality of cumulative feedback events based on the cumulative feedback. The operations of 1215 may be performed according to embodiments disclosed herein. In some embodiments, aspects of the operations of 1215 may be performed by the representative event selection component 635 described with reference to FIG. 6.

[0163] At 1220, the method may include transmitting an uplink control message indicating the representative event. The operations of 1220 may be performed in accordance with embodiments disclosed herein. In some embodiments, aspects of the operations of 1220 may be performed by the uplink control message component 640 described with reference to FIG.

[0164] FIG. 13 illustrates a flow chart illustrating a method 1300 for supporting a compressed sequence of UCI bits according to an aspect of the disclosure. The operations of the method 1300 may be performed by a UE or components thereof, as described herein. For example, the operations of the method 1300 may be performed by the UE 115, as described with reference to FIGS. 1-7. In some examples, the UE may execute a set of instructions to control functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may perform aspects of the described functions using dedicated hardware.

[0165] At 1305, the method may include receiving an indication of a set of a plurality of cumulative feedback events, each representing a different feedback combination for reporting cumulative feedback for a set of scheduled downlink occasions. The operations of 1305 may be performed according to embodiments disclosed herein. In some embodiments, aspects of the operations of 1305 may be performed by a cumulative feedback event indication component 625 described with reference to FIG. 6.

[0166] At 1310, the method may include determining cumulative feedback for the set of scheduled downlink occasions. The operations of 1310 may be performed in accordance with embodiments disclosed herein. In some embodiments, aspects of the operations of 1310 may be performed by feedback component 630 described with reference to FIG.

[0167] At 1315, the method may include selecting a representative event from the set of the plurality of cumulative feedback events based on the cumulative feedback. The operations of 1315 may be performed according to embodiments disclosed herein. In some embodiments, aspects of the operations of 1315 may be performed by the representative event selection component 635 described with reference to FIG. 6.

[0168] At 1320, the method may include identifying a Huffman code for the representative event. The operations of 1320 may be performed according to embodiments disclosed herein. In some embodiments, aspects of the operations of 1320 may be performed by Huffman encoding component 645 described with reference to FIG. 6.

[0169] At 1325, the method may include transmitting the Huffman code via one or more stages of an uplink control message. The operations of 1325 may be performed in accordance with embodiments disclosed herein. In some embodiments, aspects of the operations of 1325 may be performed by uplink control message component 640 described with reference to FIG.

[0170] FIG. 14 illustrates a flow chart illustrating a method 1400 for supporting a compressed sequence of UCI bits according to an aspect of the disclosure. The operations of method 1400 may be performed by a UE or components thereof as described herein. For example, the operations of method 1400 may be performed by a UE 115 as described with reference to FIGS. 1-7. In some examples, the UE may execute a set of instructions to control functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may perform aspects of the described functions using dedicated hardware.

[0171] At 1405, the method may include receiving an indication of a set of a plurality of cumulative feedback events, each representing a different feedback combination for reporting cumulative feedback for a set of scheduled downlink occasions. The operations of 1405 may be performed according to embodiments disclosed herein. In some embodiments, aspects of the operations of 1405 may be performed by a cumulative feedback event indication component 625 described with reference to FIG. 6.

[0172] At 1410, the method may include receiving a mapping of physical uplink control channel resources to a set of a plurality of accumulated feedback events. The operations of 1410 may be performed in accordance with embodiments disclosed herein. In some embodiments, aspects of the operations of 1410 may be performed by mapping component 650 described with reference to FIG.

[0173] At 1415, the method may include determining cumulative feedback for the set of scheduled downlink occasions. The operations of 1415 may be performed in accordance with embodiments disclosed herein. In some embodiments, aspects of the operations of 1415 may be performed by feedback component 630 described with reference to FIG.

[0174] At 1420, the method may include selecting a representative event from the set of the plurality of cumulative feedback events based on the cumulative feedback. The operations of 1420 may be performed according to embodiments disclosed herein. In some embodiments, aspects of the operations of 1420 may be performed by the representative event selection component 635 described with reference to FIG. 6.

[0175] At 1425, the method may include identifying, from the mapping, the selected physical uplink control channel resource corresponding to the representative event. The operations of 1430 may be performed in accordance with embodiments disclosed herein. In some embodiments, aspects of the operations of 1430 may be performed by mapping component 650 described with reference to FIG.

[0176] At 1430, the method may include transmitting a bit on the selected physical uplink control channel resource to indicate that the representative event has occurred. The operations of 1430 may be performed in accordance with embodiments disclosed herein. In some embodiments, aspects of the operations of 1430 may be performed by uplink control message component 640 described with reference to FIG. 6.

[0177] FIG. 15 illustrates a flow chart illustrating a method 1500 for supporting a compressed sequence of UCI bits according to an aspect of the disclosure. The operations of method 1500 may be performed by a base station or components thereof as described herein. For example, the operations of method 1500 may be performed by a base station 105 as described with reference to FIGS. 1-3 and 8-11. In some examples, the base station may execute a set of instructions to control functional elements of the base station to perform the described functions. Additionally or alternatively, the base station may perform aspects of the described functions using dedicated hardware.

[0178] At 1505, the method may include transmitting to the UE an indication of a set of a plurality of cumulative feedback events, each representing a different feedback combination for reporting by the UE cumulative feedback for the set of scheduled downlink occasions. The operations of 1505 may be performed according to embodiments disclosed herein. In some embodiments, aspects of the operations of 1505 may be performed by cumulative feedback event component 1025 described with reference to FIG.

[0179] At 1510, the method may include receiving an uplink control message from the UE indicating a representative event from a set of a plurality of accumulated feedback events. The operations of 1510 may be performed in accordance with embodiments disclosed herein. In some embodiments, aspects of the operations of 1510 may be performed by the control message component 1030 described with reference to FIG.

[0180] At 1515, the method may include determining, based on the representative event, cumulative feedback for the UE for the set of scheduled downlink occasions. The operations of 1515 may be performed in accordance with embodiments disclosed herein. In some embodiments, aspects of the operations of 1515 may be performed by feedback component 1035 described with reference to FIG.

[0181] FIG. 16 illustrates a flow chart illustrating a method 1600 for supporting a compressed sequence of UCI bits according to an aspect of the disclosure. The operations of method 1600 may be performed by a base station or components thereof as described herein. For example, the operations of method 1600 may be performed by a base station 105 as described with reference to FIGS. 1-3 and 8-11. In some examples, the base station may execute a set of instructions to control functional elements of the base station to perform the described functions. Additionally or alternatively, the base station may perform aspects of the described functions using dedicated hardware.

[0182] At 1605, the method may include transmitting to the UE an indication of a set of a plurality of cumulative feedback events, each representing a different feedback combination for reporting by the UE cumulative feedback for the set of scheduled downlink occasions. The operations of 1605 may be performed according to embodiments disclosed herein. In some embodiments, aspects of the operations of 1605 may be performed by cumulative feedback event component 1025 described with reference to FIG.

[0183] At 1610, the method may include receiving a Huffman code for the representative event via one or more stages of an uplink control message. The operations of 1610 may be performed in accordance with embodiments disclosed herein. In some embodiments, aspects of the operations of 1610 may be performed by the control message component 1030 described with reference to FIG.

[0184] At 1615, the method may include determining, based on the representative event, cumulative feedback for the UE for the set of scheduled downlink occasions. The operations of 1615 may be performed in accordance with embodiments disclosed herein. In some embodiments, aspects of the operations of 1615 may be performed by feedback component 1035 described with reference to FIG.

[0185] FIG. 17 illustrates a flow chart illustrating a method 1700 for supporting a compressed sequence of UCI bits according to an aspect of the disclosure. The operations of method 1700 may be performed by a base station or components thereof as described herein. For example, the operations of method 1700 may be performed by a base station 105 as described with reference to FIGS. 1-3 and 8-11. In some examples, the base station may execute a set of instructions to control functional elements of the base station to perform the described functions. Additionally or alternatively, the base station may perform aspects of the described functions using dedicated hardware.

[0186] At 1705, the method may include transmitting to the UE an indication of a set of a plurality of cumulative feedback events, each representing a different feedback combination for reporting by the UE cumulative feedback for the set of scheduled downlink occasions. The operations of 1705 may be performed in accordance with embodiments disclosed herein. In some embodiments, aspects of the operations of 1705 may be performed by cumulative feedback event component 1025 described with reference to FIG.

[0187] At 1710, the method may include transmitting a first mapping of physical uplink control channel resources to a set of a plurality of accumulated feedback events to the UE. The operations of 1710 may be performed in accordance with embodiments disclosed herein. In some embodiments, aspects of the operations of 1710 may be performed by the mapping manager 1040 described with reference to FIG.

[0188] At 1715, the method may include determining, based on the representative event, cumulative feedback for the UE for the set of scheduled downlink occasions. The operations of 1715 may be performed in accordance with embodiments disclosed herein. In some embodiments, aspects of the operations of 1715 may be performed by feedback component 1035 described with reference to FIG.

[0189] At 1720, the method may include receiving a bit on a physical uplink control channel resource corresponding to the representative event indicating that the representative event occurred based on the transmitted first mapping. The operations of 1720 may be performed in accordance with embodiments disclosed herein. In some embodiments, aspects of the operations of 1720 may be performed by the control message component 1030 described with reference to FIG.

[0190] The following provides a summary of aspects of the disclosure. Aspect 1: A method of wireless communication in a UE, the method including: receiving an indication of a plurality of cumulative feedback events, each representing a different feedback combination for reporting cumulative feedback for a set of scheduled downlink occasions; determining cumulative feedback for the set of scheduled downlink occasions; selecting a representative event from the plurality of cumulative feedback events based at least in part on the cumulative feedback; and transmitting an uplink control message indicating the representative event.

[0191] Aspect 2: The method of aspect 1, wherein transmitting the uplink control message further includes identifying a Huffman code of the representative event and transmitting the Huffman code via one or more stages of the uplink control message.

[0192] Aspect 3: The method of aspect 2, wherein identifying the Huffman code further includes determining a relative priority of the representative event relative to other events among the plurality of cumulative feedback events, and identifying the Huffman code based at least in part on the relative priority of the representative event.

[0193] Aspect 4: The method of aspect 3, wherein determining the relative priority of the representative event further includes receiving a priority indication of the representative event via at least one of RRC signaling or media access control (MAC) control element (CE) signaling, and the relative priority is based at least in part on the priority indication.

[0194] Aspect 5: The method of aspect 3 or 4, wherein determining the relative priority of the representative event further includes receiving one or more acknowledgement probability indicators associated with the set of scheduled downlink occasions, and determining the relative priority of the representative event based at least in part on the one or more acknowledgement probability indicators.

[0195] Aspect 6: The method of any one of aspects 2 to 5, wherein transmitting the Huffman code over one or more stages of the uplink control message further comprises transmitting individual bits of the Huffman code for each stage.

[0196] Aspect 7: The method of aspect 6, wherein the one or more stages of the uplink control message are a fixed number of stages, and the Huffman code has a number of bits equal to or less than the fixed number of stages.

[0197] Aspect 8: The method of any one of aspects 2 to 7, wherein transmitting the Huffman code via one or more stages of the uplink control message further includes transmitting individual bits of the Huffman code in different uplink control message resources.

[0198] Aspect 9: The method of aspect 8, wherein the different uplink control message resources are different time or frequency resources of a physical uplink control channel.

[0199] Aspect 10: The method of aspect 8 or 9, wherein transmitting individual bits of the Huffman code in different uplink control message resources further includes using different transmit power levels for transmissions on the different uplink control message resources such that transmissions of higher priority events among the multiple accumulated feedback events are associated with higher transmit power levels.

[0200] Aspect 11: The method of any one of aspects 1 to 10, further comprising receiving a mapping of physical uplink control channel resources to a plurality of accumulated feedback events.

[0201] Aspect 12: The method of aspect 11, wherein transmitting the uplink control message further includes identifying, from the mapping, a selected physical uplink control channel resource corresponding to the representative event, and transmitting a bit on the selected physical uplink control channel resource to indicate that the representative event has occurred.

[0202] Example 13: The method of example 11 or 12, wherein the mapping is different for different UEs.

[0203] Aspect 14: The method of any one of aspects 11 to 13, wherein the physical uplink control channel resources are differentiated by time, frequency, or both.

[0204] Aspect 15: The method of any one of aspects 11 to 14, wherein receiving the mapping further includes receiving the mapping via at least one of RRC signaling or media access control (MAC) control element (CE) signaling.

[0205] Aspect 16: A method of wireless communication in a base station, the method including: sending an indication of a plurality of cumulative feedback events to a UE, each of the cumulative feedback events representing a different feedback combination for reporting cumulative feedback by the UE for a set of scheduled downlink occasions; receiving an uplink control message from the UE indicating a representative event from the plurality of cumulative feedback events; and determining the UE's cumulative feedback for the set of scheduled downlink occasions based at least in part on the representative event.

[0206] Aspect 17: The method of aspect 16, wherein receiving the uplink control message includes receiving a Huffman code of the representative event via one or more stages of the uplink control message.

[0207] Aspect 18: The method of aspect 17, wherein the received Huffman code is based at least in part on a relative priority of the representative event to other events of the plurality of accumulated feedback events.

[0208] Aspect 19: The method of aspect 18, further comprising: transmitting a priority indication of the representative event via at least one of RRC signaling or media access control (MAC) control element (CE) signaling, wherein the relative priority is based at least in part on the priority indication.

[0209] Aspect 20: The method of aspect 18 or 19, further comprising transmitting one or more acknowledgement probability indicators associated with the set of scheduled downlink occasions, wherein the relative priority is based at least in part on the one or more acknowledgement probability indicators.

[0210] Aspect 21: The method of any one of aspects 17 to 20, wherein receiving a Huffman code via one or more stages of an uplink control message further includes receiving individual bits of the Huffman code for each stage.

[0211] Aspect 22: The method of aspect 21, wherein the one or more stages of the uplink control message are a fixed number of stages, and the Huffman code has a number of bits equal to or less than the fixed number of stages.

[0212] Aspect 23: The method of any one of aspects 17 to 22, wherein receiving the Huffman code via one or more stages of the uplink control message further includes receiving individual bits of the Huffman code in different uplink control message resources.

[0213] Aspect 24: The method of aspect 23, wherein the different uplink control message resources are different time or frequency resources of a physical uplink control channel.

[0214] Aspect 25: The method of aspect 23 or 24, wherein receiving individual bits of the Huffman code in different uplink control message resources further includes receiving individual bits of the Huffman code via different transmit power levels on different uplink control message resources such that higher priority events among the multiple accumulated feedback events are received at higher transmit power levels.

[0215] Aspect 26: The method of any one of aspects 16 to 25, further comprising transmitting, to the UE, a first mapping of physical uplink control channel resources to a plurality of accumulated feedback events.

[0216] Aspect 27: The method of aspect 26, wherein receiving the uplink control message further includes receiving a bit on a physical uplink control channel resource corresponding to the representative event indicating that the representative event has occurred based at least in part on the transmitted first mapping.

[0217] Aspect 28: The method of aspect 26 or 27, further comprising: transmitting a second mapping of physical uplink control channel resources to accumulated feedback events to a second UE, the second mapping being different from the first mapping.

[0218] Aspect 29: The method of any one of aspects 26 to 28, wherein the physical uplink control channel resources are differentiated by time, frequency, or both.

[0219] Aspect 30: The method of any one of aspects 26 to 29, wherein transmitting the first mapping further includes transmitting the first mapping via at least one of RRC signaling or media access control (MAC) control element (CE) signaling.

[0220] Aspect 31: An apparatus for wireless communication in a UE, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method as set forth in any one of aspects 1 to 15.

[0221] Aspect 32: An apparatus for wireless communication in a UE, comprising at least one means for performing the method according to any one of aspects 1 to 15.

[0222] Aspect 33: A non-transitory computer-readable medium storing code for wireless communication in a UE, the code including instructions executable by a processor to perform a method as recited in any one of aspects 1 to 15.

[0223] Aspect 34: An apparatus for wireless communication in a base station, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method as set forth in any one of aspects 16 to 30.

[0224] Aspect 35: An apparatus for wireless communication in a base station, comprising at least one means for performing the method according to any one of aspects 16 to 30.

[0225] Aspect 36: A non-transitory computer-readable medium storing code for wireless communication in a base station, the code including instructions executable by a processor to perform the method of any one of aspects 16 to 30.

[0226] It should be noted that the methods described herein are descriptions of possible implementations, that the acts and steps may be rearranged or otherwise modified, and that other implementations are possible. Additionally, aspects from two or more of these methods may be combined.

[0227] Although aspects of an LTE, LTE-A, LTE-A Pro, or NR system may be described as examples, and LTE, LTE-A, LTE-A Pro, or NR terminology may be used throughout much of the description, the techniques described herein may be applicable to other than 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.

[0228] The information and signals described herein may be represented using any of a wide variety of technologies and techniques. For example, the data, instructions, commands, information, signals, bits, symbols, and chips that may be referred to throughout the description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

[0229] The various example blocks and components described with respect to the disclosure herein may be implemented or performed using 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, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration).

[0230] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored on or transmitted over a computer-readable medium as one or more instructions or code. Other examples and implementations are within the scope of this disclosure and the appended claims. For example, due to the nature of software, the functions described herein may be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination thereof. Features implementing the functions may also be physically located in various locations, including being distributed such that parts of the functions are implemented in different physical locations.

[0231] Computer-readable media includes both non-transitory computer storage media and communication media, including any medium that facilitates transfer of a computer program from one place to another. Non-transitory storage media may be any available medium that can be accessed by a general purpose or special purpose computer. By way of example and not limitation, non-transitory computer-readable media may include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disk (CD) ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to carry or store desired program code means in the form of instructions or data structures and that can be accessed by a general purpose or special purpose computer or a general purpose or special purpose processor. Disk and disc as used herein include CDs, laser discs, optical disks, digital versatile discs (DVDs), floppy disks, and Blu-ray® discs, where a disk typically reproduces data magnetically and a disc reproduces data optically using a laser. Combinations of the above are also included within the scope of computer-readable media.

[0232] As used herein, including in the claims, "or" as used in a list of items (e.g., a list of items followed by a phrase such as "at least one of" or "one or more of") indicates an inclusive list, such as, 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). Also, the phrase "based on" as used herein should not be construed as a reference to a closed set of conditions. For example, an exemplary step described as "based on condition A" may be based on both condition A and condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase "based on" is to be interpreted the same as the phrase "based at least in part on."

[0233] The terms "determine" or "determining" encompass a wide variety of actions, and thus "determining" can include calculating, computing, processing, deriving, investigating, looking up (e.g., via a lookup in a table, database, or another data structure), ascertaining, and the like. "Determining" can also include receiving (e.g., receiving information), accessing (e.g., accessing data in a memory), and the like. "Determining" can also include resolving, selecting, choosing, establishing, and other similar acts.

[0234] In the accompanying figures, similar components or features may have the same reference label. Furthermore, various components of the same type may be distinguished by following the reference label with a dash and a second label that distinguishes between the similar components. If only a first reference label is used herein, the description is applicable to any of the similar components having the same first reference label, regardless of a second reference label, or other subsequent reference label.

[0235] The description set forth herein with respect to the accompanying drawings describes exemplary configurations and does not necessarily represent all examples that may be implemented or fall within the scope of the claims. The term "example" as used herein means "serving as an example, instance, or illustration" and does not mean "preferred" or "advantageous over other examples." The detailed description includes specific details for the purposes of providing an understanding of the described techniques. However, these techniques may be practiced without these specific details. In some instances, known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.

[0236] The description herein is provided to enable any person skilled in the art to make or use the disclosure. Various modifications of the disclosure will be apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the scope of the disclosure. Thus, the disclosure is not limited to the examples and designs described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. 1. A method of wireless communication in a user equipment (UE), comprising: receiving an indication of a plurality of cumulative feedback events, each representing a different feedback combination for reporting cumulative feedback for a set of scheduled downlink occasions; determining the cumulative feedback for the set of scheduled downlink occasions; selecting a representative event from the plurality of cumulative feedback events based at least in part on the cumulative feedback; transmitting an uplink control message indicating the representative event, wherein transmitting the uplink control message comprises: identifying a Huffman code for the representative event; transmitting the Huffman code via one or more stages of the uplink control message; and wherein transmitting the Huffman code via the one or more stages of the uplink control message further comprises transmitting individual bits of the Huffman code in different uplink control message resources. A method comprising:

2. identifying the Huffman code, determining a relative priority of the representative event relative to other events in the plurality of cumulative feedback events; identifying the Huffman code based at least in part on the relative priority of the representative event; Further comprising: The method of claim 1.

3. determining the relative priority of the representative event; receiving a priority indication of the representative event via at least one of Radio Resource Control (RRC) signaling or Media Access Control (MAC) Control Element (CE) signaling, wherein the relative priority is based at least in part on the priority indication; or determining the relative priority of the representative event; receiving one or more acknowledgment probability indicators associated with the set of scheduled downlink occasions; determining the relative priority of the representative event based at least in part on the one or more acknowledgment probability indicators; Further comprising: The method of claim 2.

4. transmitting the Huffman code via the one or more stages of the uplink control message; transmitting individual bits of the Huffman code in stages; the one or more stages of the uplink control message are a fixed number of stages; the Huffman code has a number of bits equal to or less than the fixed number of stages; The method of claim 1.

5. The method of claim 1 , wherein the different uplink control message resources are different time or frequency resources of a physical uplink control channel.

6. transmitting the individual bits of the Huffman code in the different uplink control message resources; using different transmit power levels for transmissions on the different uplink control message resources such that transmissions of higher priority events of the plurality of accumulated feedback events are associated with higher transmit power levels. The method of claim 1.

7. A method of wireless communication in a user equipment (UE), comprising: receiving an indication of a plurality of cumulative feedback events, each representing a different feedback combination for reporting cumulative feedback for a set of scheduled downlink occasions; receiving a mapping of physical uplink control channel resources to the plurality of accumulated feedback events; determining the cumulative feedback for the set of scheduled downlink occasions; selecting a representative event from the plurality of cumulative feedback events based at least in part on the cumulative feedback; transmitting an uplink control message indicating the representative event, wherein transmitting the uplink control message comprises: identifying, from the mapping, a selected physical uplink control channel resource corresponding to the representative event; transmitting a bit on the selected physical uplink control channel resource to indicate that the representative event has occurred; transmitting the signal; A method comprising:

8. the mapping is different for different UEs, and / or The method of claim 7 , wherein the physical uplink control channel resources are differentiated by time, frequency, or both.

9. receiving the mapping, receiving the mapping via at least one of radio resource control (RRC) signaling or medium access control (MAC) control element (CE) signaling. The method of claim 7.

10. 1. A method of wireless communication in a base station, comprising: transmitting to a user equipment (UE) an indication of a plurality of cumulative feedback events, each representing a different feedback combination for reporting cumulative feedback by the UE for a set of scheduled downlink occasions; receiving from the UE an uplink control message indicating a representative event from the plurality of accumulated feedback events, wherein receiving the uplink control message comprises receiving a Huffman code of the representative event via one or more stages of the uplink control message, and wherein receiving the Huffman code via the one or more stages of the uplink control message further comprises receiving individual bits of the Huffman code in different uplink control message resources; determining the cumulative feedback of the UE for the set of scheduled downlink occasions based at least in part on the representative event; A method comprising:

11. receiving the individual bits of the Huffman code in the different uplink control message resources; receiving the individual bits of the Huffman code over the different uplink control message resources via different transmit power levels, such that higher priority events of the plurality of accumulated feedback events are received at higher transmit power levels. The method of claim 10.

12. A method of wireless communication in a base station, comprising: transmitting to a user equipment (UE) an indication of a plurality of cumulative feedback events, each representing a different feedback combination for reporting cumulative feedback by the UE for a set of scheduled downlink occasions; transmitting to the UE a first mapping of physical uplink control channel resources to the plurality of accumulated feedback events; receiving an uplink control message from the UE indicating a representative event from the plurality of accumulated feedback events; determining the cumulative feedback of the UE for the set of scheduled downlink occasions based at least in part on the representative event; A method comprising:

13. 13. The method of claim 12, further comprising: transmitting a second mapping of physical uplink control channel resources to accumulated feedback events to a second UE, the second mapping being different from the first mapping.

14. 1. An apparatus for wireless communication in a user equipment (UE), comprising: a processor; a memory coupled to the processor; instructions stored in the memory and executable by the processor to cause the device to perform the method of any one of claims 1 to 9; An apparatus comprising:

15. 1. An apparatus for wireless communication at a base station, comprising: a processor; a memory coupled to the processor; instructions stored in the memory and executable by the processor to cause the device to perform the method of any one of claims 10 to 13; An apparatus comprising: