FEEDBACK CODEBOOKS WITH BUNDLING

Methods, systems, and devices for wireless communications are described. A user equipment (UE) may be configured with a bundling factor, may first generate a codebook, and may then bundle a quantity of bits into a single bit according to the bundling factor (e.g., may compress the sequence of bits into a smaller, second set of bits, where each bit of the second set of bits represents a quantity of the sequence of bits equal to the bundling factor). The UE may support cross downlink control information (DCI) bundling, in which case each bundle of the sequence of bits may be based on the bundling factor, instead of being based on the DCI (e.g., a given bundle may include feedback bits corresponding to occasions of multiple grants).

FIELD OF TECHNOLOGY

The following relates to wireless communications, including feedback codebooks with bundling.

BACKGROUND

SUMMARY

The described techniques relate to improved methods, systems, devices, and apparatuses that support feedback codebooks with bundling. For example, the described techniques support a user equipment (UE) that is configured with a bundling factor (e.g., a quantity of bits to be included in each bundle). The UE may first generate a codebook (e.g., a sequence of feedback bits for multiple physical downlink shared channel (PDSCH) occasions, which may correspond to one or multiple downlink control information (DCI) messages), and may then bundle the quantity of bits into a single bit according to the bundling factor (e.g., may compress the sequence of bits into a smaller, second set of bits, where each bit of the second set of bits represents a quantity of the sequence of bits equal to the bundling factor). The UE may support cross DCI bundling, in which case each bundle of the sequence of bits may be based on the bundling factor, instead of being based on the DCI (e.g., a given bundle may include feedback bits corresponding to PDSCH occasions of multiple grants).

In some cases, the UE may include an additional bit in the feedback message indicating whether the entire codebook includes one or more feedback errors (e.g., indicating if any negative acknowledgement (NACK) bits of the bundled feedback information correspond to an unbundled set of feedback bits, at least one of which is an acknowledgement (ACK) bit). In response, the network may trigger a retransmission of the whole unbundled bit sequence. In some examples, the UE may include an additional bit in the feedback message for each bundle indicating whether the bundle corresponds to a feedback error (e.g., indicating whether a NACK bit for the bundle corresponds to at least one ACK bit). In response, the network may trigger a retransmission of a subset of the initial bit sequence. In some examples, the UE may report whether a quantity of feedback errors satisfies a threshold, and the network may request transmission based thereon. The network may configure the threshold at the UE.

A method for wireless communications by a user equipment (UE) is described. The method may include receiving control signaling enabling feedback codebook bundling and indicating a bundling value, generating a codebook including a first set of bits corresponding to a set of multiple downlink shared channel occasions, bundling the first set of bits into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value, and transmitting a feedback message including the codebook including the second set of bits.

A UE for wireless communications is described. The UE may include one or more memories storing processor executable code, and one or more processors coupled with the one or more memories. The one or more processors may individually or collectively operable to execute the code to cause the UE to receive control signaling enabling feedback codebook bundling and indicating a bundling value, generate a codebook including a first set of bits corresponding to a set of multiple downlink shared channel occasions, bundle the first set of bits into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value, and transmit a feedback message including the codebook including the second set of bits.

Another UE for wireless communications is described. The UE may include means for receiving control signaling enabling feedback codebook bundling and indicating a bundling value, means for generating a codebook including a first set of bits corresponding to a set of multiple downlink shared channel occasions, means for bundling the first set of bits into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value, and means for transmitting a feedback message including the codebook including the second set of bits.

A non-transitory computer-readable medium storing code for wireless communications is described. The code may include instructions executable by a processor to receive control signaling enabling feedback codebook bundling and indicating a bundling value, generate a codebook including a first set of bits corresponding to a set of multiple downlink shared channel occasions, bundle the first set of bits into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value, and transmit a feedback message including the codebook including the second set of bits.

Some examples of the method, user equipment (UEs), and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving a first downlink control information message indicating a first portion of the set of multiple downlink shared channel occasions and receiving a second downlink control information message indicating a second portion of the set of multiple downlink shared channel occasions, where at least one subset of the first set of bits corresponds to one or more downlink shared channel occasions of the first portion of the set of multiple downlink shared channel occasions and one or more downlink shared channel occasions of the second portion of the set of multiple downlink shared channel occasions.

Some examples of the method, user equipment (UEs), and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for monitoring for downlink signaling via the set of multiple downlink shared channel occasions and setting a first bit of the second set of bits to indicate an acknowledgement message based on receiving the downlink signaling via each downlink shared channel occasion corresponding to a first subset of the set of multiple downlink shared channel occasions and a respective first subset of the first set of bits.

Some examples of the method, user equipment (UEs), and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for monitoring for downlink signaling via the set of multiple downlink shared channel occasions and setting a first bit of the second set of bits to indicate a negative acknowledgement message based on failing to receive the downlink signaling via one or more downlink shared channel occasions corresponding to a subset of the set of multiple downlink shared channel occasions and a respective first subset of the first set of bits.

Some examples of the method, user equipment (UEs), and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting, via the feedback message, a bit indicating that at least one bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, where at least one of the first subset of the first set of bits indicates an acknowledgement message for at least one respective downlink shared channel occasion.

Some examples of the method, user equipment (UEs), and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving control signaling triggering retransmission of the first set of bits based on the bit indicating the at least one feedback error.

Some examples of the method, user equipment (UEs), and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting, via the feedback message, a third set of bits, each bit of the third set of bits indicating whether a respective bit of the second set of bits corresponds to a feedback error, the feedback error indicating that the respective bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, where at least one bit of the first subset of the first set of bits indicates an acknowledgement message for at least one downlink shared channel occasion.

Some examples of the method, user equipment (UEs), and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving control signaling triggering retransmission of at least the first subset of the first set of bits based on the third set of bits indicating that a respective bit of the second set of bits corresponds to the feedback error.

Some examples of the method, user equipment (UEs), and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting, via the feedback message, an indication that a quantity of feedback errors in the second set of bits satisfies a threshold, where each feedback error of the quantity of feedback errors indicates that at least one bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, where one of the first subset of the first set of bits indicates an acknowledgement message for a respective downlink shared channel occasion.

Some examples of the method, user equipment (UEs), and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving control signaling indicating the threshold, where transmitting the indication that the quantity of feedback errors satisfies the threshold may be based on receiving the control signaling indicating the threshold.

A method for wireless communications by a network entity is described. The method may include transmitting control signaling enabling feedback codebook bundling and indicating a bundling value, receiving a feedback message based on transmitting the control signaling, where a first set of bits of a codebook corresponding to a set of multiple downlink shared channel occasions is bundled into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value, and decoding the feedback message according to the codebook and based on the bundling value.

A network entity for wireless communications is described. The network entity may include one or more memories storing processor executable code, and one or more processors coupled with the one or more memories. The one or more processors may individually or collectively operable to execute the code to cause the network entity to transmit control signaling enabling feedback codebook bundling and indicating a bundling value, receive a feedback message based on transmitting the control signaling, where a first set of bits of a codebook corresponding to a set of multiple downlink shared channel occasions is bundled into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value, and decode the feedback message according to the codebook and based on the bundling value.

Another network entity for wireless communications is described. The network entity may include means for transmitting control signaling enabling feedback codebook bundling and indicating a bundling value, means for receiving a feedback message based on transmitting the control signaling, where a first set of bits of a codebook corresponding to a set of multiple downlink shared channel occasions is bundled into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value, and means for decoding the feedback message according to the codebook and based on the bundling value.

A non-transitory computer-readable medium storing code for wireless communications is described. The code may include instructions executable by a processor to transmit control signaling enabling feedback codebook bundling and indicating a bundling value, receive a feedback message based on transmitting the control signaling, where a first set of bits of a codebook corresponding to a set of multiple downlink shared channel occasions is bundled into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value, and decode the feedback message according to the codebook and based on the bundling value.

Some examples of the method, network entities, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting a first downlink control information message indicating a first portion of the set of multiple downlink shared channel occasions and transmitting a second downlink control information message indicating a second portion of the set of multiple downlink shared channel occasions, where at least one subset of the first set of bits corresponds to one or more downlink shared channel occasions of the first portion of the set of multiple downlink shared channel occasions and one or more downlink shared channel occasions of the second portion of the set of multiple downlink shared channel occasions.

Some examples of the method, network entities, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting downlink signaling via the set of multiple downlink shared channel occasions, where a first bit of the second set of bits in the feedback message indicates an acknowledgement message corresponding to the downlink signaling via each downlink shared channel occasion corresponding to a first subset of the set of multiple downlink shared channel occasions and a respective first subset of the first set of bits.

Some examples of the method, network entities, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting downlink signaling via the set of multiple downlink shared channel occasions, where a first bit of the second set of bits to indicates a negative acknowledgement message corresponding to a subset of the set of multiple downlink shared channel occasions and a respective first subset of the first set of bits.

Some examples of the method, network entities, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving, via the feedback message, a bit indicating that at least one bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, where at least one of the first subset of the first set of bits indicates an acknowledgement message for at least one respective downlink shared channel occasion.

Some examples of the method, network entities, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting control signaling triggering retransmission of the first set of bits based on the bit indicating the at least one feedback error and receiving a second feedback message including the first set of bits based on transmitting the control signaling.

Some examples of the method, network entities, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving, via the feedback message, a third set of bits, each bit of the third set of bits indicating whether a respective bit of the second set of bits corresponds to a feedback error, the feedback error indicating that the respective bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, where at least one bit of the first subset of the first set of bits indicates an acknowledgement message for at least one downlink shared channel occasion.

Some examples of the method, network entities, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting control signaling triggering retransmission of at least the first subset of the first set of bits based on the third set of bits indicating that a respective bit of the second set of bits corresponds to the feedback error and receiving a second feedback message including at least the first subset of the first set of bits based on transmitting the control signaling.

Some examples of the method, network entities, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving, via the feedback message, an indication that a quantity of feedback errors in the second set of bits satisfies a threshold, where each feedback error of the quantity of feedback errors indicates that at least one bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, where one of the first subset of the first set of bits indicates an acknowledgement message for a respective downlink shared channel occasion.

Some examples of the method, network entities, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting control signaling indicating the threshold, where receiving the indication that the quantity of feedback errors satisfies the threshold may be based on transmitting the control signaling indicating the threshold.

DETAILED DESCRIPTION

A network entity in a wireless communications system may schedule a user equipment (UE) with one or more physical downlink shared channel (PDSCH) occasions for downlink signaling. The UE may monitor for and receive downlink signaling, and may transmit a feedback codebook (hybrid automatic repeat request (HARQ) codebook, such as a HARQ acknowledgement (ACK) negative acknowledgement (NACK) codebook) including feedback bits (e.g., indicating ACK or NACK information for the received downlink signaling). However, feedback codebooks may be large (e.g., one bit per PDSCH occasion scheduled by a given scheduling downlink control information (DCI) message), resulting in increased signaling overhead, inefficient use of resources, increased system latency, and increased power expenditure by the UE. To reduce the size of a feedback codebook, the UE may perform bundling. Bundling may refer to including a single bit in a feedback codebook for a set of feedback bits. For instance, if all of the feedback bits in a bundle are ACK bits, then a single ACK bit may be included in the codebook and transmitted (e.g., the bundle of ACK bits are bundled, or compressed, into a single ACK bit representing the bundle of bits). If any of the bundle of feedback bits are NACK bits, then a NACK bit may be included in the codebook and transmitted (e.g., the ACK bits and NACK bits may be bundled, or compressed, into a single bit representing a NACK message). Such a scenario may reduce overhead signaling, but may also reduce the quantity and quality of feedback information (e.g., is a lossy compression of information).

Further, if feedback messages (e.g., even bundled feedback messages) are configured to corresponded to DCI messages (e.g., if each feedback message corresponds to a respective grant), then even overhead signaling gains from bundling may less than if such a restriction were not present. A UE may generate feedback bits, then generate a codebook for the generated feedback bits for each respective grant (e.g., for example, three grants for three sets of PDSCH occasions results in three separate codebooks and three separate feedback messages, even if one or more of the three grants indicates small quantity of PDSCH occasions). Such inefficient feedback signaling may increase system latency due to inefficient use of available resource, decreased or lost overhead signaling gains due to bundling, increased power expenditures at the UE, and decreased user experience.

A UE may be configured with a bundling factor (e.g., a quantity of bits to be included in each bundle), and may first generate a codebook (e.g., a sequence of feedback bits for multiple PDSCH occasions, which may correspond to one or multiple DCI messages), and may then bundle the quantity of bits into a single bit according to the bundling factor (e.g., may compress the sequence of bits into a smaller, second set of bits, where each bit of the second set of bits represents a quantity of the sequence of bits equal to the bundling factor). The UE may support cross DCI bundling, in which case each bundle of the sequence of bits may include feedback associated with multiple grants of resources found in DCI messages. In such cases, the sequence of bits may be based on the bundling factor, instead of being based on the DCI (e.g., a given bundle may include feedback bits corresponding to PDSCH occasions of multiple grants).

In some cases, the UE may include an additional bit in the feedback message indicating whether the entire codebook includes one or more feedback errors (e.g., indicating if any NACK bits of the bundled feedback information corresponds to an unbundled set of feedback bits, at least one of which is an ACK bit). In response, the network may trigger a retransmission of the whole unbundled bit sequence. In some examples, the UE may include an additional bit in the feedback message for each bundle indicating whether the bundle corresponds to a feedback error (e.g., indicating whether a NACK bit for the bundle corresponds to at least one ACK bit). In response, the network may trigger a retransmission of a subset of the initial bit sequence. In some examples, the UE may report whether a quantity of feedback errors satisfies a threshold, and the network may request transmission based thereon. The network may configure the threshold at the UE.

Aspects of the disclosure are initially described in the context of wireless communications systems. Aspects of the disclosure are further illustrated by and described with reference to wireless communications systems and process flows. Aspects of the disclosure are further illustrated by and described with reference to apparatus diagrams, system diagrams, and flowcharts that relate to feedback codebooks with bundling.

A UE115may be configured with a bundling factor (e.g., a quantity of bits to be included in each bundle), and may first generate a codebook (e.g., a sequence of feedback bits for multiple PDSCH occasions, which may correspond to one or multiple DCI messages), and may then bundle the quantity of bits into a single bit according to the bundling factor (e.g., may compress the sequence of bits into a smaller, second set of bits, where each bit of the second set of bits represents a quantity of the sequence of bits equal to the bundling factor). The UE115may support cross DCI bundling, in which case each bundle of the sequence of bits may be based on the bundling factor, instead of based on the DCI (e.g., a given bundle may include feedback bits corresponding to PDSCH occasions of multiple grants).

In some cases, the UE115may include an additional bit in the feedback message indicating whether the entire codebook includes one or more feedback errors (e.g., indicating if any NACK bits of the bundled feedback information corresponds to an unbundled set of feedback bits, at least one of which is an ACK bit). In response, the network may trigger a retransmission of the whole unbundled bit sequence. In some examples, the UE may include an additional bit in the feedback message for each bundle indicating whether the bundle corresponds to a feedback error (e.g., indicating whether a NACK bit for the bundle corresponds to at least one ACK bit). In response, the network may trigger a retransmission of a subset of the initial bit sequence. In some examples, the UE may report whether a quantity of feedback errors satisfies a threshold, and the network may request transmission based thereon. The network may configure the threshold at the UE.

FIG.2shows an example of a wireless communications system200that supports feedback codebooks with bundling in accordance with one or more aspects of the present disclosure. The wireless communications system200may implement, or be implemented by, aspects of the wireless communications system100. For example, the wireless communications system200may include a network entity105-aand a UE115-a.

The wireless communications system200may support feedback mechanisms to indicate successful or unsuccessful reception of signaling. For example, the network entity may schedule downlink signaling via one or more PDSCH occasions205. The network entity may transmit one or more control messages (e.g., DCIs210), to schedule sets215of PDSCH occasions205. The UE115-amay monitor the scheduled PDSCH occasions205, and may transmit a feedback message220indicating whether the UE115-asuccessfully received downlink signaling via the scheduled PDSCH occasions205. The feedback message220may include ACK or NACK indications, or both.

In some examples, the feedback signaling may be based on a codebook. In some examples, the codebook for the feedback message220may be a type 1 codebook. The UE115-amay generate a type 1 codebook, in which case the feedback message my include an ACK or a NACK for each PDSCH occasion205, resulting in robust feedback message220(e.g., but with a large amount of signaling overhead). In some examples, the codebook for the feedback message220may be a type 2 codebook. The UE115-amay generate a type 2 codebook based on additional bits included in the DCIs210to avoid missed DCIs210. The additional bits may include a counter DAI, and a total DAI (e.g., corresponding to a common PUSCH or PDSCH). The counter DAI and the total DAI may indicate an order of DCIs210, allowing the UE115-ato detect missed DCIs. However, such additional bits in the DCI may lead to increased signaling overhead. In some examples, the codebook for the feedback message220may be a type 3 codebook. In such examples, a DCI210may trigger a type 3 codebook feedback message220, in which case the DCI210may trigger a transmission or retransmission of a full set of ACK/NACK bits (e.g., for all HARQ processes). For instance, in case of a NACK feedback message220or a missed feedback message220, the network entity105-amay trigger a type 3 codebook feedback message220.

In some examples, the UE115-aand the network entity105-amay support feedback bundling (e.g., A/N bundling or HARQ feedback bundling). Feedback bundling may reduce codebook size for feedback signaling, resulting in decreased signaling overhead and more efficient use of available system resources. In some examples, the UE115-amay bundle multiple feedback bits together, and transmit one bit only (e.g., one bit representing the bundled feedback bits). if all feedback bits to be bundled are ACK bits, then the UE115-amay transmit a single ACK bit. Otherwise (e.g., if even one of the feedback bits to be bundled is a NACK bit), the UE115-amay transmit a NACK bit. For instance, the DCI210-amay schedule a set215-aof PDSCH occasions205(e.g., the set215-amay include 16 PDSCH occasions205). The UE115-amay bundle the 16 PDSCH occasions (e.g., may compress the 16 PDSCH occasions into a single feedback bit), and may transmit the single feedback bit (e.g., in the feedback message220). If the UE115-asuccessfully receives downlink signaling via each of the PDSCH occasions205of the set215-a(e.g., if each of 16 feedback bits corresponding to the PDSCH occasions205of the set215-aare ACK bits), then the UE115-amay transmit a single ACK feedback bit for the set215-a. However, if the UE115-agenerates even one NACK bit for the set215-a(e.g., does not successfully receive downlink signaling scheduled via even one of the PDSCH occasions205of the set215-a), then the UE115-amay transmit a NACK bit in the feedback message220(e.g., which may trigger retransmission of the downlink signaling scheduled for transmission via the set215-aof PDSCH occasions205).

In some examples, the UE115-amay perform spatial bundling for multi-carrier waveform (MCW) scenarios. In such examples a single DCI210may grant up to two spatial codewords, and the two feedback bits can be bundled by configuration. In some examples, the UE115-amay perform time domain bundling (e.g., for multi-TTI grants). In such examples, the DCI210may schedule multiple PDSCHs over different time domain TTIs. One feedback bit may be generated for each transport block (TB), and the feedback bits corresponding to all TBs from one DCI210may be bundle to one or multiple bits by configuration. In some examples, the UE115-amay perform multi-carrier grant cross carrier bundling. In such examples, a DCI210may schedule multiple PDSCHs over different carriers. One feedback bit may be generated for each TB, and the feedback bits may correspond to all TBs from one DCI210may be bundled to one or multiple bits by configuration.

Bundling procedures may be referred to as lossy information compression (e.g., multiple bits may be bundled or compressed into one bit). Lossy compression techniques may reduce a size of information by eliminating information, which cannot be recovered at decompression. In contrast, lossless compression results in every bit of the original information being present after decompression. For instance, in a lossy compression technique for 16 PDSCH occasions205, the UE115-amay generate 16 bits, each bit indicating an ACK or a NACK for a respective PDSCH occasion205. If the UE115-abundles the 16 bits, then the UE115-amay only transmit one feedback bit representing the bundle of 16 bits, such that a single feedback bit may be configured to represent feedback information for all 16 PDSCH occasions205. In such instances, a NACK for even one PDSCH occasion of the 16 PDSCH occasions may result in the compressed feedback bit being a NACK. Thus, a granularity of information is lost, but signaling overhead is also decreased, resulting in decreased system latency, and more efficient use of resources, among other examples. In some examples, the network entity105-aand the UE115-amay perform one or more techniques to recover some of the lost information. For example, codebook size may be decreased based on bundling, followed by a type 3 codebook trigger (e.g., if the UE transmits a bundled feedback message including a single NACK bit) for the set215-aof PDSCH occasions205, then network entity105-amay trigger a type 3 codebook feedback message220including the entire 16 bits for each individual PDSCH occasion205of the set215-a(e.g., all uncompressed ACK or NACK bits may be reported).

In some examples, bundling may be performed on a per DCI basis (e.g., all bundles are for ACK or NACK bits corresponding to a same DCI210). For instance, the DCI210-amay correspond to a small quantity of PDSCH occasions205(e.g., 4 PDSCH occasions205), and the DCI210-bmay correspond to a larger quantity of PDSCH occasions205(e.g., 20 PDSCH occasions205). The UE115-amay bundle the feedback bits corresponding to the set215-aof PDSCH occasions205, and may separately bundle the feedback bits of the set215-bof PDSCH occasions205(e.g., resulting in at least two bundles). Such DCI-based bundling may not be efficient. For example, a bundle of 20 bits corresponding to the set215-bof PDSCH occasions205may lose more information than a bundle of 4 bits corresponding to the set215-aof PDSCH occasions205. In some examples, if multiple DCIs210schedule small sets215(e.g., multiple sets215of 1, 2, or 3 PDSCH occasions205), the UE115-amay generate a feedback codebook for each DCI210, resulting in multiple small bundles, each of which results in an increase in signaling overhead. More flexible or dynamic bundling (e.g., cross-DCI feedback bundling as described herein) may result in more consistent overhead savings, improved power savings, more consistent tradeoff between loss of information and robustness (e.g., techniques described support multiple bundles of the same or similar size, instead of a small bundle with little loss but more signaling overhead, or a large bundle with decreased signaling overhead and excessive information loss).

In some examples, according to techniques described herein, the UE115-amay be configured with a bundling factor (e.g., which may be referred to as a bundling factor value, or a bundling factor B). For example, the network entity105-amay transmit a control message225(e.g., higher layer signaling, such as RRC signaling) enabling bundling, indicating the bundling factor B, or both. In some examples, a first control message (e.g., a first RRC message or information element (IE)) may indicate that feedback bit bundling (e.g., ACK/NACK bundling, HARQ bundling) is enabled, and another control message (e.g., a second RRC message or IE) may indicate the bundling factor B.

The UE115-amay generate a feedback codebook according to the bundling factor. The UE115-amay generate a sequence of bits (e.g., a first set of bits, which may be referred to as uncompressed feedback bits). The UE115-amay then bundle every B bits to a single bit according to one or more rules9e.g., if all B bits of a given bundle are ACK bits, then the UE115-amay report an ACK for the bundled bit, and if even one of the B bits of the given bundle are NACK bits, then the UE115-amay report a NACK for the bundled bit).

Bundling according to the bundling factor may include cross-DCI bundling. For example, the DCI210-amay schedule a set215-aof PDSCH occasions205(e.g., including 15 PDSCH occasions205), and the DCI210-bmay schedule a set215-bof PDSCH occasions205(e.g., e.g., including 25 PDSCH occasions205). For a bundling factor B=10, the UE115-amay generate a feedback codebook according to the bundling factor B=10 (e.g., 4 compressed feedback bits for an initial set of 40 uncompressed feedback bits). As described herein (e.g., with reference toFIG.3), the sequence of uncompressed bits (e.g., 40 uncompressed bits) may be referred to as a first set of bits, the compressed bits (e.g., 4 compressed bits for B=10) may be referred to as a second set of bits, where each bit of the second set of bits corresponds to a subset of the first set of bits (e.g., each uncompressed bit corresponds to a quantity B of the uncompressed bits). Each subset of the first set of bits may be referred to as a bundle of uncompressed bits, and each bit of the second set of bits may be referred to as a bundled bit.

For each bundle of 10 uncompressed feedback bits (e.g., each corresponding to 10 PDSCH occasions205), the UE115-amay set a compressed feedback bit to Ack if each of the 10 uncompressed feedback bits is an ACK bit, or NACK if any of the 10 uncompressed feedback bits is a NACK bit. The bundling may be cross-DCI bundling, where one subset of uncompressed feedback bits may correspond to PDSCH occasions205from different sets215. For instance, a first subset of 10 uncompressed feedback bits may correspond to PDSCH occasions205in the set215-a. A second subset of 10 uncompressed feedback bits may correspond to PDSCH occasions205in the set215-a(e.g., a remaining 5 bits of the 15 total bits corresponding to the 15 PDSCH occasions205granted by the DCI210-a), and PDSCH occasions in the set215-b(e.g., a first 5 bits of the 25 total bits corresponding to the 25 PDSCH occasions205granted by the DCI210-b). The UE115-amay transmit a feedback message220including the generated codebook (e.g., including at least 4 compressed bits representing the4bundles of 10 uncompressed bits). In some examples, the UE115-amay generate the codebook upon receiving a first DCI210(e.g., the DCI210-a), or upon monitoring for downlink signaling via a first of multiple PDSCH occasions205. In some examples, the UE115-amay generate a type 1 codebook (e.g., including one or more padding NACKs in a bitmap), or a type 2 codebook, or a bundling-specific codebook (e.g., a type 4 codebook).

In some examples, the UE115-amay include additional information in the feedback message220to address or mitigate information loss due to the bundling. The UE115-amay successfully identify feedback errors (e.g., information loss) due to the bundling, and may indicate such feedback errors in the feedback message220. A retransmission mechanism may be based on the indications of feedback errors. For example, the network entity105-amay receive the feedback message220, and may then collect unbundled feedback information based on the indication of the feedback error (e.g., may trigger a retransmission of all uncompressed feedback bits, or a subset of the uncompressed feedback bits, based on the indicated feedback error).

In some examples, an additional bit may be included in the feedback codebook to indicate if any of the bundled bits correspond to a feedback error (e.g., an ACK to NACK error). A compressed feedback bit that is a NACK bit may correspond to a feedback error if one or more of the uncompressed bits is an ACK bit. For example, for a bundle of 10 uncompressed bits, 5 bits may be ACK bits and 5 bits may be NACK bits. Because even one of the 10 uncompressed bits is a NACK bit, the compressed feedback bit may be set to indicate a NACK (e.g., according to one or more rules, which may be standardized, or may be indicated to the UE115-avia control signaling). However, because5of the 10 uncompressed bits were ACK bits, the ACK feedback information was lost in the compression (e.g., a feedback error). In such examples (e.g., a feedback error corresponding to at least one bundle of the4bundles for 40 total uncompressed bits with a bundling factor of B=10), the codebook may include 5 bits (e.g., 4 compressed bits, one for each of the4bundled subsets of uncompressed bits, and 1 bit indicating a feedback error in at least one of the four bundled subsets of uncompressed bits). In response to the indication of a feedback error, the network entity105-amay trigger another feedback message to recuperate the lost information. For instance, the network entity105-amay trigger a retransmission of the full set of uncompressed bits (e.g., all 40 uncompressed feedback bits). In some examples, the network entity105-amay trigger such a retransmission by triggering a type 3 codebook feedback message.

In some examples, one or more additional bits may be included in each bundle of the feedback codebook to indicate if each of the bundled bits correspond to a feedback error (e.g., an ACK to NACK error). For instance, the codebook may include two bits for each bundle. In such examples (e.g., a feedback error corresponding to at a second bundle of the4bundles for 40 total uncompressed bits with a bundling factor of B=10), the codebook may include 8 bits (e.g., one bit for each bundle indicating an ACK or a NACK, and one bit indicating whether the bundle corresponds to a feedback error). For instance, the second bit for the second bundle may indicate a feedback error, and the second bit of the first, third, and fourth bundles may indicate no feedback error (e.g., an ACK if all uncompressed bits of the respective bundle indicate an ACK). In response to the indication of a feedback error, the network entity105-amay trigger another feedback message to recuperate the lost information. For instance, the network entity105-amay trigger a retransmission of the bundle of uncompressed bits corresponding to the indicated feedback error (e.g., the second bundle of 10 uncompressed feedback bits). In some examples, the network entity105-amay trigger such a retransmission by triggering a type 3 codebook feedback message for the specific subset of uncompressed bits. Such techniques may provide more accurate information regarding feedback errors and lost feedback information due to compression, and may result in more targeted retransmissions (e.g., a smaller second feedback message, instead of a total retransmission of all uncompressed bits). In some examples, the two bits for each bundle may define three states of a bundled feedback bit (e.g., an all ACK indication indicating that all uncompressed bits corresponding to a bundled bit are ACK bits, an all NACK indication indicating that all uncompressed bits corresponding to a bundled bit are NACK bits, or a mixed ACK and NACK indication indicating that some of the uncompressed bits corresponding to a bundled bit are ACK bits and others are NACK bits).

In some examples, the feedback codebook may include a soft ACK-to-NACK indication indicating that a threshold feedback error is satisfied. For instance, an additional bit (e.g., for the entire codebook, or for a given bundle in the codebook, or both) may indicate whether a quantity of feedback errors satisfies (e.g., exceeds) a threshold, or whether a ratio of feedback errors satisfies (e.g., exceeds) a threshold. In such examples, if there are many feedback errors, then the network entity105-amay determine that the additional signaling of an uncompressed feedback message is merited, and may trigger a retransmission, whereas such increased signaling may not be triggered if the quantity of feedback errors does not satisfy the threshold. In some examples, the UE115-amay determine whether to set the bit (e.g., which would trigger a retransmissions). That is, the UE115-amay determine whether sufficient downlink signaling has been received, and may set the soft ACK-To-NACK error bit accordingly (e.g., to trigger the retransmission of downlink signaling, or not). In some examples, the UE115-amay autonomously determine the threshold, or may autonomously determine whether to request a retransmission by setting the feedback error bit to indicate that feedback errors exceed a threshold. In some examples, the network entity105-amay indicate the threshold to the UE115-a(e.g., via a control message225).

FIG.3shows an example of a process flow300that supports feedback codebooks with bundling in accordance with one or more aspects of the present disclosure. The process flow300may implement aspects of, or be implemented by aspects of, the wireless communications system200. For example, the process flow300may include a UE115-band a network entity105-b, which may be examples of corresponding devices described with reference toFIGS.1-2.

At305, the UE115-bmay receive (e.g., from the network entity105-b) control signaling enabling feedback codebook bundling, and indicating a bundling value, as described herein.

The UE115-bmay receive (e.g., from the network entity105-b) one or more grants (e.g., DCIs) indicating downlink shared channel occasions (e.g., PDSCH occasions). For example, at310, the UE115-bmay receive a first DCI message indicating a first portion of the PDSCH occasions, and at315the UE115-bmay receive a second DCI message indicating a second portion of the PDSCH occasions.

At320, the UE115-bmay generate a codebook, which may include a first set of bits corresponding to the downlink shared channel occasions (e.g., the PDSCH occasions scheduled by the DCI at310, the DCI at315, or both).

At325, the UE115-bmay perform bundling (e.g., may compress the first set of bits into a second set of bits). For instance, the UE115-bmay bundle the first set of bits into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits (e.g., to a respective bundle). A quantity of bits of each subset of the first set of bits may be based at least in part on the bundling value (e.g., each compressed bit may map to a bundle of bits, and the quantity of bits in the bundle of uncompressed bits may be equal to the bundling factor). In some examples, at least one subset of the first set of bits (e.g., at least one bundle) may correspond to one or more PDSCH occasions of the first portion of the PDSCH occasions, and one or more PDSCH occasions of the second portion of the PDSCH occasions. In such examples, the bundling may be performed for PDSCH occasions based on the bundling factor, instead of a DCI-based bundling, such that a compressed bit may correspond to a bundle of uncompressed bits mapping to some PDSCH occasions granted in the first DCI message and some PDSCH occasions granted in the second DCI message.

In some examples, the UE115-bmay monitor for downlink signaling via the PDSCH occasions granted by the DCI messages, and may set a first bit of the second set of bits (e.g., a compressed bit) to indicate an ACK message based on receiving the downlink signaling via each PDSCH occasions corresponding to the first subset (e.g., a first bundle) of the PDSCH occasions and a respective first subset of the first set of bits. That is, the UE115-bmay set a compressed bit to indicate an ACK if each uncompressed bit is an ACK bit.

In some examples, the UE115-bmay monitor for downlink signaling via the PDSCH occasions granted by the DCI messages, and may set a first bit of the second set of bits (e.g., a compressed bit) to indicate a NACK message based at least in part on failing to receive the downlink signaling via one or more PDSCH occasions corresponding to a subset of the PDSCH occasions and a respective first subset of the first set of bits. That is, for a bundle of uncompressed bits corresponding to the subset of PDSCH occasions, the UE115-bmay set the compressed bit to NACK if even one of the uncompressed bits is a NACK (e.g., if the UE115-bfailed to receive the downlink signaling via even one of the PDSCH occasions of that particular bundle).

At330, the UE115-bmay transmit a feedback message including the codebook that includes the second set of bits (e.g., the uncompressed bits).

At335, the network entity105-bmay decode the feedback message according to the codebook and the bundling value.

The UE115-bmay include, in the feedback message, a bit indicating at least one feedback error corresponding to the feedback message. The feedback error may indicate that that at least one bit of the second set of bits indicates a NACK message for a first subset of the first set of bits, where at least one of the first subset of the first set of bits indicates an ACK for at least one respective downlink shared channel occasions. For example, one bit of the feedback message (e.g., an extra bit in the codebook) may indicate whether any bundle of the multiple bundles corresponds to a feedback error (e.g., a compressed NACK bit represents a set of uncompressed bits, one of which is an ACK bit). In such examples, at315, the UE115-bmay receive control signaling (e.g., a retransmission trigger such as a grant, a triggering DCI message, among other examples) triggering retransmission of the first set of bits (e.g., the uncompressed bits) based on the bit indicating the at least one feedback error. The UE115-bmay retransmit the full set of uncompressed bits at330based on the retransmission trigger.

The UE115-bmay include, in the feedback message, a third set of bits, each bit of the third set of bits indicating whether a respective bit of the second set of bits corresponds to a feedback error. For example, the feedback message may include (e.g., in the codebook) an extra bit for each bundle, indicating whether the compressed bit corresponds to a feedback error (e.g., a NACK message where at least one of the uncompressed bits of the bundle is an ACK bit). In such examples, at315, the UE115-bmay receive control signaling (e.g., a retransmission trigger such as a grant, a triggering DCI message, among other examples) triggering retransmission of any bundle for which a feedback error is indicated.

In some examples, the UE115-bmay transmit, via the feedback message, an indication that a quantity of feedback errors in the second set of bits satisfies a threshold. In some examples, the UE115-bmay receive (e.g., via control signaling, such as the control signaling at305or other control signaling), configuration of the threshold quantity of feedback errors, or a ratio of feedback errors. The UE115-bmay determine whether a quantity of feedback errors satisfies (e.g., exceeds) the threshold quantity of feedback errors, or whether a ratio of feedback errors (e.g., a quantity of bundles for which feedback errors occur compared to a quantity of bundles for which no feedback errors occur) satisfies the threshold, and may transmit via the feedback message (e.g., include in the codebook) an indication (e.g., a bit) indicating that the threshold is satisfied. If so, the network entity105-bmay determine whether to trigger a retransmission (e.g., at330). For instance, if the threshold is satisfied, the network entity105-bmay determine that a significant quantity of feedback bits correspond to feedback errors, and may trigger a retransmission.

FIG.4shows a block diagram400of a device405that supports feedback codebooks with bundling in accordance with one or more aspects of the present disclosure. The device405may be an example of aspects of a UE115as described herein. The device405may include a receiver410, a transmitter415, and a communications manager420. The device405, or one or more components of the device405(e.g., the receiver410, the transmitter415, and the communications manager420), may include at least one processor, which may be coupled with at least one memory, to, individually or collectively, support or enable the described techniques. Each of these components may be in communication with one another (e.g., via one or more buses).

The receiver410may provide a means for receiving information such as packets, user data, control information, or any combination thereof associated with various information channels (e.g., control channels, data channels, information channels related to feedback codebooks with bundling). Information may be passed on to other components of the device405. The receiver410may utilize a single antenna or a set of multiple antennas.

The transmitter415may provide a means for transmitting signals generated by other components of the device405. For example, the transmitter415may transmit information such as packets, user data, control information, or any combination thereof associated with various information channels (e.g., control channels, data channels, information channels related to feedback codebooks with bundling). In some examples, the transmitter415may be co-located with a receiver410in a transceiver module. The transmitter415may utilize a single antenna or a set of multiple antennas.

The communications manager420, the receiver410, the transmitter415, or various combinations thereof or various components thereof may be examples of means for performing various aspects of feedback codebooks with bundling as described herein. For example, the communications manager420, the receiver410, the transmitter415, or various combinations or components thereof may be capable of performing one or more of the functions described herein.

In some examples, the communications manager420may be configured to perform various operations (e.g., receiving, obtaining, monitoring, outputting, transmitting) using or otherwise in cooperation with the receiver410, the transmitter415, or both. For example, the communications manager420may receive information from the receiver410, send information to the transmitter415, or be integrated in combination with the receiver410, the transmitter415, or both to obtain information, output information, or perform various other operations as described herein.

The communications manager420may support wireless communications in accordance with examples as disclosed herein. For example, the communications manager420is capable of, configured to, or operable to support a means for receiving control signaling enabling feedback codebook bundling and indicating a bundling value. The communications manager420is capable of, configured to, or operable to support a means for generating a codebook including a first set of bits corresponding to a set of multiple downlink shared channel occasions. The communications manager420is capable of, configured to, or operable to support a means for bundling the first set of bits into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value. The communications manager420is capable of, configured to, or operable to support a means for transmitting a feedback message including the codebook including the second set of bits.

By including or configuring the communications manager420in accordance with examples as described herein, the device405(e.g., at least one processor controlling or otherwise coupled with the receiver410, the transmitter415, the communications manager420, or a combination thereof) may support techniques for feedback codebook bundling resulting in decreased signaling overhead, more efficient use of system resources, decreased system latency, decreased power expenditure by the UE, and improved user experience.

FIG.5shows a block diagram500of a device505that supports feedback codebooks with bundling in accordance with one or more aspects of the present disclosure. The device505may be an example of aspects of a device405or a UE115as described herein. The device505may include a receiver510, a transmitter515, and a communications manager520. The device505, or one of more components of the device505(e.g., the receiver510, the transmitter515, and the communications manager520), may include at least one processor, which may be coupled with at least one memory, to support the described techniques. Each of these components may be in communication with one another (e.g., via one or more buses).

The device505, or various components thereof, may be an example of means for performing various aspects of feedback codebooks with bundling as described herein. For example, the communications manager520may include a feedback codebook bundling manager525, a codebook manager530, a bundling manager535, a feedback manager540, or any combination thereof. The communications manager520may be an example of aspects of a communications manager420as described herein. In some examples, the communications manager520, or various components thereof, may be configured to perform various operations (e.g., receiving, obtaining, monitoring, outputting, transmitting) using or otherwise in cooperation with the receiver510, the transmitter515, or both. For example, the communications manager520may receive information from the receiver510, send information to the transmitter515, or be integrated in combination with the receiver510, the transmitter515, or both to obtain information, output information, or perform various other operations as described herein.

The communications manager520may support wireless communications in accordance with examples as disclosed herein. The feedback codebook bundling manager525is capable of, configured to, or operable to support a means for receiving control signaling enabling feedback codebook bundling and indicating a bundling value. The codebook manager530is capable of, configured to, or operable to support a means for generating a codebook including a first set of bits corresponding to a set of multiple downlink shared channel occasions. The bundling manager535is capable of, configured to, or operable to support a means for bundling the first set of bits into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value. The feedback manager540is capable of, configured to, or operable to support a means for transmitting a feedback message including the codebook including the second set of bits.

FIG.6shows a block diagram600of a communications manager620that supports feedback codebooks with bundling in accordance with one or more aspects of the present disclosure. The communications manager620may be an example of aspects of a communications manager420, a communications manager520, or both, as described herein. The communications manager620, or various components thereof, may be an example of means for performing various aspects of feedback codebooks with bundling as described herein. For example, the communications manager620may include a feedback codebook bundling manager625, a codebook manager630, a bundling manager635, a feedback manager640, a cross-DCI bundling manager645, a feedback error manager650, a retransmission manager655, or any combination thereof. Each of these components, or components or subcomponents thereof (e.g., one or more processors, one or more memories), may communicate, directly or indirectly, with one another (e.g., via one or more buses).

The communications manager620may support wireless communications in accordance with examples as disclosed herein. The feedback codebook bundling manager625is capable of, configured to, or operable to support a means for receiving control signaling enabling feedback codebook bundling and indicating a bundling value. The codebook manager630is capable of, configured to, or operable to support a means for generating a codebook including a first set of bits corresponding to a set of multiple downlink shared channel occasions. The bundling manager635is capable of, configured to, or operable to support a means for bundling the first set of bits into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value. The feedback manager640is capable of, configured to, or operable to support a means for transmitting a feedback message including the codebook including the second set of bits.

In some examples, the cross-DCI bundling manager645is capable of, configured to, or operable to support a means for receiving a first downlink control information message indicating a first portion of the set of multiple downlink shared channel occasions. In some examples, the cross-DCI bundling manager645is capable of, configured to, or operable to support a means for receiving a second downlink control information message indicating a second portion of the set of multiple downlink shared channel occasions, where at least one subset of the first set of bits corresponds to one or more downlink shared channel occasions of the first portion of the set of multiple downlink shared channel occasions and one or more downlink shared channel occasions of the second portion of the set of multiple downlink shared channel occasions.

In some examples, the bundling manager635is capable of, configured to, or operable to support a means for monitoring for downlink signaling via the set of multiple downlink shared channel occasions. In some examples, the bundling manager635is capable of, configured to, or operable to support a means for setting a first bit of the second set of bits to indicate an acknowledgement message based on receiving the downlink signaling via each downlink shared channel occasion corresponding to a first subset of the set of multiple downlink shared channel occasions and a respective first subset of the first set of bits.

In some examples, the bundling manager635is capable of, configured to, or operable to support a means for monitoring for downlink signaling via the set of multiple downlink shared channel occasions. In some examples, the bundling manager635is capable of, configured to, or operable to support a means for setting a first bit of the second set of bits to indicate a negative acknowledgement message based on failing to receive the downlink signaling via one or more downlink shared channel occasions corresponding to a subset of the set of multiple downlink shared channel occasions and a respective first subset of the first set of bits.

In some examples, the feedback manager640is capable of, configured to, or operable to support a means for transmitting, via the feedback message, a bit indicating a presence of at least one feedback error, the feedback error indicating that that at least one bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, where at least one of the first subset of the first set of bits indicates an acknowledgement message for at least one respective downlink shared channel occasion.

In some examples, the retransmission manager655is capable of, configured to, or operable to support a means for receiving control signaling triggering retransmission of the first set of bits based on the bit indicating the at least one feedback error.

In some examples, the feedback manager640is capable of, configured to, or operable to support a means for transmitting, via the feedback message, a third set of bits, each bit of the third set of bits indicating whether a respective bit of the second set of bits corresponds to a feedback error, the feedback error indicating that the respective bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, where at least one bit of the first subset of the first set of bits indicates an acknowledgement message for at least one downlink shared channel occasion.

In some examples, the retransmission manager655is capable of, configured to, or operable to support a means for receiving control signaling triggering retransmission of at least the first subset of the first set of bits based on the third set of bits indicating that a respective bit of the second set of bits corresponds to the feedback error.

In some examples, the feedback error manager650is capable of, configured to, or operable to support a means for transmitting, via the feedback message, an indication that a quantity of feedback errors in the second set of bits satisfies a threshold, where each feedback error of the quantity of feedback errors indicates that at least one bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, where one of the first subset of the first set of bits indicates an acknowledgement message for a respective downlink shared channel occasion.

In some examples, the feedback error manager650is capable of, configured to, or operable to support a means for receiving control signaling indicating the threshold, where transmitting the indication that the quantity of feedback errors satisfies the threshold is based on receiving the control signaling indicating the threshold.

FIG.7shows a diagram of a system700including a device705that supports feedback codebooks with bundling in accordance with one or more aspects of the present disclosure. The device705may be an example of or include the components of a device405, a device505, or a UE115as described herein. The device705may communicate (e.g., wirelessly) with one or more network entities105, one or more UEs115, or any combination thereof. The device705may include components for bi-directional voice and data communications including components for transmitting and receiving communications, such as a communications manager720, an input/output (I/O) controller710, a transceiver715, an antenna725, at least one memory730, code735, and at least one processor740. These components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e.g., a bus745).

The I/O controller710may manage input and output signals for the device705. The I/O controller710may also manage peripherals not integrated into the device705. In some cases, the I/O controller710may represent a physical connection or port to an external peripheral. In some cases, the I/O controller710may 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 controller710may represent or interact with a modem, a keyboard, a mouse, a touchscreen, or a similar device. In some cases, the I/O controller710may be implemented as part of one or more processors, such as the at least one processor740. In some cases, a user may interact with the device705via the I/O controller710or via hardware components controlled by the I/O controller710.

In some cases, the device705may include a single antenna725. However, in some other cases, the device705may have more than one antenna725, which may be capable of concurrently transmitting or receiving multiple wireless transmissions. The transceiver715may communicate bi-directionally, via the one or more antennas725, wired, or wireless links as described herein. For example, the transceiver715may represent a wireless transceiver and may communicate bi-directionally with another wireless transceiver. The transceiver715may also include a modem to modulate the packets, to provide the modulated packets to one or more antennas725for transmission, and to demodulate packets received from the one or more antennas725. The transceiver715, or the transceiver715and one or more antennas725, may be an example of a transmitter415, a transmitter515, a receiver410, a receiver510, or any combination thereof or component thereof, as described herein.

The at least one memory730may include random access memory (RAM) and read-only memory (ROM). The at least one memory730may store computer-readable, computer-executable code735including instructions that, when executed by the at least one processor740, cause the device705to perform various functions described herein. The code735may be stored in a non-transitory computer-readable medium such as system memory or another type of memory. In some cases, the code735may not be directly executable by the at least one processor740but may cause a computer (e.g., when compiled and executed) to perform functions described herein. In some cases, the at least one memory730may contain, among other things, a basic I/O system (BIOS) which may control basic hardware or software operation such as the interaction with peripheral components or devices.

The at least one processor740may 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 at least one processor740may be configured to operate a memory array using a memory controller. In some other cases, a memory controller may be integrated into the at least one processor740. The at least one processor740may be configured to execute computer-readable instructions stored in a memory (e.g., the at least one memory730) to cause the device705to perform various functions (e.g., functions or tasks supporting feedback codebooks with bundling). For example, the device705or a component of the device705may include at least one processor740and at least one memory730coupled with or to the at least one processor740, the at least one processor740and at least one memory730configured to perform various functions described herein. In some examples, the at least one processor740may include multiple processors and the at least one memory730may include multiple memories. One or more of the multiple processors may be coupled with one or more of the multiple memories, which may, individually or collectively, be configured to perform various functions herein.

The communications manager720may support wireless communications in accordance with examples as disclosed herein. For example, the communications manager720is capable of, configured to, or operable to support a means for receiving control signaling enabling feedback codebook bundling and indicating a bundling value. The communications manager720is capable of, configured to, or operable to support a means for generating a codebook including a first set of bits corresponding to a set of multiple downlink shared channel occasions. The communications manager720is capable of, configured to, or operable to support a means for bundling the first set of bits into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value. The communications manager720is capable of, configured to, or operable to support a means for transmitting a feedback message including the codebook including the second set of bits.

By including or configuring the communications manager720in accordance with examples as described herein, the device705may support techniques for feedback codebook bundling resulting in decreased signaling overhead, more efficient use of system resources, decreased system latency, decreased power expenditure by the UE, and improved user experience.

In some examples, the communications manager720may be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or otherwise in cooperation with the transceiver715, the one or more antennas725, or any combination thereof. Although the communications manager720is illustrated as a separate component, in some examples, one or more functions described with reference to the communications manager720may be supported by or performed by the at least one processor740, the at least one memory730, the code735, or any combination thereof. For example, the code735may include instructions executable by the at least one processor740to cause the device705to perform various aspects of feedback codebooks with bundling as described herein, or the at least one processor740and the at least one memory730may be otherwise configured to, individually or collectively, perform or support such operations.

FIG.8shows a block diagram800of a device805that supports feedback codebooks with bundling in accordance with one or more aspects of the present disclosure. The device805may be an example of aspects of a network entity105as described herein. The device805may include a receiver810, a transmitter815, and a communications manager820. The device805, or one or more components of the device805(e.g., the receiver810, the transmitter815, and the communications manager820), may include at least one processor, which may be coupled with at least one memory, to, individually or collectively, support or enable the described techniques. Each of these components may be in communication with one another (e.g., via one or more buses).

The communications manager820, the receiver810, the transmitter815, or various combinations thereof or various components thereof may be examples of means for performing various aspects of feedback codebooks with bundling as described herein. For example, the communications manager820, the receiver810, the transmitter815, or various combinations or components thereof may be capable of performing one or more of the functions described herein.

In some examples, the communications manager820may be configured to perform various operations (e.g., receiving, obtaining, monitoring, outputting, transmitting) using or otherwise in cooperation with the receiver810, the transmitter815, or both. For example, the communications manager820may receive information from the receiver810, send information to the transmitter815, or be integrated in combination with the receiver810, the transmitter815, or both to obtain information, output information, or perform various other operations as described herein.

The communications manager820may support wireless communications in accordance with examples as disclosed herein. For example, the communications manager820is capable of, configured to, or operable to support a means for transmitting control signaling enabling feedback codebook bundling and indicating a bundling value. The communications manager820is capable of, configured to, or operable to support a means for receiving a feedback message based on transmitting the control signaling, where a first set of bits of a codebook corresponding to a set of multiple downlink shared channel occasions is bundled into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value. The communications manager820is capable of, configured to, or operable to support a means for decoding the feedback message according to the codebook and based on the bundling value.

By including or configuring the communications manager820in accordance with examples as described herein, the device805(e.g., at least one processor controlling or otherwise coupled with the receiver810, the transmitter815, the communications manager820, or a combination thereof) may support techniques for feedback codebook bundling resulting in decreased signaling overhead, more efficient use of system resources, decreased system latency, decreased power expenditure by the UE, and improved user experience.

FIG.9shows a block diagram900of a device905that supports feedback codebooks with bundling in accordance with one or more aspects of the present disclosure. The device905may be an example of aspects of a device805or a network entity105as described herein. The device905may include a receiver910, a transmitter915, and a communications manager920. The device905, or one of more components of the device905(e.g., the receiver910, the transmitter915, and the communications manager920), may include at least one processor, which may be coupled with at least one memory, to support the described techniques. Each of these components may be in communication with one another (e.g., via one or more buses).

The device905, or various components thereof, may be an example of means for performing various aspects of feedback codebooks with bundling as described herein. For example, the communications manager920may include a feedback codebook bundling manager925a feedback manager930, or any combination thereof. The communications manager920may be an example of aspects of a communications manager820as described herein. In some examples, the communications manager920, or various components thereof, may be configured to perform various operations (e.g., receiving, obtaining, monitoring, outputting, transmitting) using or otherwise in cooperation with the receiver910, the transmitter915, or both. For example, the communications manager920may receive information from the receiver910, send information to the transmitter915, or be integrated in combination with the receiver910, the transmitter915, or both to obtain information, output information, or perform various other operations as described herein.

The communications manager920may support wireless communications in accordance with examples as disclosed herein. The feedback codebook bundling manager925is capable of, configured to, or operable to support a means for transmitting control signaling enabling feedback codebook bundling and indicating a bundling value. The feedback manager930is capable of, configured to, or operable to support a means for receiving a feedback message based on transmitting the control signaling, where a first set of bits of a codebook corresponding to a set of multiple downlink shared channel occasions is bundled into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value. The feedback manager930is capable of, configured to, or operable to support a means for decoding the feedback message according to the codebook and based on the bundling value.

FIG.10shows a block diagram1000of a communications manager1020that supports feedback codebooks with bundling in accordance with one or more aspects of the present disclosure. The communications manager1020may be an example of aspects of a communications manager820, a communications manager920, or both, as described herein. The communications manager1020, or various components thereof, may be an example of means for performing various aspects of feedback codebooks with bundling as described herein. For example, the communications manager1020may include a feedback codebook bundling manager1025, a feedback manager1030, a cross-DCI bundling manager1035, a retransmission manager1040, a feedback error manager1045, or any combination thereof. Each of these components, or components or subcomponents thereof (e.g., one or more processors, one or more memories), may communicate, directly or indirectly, with one another (e.g., via one or more buses) which may include communications within a protocol layer of a protocol stack, communications associated with a logical channel of a protocol stack (e.g., between protocol layers of a protocol stack, within a device, component, or virtualized component associated with a network entity105, between devices, components, or virtualized components associated with a network entity105), or any combination thereof.

The communications manager1020may support wireless communications in accordance with examples as disclosed herein. The feedback codebook bundling manager1025is capable of, configured to, or operable to support a means for transmitting control signaling enabling feedback codebook bundling and indicating a bundling value. The feedback manager1030is capable of, configured to, or operable to support a means for receiving a feedback message based on transmitting the control signaling, where a first set of bits of a codebook corresponding to a set of multiple downlink shared channel occasions is bundled into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value. In some examples, the feedback manager1030is capable of, configured to, or operable to support a means for decoding the feedback message according to the codebook and based on the bundling value.

In some examples, the cross-DCI bundling manager1035is capable of, configured to, or operable to support a means for transmitting a first downlink control information message indicating a first portion of the set of multiple downlink shared channel occasions. In some examples, the cross-DCI bundling manager1035is capable of, configured to, or operable to support a means for transmitting a second downlink control information message indicating a second portion of the set of multiple downlink shared channel occasions, where at least one subset of the first set of bits corresponds to one or more downlink shared channel occasions of the first portion of the set of multiple downlink shared channel occasions and one or more downlink shared channel occasions of the second portion of the set of multiple downlink shared channel occasions.

In some examples, the feedback manager1030is capable of, configured to, or operable to support a means for transmitting downlink signaling via the set of multiple downlink shared channel occasions, where a first bit of the second set of bits in the feedback message indicates an acknowledgement message corresponding to the downlink signaling via each downlink shared channel occasion corresponding to a first subset of the set of multiple downlink shared channel occasions and a respective first subset of the first set of bits.

In some examples, the feedback manager1030is capable of, configured to, or operable to support a means for transmitting downlink signaling via the set of multiple downlink shared channel occasions, where a first bit of the second set of bits to indicates a negative acknowledgement message corresponding to a subset of the set of multiple downlink shared channel occasions and a respective first subset of the first set of bits.

In some examples, the feedback manager1030is capable of, configured to, or operable to support a means for receiving, via the feedback message, a bit indicating a presence of at least one feedback error, the feedback error indicating that that at least one bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, where at least one of the first subset of the first set of bits indicates an acknowledgement message for at least one respective downlink shared channel occasion.

In some examples, the retransmission manager1040is capable of, configured to, or operable to support a means for transmitting control signaling triggering retransmission of the first set of bits based on the bit indicating the at least one feedback error. In some examples, the retransmission manager1040is capable of, configured to, or operable to support a means for receiving a second feedback message including the first set of bits based on transmitting the control signaling.

In some examples, the retransmission manager1040is capable of, configured to, or operable to support a means for receiving, via the feedback message, a third set of bits, each bit of the third set of bits indicating whether a respective bit of the second set of bits corresponds to a feedback error, the feedback error indicating that the respective bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, where at least one bit of the first subset of the first set of bits indicates an acknowledgement message for at least one downlink shared channel occasion.

In some examples, the retransmission manager1040is capable of, configured to, or operable to support a means for transmitting control signaling triggering retransmission of at least the first subset of the first set of bits based on the third set of bits indicating that a respective bit of the second set of bits corresponds to the feedback error. In some examples, the feedback manager1030is capable of, configured to, or operable to support a means for receiving a second feedback message including at least the first subset of the first set of bits based on transmitting the control signaling.

In some examples, the feedback error manager1045is capable of, configured to, or operable to support a means for receiving, via the feedback message, an indication that a quantity of feedback errors in the second set of bits satisfies a threshold, where each feedback error of the quantity of feedback errors indicates that at least one bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, where one of the first subset of the first set of bits indicates an acknowledgement message for a respective downlink shared channel occasion.

In some examples, the feedback error manager1045is capable of, configured to, or operable to support a means for transmitting control signaling indicating the threshold, where receiving the indication that the quantity of feedback errors satisfies the threshold is based on transmitting the control signaling indicating the threshold.

FIG.11shows a diagram of a system1100including a device1105that supports feedback codebooks with bundling in accordance with one or more aspects of the present disclosure. The device1105may be an example of or include the components of a device805, a device905, or a network entity105as described herein. The device1105may communicate with one or more network entities105, one or more UEs115, or any combination thereof, which may include communications over one or more wired interfaces, over one or more wireless interfaces, or any combination thereof. The device1105may include components that support outputting and obtaining communications, such as a communications manager1120, a transceiver1110, an antenna1115, at least one memory1125, code1130, and at least one processor1135. These components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e.g., a bus1140).

The transceiver1110may support bi-directional communications via wired links, wireless links, or both as described herein. In some examples, the transceiver1110may include a wired transceiver and may communicate bi-directionally with another wired transceiver. Additionally, or alternatively, in some examples, the transceiver1110may include a wireless transceiver and may communicate bi-directionally with another wireless transceiver. In some examples, the device1105may include one or more antennas1115, which may be capable of transmitting or receiving wireless transmissions (e.g., concurrently). The transceiver1110may also include a modem to modulate signals, to provide the modulated signals for transmission (e.g., by one or more antennas1115, by a wired transmitter), to receive modulated signals (e.g., from one or more antennas1115, from a wired receiver), and to demodulate signals. In some implementations, the transceiver1110may include one or more interfaces, such as one or more interfaces coupled with the one or more antennas1115that are configured to support various receiving or obtaining operations, or one or more interfaces coupled with the one or more antennas1115that are configured to support various transmitting or outputting operations, or a combination thereof. In some implementations, the transceiver1110may include or be configured for coupling with one or more processors or one or more memory components that are operable to perform or support operations based on received or obtained information or signals, or to generate information or other signals for transmission or other outputting, or any combination thereof. In some implementations, the transceiver1110, or the transceiver1110and the one or more antennas1115, or the transceiver1110and the one or more antennas1115and one or more processors or one or more memory components (e.g., the at least one processor1135, the at least one memory1125, or both), may be included in a chip or chip assembly that is installed in the device1105. In some examples, the transceiver1110may be operable to support communications via one or more communications links (e.g., a communication link125, a backhaul communication link120, a midhaul communication link162, a fronthaul communication link168).

The at least one memory1125may include RAM, ROM, or any combination thereof. The at least one memory1125may store computer-readable, computer-executable code1130including instructions that, when executed by one or more of the at least one processor1135, cause the device1105to perform various functions described herein. The code1130may be stored in a non-transitory computer-readable medium such as system memory or another type of memory. In some cases, the code1130may not be directly executable by a processor of the at least one processor1135but may cause a computer (e.g., when compiled and executed) to perform functions described herein. In some cases, the at least one memory1125may contain, among other things, a BIOS which may control basic hardware or software operation such as the interaction with peripheral components or devices. In some examples, the at least one processor1135may include multiple processors and the at least one memory1125may include multiple memories. One or more of the multiple processors may be coupled with one or more of the multiple memories which may, individually or collectively, be configured to perform various functions herein (for example, as part of a processing system).

The at least one processor1135may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, an ASIC, a CPU, an FPGA, a microcontroller, a programmable logic device, discrete gate or transistor logic, a discrete hardware component, or any combination thereof). In some cases, the at least one processor1135may be configured to operate a memory array using a memory controller. In some other cases, a memory controller may be integrated into one or more of the at least one processor1135. The at least one processor1135may be configured to execute computer-readable instructions stored in a memory (e.g., one or more of the at least one memory1125) to cause the device1105to perform various functions (e.g., functions or tasks supporting feedback codebooks with bundling). For example, the device1105or a component of the device1105may include at least one processor1135and at least one memory1125coupled with one or more of the at least one processor1135, the at least one processor1135and the at least one memory1125configured to perform various functions described herein. The at least one processor1135may be an example of a cloud-computing platform (e.g., one or more physical nodes and supporting software such as operating systems, virtual machines, or container instances) that may host the functions (e.g., by executing code1130) to perform the functions of the device1105. The at least one processor1135may be any one or more suitable processors capable of executing scripts or instructions of one or more software programs stored in the device1105(such as within one or more of the at least one memory1125). In some implementations, the at least one processor1135may be a component of a processing system. A processing system may generally refer to a system or series of machines or components that receives inputs and processes the inputs to produce a set of outputs (which may be passed to other systems or components of, for example, the device1105). For example, a processing system of the device1105may refer to a system including the various other components or subcomponents of the device1105, such as the at least one processor1135, or the transceiver1110, or the communications manager1120, or other components or combinations of components of the device1105. The processing system of the device1105may interface with other components of the device1105, and may process information received from other components (such as inputs or signals) or output information to other components. For example, a chip or modem of the device1105may include a processing system and one or more interfaces to output information, or to obtain information, or both. The one or more interfaces may be implemented as or otherwise include a first interface configured to output information and a second interface configured to obtain information, or a same interface configured to output information and to obtain information, among other implementations. In some implementations, the one or more interfaces may refer to an interface between the processing system of the chip or modem and a transmitter, such that the device1105may transmit information output from the chip or modem. Additionally, or alternatively, in some implementations, the one or more interfaces may refer to an interface between the processing system of the chip or modem and a receiver, such that the device1105may obtain information or signal inputs, and the information may be passed to the processing system. A person having ordinary skill in the art will readily recognize that a first interface also may obtain information or signal inputs, and a second interface also may output information or signal outputs.

In some examples, a bus1140may support communications of (e.g., within) a protocol layer of a protocol stack. In some examples, a bus1140may support communications associated with a logical channel of a protocol stack (e.g., between protocol layers of a protocol stack), which may include communications performed within a component of the device1105, or between different components of the device1105that may be co-located or located in different locations (e.g., where the device1105may refer to a system in which one or more of the communications manager1120, the transceiver1110, the at least one memory1125, the code1130, and the at least one processor1135may be located in one of the different components or divided between different components).

The communications manager1120may support wireless communications in accordance with examples as disclosed herein. For example, the communications manager1120is capable of, configured to, or operable to support a means for transmitting control signaling enabling feedback codebook bundling and indicating a bundling value. The communications manager1120is capable of, configured to, or operable to support a means for receiving a feedback message based on transmitting the control signaling, where a first set of bits of a codebook corresponding to a set of multiple downlink shared channel occasions is bundled into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value. The communications manager1120is capable of, configured to, or operable to support a means for decoding the feedback message according to the codebook and based on the bundling value.

By including or configuring the communications manager1120in accordance with examples as described herein, the device1105may support techniques for feedback codebook bundling resulting in decreased signaling overhead, more efficient use of system resources, decreased system latency, decreased power expenditure by the UE, and improved user experience.

In some examples, the communications manager1120may be configured to perform various operations (e.g., receiving, obtaining, monitoring, outputting, transmitting) using or otherwise in cooperation with the transceiver1110, the one or more antennas1115(e.g., where applicable), or any combination thereof. Although the communications manager1120is illustrated as a separate component, in some examples, one or more functions described with reference to the communications manager1120may be supported by or performed by the transceiver1110, one or more of the at least one processor1135, one or more of the at least one memory1125, the code1130, or any combination thereof (for example, by a processing system including at least a portion of the at least one processor1135, the at least one memory1125, the code1130, or any combination thereof). For example, the code1130may include instructions executable by one or more of the at least one processor1135to cause the device1105to perform various aspects of feedback codebooks with bundling as described herein, or the at least one processor1135and the at least one memory1125may be otherwise configured to, individually or collectively, perform or support such operations.

At1205, the method may include receiving control signaling enabling feedback codebook bundling and indicating a bundling value. The operations of block1205may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1205may be performed by a feedback codebook bundling manager625as described with reference toFIG.6.

At1210, the method may include generating a codebook including a first set of bits corresponding to a set of multiple downlink shared channel occasions. The operations of block1210may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1210may be performed by a codebook manager630as described with reference toFIG.6.

At1215, the method may include bundling the first set of bits into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value. The operations of block1215may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1215may be performed by a bundling manager635as described with reference toFIG.6.

At1220, the method may include transmitting a feedback message including the codebook including the second set of bits. The operations of block1220may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1220may be performed by a feedback manager640as described with reference toFIG.6.

At1305, the method may include receiving control signaling enabling feedback codebook bundling and indicating a bundling value. The operations of block1305may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1305may be performed by a feedback codebook bundling manager625as described with reference toFIG.6.

At1310, the method may include receiving a first downlink control information message indicating a first portion of a set of multiple downlink shared channel occasions. The operations of block1310may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1310may be performed by a cross-DCI bundling manager645as described with reference toFIG.6.

At1315, the method may include receiving a second downlink control information message indicating a second portion of the set of multiple downlink shared channel occasions. The operations of block1315may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1315may be performed by a cross-DCI bundling manager645as described with reference toFIG.6.

At1320, the method may include generating a codebook including a first set of bits corresponding to a set of multiple downlink shared channel occasions. The operations of block1320may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1320may be performed by a codebook manager630as described with reference toFIG.6.

At1325, the method may include bundling the first set of bits into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value, where at least one subset of the first set of bits corresponds to one or more downlink shared channel occasions of the first portion of the set of multiple downlink shared channel occasions and one or more downlink shared channel occasions of the second portion of the set of multiple downlink shared channel occasions. The operations of block1325may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1325may be performed by a bundling manager635as described with reference toFIG.6.

At1330, the method may include transmitting a feedback message including the codebook including the second set of bits. The operations of block1330may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1330may be performed by a feedback manager640as described with reference toFIG.6.

FIG.14shows a flowchart illustrating a method1400that supports feedback codebooks with bundling in accordance with aspects of the present disclosure. The operations of the method1400may be implemented by a network entity or its components as described herein. For example, the operations of the method1400may be performed by a network entity as described with reference toFIGS.1through3and8through11. In some examples, a network entity may execute a set of instructions to control the functional elements of the network entity to perform the described functions. Additionally, or alternatively, the network entity may perform aspects of the described functions using special-purpose hardware.

At1405, the method may include transmitting control signaling enabling feedback codebook bundling and indicating a bundling value. The operations of block1405may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1405may be performed by a feedback codebook bundling manager1025as described with reference toFIG.10.

At1410, the method may include receiving a feedback message based on transmitting the control signaling, where a first set of bits of a codebook corresponding to a set of multiple downlink shared channel occasions is bundled into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value. The operations of block1410may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1410may be performed by a feedback manager1030as described with reference toFIG.10.

At1415, the method may include decoding the feedback message according to the codebook and based on the bundling value. The operations of block1415may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1415may be performed by a feedback manager1030as described with reference toFIG.10.

At1505, the method may include transmitting control signaling enabling feedback codebook bundling and indicating a bundling value. The operations of block1505may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1505may be performed by a feedback codebook bundling manager1025as described with reference toFIG.10.

At1510, the method may include transmitting a first downlink control information message indicating a first portion of a set of multiple downlink shared channel occasions. The operations of block1510may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1510may be performed by a cross-DCI bundling manager1035as described with reference toFIG.10.

At1515, the method may include transmitting a second downlink control information message indicating a second portion of the set of multiple downlink shared channel occasions. The operations of block1515may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1515may be performed by a cross-DCI bundling manager1035as described with reference toFIG.10.

At1520, the method may include receiving a feedback message based on transmitting the control signaling, where a first set of bits of a codebook corresponding to a set of multiple downlink shared channel occasions is bundled into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, where a quantity of bits of each subset of the first set of bits is based on the bundling value, where at least one subset of the first set of bits corresponds to one or more downlink shared channel occasions of the first portion of the set of multiple downlink shared channel occasions and one or more downlink shared channel occasions of the second portion of the set of multiple downlink shared channel occasions. The operations of block1520may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1520may be performed by a feedback manager1030as described with reference toFIG.10.

At1525, the method may include decoding the feedback message according to the codebook and based on the bundling value. The operations of block1525may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1525may be performed by a feedback manager1030as described with reference toFIG.10.

The following provides an overview of aspects of the present disclosure:Aspect 1: A method for wireless communications at a UE, comprising: receiving control signaling enabling feedback codebook bundling and indicating a bundling value; generating a codebook comprising a first set of bits corresponding to a plurality of downlink shared channel occasions; bundling the first set of bits into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, wherein a quantity of bits of each subset of the first set of bits is based at least in part on the bundling value; and transmitting a feedback message comprising the codebook comprising the second set of bits.Aspect 2: The method of aspect 1, further comprising: receiving a first downlink control information message indicating a first portion of the plurality of downlink shared channel occasions; and receiving a second downlink control information message indicating a second portion of the plurality of downlink shared channel occasions, wherein at least one subset of the first set of bits corresponds to one or more downlink shared channel occasions of the first portion of the plurality of downlink shared channel occasions and one or more downlink shared channel occasions of the second portion of the plurality of downlink shared channel occasions.Aspect 3: The method of any of aspects 1 through 2, further comprising: monitoring for downlink signaling via the plurality of downlink shared channel occasions; and setting a first bit of the second set of bits to indicate an acknowledgement message based at least in part on receiving the downlink signaling via each downlink shared channel occasion corresponding to a first subset of the plurality of downlink shared channel occasions and a respective first subset of the first set of bits.Aspect 4: The method of any of aspects 1 through 3, further comprising: monitoring for downlink signaling via the plurality of downlink shared channel occasions; and setting a first bit of the second set of bits to indicate a negative acknowledgement message based at least in part on failing to receive the downlink signaling via one or more downlink shared channel occasions corresponding to a subset of the plurality of downlink shared channel occasions and a respective first subset of the first set of bits.Aspect 5: The method of any of aspects 1 through 4, further comprising: transmitting, via the feedback message, a bit indicating that at least one bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, wherein at least one of the first subset of the first set of bits indicates an acknowledgement message for at least one respective downlink shared channel occasion.Aspect 6: The method of aspect 5, further comprising: receiving control signaling triggering retransmission of the first set of bits based at least in part on the bit indicating the at least one feedback error.Aspect 7: The method of any of aspects 1 through 6, further comprising: transmitting, via the feedback message, a third set of bits, each bit of the third set of bits indicating whether a respective bit of the second set of bits corresponds to a feedback error, the feedback error indicating that the respective bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, wherein at least one bit of the first subset of the first set of bits indicates an acknowledgement message for at least one downlink shared channel occasion.Aspect 8: The method of aspect 7, further comprising: receiving control signaling triggering retransmission of at least the first subset of the first set of bits based at least in part on the third set of bits indicating that a respective bit of the second set of bits corresponds to the feedback error.Aspect 9: The method of any of aspects 1 through 8, further comprising: transmitting, via the feedback message, an indication that a quantity of feedback errors in the second set of bits satisfies a threshold, wherein each feedback error of the quantity of feedback errors indicates that at least one bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, wherein one of the first subset of the first set of bits indicates an acknowledgement message for a respective downlink shared channel occasion.Aspect 10: The method of aspect 9, further comprising: receiving control signaling indicating the threshold, wherein transmitting the indication that the quantity of feedback errors satisfies the threshold is based at least in part on receiving the control signaling indicating the threshold.Aspect 11: A method for wireless communications at a network entity, comprising: transmitting control signaling enabling feedback codebook bundling and indicating a bundling value; receiving a feedback message based at least in part on transmitting the control signaling, wherein a first set of bits of a codebook corresponding to a plurality of downlink shared channel occasions is bundled into a second set of bits, each bit of the second set of bits corresponding to a respective subset of the first set of bits, wherein a quantity of bits of each subset of the first set of bits is based at least in part on the bundling value; and decoding the feedback message according to the codebook and based at least in part on the bundling value.Aspect 12: The method of aspect 11, further comprising: transmitting a first downlink control information message indicating a first portion of the plurality of downlink shared channel occasions; and transmitting a second downlink control information message indicating a second portion of the plurality of downlink shared channel occasions, wherein at least one subset of the first set of bits corresponds to one or more downlink shared channel occasions of the first portion of the plurality of downlink shared channel occasions and one or more downlink shared channel occasions of the second portion of the plurality of downlink shared channel occasions.Aspect 13: The method of any of aspects 11 through 12, further comprising: transmitting downlink signaling via the plurality of downlink shared channel occasions, wherein a first bit of the second set of bits in the feedback message indicates an acknowledgement message corresponding to the downlink signaling via each downlink shared channel occasion corresponding to a first subset of the plurality of downlink shared channel occasions and a respective first subset of the first set of bits.Aspect 14: The method of any of aspects 11 through 13, further comprising: transmitting downlink signaling via the plurality of downlink shared channel occasions, wherein a first bit of the second set of bits to indicates a negative acknowledgement message corresponding to a subset of the plurality of downlink shared channel occasions and a respective first subset of the first set of bits.Aspect 15: The method of any of aspects 11 through 14, further comprising: receiving, via the feedback message, a bit indicating that at least one bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, wherein at least one of the first subset of the first set of bits indicates an acknowledgement message for at least one respective downlink shared channel occasion.Aspect 16: The method of aspect 15, further comprising: transmitting control signaling triggering retransmission of the first set of bits based at least in part on the bit indicating the at least one feedback error; and receiving a second feedback message comprising the first set of bits based at least in part on transmitting the control signaling.Aspect 17: The method of any of aspects 11 through 16, further comprising: receiving, via the feedback message, a third set of bits, each bit of the third set of bits indicating whether a respective bit of the second set of bits corresponds to a feedback error, the feedback error indicating that the respective bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, wherein at least one bit of the first subset of the first set of bits indicates an acknowledgement message for at least one downlink shared channel occasion.Aspect 18: The method of aspect 17, further comprising: transmitting control signaling triggering retransmission of at least the first subset of the first set of bits based at least in part on the third set of bits indicating that a respective bit of the second set of bits corresponds to the feedback error; and receiving a second feedback message comprising at least the first subset of the first set of bits based at least in part on transmitting the control signaling.Aspect 19: The method of any of aspects 11 through 18, further comprising: receiving, via the feedback message, an indication that a quantity of feedback errors in the second set of bits satisfies a threshold, wherein each feedback error of the quantity of feedback errors indicates that at least one bit of the second set of bits indicates a negative acknowledgement message for a first subset of the first set of bits, wherein one of the first subset of the first set of bits indicates an acknowledgement message for a respective downlink shared channel occasion.Aspect 20: The method of aspect 19, further comprising: transmitting control signaling indicating the threshold, wherein receiving the indication that the quantity of feedback errors satisfies the threshold is based at least in part on transmitting the control signaling indicating the threshold.Aspect 21: A UE for wireless communications, comprising one or more memories storing processor-executable code, and one or more processors coupled with the one or more memories and individually or collectively operable to execute the code to cause the UE to perform a method of any of aspects 1 through 10.Aspect 22: A UE for wireless communications, comprising at least one means for performing a method of any of aspects 1 through 10.Aspect 23: A non-transitory computer-readable medium storing code for wireless communications, the code comprising instructions executable by a processor to perform a method of any of aspects 1 through 10.Aspect 24: A network entity for wireless communications, comprising one or more memories storing processor-executable code, and one or more processors coupled with the one or more memories and individually or collectively operable to execute the code to cause the network entity to perform a method of any of aspects 11 through 20.Aspect 25: A network entity for wireless communications, comprising at least one means for performing a method of any of aspects 11 through 20.Aspect 26: A non-transitory computer-readable medium storing code for wireless communications, the code comprising instructions executable by a processor to perform a method of any of aspects 11 through 20.