Codebook construction for enhanced hybrid automatic repeat request feedback

Methods, systems, and devices for wireless communications are described to support codebook construction for enhanced hybrid automatic repeat request (HARQ) feedback. A user equipment (UE) may be configured to support a first type of HARQ feedback and a second type of HARQ feedback that includes additional information relative to the first type. A base station may transmit multiple downlink transmissions to the UE, where a first set of the downlink transmissions may be associated with the first type of HARQ feedback and a second set of the downlink transmissions may be associated with the second type of HARQ feedback. The UE may attempt to decode the downlink transmissions and may generate respective feedback for the downlink transmissions. The UE may construct a single HARQ codebook to multiplex the different types of HARQ feedback for the downlink transmissions and may transmit the HARQ codebook to the base station.

FIELD OF TECHNOLOGY

The following relates generally to wireless communications and more specifically to codebook construction for enhanced hybrid automatic repeat request (HARQ) feedback.

BACKGROUND

SUMMARY

The described techniques relate to improved methods, systems, devices, and apparatuses that support codebook construction for enhanced hybrid automatic repeat request (HARQ) feedback. Generally, the described techniques provide for constructing HARQ codebooks when at least one carrier for a user equipment (UE) supports enhanced HARQ feedback, which may alternatively be referred to as super-ACK, super-HARQ-ACK, or turbo-ACK feedback, among other possible names. HARQ feedback may be used herein to refer to feedback messages that include only acknowledgement (e.g., acknowledgement/negative acknowledgement (ACK/NACK)) information (e.g., each HARQ feedback message may include a single bit of ACK/NACK information). In contrast, a super-ACK feedback message may include, along with ACK/NACK information, additional channel information that may further increase a likelihood of successful reception of an associated downlink transmission. Super-ACK feedback messages thus may each include multiple bits.

In some cases, a UE may be configured to support multiple types of feedback, such as multiple types of super-ACK feedback (e.g., different types of super-ACK feedback for which feedback messages include different types of information, different quantities of bits, or both), in addition to HARQ feedback. Further, in some cases, the UE may be configured to multiplex different types of feedback messages (e.g., to multiplex different types of super-ACK feedback messages or to multiplex HARQ and super-ACK feedback messages into a single codebook (or other single message)). In some cases, a base station may transmit multiple downlink transmissions to the UE, where radio resource control (RRC) information for downlink control information associated with a downlink transmission (e.g., associated with the downlink transmission individually, or associated with a carrier via which the downlink transmission is transmitted) may indicate whether feedback associated with the downlink transmission is to be super-ACK feedback or HARQ feedback. The UE may attempt to decode the downlink transmissions and may generate the respective feedback messages for the downlink transmissions. The UE may construct a single HARQ codebook to multiplex super-ACK feedback with HARQ feedback, or to multiplex multiple types of super-ACK feedback. The UE may transmit the HARQ codebook to the base station.

A HARQ codebook may be constructed using a semi-static configuration (e.g., may have a fixed size, which in some cases may be referred to as a Type 1 codebook or a semi-static codebook) or a dynamically indicated configuration (e.g., may have a dynamic size, which in some cases may be referred to as a Type 2 codebook or a dynamic codebook). When multiplexing super-ACK feedback (e.g., including multiple bits of information) with HARQ feedback (e.g., including one bit of information) according to a semi-static configuration, instances of HARQ feedback (e.g., HARQ feedback messages) may include dummy bits or repeated information bits in order to increase the number bits included in each instance of HARQ feedback to equal the number of bits (e.g., M bits) included in each instance of super-ACK feedback (e.g., super-ACK feedback messages). When multiplexing super-ACK feedback with HARQ feedback according to a dynamic configuration, the UE may generate a sub-codebook for each type of feedback and concatenate the two sub-codebooks into one combined codebook. Similar principles (e.g., dummy or repeated bits to equalize bit counts for each message, sub-codebooks and concatenation) may be applied when multiplexing different types of super-ACK feedback into a single HARQ codebook, regardless whether HARQ feedback is or is not also multiplexed into the HARQ codebook.

Alternatively, in some cases, a base station may be configured to schedule the UE such that the UE transmits super-ACK feedback and HARQ feedback over separate channels.

A method of wireless communication at a UE is described. The method may include receiving a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits, receiving a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits, and transmitting, to a base station and in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type.

An apparatus for wireless communication at a UE is described. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to receive a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits, receive a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits, and transmit, to a base station and in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type.

Another apparatus for wireless communication at a UE is described. The apparatus may include means for receiving a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits, receiving a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits, and transmitting, to a base station and in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type.

A non-transitory computer-readable medium storing code for wireless communication at a UE is described. The code may include instructions executable by a processor to receive a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits, receive a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits, and transmit, to a base station and in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for, where the HARQ codebook is a first type of codebook, generating, for each downlink transmission in the first set of downlink transmissions, a respective set of one or more filler bits, where the respective set of filler bits includes a third quantity of one or more filler bits that may be equal to a difference between the second quantity and first quantity, the second quantity greater than the first quantity, and including each generated set of one or more filler bits in the HARQ codebook.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the first set of downlink transmissions and the second set of downlink transmissions may be received via a same downlink serving cell that supports the first HARQ configuration and the second HARQ configuration, where generating the respective sets of one or more filler bits may be based on the first set of downlink transmissions and the second set of downlink transmissions being received via the same downlink serving cell that supports the first HARQ configuration and the second HARQ configuration.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving radio resource configuration information identifying a fixed size of the HARQ codebook.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for, where the HARQ codebook is a first type of codebook, generating, for each downlink transmission in the first set of downlink transmissions, a respective set of identical feedback messages of the first type, where each feedback message of the first type in the respective set includes the first quantity of bits, and where the respective set of identical feedback messages collectively includes the second quantity of bits and may be included in the HARQ codebook.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for, where the HARQ codebook is a first type of codebook, identifying a failure to decode a grant for a downlink transmission occasion, generating, for the downlink transmission occasion, a respective discontinuous communication message that includes the second quantity of bits regardless of whether the downlink transmission occasion may be associated with the first HARQ configuration or the second HARQ configuration, and including the respective discontinuous communication message in the HARQ codebook.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for, where the HARQ codebook is a first type of codebook, receiving a grant for an uplink transmission via an uplink shared channel, where the HARQ codebook may be transmitted via the uplink shared channel based on an indicator included in the grant for the uplink transmission.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for, where the HARQ codebook is a second type of codebook, generating a first sub-codebook for each downlink transmission in the first set of downlink transmissions, the first sub-codebook including a respective feedback message of the first type for each downlink transmission in the first set of downlink transmissions, generating a second sub-codebook for each downlink transmission in the second set of downlink transmissions, the second sub-codebook including a respective feedback message of the second type for each downlink transmission in the second set of downlink transmissions, and concatenating the first-sub-codebook and the second sub-codebook, where generating the HARQ codebook may be based on the concatenating.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for identifying, based on corresponding downlink control information (DCI), each downlink transmission in one of the first set of downlink transmissions or the second set of downlink transmissions as associated with one of the first HARQ configuration or the second HARQ configuration.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving, for each downlink transmission in one of the first set of downlink transmissions or the second set of downlink transmissions, a respective downlink assignment indicator (DAI), and incrementing DAIs associated with the second set of downlink transmissions independent of DAIs associated with the first set of downlink transmissions.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving DCI identifying a size of the first sub-codebook and a size of the second sub-codebook, and determining a size of the HARQ codebook as equal to the sum of the size of the first sub-codebook and the size of the second sub-codebook.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving a grant for an uplink transmission via an uplink shared channel, where the grant for the uplink transmission includes a first indicator that indicates a size of the first sub-codebook and a second indicator that indicates a size of the second sub-codebook, and determining a size for the HARQ codebook based on the first indicator and the second indicator, where the HARQ codebook may be transmitted via the uplink shared channel based on the grant for the uplink transmission.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for generating, for each downlink transmission in the first set of downlink transmissions, a respective set of first feedback bits, where the respective set of first feedback bits includes the first quantity of bits and may be included in the one or more feedback messages of the first type, and generating, for each downlink transmission in the second set of downlink transmissions, a respective set of second feedback bits, where the respective set of second feedback bits includes the second quantity of bits and may be included in the one or more feedback messages of the second type.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving, via DCI or radio resource control information, an indication of whether the one or more feedback messages of the first type and one or more feedback messages of the second type may be included in a same HARQ codebook, where generating the HARQ codebook may be based on the indication.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving a third set of one or more downlink transmissions associated with a third HARQ configuration, where the third HARQ configuration corresponds to a third type of feedback message, receiving scheduling information from the base station, generating, in response to the third set of downlink transmissions and the scheduling information, a second HARQ codebook that includes one or more feedback messages of the third type, and transmitting the second HARQ codebook to the base station, where the second HARQ codebook may be transmitted separately from the HARQ codebook.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the first set of downlink transmissions may be received over a first carrier associated with the first HARQ configuration, and the second set of downlink transmissions may be received over a second carrier associated with the second HARQ configuration.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, a feedback message of the first type includes ACK/NACK information, and a feedback message of the second type includes ACK/NACK information and channel quality information (CQI).

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the HARQ codebook may be transmitted within a single transmission time interval.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the first type of feedback message and the second type of feedback message include a same type of feedback message that includes ACK/NACK information and CQI.

A method of wireless communication at a base station is described. The method may include transmitting a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits, transmitting a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits, and receiving, in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type.

An apparatus for wireless communication at a base station is described. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to transmit a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits, transmit a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits, and receive, in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type.

Another apparatus for wireless communication at a base station is described. The apparatus may include means for transmitting a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits, transmitting a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits, and receiving, in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type.

A non-transitory computer-readable medium storing code for wireless communication at a base station is described. The code may include instructions executable by a processor to transmit a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits, transmit a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits, and receive, in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for configuring the HARQ codebook to be a first type of codebook, determining that the one or more feedback messages of the first type each include a respective set of one or more filler bits based on configuring the HARQ codebook to be the first type of codebook, where the respective set of filler bits includes a third quantity of one or more filler bits that may be equal to a difference between the second quantity and first quantity, the second quantity greater than the first quantity, and decoding the one or more feedback messages of the first type based on determining that the one or more feedback messages of the first type each include a respective set of one or more filler bits.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting radio resource configuration information that indicates a fixed size of the HARQ codebook.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for configuring the HARQ codebook to be a first type of codebook, determining that the one or more feedback messages of the first type each include a respective set of identical feedback messages of the first type based on configuring the HARQ codebook to be the first type of codebook, where each feedback message of the first type in the respective set includes the first quantity of bits, and where the respective set of identical feedback messages collectively includes the second quantity of bits and may be included in the HARQ codebook, and decoding the one or more feedback messages of the first type based on determining that the one or more feedback messages of the first type each include a respective set of identical feedback messages of the first type.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for configuring the HARQ codebook to be a first type of codebook, transmitting a grant for a downlink transmission occasion, and receiving, in the HARQ codebook, a discontinuous communication message associated with the downlink transmission occasion, where the discontinuous communication message includes the second quantity of bits regardless of whether the downlink transmission occasion may be associated with the first HARQ configuration or the second HARQ configuration.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for configuring the HARQ codebook to be a first type of codebook, and transmitting a grant for a user equipment to transmit an uplink transmission via an uplink shared channel, where the grant includes an indicator for the user equipment to transmit the HARQ codebook via the uplink shared channel.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for configuring the HARQ codebook to be a second type of codebook, receiving, as part of the HARQ codebook, a first sub-codebook for each downlink transmission in the first set of downlink transmissions, the first sub-codebook including a respective feedback message of the first type for each downlink transmission in the first set of downlink transmissions, and receiving, as part of the HARQ codebook, a second sub-codebook for each downlink transmission in the second set of downlink transmissions, the second sub-codebook including a respective feedback message of the second type for each downlink transmission in the second set of downlink transmissions, where the first-sub-codebook and the second sub-codebook may be concatenated.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting DCI that indicates one of the first HARQ configuration or the second HARQ configuration for each downlink transmission in one of the first set of downlink transmissions or the second set of downlink transmissions.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting, for each downlink transmission in one of the first set of downlink transmissions or the second set of downlink transmissions, a respective DAI, where DAIS associated with the second set of downlink transmissions may be incremented independent of DAIS associated with the first set of downlink transmissions.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting DCI that indicates a size of the first sub-codebook and a size of the second sub-codebook.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting a grant for a user equipment to transmit an uplink transmission via an uplink shared channel, where the grant includes a first indicator that indicates a size of the first sub-codebook and a second indicator that indicates a size of the second sub-codebook, where the HARQ codebook may be received via the uplink shared channel based on the grant for the uplink transmission.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving, in the one or more feedback messages of the first type and for each downlink transmission in the first set of downlink transmissions, a respective set of first feedback bits that includes the first quantity of bits and may be included in the one or more feedback messages of the first type, and receiving, in the one or more feedback messages of the first type and for each downlink transmission in the second set of downlink transmissions, a respective set of second feedback bits that includes the second quantity of bits and may be included in the one or more feedback messages of the second type.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting, via DCI or radio resource control information, an indication of whether a user equipment may include the one or more feedback messages of the first type and one or more feedback messages of the second type in a same HARQ codebook.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting a third set of one or more downlink transmissions associated with a third HARQ configuration, where the third HARQ configuration corresponds to a third type of feedback message, transmitting scheduling information to the UE, and receiving, in response to the third set of downlink transmissions and the scheduling information, a second HARQ codebook that includes one or more feedback messages of the third type, where the second HARQ codebook may be transmitted separately from the HARQ codebook.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the first set of downlink transmissions may be transmitted over a first carrier associated with the first HARQ configuration, and the second set of downlink transmissions may be transmitted over a second carrier associated with the second HARQ configuration.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, a feedback message of the first type includes ACK/NACK information, and a feedback message of the second type includes ACK/NACK information and CQI.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the HARQ codebook may be received within a single transmission time interval.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the first type of feedback message and the second type of feedback message include a same type of feedback message that includes ACK/NACK information and CQI.

DETAILED DESCRIPTION

A base station may transmit downlink transmissions to a user equipment (UE), which the UE may attempt to decode. Based on the results of attempting to decode a downlink transmission, the UE may determine and transmit to the base station a feedback message that includes acknowledgement (ACK/NACK) information, where an ACK indicates a successful decode and a NACK indicates a failure to decode a corresponding downlink transmission. HARQ feedback may be used herein to refer to feedback messages that include only acknowledgement (e.g., ACK/NACK) information (e.g., each HARQ feedback message may include a single bit of ACK/NACK information).

Generally, the described techniques provide for constructing HARQ codebooks when at least one carrier for a UE supports enhanced HARQ feedback, which may alternatively be referred to as super-ACK, super-HARQ-ACK, or turbo-ACK feedback, among other possible names. In contrast to HARQ feedback messages, super-ACK feedback messages may each include, along with acknowledgement (e.g., ACK/NACK) information, additional channel information that may further increase a likelihood of successful reception of an associated downlink transmission. Super-ACK feedback messages thus may each include multiple bits.

The base station may configure the UE (e.g., carriers used by the UE) to support super-ACK feedback, HARQ feedback, or both. Where super-ACK is utilized, the base station may use the additional channel information of the super-ACK feedback to retransmit one or more of the downlink transmissions, for example, if the super-ACK feedback indicates that the one or more downlink transmissions were not successfully received.

In some cases, the UE may be configured to multiplex multiple types of super-ACK feedback or to multiplex HARQ and super-ACK feedback. The UE may construct a single HARQ codebook to multiplex super-ACK feedback with HARQ feedback, or to multiplex multiple types of super-ACK feedback. The base station may transmit multiple downlink transmissions to the UE, where a downlink control information (DCI) message or radio resource control (RRC) information associated with a respective downlink transmission may indicate whether feedback associated with the downlink transmission is super-ACK feedback or HARQ feedback. The UE may attempt to decode the downlink transmissions and may generate the respective feedback for the downlink transmissions. For example, the UE may construct a codebook (e.g., a HARQ codebook) that combines the feedback for the downlink transmissions, for multiplexing and transmission to the base station.

A HARQ codebook may be constructed using a semi-static configuration (e.g., may have a fixed size or number of feedback occasions, which may be referred as a Type 1 codebook) or a dynamically indicated configuration (e.g., may have a dynamic size or number of feedback occasions, which may be referred as a Type 2 codebook). The UE may generate a semi-statically configured codebook by generating multiple bits (e.g., M bits) of super-ACK feedback for each super-ACK feedback occasion in the codebook, where the number of bits (e.g., M bits) for a super-ACK feedback occasion of the semi-static codebook may be configured by the base station. The UE may construct a dynamic codebook for a downlink transmission based on a corresponding DCI message, where the DCI message may indicate a codebook size. In such cases, the UE may generate multiple bits (e.g., M bits) of super-ACK feedback for each associated downlink transmission (e.g., and associated DCI message).

After generating the multiple bits of super-ACK feedback for any downlink transmission associated with super-ACK feedback, the UE may multiplex the super-ACK feedback in one codebook for transmission to the base station. In some cases, the codebook may include multiple types of super-ACK feedback, and in some cases, the codebook may include HARQ feedback and one or more types of super-ACK feedback.

When multiplexing super-ACK feedback (e.g., including multiple bits of information) with HARQ feedback (e.g., including one bit of information) (or a second type of super ACK feedback) according to a semi-static configuration, instances of HARQ feedback (or the second type of super ACK feedback) may include dummy bits or repeated information bits up to a number of bits (e.g., M bits) included in each instance of super-ACK feedback. When multiplexing super-ACK feedback with HARQ feedback (or a second type of super ACK feedback) according to a dynamic configuration, the UE may generate a sub-codebook for each type of feedback and concatenate the two sub-codebooks into one combined codebook. Alternatively, in some cases, the UE may be configured to transmit different types of feedback messages (e.g., super-ACK feedback and HARQ feedback) over separate control channels. In some cases, the UE may transmit a multiplexed feedback codebook on a shared data channel.

The base station may receive the multiplexed feedback (e.g., multiple super-ACK feedbacks or super-ACK feedback and HARQ feedback) via the codebook and may determine whether the UE has successfully received one or more of the downlink transmissions based on the codebook. If the base station determines to retransmit a downlink transmission associated with super-ACK feedback, the base station may further identify and use additional channel information from the codebook to increase a probability of successful reception of the retransmission 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 codebook determination schemes, a process flow, apparatus diagrams, system diagrams, and flowcharts that relate to codebook construction for enhanced HARQ feedback.

In some cases, HARQ feedback messages may include ACK/NACK information, indicating whether associated data or an associated message (e.g., control message) has been successfully received. An ACK may indicate successful reception of a message and a NACK may indicate that one or more portions of a message have not been successfully received. For example, one HARQ ACK/NACK bit may be generated for each transport block (TB) or code block group (CBG) of a data transmission.

In some cases, a base station105may schedule a UE115to transmit multiple HARQ feedback messages (e.g., corresponding to multiple downlink transmissions) in a same TTI (e.g., slot). The UE115may multiplex the multiple HARQ feedback messages in a same codebook and may transmit the codebook to the base station105. A codebook may represent a sequence of bits, where each combination of bits represents a HARQ feedback value for the multiple HARQ feedback messages. A type of codebook may indicate a codebook size (e.g., number of bits) and may align the codebook at the base station105and the UE115. A semi-static codebook may be referred to herein as a Type 1 codebook and may have a fixed size (e.g., determined or configured by one or more RRC parameters). For HARQ feedback associated with a Type 1 codebook, the UE115and the base station105may determine a location and/or size of the codebook based on a configured rule (e.g., regardless of a number or amount of HARQ feedback bits to be transmitted by the UE115). A dynamic codebook may be referred to herein as a Type 2 codebook and a size of the codebook may vary for each transmission of HARQ feedback. The size of the dynamic codebook may be indicated by the base station105when scheduling a downlink transmission associated with the HARQ feedback (e.g., indicated by a downlink assignment indicator (DAI) in a downlink grant).

In one example, the base station105may configure the UE115to report enhanced HARQ feedback that, along with ACK/NACK information, may include additional information to support retransmissions of downlink transmissions or downlink data from the base station105. This type of feedback may be referred to as super-HARQ, super-HARQ-ACK, super-ACK, turbo HARQ, which are merely non-limiting examples of possible names for such feedback. It is to be understood that any of these or other terms may be used to describe HARQ feedback that includes additional information beyond ACK/NACK information, and that description of enhanced HARQ feedback in the present disclosure is not necessarily limited to any of these terms. For example, enhanced HARQ feedback may be referred to by any other term, and the description of the enhanced HARQ feedback in the present disclosure may equally apply to similar feedback described by any other term.

The additional information associated with super-ACK feedback may include channel quality information (CQI), modulation coding scheme (MCS) information, or channel state information (CSI), among other examples. For example, super-ACK feedback may associate or bundle CQI and/or CSI feedback with ACK/NACK information for one or more downlink transmissions. The super-ACK feedback may increase adaption of an MCS, a coding rate, a transmission power, or the like at the base station105, for example, for retransmissions of the one or more downlink transmissions. In some cases, super-ACK may support a threshold reliability value (e.g., a 10−5reliability) with one retransmission of a downlink transmission. As such, super-ACK may support one or more low-latency and/or high-reliability wireless services (e.g., a URLLC service).

Super-ACK feedback may include multiple bits of information to support transmission of the additional information to the base station105. For example, a first multi-bit codepoint value (e.g., ‘00’) for super-ACK feedback may indicate a successful decoding attempt (e.g., an ACK) for a TB or a CBG of a downlink transmission (e.g., downlink data transmission). As another example, a second multi-bit codepoint value (e.g., ‘01’) for super-ACK feedback may indicate an unsuccessful decoding attempt (e.g., a NACK) and may further report that a CQI for a retransmission of the downlink transmission is a same value as for the original transmission. The second codepoint value may indicate that a log likelihood ratio (LLR) of the original transmission supports a likelihood of a successful retransmission, and therefore the base station105may use a same MCS for the retransmission.

As another example, a third multi-bit codepoint value (e.g., ‘10’) for super-ACK feedback may indicate a NACK and may further report that a CQI for a retransmission of the downlink transmission is lower than a CQI for the original transmission by a given amount (e.g., the CQI is lower by an amount X, which may have a value of one in some cases). The third codepoint value may indicate that an LLR of the original transmission is lower than an LLR for a successful retransmission. Based on the lower CQI indicated by the third codepoint value, the base station105may use a lower MCS for the retransmission (e.g., may lower the MCS by a value of two). And as another example, a fourth multi-bit codepoint value (e.g., ‘11’) for super-ACK feedback may indicate a NACK and may further report that a CQI for a retransmission of the downlink transmission215is much lower than a CQI for the original transmission by a given amount (e.g., the CQI is lower by an amount Y, which may have a value of two in some cases). The fourth codepoint value may indicate that an LLR of the original transmission is much lower than an LLR for a successful retransmission. Based on the lower CQI indicated by the fourth codepoint value, the base station105may use a lower MCS for the retransmission (e.g., may lower the MCS by a value of five).

In one example, a UE115may be configured to support super-ACK feedback (e.g., in addition to HARQ feedback). In some cases, the UE115may be configured to multiplex multiple types of super-ACK feedback or to multiplex HARQ and super-ACK feedback (e.g., into single HARQ codebook, to be transmitted within a single slot or other TTI on a single channel). A base station105may transmit multiple downlink transmissions to the UE115, where a DCI message associated with a respective downlink transmission may indicate whether feedback associated with the downlink transmission is super-ACK feedback or HARQ feedback. The UE115may attempt to decode the downlink transmissions and may generate the respective feedback for downlink transmissions. The UE115may construct a single HARQ codebook to multiplex super-ACK feedback with HARQ feedback, or to multiplex multiple types of super-ACK feedback, and may transmit the HARQ codebook to the base station105.

A super-ACK codebook may be constructed using a semi-static configuration (e.g., may have a fixed size, or number of feedback occasions) or a dynamically indicated configuration (e.g., may have a dynamic size, or number of feedback occasions). When multiplexing super-ACK feedback (e.g., including multiple bits of information) with HARQ feedback (e.g., including one bit of information) (or with another type of super-ACK feedback) according to a semi-static configuration, instances of HARQ feedback may include dummy bits or repeated information bits up to a number of bits (e.g., M bits) included in each instance of super-ACK feedback. When multiplexing super-ACK feedback with HARQ feedback (or with another type of super-ACK feedback) according to a dynamic configuration, the UE115may generate a sub-codebook for each type of feedback and concatenate the two sub-codebooks into one combined codebook. In some cases, the UE115may be configured to transmit super-ACK feedback and HARQ feedback over separate control channels. In some cases, the UE115may transmit a multiplexed feedback codebook on a shared data channel. It is to be understood that any techniques described herein for multiplexing HARQ feedback with super-ACK feedback may be similarly utilized to multiplex one type of super-ACK feedback for which each feedback message includes a first number of bits with one or more other types of super-ACK feedback for which each feedback message includes a second number of bits that is fewer than the first number.

FIG.2illustrates an example of a wireless communications system200that supports codebook construction for enhanced HARQ feedback in accordance with aspects of the present disclosure. In some examples, wireless communications system200may implement aspects of wireless communications system100. For example, wireless communications system200may include a base station105-aand a UE115-a, which may be examples of a base station105and a UE115described with reference toFIG.1. Base station105-amay transmit multiple downlink transmissions215to UE115-a, which UE115-amay attempt to decode. Based on a result of the decoding attempt(s), UE115-amay determine one or more bits of feedback information (e.g., HARQ feedback) to transmit to base station105-ato support retransmissions of the downlink transmissions215. UE115-amay be configured to support super-ACK feedback (e.g., in addition to HARQ feedback) for at least some downlink transmissions215and thereby increase a likelihood of successful reception of associated retransmissions.

In some cases, UE115-amay be configured to multiplex multiple types of super-ACK feedback or to multiplex HARQ and super-ACK feedback into a single HARQ codebook (e.g., when in carrier aggregation and one carrier may be restricted to HARQ, or if configured carriers may otherwise differ in terms of supported HARQ configurations, or in some scheduling scenarios). A HARQ codebook may refer to a set or collection of feedback messages that include at least ACK/NACK information for a set of corresponding downlink transmissions, where the HARQ codebook may be transmitted within a single TTI (e.g., slot) on a single channel or otherwise as part of a single transmission. The present disclosure provides techniques for constructing a single HARQ codebook that may multiplex super-ACK feedback with HARQ feedback, or may multiplex multiple types of super-ACK feedback. Base station105-amay configure UE115-ato support super-ACK feedback, HARQ feedback, or both. For example, base station105-amay transmit an RRC message205to UE115-a, where the RRC message205may configure UE115-ato support super-ACK feedback and HARQ feedback. When the UE115-ais configured with multiple carriers (carrier aggregation), the RRC message205may also indicate to UE115-awhich carriers or other configurations are associated with super-ACK feedback, HARQ feedback, or both.

Base station105-amay transmit multiple downlink transmissions215to UE115-a, where the downlink transmissions215may be associated with super-ACK feedback or with one of super-ACK feedback or HARQ feedback. For example, base station105-amay transmit a DCI message210-ato schedule a downlink transmission215-aand may transmit a DCI message210-bto schedule a downlink transmission215-b. Each DCI message210may indicate (e.g., based on a DCI format or a field of a DCI) whether feedback associated with the corresponding downlink transmission215, or associated with the DCI message210, is super-ACK feedback or HARQ feedback.

As described herein, feedback may be associated with a downlink transmission215, a DCI message210, or both. For example, UE115-amay perform feedback for a DCI message210(e.g., a physical downlink control channel (PDCCH) transmission) that indicates release of semi-persistently scheduled (SPS) resources or that indicates dormancy for a secondary cell (SCell), for example, without the DCI message scheduling a downlink transmission215(e.g., a PDSCH). In these and other cases, a DCI message210may represent a downlink transmission215, or a portion thereof. UE115-amay perform HARQ feedback for DCI messages210(e.g., DCI messages210that do not schedule a corresponding downlink transmission215), and in such cases, may use a first type of feedback message, which may be associated with HARQ feedback.

In a first example, DCI210-amay indicate that downlink transmission215-a(e.g., and DCI message210-a) is associated with super-ACK feedback and DCI210-bmay indicate that downlink transmission215-b(e.g., and DCI message210-b) is associated with HARQ feedback. In a second example, DCI210-amay indicate that downlink transmission215-ais associated with super-ACK feedback and DCI210-bmay indicate that downlink transmission215-bis associated with super-ACK feedback. UE115-amay attempt to decode downlink transmissions215-aand215-band may generate the respective feedback for downlink transmissions215-aand215-b(e.g., and corresponding DCI messages210-aand210-b). In some cases, downlink transmissions215-aand215-bmay be transmitted by base station105-aon different carriers or according to different configurations. UE115-amay construct a codebook (e.g., a HARQ codebook) that combines the feedback messages for multiplexing and transmission to base station105-a.

A super-ACK codebook may be constructed using a semi-static configuration (e.g., a Type 1 codebook) or a dynamically indicated configuration (e.g., a Type 2 codebook based on a DAI). UE115-amay determine a semi-statically configured codebook (e.g., a fixed-size codebook) based on each downlink transmission215(e.g., based on each PDSCH occasion). For example, for each downlink transmission215, UE115-amay generate multiple bits (e.g., M bits) of super-ACK feedback for each TB or for each CBG. The number of bits (e.g., M) for the semi-static codebook may be configured by base station105-a, for example, via RRC message205, and may be different for different carriers (e.g., different carriers may have different super-ACK configurations). If a carrier for transmitting downlink transmission215-aor215-bis not configured to support super-ACK feedback, UE115-amay not expect to generate or transmit more than one bit of HARQ feedback per TB or CBG and may accordingly not generate super-ACK feedback. Techniques for generating a codebook for semi-statically configured codebooks are further described herein with reference toFIG.3.

UE115-amay determine a dynamically indicated codebook for a downlink transmission215based on a DAI included in a corresponding DCI message210. UE115-amay generate multiple bits (e.g., M bits) of super-ACK feedback for each downlink transmission215(e.g., and associated DCI message210). A DAI may also indicate a total number of downlink transmissions215for which UE115-ais to report super-ACK feedback and UE115-amay use a DAI to determine if UE115-amissed a downlink transmission215or corresponding DCI message210. In such cases, UE115-amay also generate multiple bits (e.g., M bits) of super-ACK feedback for each missed downlink transmission215(e.g., as determined based on the DAI). Techniques for generating a codebook for dynamically configured codebooks are further described herein with reference toFIG.4.

After generating the multiple bits of super-ACK feedback (e.g., for either or both of downlink transmission215-aand downlink transmission215-b), UE115-amay use one of the methods described herein to multiplex the feedback for downlink transmissions215-aand215-b(e.g., into one codebook). UE115-amay transmit the codebook for downlink transmissions215-aand215-bto base station105-a, for example, via feedback message220. In some cases, the codebook may include multiple types of super-ACK feedback, and in some cases, the codebook may include both HARQ feedback and super-ACK feedback. For example, UE115-amay report HARQ feedback if a carrier does not support super-ACK feedback, if UE115-aencounters a link failure (e.g., or other connection problem) on a carrier that supports super-ACK feedback, or if RRC parameters have not yet been configured on a carrier that supports super-ACK feedback, among other examples.

When multiplexing super-ACK feedback (e.g., including multiple bits of information per downlink transmission215) with HARQ feedback (e.g., including one bit of information per downlink transmission215) according to a semi-static configuration, instances of HARQ feedback may include dummy bits or repeated information bits up to a number of bits (e.g., M bits) included in each instance of super-ACK feedback. When multiplexing super-ACK feedback with HARQ feedback according to a dynamic configuration, UE115-amay generate a sub-codebook for each type of feedback and concatenate the two sub-codebooks into one combined codebook.

In some cases, UE115-amay be configured (e.g., based on a configuration for scheduling downlink transmissions215) to transmit super-ACK feedback and HARQ feedback in separate control channels (e.g., physical uplink control channels (PUCCHs)). For example, UE115-amay transmit super-ACK feedback via the feedback message220on a first control channel and may transmit HARQ feedback via a second feedback message (not shown) on a second control channel.

In some cases, as described in more detail elsewhere herein, UE115-amay transmit a multiplexed feedback codebook on a shared data channel (e.g., a physical uplink shared channel (PUSCH)).

Base station105-amay receive the super-ACK feedback via the codebook included in the feedback message220and may determine whether UE115-ahas successfully received downlink transmissions215-aand/or215-bbased on the codebook. For example, base station105-amay determine an ACK/NACK value corresponding to each downlink transmission215. Base station105-amay determine to retransmit one or more of the downlink transmissions215based on the respective ACK/NACK value. For example, base station105-amay determine to retransmit a downlink transmission215associated with a NACK value in the codebook. If base station105-adetermines to retransmit a downlink transmission215associated with super-ACK feedback, base station105-amay further identify and use additional channel information (e.g., CSI, CQI, or MCS information) from the codebook to increase a probability of successful reception of the retransmission at UE115-a. For example, base station105-amay increase an MCS of the retransmission if the codebook indicates that the CQI is lower than the original downlink transmission215.

FIG.3illustrates an example of a codebook determination scheme300that supports codebook construction for enhanced HARQ feedback in accordance with aspects of the present disclosure. In some examples, codebook determination scheme300may implement aspects of wireless communication systems100or200. For example, a UE115may implement codebook determination scheme300to determine a codebook for super-ACK feedback for multiple downlink transmissions transmitted from a base station105, where the UE115and the base station105may be examples of a UE115and a base station105described with reference toFIGS.1and2. The UE115may be configured by the base station105(e.g., via RRC signaling) with a semi-static (e.g., fixed) codebook size for the super-ACK feedback and may construct the codebook according to methods described herein.

The base station105may transmit multiple downlink transmissions (e.g., PDSCH instances) to the UE115over two carriers305(e.g., serving cells). The UE115may be configured to report super-ACK feedback for at least one PDSCH310and to multiplex the super-ACK feedback with feedback from the one or more other PDSCHs310. In some cases, the one or more other PDSCHs310may be associated with super-ACK feedback, while in some other cases, the one or more other PDSCHs310may be associated with HARQ feedback. While the example illustrated byFIG.3shows some of the PDSCHs310received on different carriers305, it is to be understood that similar techniques may be applied to PDSCHs310received on a same carrier305. In some cases, the PDSCHs310may represent SPS PDSCHs310(e.g., PDSCHs310that are semi-statically configured and are not associated with a PDCCH scheduling grant).

In some cases, the base station105may transmit the PDSCHs310to the UE115in different TTIs315(e.g., different slots). For example, the base station105may transmit a PDSCH310-ain a TTI315-a, a PDSCH310-bin a TTI315-b, and a PDSCH310-cin a TTI315-c. The UE115may attempt to receive or decode the PDSCHs310(e.g., based on one or more grants previously received from the base station105) and may generate feedback based on the decoding attempt(s). For example, the UE115may generate a single codebook325that includes feedback for each of the PDSCHs310.

In some cases, the feedback may include super-ACK feedback and HARQ feedback. For example, PDSCHs310-aand310-cmay be associated with HARQ feedback (e.g., if carrier305-ais not configured for super-ACK feedback for the UE115) and PDSCH310-bmay be associated with super-ACK feedback. The UE115may generate multiple bits (e.g., M bits) of super-ACK feedback for PDSCH310-b, as described herein with reference toFIGS.1and2, and may generate a respective single bit of HARQ feedback for each of PDSCHs310-aand310-c.

In a first example, carrier305-amay be configured to support both super-ACK feedback and HARQ feedback, and PDSCHs310-aand310-cmay be associated with HARQ feedback. In order to generate the codebook325, the UE115may modify the HARQ feedback instances for PDSCHs310-aand310-cto include a same number of bits as the super-ACK feedback (e.g., M bits). In a first example, the UE115may include extra dummy bits or padded bits (e.g., M−1 dummy bits) with the HARQ feedback to form multiple bits of feedback (e.g., M bits of feedback). In a second example, the UE115may repeat the single bit for the HARQ feedback a number of times (e.g., M times) that is equal to the number of bits of the super-ACK feedback. The UE115may combine the modified HARQ feedback bits and the super-ACK feedback bits into one codebook325and may transmit the codebook325to the base station via a control channel occasion (e.g., a PUCCH320).

In a second example, carrier305-amay be configured to support HARQ feedback (e.g., may not be configured to support or may otherwise be unassociated with super-ACK feedback), and PDSCHs310-aand310-cmay be associated with HARQ feedback. In order to generate the codebook325, the UE115may include only HARQ feedback in the codebook325for each of PDSCHs310-aand310-c. For example, the UE115may generate a first quantity of bits for HARQ feedback based on the HARQ feedback occasions (e.g., may generate one bit of feedback for PDSCHs310-aand310-c) and may generate a second quantity of bits for super-ACK feedback based on the super-ACK feedback occasions (e.g., may generate M bits of feedback for PDSCH310-b).

In some cases, the UE115may include an indication of a discontinuous communication or discontinuous transmission (DTX) in the super-ACK feedback. For example, the UE115may determine that, for a given TTI315and carrier305(e.g., a PDSCH occasion or resource), no PDSCH310has been scheduled by a received grant. Based on such a determination, the UE115may generate an indication of DTX for the TTI315and the carrier305in which no PDSCH310is scheduled and may include the indication of DTX in the super-ACK feedback. In such cases, the UE115may feedback multiple bits of super-ACK feedback to represent the DTX occasion. For example, if the super-ACK feedback includes M bits, there may exist 2Mcodepoints available for super-ACK feedback and one of the 2Mcodepoints may indicate a DTX occasion.

In some cases, carrier305-amay be configured to support both HARQ feedback and super-ACK feedback, and PDSCHs310-aand310-cmay be associated with HARQ feedback. As such, the UE115may report HARQ feedback for PDSCHs310-aand310-cas described herein (e.g., report M bits of repeated or padded feedback), and may report a DTX occasion for carrier305-ain TTI315-b. In other cases, however, carrier305-amay be configured to support HARQ feedback (e.g., may not be configured to support or may otherwise be unassociated with super-ACK feedback), and thus carrier305-amay not support an indication of DTX. In such cases, the UE115may generate (e.g., one bit of) HARQ feedback (e.g., a NACK) when the UE115does not expect a PDSCH310scheduled by a downlink grant. The base station105may receive the HARQ feedback, which in some cases may be a same feedback as if the UE115were to fail decoding a PDSCH310.

The UE115may transmit the codebook325that includes the super-ACK feedback (e.g., and possible modified HARQ feedback) to the base station105via a PUCCH320-a. In some cases (e.g., if PUCCH320-aoverlaps in time with a PUSCH transmission), the UE115may transmit the codebook325via a PUSCH or may transmit a portion of the codebook325via the PUSCH. For example, an uplink grant scheduling the PUSCH may include a DAI (e.g., a one bit DAI) that indicates whether the UE115may transmit the codebook or a portion of the codebook on the PUSCH. For example, a field in the uplink grant may have a value of ‘0’ to indicate that the codebook325(e.g., or a portion thereof) may not be transmitted via the PUSCH or may have a value of ‘1’ to indicate that the codebook325(e.g., or a portion thereof) may be transmitted via the PUSCH. In some cases, the portion of the codebook that may be transmitted via the PUSCH may be the super-ACK feedback or may be the HARQ feedback.

The base station105may receive the codebook325included in PUCCH320-a(e.g., or the PUSCH) and may determine whether the UE115has successfully received PDSCHs310-a,310-b, and310-cbased on the codebook325. The base station105may retransmit any PDSCHs310that may be unsuccessfully received by the UE115, as indicated in the codebook325. The base station105may use the super-ACK feedback in the codebook to modify any corresponding retransmitted PDSCHs310, as described with reference toFIGS.1and2.

FIG.4illustrates an example of a codebook determination scheme400that supports codebook construction for enhanced HARQ feedback in accordance with aspects of the present disclosure. In some examples, codebook determination scheme400may implement aspects of wireless communication systems100or200. For example, a UE115may implement codebook determination scheme400to determine a codebook for super-ACK feedback for multiple downlink transmissions transmitted from a base station105, where the UE115and the base station105may be examples of a UE115and a base station105described with reference toFIGS.1-3.

The base station105may transmit multiple downlink transmissions (e.g., PDSCH or PDCCH instances) to the UE115over two carriers405. The base station may schedule the PDSCHs410using respective DCI messages (e.g., PDCCH instances or DCI) that the UE115may receive by monitoring a channel bandwidth in a PDCCH monitoring occasion425. The UE115may be configured to report super-ACK feedback for at least one PDSCH410and to multiplex the super-ACK feedback with feedback from the one or more other PDSCHs410. In some cases, the UE115may be configured to report super-ACK feedback for at least one PDCCH430(e.g., DCI message received via a PDCCH) and to multiplex the super-ACK feedback with feedback from the one or more other PDCCHs430. In some cases, the one or more other PDSCHs410may be associated with super-ACK feedback, while in some other cases, the one or more other PDSCHs410may be associated with HARQ feedback.

While the examples illustrated byFIG.4shows some of the PDSCHs410received on different carriers405, it is to be understood that similar techniques may be applied to PDSCHs410received on a same carrier405. Similarly, while the examples described herein with reference toFIG.4describe feedback for one or more PDSCHs410, it is to be understood that similar techniques may be applied to feedback for one or more PDCCHs430(e.g., DCIs).

In some cases, the base station105may transmit the PDCCHs430and the PDSCHs410to the UE115in various TTIs415(e.g., slots). For example, the base station105may transmit PDCCHs430-aand430-bin a TTI415-a, a PDCCH430-cin a TTI415-b, and PDCCHs430-dand430-ein a TTI415-c, where the PDCCHs430may schedule a corresponding PDSCH410in a same TTI415. The UE115may attempt to receive or decode the PDSCHs410(e.g., based on the PDCCHs430received from the base station105) and may generate feedback based on the decoding attempt(s). For example, the UE115may generate a single codebook that includes feedback for each of the PDSCHs410.

In some cases, the feedback may include super-ACK feedback and HARQ feedback. For example, PDSCHs410-aand410-dmay be associated with HARQ feedback (e.g., if carrier405-ais not configured for super-ACK feedback for the UE115) and PDSCHs410-b,410-c, and410-emay be associated with super-ACK feedback. The UE115may generate multiple bits (e.g., M bits) of super-ACK feedback for PDSCHs410-b,410-c, and410-e, as described herein with reference toFIGS.1and2, and may generate a respective single bit of HARQ feedback for each of PDSCHs410-aand410-d.

In order to generate the codebook, the UE115may generate one sub-codebook that includes HARQ feedback (e.g., a first sub-codebook) and one sub-codebook that includes super-ACK feedback (e.g., a second sub-codebook). For example, an associated PDCCH430may indicate whether a scheduled feedback for a PDSCH410belongs to the first sub-codebook (e.g., is associated with HARQ feedback) or to the second sub-codebook (e.g., is associated with super-ACK feedback). The UE115may therefore use each decoded PDCCH430to determine a HARQ mode of transmission for each respective PDSCH410. The UE115may determine the feedback for each of the two sub-codebooks based on an indicated or configured format of the feedback, may concatenate the two sub-codebooks, and may transmit the concatenated sub-codebooks in one transmission to the base station105(e.g., via PUCCH420-a).

Each sub-codebook may be generated using DAI information from the corresponding PDCCHs430. The DAI information may indicate a total number of PDSCHs410for the UE115over a number of TTIs415and a counter of a corresponding PDSCH410. When two sub-codebooks are configured for feedback from the UE115, the total number of PDSCHs410may be incremented separately (e.g., independently) for the two different types of sub-codebooks (e.g., for HARQ feedback and for super-ACK feedback). For example, PDCCH430-amay indicate a total value of one and a counter value of one (e.g., where the total corresponds to a total number of HARQ-configured PDSCHs410in TTI415-a). Similarly, PDCCH430-bmay indicate a total value of one and a counter value of one (e.g., where the total corresponds to a total number of super-ACK-configured PDSCHs410in TTI415-a).

In one example, the UE115may miss or fail to decode PDCCH430-c, and may therefore fail to receive PDSCH410-c. However, if the UE115decodes PDCCH430-e, the UE115may determine that a counter and a total value indicated by PDCCH430-eare equal to three. Thus, the UE115may determine that the UE115missed or failed to decode a PDCCH430that indicated a counter and/or total value of two. And in some cases, because PDCCHs430-band430-eboth schedule PDSCHs410associated with super-ACK feedback, the UE115may determine that the missing PDCCH430(e.g., PDCCH430-c) also schedules a PDSCH410associated with super-ACK feedback. Accordingly, the UE115may generate super-ACK feedback for the missed PDCCH430-cand corresponding PDSCH410-c. For example, the UE115may generate bits representing an indication of DTX (e.g., M bits), which may indicate to the base station105that the UE115has failed to decode PDCCH430-c(e.g., the downlink grant).

The UE115may generate a first sub-codebook of HARQ feedback that includes feedback for each of PDSCHs410-aand410-d(e.g., one bit of feedback for each PDSCH410, or two total bits). The UE115may also generate a second sub-codebook of super-ACK feedback for each of PDSCHs410-b,410-c, and410-e(e.g., M bits of feedback for each PDSCH410, or 3M total bits). The UE115may concatenate the two sub-codebooks to form a joint codebook that includes all of the feedback from the PDSCHs410(e.g., 2+3M total bits of feedback) and may transmit the codebook to the base station via PUCCH420-a.

In some cases (e.g., if PUCCH420-aoverlaps in time with a PUSCH transmission), the UE115may transmit the codebook via a PUSCH or may transmit a portion of the codebook via the PUSCH. For example, an uplink grant scheduling the PUSCH may include two DAI values, where one DAI value corresponds to a respective sub-codebook and indicates a size of the sub-codebook (e.g., indicates a number of feedback instances associated with the sub-codebook). The UE115may follow the respective DAI values to determine a size for each of the sub-codebooks and may generate the sub-codebooks and the codebook using the information in the DAI values. For example, a DAI for the first sub-codebook may indicate a sub-codebook size of two and a DAI for the second sub-codebook may indicate a sub-codebook size of three, and the UE115may construct the sub-codebooks accordingly.

The base station105may receive the codebook included in PUCCH420-a(e.g., or the PUSCH) and may determine whether the UE115has successfully received PDSCHs410-a,410-b,410-c,410-d, and410-ebased on the codebook. The base station105may retransmit any PDSCHs410that may be unsuccessfully received by the UE115, as indicated by the codebook. The base station105may use the super-ACK feedback in the codebook to modify any corresponding retransmitted PDSCHs410, as described with reference toFIGS.1and2.

In one example, if the UE115indicates a DTX for a scheduled PDSCH410(e.g., indicating that the PDSCH410and/or corresponding PDCCH430was not received), the base station105may reschedule the PDSCH410using a redundancy version of the PDSCH410(e.g., where the redundancy version may be self-decodable). For example, the base station105may determine (e.g., based on the indication of DTX) that the PDCCH430associated with the DTX was not correctly decoded by the UE115, and the initial transmission of the associated PDSCH410is not received by the UE115such that the UE115may be unable to combine the initial transmission with a retransmission of the PDSCH410. Therefore, the base station105may transmit a self-decodable version of the PDSCH410such that the UE115may correctly decode the retransmitted PDSCH410without combining the retransmission with another transmission (e.g., the missed, initial PDSCH410).

In such cases, the base station105may set a new data indication (NDI) field in a grant (e.g., PDCCH430) for the retransmission to have a same value as an NDI in the missed grant. For example, the NDI may represent a one-bit indication of whether data in the retransmission of the PDSCH410is new data or a retransmission of data (e.g., based on any previous transmissions). If, as in this example, the previous transmission is missed or lost by the UE115, the UE115may misinterpret an NDI that indicates that the retransmission is based on another previous transmission with a same HARQ process identifier and may therefore not provide correct feedback data. As such, the base station105may instead set the NDI value of the retransmission to be the same as in the previous transmission, which may indicate to the UE115that the retransmission is a first transmission that the UE115has received.

In some cases, the base station105may schedule the UE115to transmit the super-ACK feedback and the HARQ feedback in separate transmissions, or in separate PUCCHs420. For example, the base station105may schedule the UE115to transmit the two types of feedback in different TTIs415(e.g., different slots or sub-slots). In some cases, the network may impose a limitation on a scheduler of the base station105to transmit the super-ACK feedback and the HARQ feedback separately (e.g., as specified by a wireless communications standard). In such cases, the UE115may not be expected to receive an uplink grant for the super-ACK feedback and an uplink grant for the HARQ feedback, where either or both of the respective uplink grants indicate to multiplex the two types of feedback (e.g., in one codebook). In some cases, the base station105may dynamically indicate (e.g., via a respective PDCCH430) or semi-statically indicate (e.g., via an RRC configuration) whether the UE115may multiplex the super-ACK feedback and the HARQ feedback in a same transmission (e.g., in a same codebook) or whether the UE may transmit the two types of feedback using separate resources.

FIG.5illustrates an example of a process flow500that supports codebook construction for enhanced HARQ feedback in accordance with aspects of the present disclosure. In some examples, process flow500may implement or be implemented by aspects of wireless communications systems100or200. In some cases, process flow500may implement or be implemented by aspects of a codebook determination scheme300or400. Process flow may be implemented by a base station105-band a UE115-b. Base station105-band UE115-b-dmay represent examples of a base station105and UEs115described herein with reference toFIGS.1-4. Base station105-bmay configure UE115-bto report super-ACK feedback for one or more downlink transmissions and may transmit multiple downlink transmissions to UE115-b.

In the following description of process flow500, the operations between UE115-band base station105-bmay be transmitted in a different order than the order shown, or the operations performed by UE115-band base station105-bmay be performed in different orders or at different times. Specific operations may also be left out of process flow500, or other operations may be added to process flow500. Although UE115-band base station105-bare shown performing the operations of process flow500, some aspects of some operations may also be performed by one or more other wireless devices.

At505, base station105-bmay configure UE115-bto report super-ACK feedback and may further configure UE115-bwith one or more parameters (e.g., RRC parameters) for reporting the super-ACK feedback. For example, base station105-bmay transmit an RRC message to UE115-bto configure UE115-bfor super-ACK reporting. In some cases, the RRC message may include a fixed size (e.g., number of bits or number of feedback occasions) associated with a semi-static configuration for a codebook for super-ACK feedback.

At510, base station105-bmay transmit multiple DCI messages (e.g., DCI or PDCCH occasions) to UE115-bto schedule multiple downlink transmissions (e.g., downlink transmissions or PDSCH occasions). Each DCI message may indicate whether a corresponding downlink transmission is associated with HARQ feedback or super-ACK feedback. In some cases, a DCI message may include a DAI field to indicate a size (e.g., a number of feedback occasions) associated with the corresponding downlink transmission. In some cases, a DAI field may additionally indicate total and counter values associated with the corresponding downlink transmission. In some cases, a DCI message (e.g., a PDCCH) may represent a downlink transmission, or a portion thereof.

At515, base station105-bmay transmit a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration may correspond to a first type of feedback message including a first quantity of one or more bits. As described herein, the first set of one or more downlink transmissions may represent PDSCH transmissions, PDCCH transmissions, or any combination thereof. In some cases, the first HARQ configuration may be a configuration for HARQ feedback, and in some cases the first HARQ configuration may be a configuration for super-ACK feedback. As described herein, base station105-bmay indicate the first HARQ configuration via one or more DCI messages corresponding to the first set of one or more downlink transmissions.

At520, base station105-bmay transmit a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration may correspond to a second type of feedback message including a second quantity of multiple bits. As described herein, the second set of one or more downlink transmissions may represent PDSCH transmissions, PDCCH transmissions, or any combination thereof. The second HARQ configuration may represent a configuration for super-ACK feedback. In some cases, the second quantity may be different than the first quantity, for example, if the first quantity represents one bit for HARQ feedback or if the first quantity represents a different number of bits for super-ACK feedback than the second quantity. In some cases, the second quantity and the first quantity may be the same (e.g., if the first quantity is associated with a same super-ACK feedback). As described herein, base station105-bmay indicate the second HARQ configuration via one or more DCI messages corresponding to the second set of one or more downlink transmissions.

At525, UE115-bmay generate, in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type. Each feedback message may correspond to one feedback occasion (e.g., one downlink transmission). In some cases, the one or more feedback messages of the first type may correspond to HARQ feedback and the one or more feedback messages of the second type may correspond to super-ACK feedback, and UE115-bmay use one or more of the techniques described herein to multiplex the different types of feedback messages into the HARQ codebook. For example, UE115-bmay pad or insert dummy bits into a feedback message of the first type. Similarly, UE115-bmay generate a first sub-codebook for feedback messages of the first type and a second sub-codebook for feedback messages of the second type, and may concatenate or combine the two sub-codebooks.

In some cases, the one or more feedback messages of the first type may correspond to a first type of super-ACK feedback and the one or more feedback messages of the second type may correspond to a second type of super-ACK feedback. In such cases, UE115-bmay use one or more of the methods described herein to multiplex the different types of feedback messages into the HARQ codebook. For example, UE115-bmay pad or insert dummy bits into a feedback message of the first type if the first type of feedback message includes less bits than a feedback message of the second type. Similarly, UE115-bmay generate a first sub-codebook for feedback messages of the first type and a second sub-codebook for feedback messages of the second type, and may concatenate or combine the two sub-codebooks.

At530, UE115-bmay transmit the HARQ codebook to base station105-b. For example, UE115-bmay transmit a multiplexed HARQ codebook to base station105-bover a PUCCH or over a PUSCH, as described herein. Base station105-bmay decode the transmitted HARQ codebook and may use the information included therein to determine whether to retransmit any of the first set or second set of one or more downlink transmissions to UE115-b, as described herein. Base station105-bmay also use information (e.g., super-ACK feedback) included in the HARQ codebook to determine whether to alter one or more parameters for any retransmissions, as described herein.

FIG.6shows a block diagram600of a device605that supports codebook construction for enhanced hybrid automatic repeat request feedback in accordance with aspects of the present disclosure. The device605may be an example of aspects of a UE115as described herein. The device605may include a receiver610, a communications manager615, and a transmitter620. The device605may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).

The receiver610may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to codebook construction for enhanced hybrid automatic repeat request feedback, etc.). Information may be passed on to other components of the device605. The receiver610may be an example of aspects of the transceiver920described with reference toFIG.9. The receiver610may utilize a single antenna or a set of antennas.

The communications manager615may receive a first set of one or more downlink transmissions associated with a first hybrid automatic repeat request configuration, where the first hybrid automatic repeat request configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits, receive a second set of one or more downlink transmissions associated with a second hybrid automatic repeat request configuration, where the second hybrid automatic repeat request configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits, and transmit, to a base station and in response to the first set of downlink transmissions and the second set of downlink transmissions, a hybrid automatic repeat request codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type. The communications manager615may be an example of aspects of the communications manager910described herein.

The actions performed by the communications manager615, among other examples herein, as described herein may be implemented to realize one or more potential advantages. For example, communications manager615may decrease communication overhead, decrease communication latency, and increase available power at a wireless device (e.g., a UE115) by supporting construction of a combined codebook for a first HARQ feedback configuration and a second HARQ feedback configuration. The combined codebook may reduce overhead, reduce resources used for HARQ feedback, or reduce power consumption (or any combination thereof) compared to other systems and techniques, for example, that do not support construction of a codebook for a second HARQ feedback configuration. Accordingly, communications manager615may save power and increase battery life at a wireless device (e.g., a UE115) by strategically reducing a number of retransmissions received by a wireless device (e.g., a UE115).

The communications manager715may be an example of aspects of the communications manager615as described herein. The communications manager715may include a downlink reception component720, and a codebook transmission component730.

The communications manager715may be an example of aspects of the communications manager910described herein.

The downlink reception component720may receive a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits and receive a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits.

The codebook transmission component730may transmit, in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type.

The transmitter735may transmit signals generated by other components of the device705. In some examples, the transmitter735may be collocated with a receiver710in a transceiver module. For example, the transmitter735may be an example of aspects of the transceiver920described with reference toFIG.9. The transmitter735may utilize a single antenna or a set of antennas.

A processor of a wireless device (e.g., controlling the receiver710, the transmitter735, or the transceiver920as described with reference toFIG.9) may increase communication reliability and accuracy by decreasing communication overhead and latency, and increasing available power. The reduced overhead may reduce resource use and power consumption (e.g., via implementation of system components described with reference toFIG.8) compared to other systems and techniques, for example, that do not support construction of a codebook for a second HARQ feedback configuration, which may increase processing or signaling overhead and power consumption. Further, the processor of the UE115may identify one or more aspects of a HARQ feedback configuration or codebook construction scheme to perform the processes described herein. The processor of the wireless device may use the HARQ feedback configuration or codebook construction scheme to perform one or more actions that may result in lower overhead use and power consumption, as well as save power and increase battery life at the wireless device (e.g., by strategically reducing an amount retransmissions), among other benefits.

FIG.8shows a block diagram800of a communications manager805that supports codebook construction for enhanced HARQ feedback in accordance with aspects of the present disclosure. The communications manager805may be an example of aspects of a communications manager615, a communications manager715, or a communications manager910described herein. The communications manager805may include a downlink reception component810, a codebook generation component815, and a codebook transmission component820. Each of these modules may communicate, directly or indirectly, with one another (e.g., via one or more buses).

The downlink reception component810may receive a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits. In some examples, receiving a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits.

In some examples, the downlink reception component810may receive radio resource configuration information. In some examples, the downlink reception component810may receive a grant for an uplink transmission via an uplink shared channel, where the HARQ codebook is transmitted via the uplink shared channel based on an indicator included in the grant for the uplink transmission. In some examples, the downlink reception component810may identify, based on corresponding DCI, each downlink transmission in one of the first set of downlink transmissions or the second set of downlink transmissions as associated with one of the first HARQ configuration or the second HARQ configuration.

In some examples, the downlink reception component810may receive, for each downlink transmission in one of the first set of downlink transmissions or the second set of downlink transmissions, a respective DAI. In some examples, the downlink reception component810may receive DCI. In some examples, the downlink reception component810may receive a grant for an uplink transmission via an uplink shared channel, where the grant for the uplink transmission includes a first indicator that indicates a size of the first sub-codebook and a second indicator that indicates a size of the second sub-codebook.

In some examples, the downlink reception component810may receive, via DCI or RRC information, an indication of whether the one or more feedback messages of the first type and one or more feedback messages of the second type may be included in a same HARQ codebook, where generating the HARQ codebook is based on the indication. In some examples, the downlink reception component810may receive a third set of one or more downlink transmissions associated with a third HARQ configuration, where the third HARQ configuration corresponds to a third type of feedback message.

In some examples, the downlink reception component810may receive scheduling information from the base station. In some cases, the first set of downlink transmissions and the second set of downlink transmissions are received via a same downlink serving cell that supports the first HARQ configuration and the second HARQ configuration, where generating the respective sets of one or more filler bits is based on the first set of downlink transmissions and the second set of downlink transmissions being received via the same downlink serving cell that supports the first HARQ configuration and the second HARQ configuration.

In some cases, the first set of downlink transmissions is received over a first carrier associated with the first HARQ configuration. In some cases, the second set of downlink transmissions is received over a second carrier associated with the second HARQ configuration.

The codebook generation component815may generate, in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type. In some examples, the codebook generation component815may identify that the HARQ codebook is a first type of codebook. In one example, the first type of codebook may be a semi-static codebook. In some examples, generating, for each downlink transmission in the first set of downlink transmissions, a respective set of one or more filler bits, where the respective set of filler bits includes a third quantity of one or more filler bits that is equal to a difference between the second quantity and first quantity, the second quantity greater than the first quantity.

In some examples, the codebook generation component815may include each generated set of one or more filler bits in the HARQ codebook. In some examples, the codebook generation component815may identify a fixed size of the HARQ codebook based on the radio resource configuration information. In some examples, the codebook generation component815may generate for each downlink transmission in the first set of downlink transmissions, a respective set of identical feedback messages of the first type, where each feedback message of the first type in the respective set includes the first quantity of one or more bits, and where the respective set of identical feedback messages collectively includes the second quantity of bits and is included in the HARQ codebook.

In some examples, the codebook generation component815may identify a failure to decode a grant for a downlink transmission occasion. In some examples, the codebook generation component815may generate for the downlink transmission occasion, a respective discontinuous communication message that includes the second quantity of bits regardless of whether the downlink transmission occasion is associated with the first HARQ configuration or the second HARQ configuration. In some examples, the codebook generation component815may include the respective discontinuous communication message in the HARQ codebook.

In some examples, the codebook generation component815may identify that the HARQ codebook is a second type of codebook. In one example, the second type of codebook may be a dynamic codebook. In some examples, the codebook generation component815may generate a first sub-codebook for each downlink transmission in the first set of downlink transmissions, the first sub-codebook including a respective feedback message of the first type for each downlink transmission in the first set of downlink transmissions.

In some examples, the codebook generation component815may generate a second sub-codebook for each downlink transmission in the second set of downlink transmissions, the second sub-codebook including a respective feedback message of the second type for each downlink transmission in the second set of downlink transmissions. In some examples, the codebook generation component815may concatenate the first-sub-codebook and the second sub-codebook, where generating the HARQ codebook is based on the concatenating. In some examples, the codebook generation component815may increment DAIs associated with the second set of downlink transmissions independent of DAIs associated with the first set of downlink transmissions. In some examples, the codebook generation component815may identify a size of the first sub-codebook and a size of the second sub-codebook based on the DCI.

In some examples, the codebook generation component815may determine a size of the HARQ codebook as equal to the sum of the size of the first sub-codebook and the size of the second sub-codebook. In some examples, the codebook generation component815may identify (e.g., determine) a size for the HARQ codebook based on the first indicator and the second indicator, where the HARQ codebook is transmitted via the uplink shared channel based on the grant for the uplink transmission.

In some examples, the codebook generation component815may generate, for each downlink transmission in the first set of downlink transmissions, a respective set of first feedback bits, where the respective set of first feedback bits includes the first quantity of one or more bits and is included in the one or more feedback messages of the first type. In some examples, the codebook generation component815may generate, for each downlink transmission in the second set of downlink transmissions, a respective set of second feedback bits, where the respective set of second feedback bits includes the second quantity of one or more bits and is included in the one or more feedback messages of the second type. In some examples, the codebook generation component815may generate in response to the third set of downlink transmissions and the scheduling information, a second HARQ codebook that includes one or more feedback messages of the third type. In some cases, a feedback message of the first type includes ACK information. In some cases, a feedback message of the second type includes ACK information and CQI.

The codebook transmission component820may transmit, to a base station and in response to the first set of downlink transmissions and the second set of downlink transmissions, the HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type. In some examples, the codebook transmission component820may transmit the second HARQ codebook to the base station, where the second HARQ codebook is transmitted separately from the HARQ codebook. In some cases, the HARQ codebook is transmitted within a single transmission time interval. In some cases, the first type of feedback message and the second type of feedback message include a same type of feedback message that includes acknowledgement information and channel quality information.

FIG.9shows a diagram of a system900including a device905that supports codebook construction for enhanced HARQ feedback in accordance with aspects of the present disclosure. The device905may be an example of or include the components of device605, device705, or a UE115as described herein. The device905may include components for bi-directional voice and data communications including components for transmitting and receiving communications, including a communications manager910, an I/O controller915, a transceiver920, an antenna925, memory930, and a processor940. These components may be in electronic communication via one or more buses (e.g., bus945).

The communications manager910may receive a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits, receive a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits, and transmit, to a base station and in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type, and transmit the HARQ codebook to a base station.

The receiver1010may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to codebook construction for enhanced HARQ feedback, etc.). Information may be passed on to other components of the device1005. The receiver1010may be an example of aspects of the transceiver1320described with reference toFIG.13. The receiver1010may utilize a single antenna or a set of antennas.

The communications manager1015may transmit a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits, transmit a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits, and receive, in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type. The communications manager1015may be an example of aspects of the communications manager1310described herein.

The communications manager1115may be an example of aspects of the communications manager1015as described herein. The communications manager1115may include a downlink transmission component1120and a codebook reception component1125. The communications manager1115may be an example of aspects of the communications manager1310described herein.

The downlink transmission component1120may transmit a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits and transmit a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits.

The codebook reception component1125may receive, in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type.

The transmitter1130may transmit signals generated by other components of the device1105. In some examples, the transmitter1130may be collocated with a receiver1110in a transceiver module. For example, the transmitter1130may be an example of aspects of the transceiver1320described with reference toFIG.13. The transmitter1130may utilize a single antenna or a set of antennas.

FIG.12shows a block diagram1200of a communications manager1205that supports codebook construction for enhanced HARQ feedback in accordance with aspects of the present disclosure. The communications manager1205may be an example of aspects of a communications manager1015, a communications manager1115, or a communications manager1310described herein. The communications manager1205may include a downlink transmission component1210, a codebook reception component1215, and a codebook configuration component1220. Each of these modules may communicate, directly or indirectly, with one another (e.g., via one or more buses).

The downlink transmission component1210may transmit a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits. In some examples, the downlink transmission component1210may transmit a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits.

In some examples, the downlink transmission component1210may transmit radio resource configuration information that indicates a fixed size of the HARQ codebook. In some examples, the downlink transmission component1210may transmit a grant for a downlink transmission occasion. In some examples, the downlink transmission component1210may transmit a grant for a user equipment to transmit an uplink transmission via an uplink shared channel, where the grant includes an indicator for the user equipment to transmit the HARQ codebook via the uplink shared channel. In some examples, the downlink transmission component1210may transmit DCI that indicates one of the first HARQ configuration or the second HARQ configuration for each downlink transmission in one of the first set of downlink transmissions or the second set of downlink transmissions.

In some examples, the downlink transmission component1210may transmit, for each downlink transmission in one of the first set of downlink transmissions or the second set of downlink transmissions, a respective DAI, where DAIs associated with the second set of downlink transmissions are incremented independent of DAIs associated with the first set of downlink transmissions. In some examples, the downlink transmission component1210may transmit DCI that indicates a size of the first sub-codebook and a size of the second sub-codebook.

In some examples, the downlink transmission component1210may transmit a grant for a user equipment to transmit an uplink transmission via an uplink shared channel, where the grant includes a first indicator that indicates a size of the first sub-codebook and a second indicator that indicates a size of the second sub-codebook, where the HARQ codebook is received via the uplink shared channel based on the grant for the uplink transmission. In some examples, the downlink transmission component1210may transmit, via DCI or RRC information, an indication of whether a user equipment may include the one or more feedback messages of the first type and one or more feedback messages of the second type in a same HARQ codebook. In some examples, the downlink transmission component1210may transmit a third set of one or more downlink transmissions associated with a third HARQ configuration, where the third HARQ configuration corresponds to a third type of feedback message.

In some examples, the downlink transmission component1210may transmit scheduling information to the UE. In some cases, the first set of downlink transmissions is transmitted over a first carrier associated with the first HARQ configuration. In some cases, the second set of downlink transmissions is transmitted over a second carrier associated with the second HARQ configuration.

The codebook reception component1215may receive, in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type. In some examples, the codebook reception component1215may decode the one or more feedback messages of the first type based on determining that the one or more feedback messages of the first type each include a respective set of one or more filler bits.

In some examples, the codebook reception component1215may decode the one or more feedback messages of the first type based on determining that the one or more feedback messages of the first type each include a respective set of identical feedback messages of the first type. In some examples, the codebook reception component1215may receive, in the HARQ codebook, a discontinuous communication message associated with the downlink transmission occasion, where the discontinuous communication message includes the second quantity of bits regardless of whether the downlink transmission occasion is associated with the first HARQ configuration or the second HARQ configuration.

In some examples, the codebook reception component1215may receive, as part of the HARQ codebook, a first sub-codebook for each downlink transmission in the first set of downlink transmissions, the first sub-codebook including a respective feedback message of the first type for each downlink transmission in the first set of downlink transmissions. In some examples, the codebook reception component1215may receive, as part of the HARQ codebook, a second sub-codebook for each downlink transmission in the second set of downlink transmissions, the second sub-codebook including a respective feedback message of the second type for each downlink transmission in the second set of downlink transmissions, where the first-sub-codebook and the second sub-codebook are concatenated.

In some examples, the codebook reception component1215may receive, in the one or more feedback messages of the first type and for each downlink transmission in the first set of downlink transmissions, a respective set of first feedback bits that includes the first quantity of one or more bits and is included in the one or more feedback messages of the first type. In some examples, the codebook reception component1215may receive, in the one or more feedback messages of the first type and for each downlink transmission in the second set of downlink transmissions, a respective set of second feedback bits that includes the second quantity of one or more bits and is included in the one or more feedback messages of the second type.

In some examples, the codebook reception component1215may receive, in response to the third set of downlink transmissions and the scheduling information, a second HARQ codebook that includes one or more feedback messages of the third type, where the second HARQ codebook is transmitted separately from the HARQ codebook. In some cases, a feedback message of the first type includes ACK information. In some cases, a feedback message of the second type includes ACK information and CQI. In some cases, the HARQ codebook is received within a single transmission time interval.

The codebook configuration component1220may configure the HARQ codebook to be a first type of codebook. In one example, the first type of codebook is a semi-static codebook. In some examples, the codebook configuration component1220may determine that the one or more feedback messages of the first type each include a respective set of one or more filler bits based on configuring the HARQ codebook to be the first type of codebook, where the respective set of filler bits includes a third quantity of one or more filler bits that is equal to a difference between the second quantity and first quantity, the second quantity greater than the first quantity.

In some examples, the codebook configuration component1220may determine that the one or more feedback messages of the first type each include a respective set of identical feedback messages of the first type based on configuring the HARQ codebook to be the first type of codebook, where each feedback message of the first type in the respective set includes the first quantity of one or more bits, and where the respective set of identical feedback messages collectively includes the second quantity of bits and is included in the HARQ codebook. In some examples, the codebook configuration component1220may configure the HARQ codebook to be a first type of codebook. In some examples, the codebook configuration component1220may configure the HARQ codebook to be a second type of codebook. In one example, the second type of codebook may be a dynamic codebook. In some cases, the first type of feedback message and the second type of feedback message include a same type of feedback message that includes acknowledgement information and channel quality information.

FIG.13shows a diagram of a system1300including a device1305that supports codebook construction for enhanced HARQ feedback in accordance with aspects of the present disclosure. The device1305may be an example of or include the components of device1005, device1105, or a base station105as described herein. The device1305may include components for bi-directional voice and data communications including components for transmitting and receiving communications, including a communications manager1310, a network communications manager1315, a transceiver1320, an antenna1325, memory1330, a processor1340, and an inter-station communications manager1345. These components may be in electronic communication via one or more buses (e.g., bus1350).

The communications manager1310may transmit a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits, transmit a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits, and receive, in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type.

The memory1330may include RAM, ROM, or a combination thereof. The memory1330may store computer-readable code1335including instructions that, when executed by a processor (e.g., the processor1340) cause the device to perform various functions described herein. In some cases, the memory1330may contain, among other things, a BIOS which may control basic hardware or software operation such as the interaction with peripheral components or devices.

At1405, the UE may receive a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits. The operations of1405may be performed according to the methods described herein. In some examples, aspects of the operations of1405may be performed by a downlink reception component as described with reference toFIGS.6through9. Additionally or alternatively, means for performing1405may, but not necessarily, include, for example, antenna925, transceiver920, communications manager910, memory930(including code935), processor940and/or bus945.

At1410, the UE may receive a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits. The operations of1410may be performed according to the methods described herein. In some examples, aspects of the operations of1410may be performed by a downlink reception component as described with reference toFIGS.6through9. Additionally or alternatively, means for performing1410may, but not necessarily, include, for example, antenna925, transceiver920, communications manager910, memory930(including code935), processor940and/or bus945.

At1415, the UE may transmit, to a base station and in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type. The operations of1415may be performed according to the methods described herein. In some examples, aspects of the operations of1415may be performed by a codebook transmission component as described1415reference toFIGS.6through9. Additionally or alternatively, means for performing1405may, but not necessarily, include, for example, antenna925, transceiver920, communications manager910, memory930(including code935), processor940and/or bus945.

At1505, the UE may receive a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits. The operations of1505may be performed according to the methods described herein. In some examples, aspects of the operations of1505may be performed by a downlink reception component as described with reference toFIGS.6through9. Additionally or alternatively, means for performing1505may, but not necessarily, include, for example, antenna925, transceiver920, communications manager910, memory930(including code935), processor940and/or bus945.

At1510, the UE may receive a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits. The operations of1510may be performed according to the methods described herein. In some examples, aspects of the operations of1510may be performed by a downlink reception component as described with reference toFIGS.6through9. Additionally or alternatively, means for performing1510may, but not necessarily, include, for example, antenna925, transceiver920, communications manager910, memory930(including code935), processor940and/or bus945.

At1515, the UE may generate, in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type. The operations of1515may be performed according to the methods described herein. In some examples, aspects of the operations of1515may be performed by a codebook generation component as described with reference toFIGS.6through9. Additionally or alternatively, means for performing1515may, but not necessarily, include, for example, antenna925, transceiver920, communications manager910, memory930(including code935), processor940and/or bus945.

At1520, the UE may generate, for each downlink transmission in the first set of downlink transmissions, a respective set of first feedback bits, where the respective set of first feedback bits includes the first quantity of one or more bits and is included in the one or more feedback messages of the first type. The operations of1520may be performed according to the methods described herein. In some examples, aspects of the operations of1520may be performed by a codebook generation component as described with reference toFIGS.6through9. Additionally or alternatively, means for performing1520may, but not necessarily, include, for example, antenna925, transceiver920, communications manager910, memory930(including code935), processor940and/or bus945.

At1525, the UE may generate, for each downlink transmission in the second set of downlink transmissions, a respective set of second feedback bits, where the respective set of second feedback bits includes the second quantity of one or more bits and is included in the one or more feedback messages of the second type. The operations of1525may be performed according to the methods described herein. In some examples, aspects of the operations of1525may be performed by a codebook generation component as described with reference toFIGS.6through9. Additionally or alternatively, means for performing1525may, but not necessarily, include, for example, antenna925, transceiver920, communications manager910, memory930(including code935), processor940and/or bus945.

At1530, the UE may transmit the HARQ codebook to a base station. The operations of1530may be performed according to the methods described herein. In some examples, aspects of the operations of1530may be performed by a codebook transmission component as described with reference toFIGS.6through9. Additionally or alternatively, means for performing1530may, but not necessarily, include, for example, antenna925, transceiver920, communications manager910, memory930(including code935), processor940and/or bus945.

At1605, the base station may transmit a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits. The operations of1605may be performed according to the methods described herein. In some examples, aspects of the operations of1605may be performed by a downlink transmission component as described with reference toFIGS.10through13. Additionally or alternatively, means for performing1605may, but not necessarily, include, for example, antenna1325, transceiver1320, communications manager1310, memory1330(including code1335), processor1340and/or bus1350.

At1610, the base station may transmit a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits. The operations of1610may be performed according to the methods described herein. In some examples, aspects of the operations of1610may be performed by a downlink transmission component as described with reference toFIGS.10through13. Additionally or alternatively, means for performing1610may, but not necessarily, include, for example, antenna1325, transceiver1320, communications manager1310, memory1330(including code1335), processor1340and/or bus1350.

At1615, the base station may receive, in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type. The operations of1615may be performed according to the methods described herein. In some examples, aspects of the operations of1615may be performed by a codebook reception component as described with reference toFIGS.10through13. Additionally or alternatively, means for performing1615may, but not necessarily, include, for example, antenna1325, transceiver1320, communications manager1310, memory1330(including code1335), processor1340and/or bus1350.

At1705, the base station may transmit a first set of one or more downlink transmissions associated with a first HARQ configuration, where the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits. The operations of1705may be performed according to the methods described herein. In some examples, aspects of the operations of1705may be performed by a downlink transmission component as described with reference toFIGS.10through13. Additionally or alternatively, means for performing1705may, but not necessarily, include, for example, antenna1325, transceiver1320, communications manager1310, memory1330(including code1335), processor1340and/or bus1350.

At1710, the base station may transmit a second set of one or more downlink transmissions associated with a second HARQ configuration, where the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits. The operations of1710may be performed according to the methods described herein. In some examples, aspects of the operations of1710may be performed by a downlink transmission component as described with reference toFIGS.10through13. Additionally or alternatively, means for performing1710may, but not necessarily, include, for example, antenna1325, transceiver1320, communications manager1310, memory1330(including code1335), processor1340and/or bus1350.

At1715, the base station may receive, in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that includes one or more feedback messages of the first type and one or more feedback messages of the second type. The operations of1715may be performed according to the methods described herein. In some examples, aspects of the operations of1715may be performed by a codebook reception component as described with reference toFIGS.10through13. Additionally or alternatively, means for performing1715may, but not necessarily, include, for example, antenna1325, transceiver1320, communications manager1310, memory1330(including code1335), processor1340and/or bus1350.

At1720, the base station may receive, in the one or more feedback messages of the first type and for each downlink transmission in the first set of downlink transmissions, a respective set of first feedback bits that includes the first quantity of one or more bits and is included in the one or more feedback messages of the first type. The operations of1720may be performed according to the methods described herein. In some examples, aspects of the operations of1720may be performed by a codebook reception component as described with reference toFIGS.10through13. Additionally or alternatively, means for performing1720may, but not necessarily, include, for example, antenna1325, transceiver1320, communications manager1310, memory1330(including code1335), processor1340and/or bus1350.

At1725, the base station may receive, in the one or more feedback messages of the first type and for each downlink transmission in the second set of downlink transmissions, a respective set of second feedback bits that includes the second quantity of one or more bits and is included in the one or more feedback messages of the second type. The operations of1725may be performed according to the methods described herein. In some examples, aspects of the operations of1725may be performed by a codebook reception component as described with reference toFIGS.10through13. Additionally or alternatively, means for performing1725may, but not necessarily, include, for example, antenna1325, transceiver1320, communications manager1310, memory1330(including code1335), processor1340and/or bus1350.

Aspect 1: A method for wireless communication at a UE, comprising: receiving a first set of one or more downlink transmissions associated with a first HARQ configuration, wherein the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits; receiving a second set of one or more downlink transmissions associated with a second HARQ configuration, wherein the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits; and transmitting, to a base station and in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that comprises one or more feedback messages of the first type and one or more feedback messages of the second type.

Aspect 2: The method of aspect 1, wherein the HARQ codebook is a first type of codebook, the method further comprising: generating, for each downlink transmission in the first set of downlink transmissions, a respective set of one or more filler bits, wherein the respective set of filler bits comprises a third quantity of one or more filler bits that is equal to a difference between the second quantity and first quantity, the second quantity greater than the first quantity; and including each generated set of one or more filler bits in the HARQ codebook.

Aspect 3: The method of aspect 2, wherein the first set of downlink transmissions and the second set of downlink transmissions are received via a same downlink serving cell that supports the first HARQ configuration and the second HARQ configuration, the method further comprising: generating the respective sets of one or more filler bits is based at least in part on the first set of downlink transmissions and the second set of downlink transmissions being received via the same downlink serving cell that supports the first HARQ configuration and the second HARQ configuration.

Aspect 4: The method of any of aspects 2 through 3, further comprising: receiving radio resource configuration information identifying a fixed size of the HARQ codebook.

Aspect 5: The method of any of aspects 1 through 4, wherein the HARQ codebook is a first type of codebook, the method further comprising: generating, for each downlink transmission in the first set of downlink transmissions, a respective set of identical feedback messages of the first type, wherein each feedback message of the first type in the respective set comprises the first quantity of bits, and wherein the respective set of identical feedback messages collectively comprises the second quantity of bits and is included in the HARQ codebook.

Aspect 6: The method of any of aspects 1 through 5, wherein the HARQ codebook is a first type of codebook, the method further comprising: identifying a failure to decode a grant for a downlink transmission occasion; generating, for the downlink transmission occasion, a respective discontinuous communication message that comprises the second quantity of bits regardless of whether the downlink transmission occasion is associated with the first HARQ configuration or the second HARQ configuration; and including the respective discontinuous communication message in the HARQ codebook.

Aspect 7: The method of any of aspects 1 through 6, wherein the HARQ codebook is a first type of codebook, the method further comprising: receiving a grant for an uplink transmission via an uplink shared channel, wherein the HARQ codebook is transmitted via the uplink shared channel based at least in part on an indicator included in the grant for the uplink transmission.

Aspect 8: The method of aspect 1, wherein the HARQ codebook is a second type of codebook, the method further comprising: generating a first sub-codebook for each downlink transmission in the first set of downlink transmissions, the first sub-codebook comprising a respective feedback message of the first type for each downlink transmission in the first set of downlink transmissions; generating a second sub-codebook for each downlink transmission in the second set of downlink transmissions, the second sub-codebook comprising a respective feedback message of the second type for each downlink transmission in the second set of downlink transmissions; and concatenating the first-sub-codebook and the second sub-codebook, wherein generating the HARQ codebook is based at least in part on the concatenating.

Aspect 9: The method of aspect 8, further comprising: identifying, based at least in part on corresponding DCI, each downlink transmission in one of the first set of downlink transmissions or the second set of downlink transmissions as associated with one of the first HARQ configuration or the second HARQ configuration.

Aspect 10: The method of any of aspects 8 through 9, further comprising: receiving, for each downlink transmission in one of the first set of downlink transmissions or the second set of downlink transmissions, a respective DAI; and incrementing DAIs associated with the second set of downlink transmissions independent of DAIs associated with the first set of downlink transmissions.

Aspect 11: The method of any of aspects 8 through 10, further comprising: receiving DCI identifying a size of the first sub-codebook and a size of the second sub-codebook; and determining a size of the HARQ codebook as equal to a sum of the size of the first sub-codebook and the size of the second sub-codebook.

Aspect 12: The method of any of aspects 8 through 11, further comprising: receiving a grant for an uplink transmission via an uplink shared channel, wherein the grant for the uplink transmission includes a first indicator that indicates a size of the first sub-codebook and a second indicator that indicates a size of the second sub-codebook; and determining a size for the HARQ codebook based at least in part on the first indicator and the second indicator, wherein the HARQ codebook is transmitted via the uplink shared channel based at least in part on the grant for the uplink transmission.

Aspect 13: The method of any of aspects 1 through 12, further comprising: generating, for each downlink transmission in the first set of downlink transmissions, a respective set of first feedback bits, wherein the respective set of first feedback bits comprises the first quantity of bits and is included in the one or more feedback messages of the first type; and generating, for each downlink transmission in the second set of downlink transmissions, a respective set of second feedback bits, wherein the respective set of second feedback bits comprises the second quantity of bits and is included in the one or more feedback messages of the second type.

Aspect 14: The method of any of aspects 1 through 13, further comprising: receiving, via DCI or RRC information, an indication of whether the one or more feedback messages of the first type and one or more feedback messages of the second type may be included in a same HARQ codebook, wherein generating the HARQ codebook is based at least in part on the indication.

Aspect 15: The method of any of aspects 1 through 14, further comprising: receiving a third set of one or more downlink transmissions associated with a third HARQ configuration, wherein the third HARQ configuration corresponds to a third type of feedback message; receiving scheduling information from the base station; generating, in response to the third set of downlink transmissions and the scheduling information, a second HARQ codebook that comprises one or more feedback messages of the third type; and transmitting the second HARQ codebook to the base station, wherein the second HARQ codebook is transmitted separately from the HARQ codebook.

Aspect 16: The method of any of aspects 1 through 15, wherein the first set of downlink transmissions is received over a first carrier associated with the first HARQ configuration; and the second set of downlink transmissions is received over a second carrier associated with the second HARQ configuration.

Aspect 17: The method of any of aspects 1 through 16, wherein the first type of feedback message and the second type of feedback message comprise a same type of feedback message that comprises acknowledgement information and CQI.

Aspect 18: The method of any of aspects 1 through 16, wherein a feedback message of the first type comprises acknowledgement information; and a feedback message of the second type comprises acknowledgement information and CQI.

Aspect 19: The method of any of aspects 1 through 18, wherein the HARQ codebook is transmitted within a single transmission time interval.

Aspect 20: A method for wireless communication at a base station, comprising: transmitting a first set of one or more downlink transmissions associated with a first HARQ configuration, wherein the first HARQ configuration corresponds to a first type of feedback message associated with a first quantity of one or more bits; transmitting a second set of one or more downlink transmissions associated with a second HARQ configuration, wherein the second HARQ configuration corresponds to a second type of feedback message associated with a second quantity of multiple bits; and receiving, in response to the first set of downlink transmissions and the second set of downlink transmissions, a HARQ codebook that comprises one or more feedback messages of the first type and one or more feedback messages of the second type.

Aspect 21: The method of aspect 20, further comprising: configuring the HARQ codebook to be a first type of codebook; determining that the one or more feedback messages of the first type each include a respective set of one or more filler bits based at least in part on configuring the HARQ codebook to be the first type of codebook, wherein the respective set of filler bits comprises a third quantity of one or more filler bits that is equal to a difference between the second quantity and first quantity, the second quantity greater than the first quantity; and decoding the one or more feedback messages of the first type based at least in part on determining that the one or more feedback messages of the first type each include a respective set of one or more filler bits.

Aspect 22: The method of aspect 21, further comprising: transmitting radio resource configuration information that indicates a fixed size of the HARQ codebook.

Aspect 23: The method of any of aspects 20 through 22, further comprising: configuring the HARQ codebook to be a first type of codebook; determining that the one or more feedback messages of the first type each include a respective set of identical feedback messages of the first type based at least in part on configuring the HARQ codebook to be the first type of codebook, wherein each feedback message of the first type in the respective set comprises the first quantity of bits, and wherein the respective set of identical feedback messages collectively comprises the second quantity of bits and is included in the HARQ codebook; and decoding the one or more feedback messages of the first type based at least in part on determining that the one or more feedback messages of the first type each include a respective set of identical feedback messages of the first type.

Aspect 24: The method of any of aspects 20 through 23, further comprising: configuring the HARQ codebook to be a first type of codebook; transmitting a grant for a downlink transmission occasion; and receiving, in the HARQ codebook, a discontinuous communication message associated with the downlink transmission occasion, wherein the discontinuous communication message comprises the second quantity of bits regardless of whether the downlink transmission occasion is associated with the first HARQ configuration or the second HARQ configuration.

Aspect 25: The method of any of aspects 20 through 24, further comprising: configuring the HARQ codebook to be a first type of codebook; and transmitting a grant for a user equipment to transmit an uplink transmission via an uplink shared channel, wherein the grant includes an indicator for the user equipment to transmit the HARQ codebook via the uplink shared channel.

Aspect 26: The method of aspect 20, further comprising: configuring the HARQ codebook to be a second type of codebook; receiving, as part of the HARQ codebook, a first sub-codebook for each downlink transmission in the first set of downlink transmissions, the first sub-codebook comprising a respective feedback message of the first type for each downlink transmission in the first set of downlink transmissions; and receiving, as part of the HARQ codebook, a second sub-codebook for each downlink transmission in the second set of downlink transmissions, the second sub-codebook comprising a respective feedback message of the second type for each downlink transmission in the second set of downlink transmissions, wherein the first-sub-codebook and the second sub-codebook are concatenated.

Aspect 27: The method of aspect 26, further comprising: transmitting DCI that indicates one of the first HARQ configuration or the second HARQ configuration for each downlink transmission in one of the first set of downlink transmissions or the second set of downlink transmissions.

Aspect 28: The method of any of aspects 26 through 27, further comprising: transmitting, for each downlink transmission in one of the first set of downlink transmissions or the second set of downlink transmissions, a respective DAI, wherein DAIs associated with the second set of downlink transmissions are incremented independent of DAIs associated with the first set of downlink transmissions.

Aspect 29: The method of any of aspects 26 through 28, further comprising: transmitting DCI that indicates a size of the first sub-codebook and a size of the second sub-codebook.

Aspect 30: The method of any of aspects 26 through 29, further comprising: transmitting a grant for a user equipment to transmit an uplink transmission via an uplink shared channel, wherein the grant includes a first indicator that indicates a size of the first sub-codebook and a second indicator that indicates a size of the second sub-codebook, wherein the HARQ codebook is received via the uplink shared channel based at least in part on the grant for the uplink transmission.

Aspect 31: The method of any of aspects 20 through 30, further comprising: receiving, in the one or more feedback messages of the first type and for each downlink transmission in the first set of downlink transmissions, a respective set of first feedback bits that comprises the first quantity of one or more bits and is included in the one or more feedback messages of the first type; and receiving, in the one or more feedback messages of the first type and for each downlink transmission in the second set of downlink transmissions, a respective set of second feedback bits that comprises the second quantity of one or more bits and is included in the one or more feedback messages of the second type.

Aspect 32: The method of any of aspects 20 through 31, further comprising: transmitting, via DCI or RRC information, an indication of whether a user equipment may include the one or more feedback messages of the first type and one or more feedback messages of the second type in a same HARQ codebook.

Aspect 33: The method of any of aspects 20 through 32, further comprising: transmitting a third set of one or more downlink transmissions associated with a third HARQ configuration, wherein the third HARQ configuration corresponds to a third type of feedback message; transmitting scheduling information to the UE; and receiving, in response to the third set of downlink transmissions and the scheduling information, a second HARQ codebook that comprises one or more feedback messages of the third type, wherein the second HARQ codebook is transmitted separately from the HARQ codebook.

Aspect 34: The method of any of aspects 20 through 33, wherein the first set of downlink transmissions is transmitted over a first carrier associated with the first HARQ configuration; and the second set of downlink transmissions is transmitted over a second carrier associated with the second HARQ configuration.

Aspect 35: The method of any of aspects 20 through 34, wherein the first type of feedback message and the second type of feedback message comprise a same type of feedback message that comprises acknowledgement information and CQI.

Aspect 36: The method of any of aspects 20 through 34, wherein a feedback message of the first type comprises acknowledgement information; and a feedback message of the second type comprises acknowledgement information and CQI.

Aspect 41: An apparatus for wireless communication at a base station, comprising at least one means for performing a method of any of aspects 20 through 35.