Codebook Construction for Enhanced Hybrid Automatic Repeat Request Feedback
By constructing a HARQ codebook, the problem of HARQ feedback type reuse in wireless communication systems is solved, improving system resource utilization and downlink transmission success rate, and achieving more efficient communication.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-02-17
- Publication Date
- 2026-04-03
AI Technical Summary
Existing wireless communication systems struggle to effectively reuse different types of information in Hybrid Automatic Repeat Request (HARQ) feedback, resulting in suboptimal allocation of system resources and impacting the system's communication efficiency and effectiveness.
In user-installed wireless communication systems, existing technologies struggle to effectively reuse different types of information in Hybrid Automatic Repeat Request (HARQ) feedback, leading to suboptimal system resource allocation and impacting communication efficiency.
By constructing a HARQ codebook, super ACK feedback and HARQ feedback can be effectively reused, improving the success rate of downlink transmission and the utilization rate of system resources.
Smart Images

Figure CN115136524B_ABST
Abstract
Description
[0001] Cross-references
[0002] This patent application claims priority to U.S. Patent Application No. 17 / 177,170, filed February 16, 2021, entitled "CODEBOOK CONSTRUCTION FOR ENHANCED HYBRID AUTOMATIC REPEAT REQUEST FEEDBACK", and U.S. Provisional Patent Application No. 62 / 978,709, filed February 19, 2020, entitled "CODEBOOK CONSTRUCTION FOR ENHANCED HYBRID AUTOMATIC REPEAT REQUEST FEEDBACK", each of which is assigned to the assignee of this application. Technical Field
[0003] The following generally relates to wireless communication, and in particular to codebook construction for enhanced hybrid automatic repeat request (HARQ) feedback.
[0004] background
[0005] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, message sending and receiving, broadcasting, and so on. These systems can support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple access systems include fourth-generation (4G) systems (such as Long Term Evolution (LTE) systems, LTE-A Advanced (LTE-A) systems, or LTE-A Pro systems) and fifth-generation (5G) systems, which may be referred to as New Radio (NR) systems. These systems can employ various technologies, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), or Discrete Fourier Transform Extended Orthogonal Frequency Division Multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include one or more base stations or one or more network access nodes, each of which simultaneously supports communication from multiple communication devices, which may also be referred to as User Equipment (UE).
[0006] Overview
[0007] The described techniques relate to improved methods, systems, apparatuses, and devices for constructing codebooks for enhanced hybrid automatic repeat request (HARQ) feedback. Generally, the described techniques provide methods 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 only to feedback messages that include acknowledgment (e.g., ACK / NACK) information (e.g., each HARQ feedback message may include a single bit of ACK / NACK information). Conversely, super ACK feedback messages may include additional channel information along with the ACK / NACK information, which may further increase the probability of successful reception of the associated downlink transmission. Super ACK feedback messages may thus each include multiple bits.
[0008] In some scenarios, in addition to HARQ feedback, the UE can 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 may include different types of information, different numbers of bits, or both). Furthermore, in some scenarios, the UE can 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 scenarios, the base station can transmit multiple downlink transmissions to the UE, where Radio Resource Control (RRC) information regarding downlink control information associated with the downlink transmission (e.g., individually associated with the downlink transmission or associated with the carrier through which the downlink transmission is transmitted) can indicate whether the feedback associated with that downlink transmission is a super ACK feedback or a HARQ feedback. The UE can attempt to decode the downlink transmissions and can generate corresponding feedback messages for these downlink transmissions. The UE can construct a single HARQ codebook to multiplex super ACK feedback with HARQ feedback or multiplex multiple types of super ACK feedback. The UE can transmit the HARQ codebook to the base station.
[0009] HARQ codebooks can be constructed using a semi-static configuration (e.g., 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., 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 information bits) with HARQ feedback (e.g., including one information bit) according to a semi-static configuration, instances of HARQ feedback (e.g., HARQ feedback messages) may include dummy bits or repeated information bits to increase the number of bits included in each instance of HARQ feedback to equal the number of bits included in each instance of super ACK feedback (e.g., super ACK feedback messages) (e.g., M bits). 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 a combined codebook. When multiplexing different types of super ACK feedback into a single HARQ codebook, similar principles can be applied (e.g., dummy or duplicate bits to make the bit count equal for each message, subcodebooks and concatenation), regardless of whether the HARQ feedback is also multiplexed into the HARQ codebook.
[0010] Alternatively, in some cases, the base station can be configured to schedule the UE so that the UE transmits super ACK feedback and HARQ feedback on separate channels.
[0011] A method for 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, wherein the first HARQ configuration corresponds to a first type of feedback message associated with one or more bits of a first number; 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 number of bits of a second number; and, in response to the first set of downlink transmissions and the second set of downlink transmissions, transmitting to a base station a HARQ codebook comprising one or more first-type feedback messages and one or more second-type feedback messages.
[0012] An apparatus for wireless communication at a UE is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. These instructions can be executed by the processor to cause the apparatus to: receive 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 one or more bits of a first number; receive 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 number of bits of a second number; and, in response to the first set of downlink transmissions and the second set of downlink transmissions, transmit a HARQ codebook to a base station comprising one or more first-type feedback messages and one or more second-type feedback messages.
[0013] 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, wherein the first HARQ configuration corresponds to a first type of feedback message associated with one or more bits of a first number; means for 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 number of bits of a second number; and means for transmitting a HARQ codebook comprising one or more first-type feedback messages and one or more second-type feedback messages to a base station in response to the first set of downlink transmissions and the second set of downlink transmissions.
[0014] A non-transient computer-readable medium is described, storing code for wireless communication at a UE. 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, wherein the first HARQ configuration corresponds to a first type of feedback message associated with one or more bits of a first number; receive 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 number of bits of a second number; and, in response to the first set of downlink transmissions and the second set of downlink transmissions, transmit a HARQ codebook to a base station comprising one or more first-type feedback messages and one or more second-type feedback messages.
[0015] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: generating a corresponding set of one or more padding bits for each downlink transmission in a first set of downlink transmissions, wherein the corresponding set of padding bits includes one or more padding bits of a third number that may be equal to the difference between a second number and a first number, the second number being greater than the first number; and including each of the generated sets of one or more padding bits in the HARQ codebook.
[0016] In some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein, the first set of downlink transmissions and the second set of downlink transmissions may be received via the same downlink serving cell supporting the first HARQ configuration and the second HARQ configuration, wherein the generation of the respective sets of one or more padding bits may be based on the fact that the first set of downlink transmissions and the second set of downlink transmissions are received via the same downlink serving cell supporting the first HARQ configuration and the second HARQ configuration.
[0017] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for receiving fixed-size radio resource configuration information identifying a HARQ codebook.
[0018] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, devices, or instructions for: generating a corresponding set of identical first-type feedback messages for each downlink transmission in a first set of downlink transmissions, wherein each first-type feedback message in the corresponding set includes a first number of bits, and wherein the corresponding set of identical feedback messages collectively includes a second number of bits and may be included in the HARQ codebook.
[0019] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: identifying failure to decode permission for a downlink transmission timing when the HARQ codebook is of the first type; generating a corresponding discontinuous communication message comprising a second number of bits for the downlink transmission timing, regardless of whether the downlink transmission timing may be associated with a first HARQ configuration or a second HARQ configuration; and including the corresponding discontinuous communication message in the HARQ codebook.
[0020] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for receiving permission for uplink transmission via an uplink shared channel, wherein the HARQ codebook is a first type of codebook, and the HARQ codebook may be transmitted via the uplink shared channel based on an indicator included in the permission for uplink transmission.
[0021] Some examples of the methods, apparatus (devices), and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: generating a first sub-codebook for each downlink transmission in a first set of downlink transmissions, wherein the first sub-codebook includes a corresponding first-type feedback message for each downlink transmission in the first set of downlink transmissions, when the HARQ codebook is a second-type codebook; generating a second sub-codebook for each downlink transmission in a second set of downlink transmissions, wherein the second sub-codebook includes a corresponding second-type feedback message for each downlink transmission in the second set of downlink transmissions; and concatenating the first and second sub-codebooks, wherein the generation of the HARQ codebook may be based on this concatenation.
[0022] Examples of methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for identifying each downlink transmission in one of a first set of downlink transmissions or a second set of downlink transmissions as associated with one of a first HARQ configuration or a second HARQ configuration based on corresponding downlink control information (DCI).
[0023] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: receiving a corresponding downlink assignment indicator (DAI) for each of the first set of downlink transmissions or the second set of downlink transmissions; and incrementing the DAI associated with the second set of downlink transmissions independently of the DAI associated with the first set of downlink transmissions.
[0024] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: receiving a DCI identifying the size of a first subcodebook and a second subcodebook; and determining the size of a HARQ codebook as the sum of the sizes of the first and second subcodebooks.
[0025] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: receiving permission for uplink transmission via an uplink shared channel, wherein the permission for uplink transmission includes a first indicator indicating the size of a first subcodebook and a second indicator indicating the size of a second subcodebook; and determining the size of a HARQ codebook based on the first and second indicators, wherein the HARQ codebook may be transmitted via the uplink shared channel based on the permission for uplink transmission.
[0026] Examples of methods, apparatus (devices), and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: generating a corresponding set of first feedback bits for each downlink transmission in a first set of downlink transmissions, wherein the corresponding set of first feedback bits includes a first number of bits and may be included in one or more feedback messages of a first type; and generating a corresponding set of second feedback bits for each downlink transmission in a second set of downlink transmissions, wherein the corresponding set of second feedback bits includes a second number of bits and may be included in one or more feedback messages of a second type.
[0027] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, devices, or instructions for receiving, via DCI or radio resource control information, an indication as to whether one or more first-type feedback messages and one or more second-type feedback messages can be included in the same HARQ codebook, wherein the generation of HARQ feedback may be based on the indication.
[0028] Some examples of the methods, apparatus (devices) and non-transient computer-readable media 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, wherein the third HARQ configuration corresponds to a third type of feedback message; receiving scheduling information from a base station; generating a second HARQ codebook including one or more third type of feedback messages in response to the third set of downlink transmissions and the scheduling information; and transmitting the second HARQ codebook to the base station, wherein the second HARQ codebook may be transmitted separately from the HARQ codebook.
[0029] In some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein, the first set of downlink transmissions may be received on a first carrier associated with a first HARQ configuration, and the second set of downlink transmissions may be received on a second carrier associated with a second HARQ configuration.
[0030] In some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein, the first type of feedback message includes ACK / NACK information, and the second type of feedback message includes ACK / NACK information and channel quality information (CQI).
[0031] In some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein, the HARQ codebook may be transmitted within a single transmission time interval.
[0032] In some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein, the first type of feedback message and the second type of feedback message include the same type of feedback message containing ACK / NACK information and CQI.
[0033] A method for 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, wherein the first HARQ configuration corresponds to a first type of feedback message associated with one or more bits of a first number; 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 number of bits of a second number; and receiving a HARQ codebook comprising one or more first-type feedback messages and one or more second-type feedback messages in response to the first set of downlink transmissions and the second set of downlink transmissions.
[0034] An apparatus for wireless communication at a base station is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. These instructions can be executed by the processor to cause the apparatus to: transmit 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 one or more bits of a first number; transmit 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 number of bits of a second number; and receive a HARQ codebook comprising one or more first-type feedback messages and one or more second-type feedback messages in response to the first set of downlink transmissions and the second set of downlink transmissions.
[0035] 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, wherein the first HARQ configuration corresponds to a first type of feedback message associated with one or more bits of a first number; means for 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 number of bits of a second number; and means for receiving a HARQ codebook comprising one or more first-type feedback messages and one or more second-type feedback messages in response to the first set of downlink transmissions and the second set of downlink transmissions.
[0036] A non-transient computer-readable medium is described, storing code for wireless communication at a base station. The code may include instructions executable by a processor to perform the following operations: transmitting one or more downlink transmissions in a first set associated with a first HARQ configuration, wherein the first HARQ configuration corresponds to a first type of feedback message associated with one or more bits of a first number; transmitting one or more downlink transmissions in a second set associated with a second HARQ configuration, wherein the second HARQ configuration corresponds to a second type of feedback message associated with a second number of bits of a second number; and receiving a HARQ codebook comprising one or more first-type feedback messages and one or more second-type feedback messages in response to the first set of downlink transmissions and the second set of downlink transmissions.
[0037] Examples of methods, apparatus (devices), and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: configuring a HARQ codebook as a first type of codebook; determining, based on configuring the HARQ codebook as a first type of codebook, that each of the one or more first type of feedback messages includes a corresponding set of one or more padding bits, wherein the corresponding set of padding bits includes one or more padding bits of a third number that may be equal to the difference between a second number and a first number, the second number being greater than the first number; and decoding the one or more first type of feedback messages based on determining that each of the one or more first type of feedback messages includes a corresponding set of one or more padding bits.
[0038] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for transmitting fixed-size radio resource configuration information indicating a HARQ codebook.
[0039] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: configuring a HARQ codebook as a first type of codebook; determining, based on configuring the HARQ codebook as a first type of codebook, that the one or more first type of feedback messages each comprise a corresponding set of identical first type of feedback messages, wherein each first type of feedback message in the corresponding set comprises a first number of bits, and wherein the corresponding set of identical feedback messages collectively comprises a second number of bits and may be included in the HARQ codebook; and decoding the one or more first type of feedback messages based on determining that the one or more first type of feedback messages each comprise a corresponding set of identical first type of feedback messages.
[0040] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: configuring a HARQ codebook as a codebook of a first type; transmitting permission for a downlink transmission timing; and receiving in the HARQ codebook a discontinuous communication message associated with the downlink transmission timing, wherein the discontinuous communication message includes a second number of bits, regardless of whether the downlink transmission timing may be associated with a first HARQ configuration or a second HARQ configuration.
[0041] Examples of methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: configuring a HARQ codebook as a codebook of a first type; and transmitting permission for a user equipment to transmit uplink transmissions via an uplink shared channel, wherein the permission includes an indicator for the user equipment to transmit a HARQ codebook via the uplink shared channel.
[0042] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: configuring a HARQ codebook as a second type of codebook; receiving, as part of the HARQ codebook, a first sub-codebook for each downlink transmission in a first set of downlink transmissions, the first sub-codebook including a corresponding first type of feedback message 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 a second set of downlink transmissions, the second sub-codebook including a corresponding second type of feedback message for each downlink transmission in the second set of downlink transmissions, wherein the first sub-codebook and the second sub-codebook may be concatenated.
[0043] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for transmitting a DCI that indicates a first HARQ configuration or a second HARQ configuration for each of a first set of downlink transmissions or a second set of downlink transmissions.
[0044] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for transmitting a corresponding DAI for each of a first set of downlink transmissions or a second set of downlink transmissions, wherein the DAI associated with the second set of downlink transmissions may increment independently of the DAI associated with the first set of downlink transmissions.
[0045] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for transmitting a DCI indicating the size of a first subcodebook and a second subcodebook.
[0046] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for transmitting permission for user equipment to transmit uplink transmissions via an uplink shared channel, wherein the permission includes a first indicator indicating the size of a first subcodebook and a second indicator indicating the size of a second subcodebook, wherein a HARQ codebook may be received via the uplink shared channel based on the permission for uplink transmission.
[0047] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: receiving, in one or more feedback messages of the first type and for each downlink transmission in a first set of downlink transmissions, a corresponding set of first feedback bits comprising a first number of bits and which may be included in the one or more feedback messages of the first type; and receiving, in one or more feedback messages of the first type and for each downlink transmission in a second set of downlink transmissions, a corresponding set of second feedback bits comprising a second number of bits and which may be included in one or more feedback messages of the second type.
[0048] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, devices, or instructions for transmitting, via DCI or radio resource control information, an indication of whether user equipment may include one or more Type I feedback messages and one or more Type II feedback messages in the same HARQ codebook.
[0049] Examples of methods, apparatus (devices), and non-transient computer-readable media 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, wherein the third HARQ configuration corresponds to a third type of feedback message; transmitting scheduling information to the UE; and receiving a second HARQ codebook comprising one or more third type of feedback messages in response to the third set of downlink transmissions and the scheduling information, wherein the second HARQ codebook may be transmitted separately from the HARQ codebook.
[0050] In some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein, the first set of downlink transmissions may be transmitted on a first carrier associated with a first HARQ configuration, and the second set of downlink transmissions may be transmitted on a second carrier associated with a second HARQ configuration.
[0051] In some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein, the first type of feedback message includes ACK / NACK information, and the second type of feedback message includes ACK / NACK information and CQI.
[0052] In some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein, the HARQ codebook may be received within a single transmission time interval.
[0053] In some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein, the first type of feedback message and the second type of feedback message include the same type of feedback message containing ACK / NACK information and CQI. Brief description of the attached diagram
[0055] Figure 1 Examples of wireless communication systems constructed using codebooks for enhanced hybrid automatic repeat request (HARQ) feedback, based on various aspects of this disclosure, are explained.
[0056] Figure 2 Examples of wireless communication systems constructed using codebooks for enhanced HARQ feedback, supported by various aspects of this disclosure, are explained.
[0057] Figure 3 Examples of codebook determination schemes for codebook construction using the support of various aspects of this disclosure for enhanced HARQ feedback are explained.
[0058] Figure 4 Examples of codebook determination schemes for codebook construction using the support of various aspects of this disclosure for enhanced HARQ feedback are explained.
[0059] Figure 5 An example of the process flow for constructing a codebook for enhanced HARQ feedback, supported by various aspects of this disclosure, is explained.
[0060] Figure 6 and 7 A block diagram of a device supporting codebook construction for enhanced HARQ feedback according to various aspects of this disclosure is shown.
[0061] Figure 8 A block diagram of a communication manager supporting codebook construction for enhanced HARQ feedback according to various aspects of this disclosure is shown.
[0062] Figure 9 A diagram of a system including a device supporting codebook construction for enhanced HARQ feedback, according to various aspects of this disclosure, is shown.
[0063] Figure 10 and 11 A block diagram of a device supporting codebook construction for enhanced HARQ feedback according to various aspects of this disclosure is shown.
[0064] Figure 12 A block diagram of a communication manager supporting codebook construction for enhanced HARQ feedback according to various aspects of this disclosure is shown.
[0065] Figure 13 A diagram of a system including a device supporting codebook construction for enhanced HARQ feedback, according to various aspects of this disclosure, is shown.
[0066] Figures 14 to 17 A flowchart illustrating a method for constructing a codebook for enhanced HARQ feedback, according to various aspects of this disclosure, is shown.
[0067] Detailed description
[0068] The base station can transmit to the user equipment (UE) the downlink transmission that the UE can attempt to decode. Based on the result of the attempt to decode the downlink transmission, the UE can determine and transmit a feedback message to the base station including acknowledgment (ACK / NACK) information, where ACK indicates successful decoding and NACK indicates failure to decode the corresponding downlink transmission. HARQ feedback may be used herein to refer to a feedback message that only includes acknowledgment (e.g., ACK / NACK) information (e.g., each HARQ feedback message may include a single bit of ACK / NACK information).
[0069] Generally, the described technique provides for constructing a HARQ codebook when at least one carrier for the UE supports enhanced HARQ feedback, which may be alternatively 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 additional channel information along with acknowledgment (e.g., ACK / NACK) information, which can further increase the probability of successful reception of the associated downlink transmission. Super ACK feedback messages can thus each include multiple bits.
[0070] The base station can configure the UE (e.g., the carrier used by the UE) to support super ACK feedback, HARQ feedback, or both. When using super ACK, for example, if super ACK feedback indicates that one or more downlink transmissions were not successfully received, the base station can use the additional channel information from the super ACK feedback to retransmit the one or more downlink transmissions.
[0071] In some scenarios, the UE can be configured to multiplex multiple types of super-ACK feedback or multiplex HARQ feedback with super-ACK feedback. The UE can construct a single HARQ codebook to multiplex super-ACK feedback with HARQ feedback or multiple types of super-ACK feedback. The base station can transmit multiple downlink transmissions to the UE, where downlink control information (DCI) messages or radio resource control (RRC) information associated with the respective downlink transmission can indicate whether the feedback associated with that downlink transmission is a super-ACK feedback or a HARQ feedback. The UE can attempt to decode the downlink transmissions and can generate corresponding feedback for these downlink transmissions. For example, the UE can construct a codebook (e.g., a HARQ codebook) for multiplexing and transmitting to the base station, which combines feedback for these downlink transmissions.
[0072] HARQ codebooks can be constructed using a semi-static configuration (e.g., a codebook with a fixed size or number of feedback moments, referred to as a Type 1 codebook) or a dynamically indicated configuration (e.g., a codebook with a dynamic size or number of feedback moments, referred to as a Type 2 codebook). A UE can generate a semi-statically configured codebook by generating multiple bits (e.g., M bits) of super ACK feedback for each super ACK feedback moment in the codebook, where the number of bits (e.g., M bits) of the super ACK feedback moment in the semi-static codebook can be configured by the base station. A UE can construct a dynamic codebook for downlink transmissions based on the corresponding DCI message, where the DCI message can indicate the codebook size. In such cases, the UE can generate multiple bits (e.g., M bits) of super ACK feedback for each associated downlink transmission (e.g., and the associated DCI message).
[0073] After generating a multi-bit super ACK feedback for any downlink transmission associated with the super ACK feedback, the UE can multiplex the super ACK feedback in a codebook for transmission to the base station. In some cases, the codebook may include multiple types of super ACK feedback, and in other cases, the codebook may include HARQ feedback and one or more types of super ACK feedback.
[0074] When multiplexing super ACK feedback (e.g., including multiple information bits) with HARQ feedback (e.g., including one information bit) (or a second type of super ACK feedback) according to a semi-static configuration, instances of HARQ feedback (or second type of super ACK feedback) may include dummy bits or repeated information bits up to the number of bits included in each instance of super ACK feedback (e.g., M bits). When multiplexing super ACK feedback with HARQ feedback (or 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 a 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) on separate control channels. In some cases, the UE may transmit the multiplexed feedback codebook on a shared data channel.
[0075] The base station can receive multiplexed feedback (e.g., multiple super ACK feedbacks or super ACK feedback and HARQ feedback) via this codebook, and can determine whether the UE has successfully received one or more downlink transmissions based on this codebook. If the base station determines that the downlink transmission associated with the super ACK feedback needs to be retransmitted, the base station can further identify and use additional channel information from the codebook to increase the probability of successfully receiving the retransmission at the UE.
[0076] The aspects of this disclosure are initially described in the context of wireless communication systems. These aspects are further explained and described by way of, and with reference to, codebook determination schemes, process flows, apparatus diagrams, system diagrams, and flowcharts relating to the construction of codebooks for enhanced HARQ feedback.
[0077] Figure 1 Examples of a wireless communication system 100 supporting codebook construction for enhanced HARQ feedback according to various aspects of this disclosure are described. The wireless communication system 100 may include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a Long Term Evolution (LTE) network, an Advanced LTE (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some examples, the wireless communication system 100 may support enhanced broadband communication, ultra-reliable (e.g., mission-critical) communication, low latency communication, communication with low-cost and low-complexity devices, or any combination thereof.
[0078] Base station 105 can be distributed across a geographical area to form wireless communication system 100, and can be different types of devices or devices with different capabilities. Base station 105 and UE 115 can communicate wirelessly via one or more communication links 125. Each base station 105 can provide a coverage area 110, and UE 115 and base station 105 can establish one or more communication links 125 on the coverage area 110. Coverage area 110 can be an example of a geographical area over which base station 105 and UE 115 can support signal communication according to one or more radio access technologies.
[0079] Each UE 115 can be distributed throughout the coverage area 110 of the wireless communication system 100, and each UE 115 can be stationary or mobile, or stationary and mobile at different times. Each UE 115 can be a different type of device or a device with different capabilities. Figure 1 The document describes some example UE 115s. The UE 115 described herein can communicate with various types of devices, such as other UE 115s, base station 105, or network equipment (e.g., core network nodes, relay equipment, integrated access and backhaul (IAB) nodes, or other network equipment). Figure 1 As shown in the image.
[0080] Each base station 105 may communicate with the core network 130, or with each other, or both. For example, base station 105 may interface with the core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3, or other interfaces). Base stations 105 may communicate with each other directly (e.g., directly between base stations 105), indirectly (e.g., via the core network 130), or directly and indirectly on backhaul links 120 (e.g., via X2, Xn, or other interfaces). In some examples, backhaul link 120 may be or include one or more radio links.
[0081] One or more of the base stations 105 described herein may include, or may be referred to by those skilled in the art as, base transceiver station, radio base station, access point, radio transceiver, B node, evolved B node (eNB), next-generation B node or gigabit B node (any of which may be referred to as gNB), home B node, home evolved B node, or other suitable terms.
[0082] UE 115 may include or be referred to as a mobile device, wireless device, remote device, handheld device, or subscriber device, or any other suitable term, wherein "device" may also be referred to as a unit, station, terminal, or client, etc. UE 115 may also include or be referred to as a personal electronic device, such as a cellular phone, personal digital assistant (PDA), tablet computer, laptop computer, or personal computer. In some examples, UE 115 may include or be referred to as a wireless local loop (WLL) station, Internet of Things (IoT) device, Internet of Everything (IoE) device, or machine-type communication (MTC) device, which may be implemented in various objects such as appliances or vehicles, meters, etc.
[0083] The UE 115 described herein can communicate with various types of devices, such as other UEs 115 that sometimes act as relays, as well as base station 105 and network equipment including macro eNBs or gNBs, small cell eNBs or gNBs, relay base stations, etc. Figure 1 As shown in the image.
[0084] UE 115 and base station 105 can wirelessly communicate with each other via one or more communication links 125 on one or more carriers. The term "carrier" can refer to a set of radio frequency spectrum resources having a defined physical layer structure for supporting communication link 125. For example, a carrier for communication link 125 may include a portion of the radio spectrum band (e.g., a bandwidth portion (BWP)) operating according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry acquisition signaling (e.g., synchronization signals, system information), control signaling coordinating carrier operation, user data, or other signaling. Wireless communication system 100 may support communication with UE 115 using carrier aggregation or multi-carrier operation. UE 115 may be configured to have multiple downlink component carriers and one or more uplink component carriers according to a carrier aggregation configuration. Carrier aggregation may be used in conjunction with both frequency division duplex (FDD) and time division duplex (TDD) component carriers.
[0085] In some examples (e.g., in a carrier aggregation configuration), the carrier may also have acquisition signaling or control signaling to coordinate the operation of other carriers. The carrier may be associated with a frequency channel (e.g., an Evolved Universal Mobile Telecommunications System Terrestrial Radio Access (E-UTRA) Absolute Radio Frequency Channel Number (EARFCN)) and may be located according to a channel grid for discovery by UE 115. The carrier may operate in an autonomous mode in which initial acquisition and connection can be performed by UE 115 via that carrier, or in a non-autonomous mode in which the carrier may connect to carriers anchored using different carriers (e.g., different carriers of the same or different radio access technologies).
[0086] The communication link 125 shown in the wireless communication system 100 may include uplink transmission from UE 115 to base station 105, or downlink transmission from base station 105 to UE 115. The carrier may carry downlink or uplink communication (e.g., in FDD mode), or may be configured to carry both downlink and uplink communication (e.g., in TDD mode).
[0087] A carrier may be associated with a specific bandwidth of the radio frequency spectrum, and in some examples, the carrier bandwidth may be referred to as the carrier or the “system bandwidth” of the wireless communication system 100. For example, the carrier bandwidth may be one of several defined bandwidths (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 MHz) of a carrier for a particular radio access technology. Devices of the wireless communication system 100 (e.g., base station 105, UE 115, or both) may have a hardware configuration that supports communication over a specific carrier bandwidth, or may be configurable to support communication over a single carrier bandwidth within a set of carrier bandwidths. In some examples, the wireless communication system 100 may include a base station 105 or UE 115 that supports simultaneous communication via carriers associated with multiple carrier bandwidths. In some examples, each served UE 115 may be configured to operate over a portion (e.g., a subband, BWP) or all of the carrier bandwidth.
[0088] The signal waveform transmitted on the carrier may include multiple subcarriers (e.g., using multi-carrier modulation (MCM) techniques, such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform extended OFDM (DFT-S-OFDM)). In a system employing MCM, a resource element may include a symbol period (e.g., the duration of a modulation symbol) and a subcarrier, where the symbol period and subcarrier spacing are inversely related. The number of bits carried by each resource element may depend on the modulation scheme (e.g., the order of the modulation scheme, the code rate of the modulation scheme, or both). Thus, the more resource elements the UE 115 receives and the higher the order of the modulation scheme, the higher the data rate the UE 115 can achieve. Wireless communication resources can refer to a combination of radio frequency spectrum resources, temporal resources, and spatial resources (e.g., spatial layers or beams), and using multiple spatial layers can further improve the data rate or data integrity of communication with the UE 115.
[0089] The time interval of base station 105 or UE 115 can be expressed as a multiple of a basic time unit, such as the sampling period T. s =1 / (Δf) max ·Nf) seconds, where Δf max The maximum supported subcarrier spacing can be represented by Nf, while Nf can represent the maximum supported Discrete Fourier Transform (DFT) size. The time interval of the communication resources can be organized according to radio frames, each with a specified duration (e.g., 10 milliseconds (ms)). Each radio frame can be identified by a System Frame Number (SFN) (e.g., ranging from 0 to 1023).
[0090] Each frame may include multiple consecutively numbered subframes or time slots, and each subframe or time slot may have the same duration. In some examples, a frame may (e.g., in the time domain) be divided into subframes, and each subframe may be further divided into several time slots. Alternatively, each frame may include a variable number of time slots, and the number of time slots may depend on the subcarrier spacing. Each time slot may include several symbol periods (e.g., depending on the length of the cyclic prefix added before each symbol period). In some wireless communication systems 100, time slots may be further divided into multiple mini-time slots containing one or more symbols. Excluding the cyclic prefix, each symbol period may contain one or more (e.g., Nf) sampling periods. The duration of a symbol period may depend on the subcarrier spacing or the operating frequency band.
[0091] A subframe, time slot, mini-slot, or symbol can be the smallest scheduling unit of the wireless communication system 100 (e.g., in the time domain) and can be referred to as a transmission time interval (TTI). In some examples, the duration of the TTI (e.g., the number of symbol periods in the TTI) can be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 can be dynamically selected (e.g., in bursts of shortened TTIs (sTTIs)).
[0092] Physical channels can be multiplexed on a carrier using various techniques. Physical control channels and physical data channels can be multiplexed on a downlink carrier, for example, using one or more of Time Division Multiplexing (TDM), Frequency Division Multiplexing (FDM), or hybrid TDM-FDM techniques. A control region (e.g., a control resource set (CORESET)) for physical control channels can be defined by the number of symbol periods and can extend across the system bandwidth or a subset of the system bandwidth of the carrier. One or more control regions (e.g., CORESET) can be configured for a set of UEs 115. For example, one or more UEs 115 can monitor or search control regions for control information based on one or more search space sets, and each search space set can include one or more control channel candidates in one or more aggregation levels arranged in a cascaded manner. An aggregation level for control channel candidates can refer to the number of control channel resources (e.g., control channel elements (CCEs)) associated with coded information in a control information format having a given payload size. The search space set may include a common search space set configured to send control information to multiple UEs 115 and a UE-specific search space set configured to send control information to a particular UE 115.
[0093] Each base station 105 may provide communication coverage via one or more cells (e.g., macrocells, small cells, hotspots, or other types of cells, or any combination thereof). The term cell may refer to a logical communication entity used to communicate with base station 105 (e.g., on a carrier) and may be associated with an identifier used to distinguish adjacent cells (e.g., Physical Cell Identifier (PCID), Virtual Cell Identifier (VCID), or others). In some examples, a cell may also refer to a geographic coverage area 110 or a portion of geographic coverage area 110 (e.g., a sector) on which a logical communication entity operates. The extent of such cells may vary from smaller areas (e.g., structures, subsets of structures) to larger areas depending on various factors (such as the capabilities of base station 105). For example, a cell may be or include buildings, subsets of buildings, or external space between or overlapping geographic coverage areas 110, among other examples.
[0094] Macrocells typically cover a relatively large geographic area (e.g., a radius of several kilometers) and allow unrestricted access for UEs 115 that have service subscriptions with a network provider supporting the macrocell. Small cells may be associated with a lower-power base station 105 (compared to macrocells) and may operate in the same or different (e.g., licensed or unlicensed) frequency bands as macrocells. Small cells may provide unrestricted access to UEs 115 that have service subscriptions with a network provider, or may provide restricted access to UEs 115 associated with the small cell (e.g., UEs 115 in a Closed Subscriber Group (CSG), or UEs 115 associated with a user in a home or office). Base station 105 may support one or more cells and may also support communication on one or more cells using one or more component carriers.
[0095] In some examples, a carrier can support multiple cells and can be configured with different cells based on different protocol types that can provide access for different types of devices (e.g., MTC, Narrowband IoT (NB-IoT), Enhanced Mobile Broadband (eMBB)).
[0096] In some examples, base station 105 may be mobile, and thus provide communication coverage to mobile geographic coverage areas 110. In some examples, different geographic coverage areas 110 associated with different technologies may overlap, but the different geographic coverage areas 110 may be supported by the same base station 105. In other examples, overlapping geographic coverage areas 110 associated with different technologies may be supported by different base stations 105. Wireless communication system 100 may include, for example, a heterogeneous network, in which different types of base stations 105 use the same or different radio access technologies to provide coverage to various geographic coverage areas 110.
[0097] Wireless communication system 100 may be configured to support ultra-reliable communication or low latency communication, or various combinations thereof. For example, wireless communication system 100 may be configured to support ultra-reliable low latency communication (URLLC) or mission-critical communication. UE 115 may be designed to support ultra-reliable, low latency, or mission-critical functions (e.g., mission-critical functions). Ultra-reliable communication may include private or group communication and may be supported by one or more mission-critical services, such as Mission-Critical Talk-to-Talk (MCPTT), Mission-Critical Video (MCVideo), or Mission-Critical Data (MCData)). Support for mission-critical functions may include prioritization of services, and mission-critical services may be used for public safety or general business applications. The terms ultra-reliable, low latency, mission-critical, and ultra-reliable low latency are used interchangeably herein.
[0098] In some examples, UE 115 may also be able to communicate directly with other UE 115 on a device-to-device (D2D) communication link 135 (e.g., using a peer-to-peer (P2P) or D2D protocol). One or more UE 115s utilizing D2D communication may be within the geographic coverage area 110 of base station 105. Other UE 115s in such a group may be outside the geographic coverage area 110 of base station 105 or may be unable to receive transmissions from base station 105 for other reasons. In some examples, groups of UE 115s communicating via D2D communication may utilize a one-to-many (1:M) system, where each UE 115 transmits to every other UE 115 in the group. In some examples, base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed between the individual UE 115s without involving base station 105.
[0099] Core network 130 provides user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. Core network 130 can be an evolved packet core (EPC) or a 5G core (5GC). The EPC or 5GC may include at least one control plane entity (e.g., a Mobility Management Entity (MME), Access and Mobility Management Function (AMF)) for managing access and mobility, and at least one user plane entity (e.g., a Serving Gateway (S-GW), Packet Data Network (PDN) Gateway (P-GW), or User Plane Function (UPF)) for routing packets or interconnecting to external networks. The control plane entity manages non-access stratum (NAS) functions, such as mobility, authentication, and bearer management of UE 115 served by base station 105 associated with core network 130. User IP packets can be delivered through the user plane entity, which provides IP address allocation and other functions. The user plane entity can connect to network operator IP service 150. Carrier IP services 150 may include access to the Internet, intranets, IP Multimedia Subsystem (IMS), or packet-switched streaming services.
[0100] Some network devices (such as base station 105) may include sub-components, such as access network entity 140, which may be an example of an access node controller (ANC). Each access network entity 140 may communicate with each UE 115 through one or more other access network transport entities 145, which may be referred to as a radio headend, smart radio headend, or transmit / receive point (TRP). Each access network transport entity 145 may include one or more antenna panels. In some configurations, the various functions of each access network entity 140 or base station 105 may be distributed across various network devices (e.g., radio headends and ANCs) or combined into a single network device (e.g., base station 105).
[0101] Wireless communication system 100 can operate using one or more frequency bands, typically in the range of 300 MHz to 300 GHz. Generally, the 300 MHz to 3 GHz band is referred to as a UHF band or decimeter band because the wavelengths range from approximately 1 decimeter to 1 meter. UHF waves can be blocked or redirected by buildings and environmental features, but these waves can penetrate various structures sufficiently for macrocells to provide service to UE 115 located indoors. Compared to transmissions using smaller frequencies and longer waves in the lower HF or VHF portions of the spectrum below 300 MHz, UHF wave transmission can be associated with smaller antennas and shorter ranges (e.g., less than 100 km).
[0102] Wireless communication system 100 may utilize both licensed and unlicensed radio spectrum bands. For example, wireless communication system 100 may employ licensed assisted access (LAA), LTE unlicensed (LTE-U) radio access technology, or NR technology in unlicensed frequency bands (such as the 5 GHz Industrial, Scientific, and Medical (ISM) band). When operating in unlicensed radio spectrum bands, devices (such as base station 105 and UE 115) may employ carrier sensing for collision detection and avoidance. In some examples, operation in unlicensed frequency bands may be based on carrier aggregation configuration (e.g., LAA) in coordination with component carriers operating in licensed frequency bands. Operation in unlicensed spectrum may include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, etc.
[0103] Base station 105 or UE 115 may be equipped with multiple antennas that can be used to employ technologies such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. The antennas of base station 105 or UE 115 may be located within one or more antenna arrays or antenna panels that can support MIMO operation or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may coexist at an antenna assembly (such as an antenna tower). In some examples, the antennas or antenna arrays associated with base station 105 may be located in different geographical locations. Base station 105 may have an antenna array with several rows and columns of antenna ports that base station 105 can use to support beamforming for communication with UE 115. Similarly, UE 115 may have one or more antenna arrays that can support various MIMO or beamforming operations. Additionally or alternatively, the antenna panel may support radio frequency beamforming for signals transmitted via the antenna ports.
[0104] Base station 105 or UE 115 can use MIMO communication to leverage multipath signal propagation and improve spectral efficiency by transmitting or receiving multiple signals via different spatial layers. This technique is known as spatial multiplexing. For example, a transmitting device may transmit multiple signals via different antennas or different combinations of antennas. Similarly, a receiving device may receive multiple signals via different antennas or different combinations of antennas. Each of the multiple signals may be referred to as a separate spatial stream and may carry bits associated with the same data stream (e.g., the same codeword) or different data streams (e.g., different codewords). Different spatial layers may be associated with different antenna ports used for channel measurement and reporting. MIMO techniques include single-user MIMO (SU-MIMO), where multiple spatial layers are transmitted to the same receiving device; and multi-user MIMO (MU-MIMO), where multiple spatial layers are transmitted to multiple devices.
[0105] Beamforming (also known as spatial filtering, directional transmission, or directional reception) is a signal processing technique that can be used at a transmitting or receiving device (e.g., base station 105, UE 115) to shape or guide an antenna beam (e.g., a transmit beam, a receive beam) along a spatial path between the transmitting and receiving devices. Beamforming can be achieved by combining signals transmitted via antenna elements of an antenna array, such that some signals propagating relative to a particular orientation of the antenna array experience constructive interference, while others experience destructive interference. Adjustments to the signals transmitted via the antenna elements may include the transmitting or receiving device applying amplitude offset, phase offset, or both to the signals carried via the antenna elements associated with that device. The adjustments associated with each antenna element may be defined by a beamforming weight set associated with a particular orientation (e.g., the antenna array relative to the transmitting or receiving device, or relative to some other orientation).
[0106] The wireless communication system 100 can be a packet-based network operating according to a layered protocol stack. In the user plane, communication at the bearer or Packet Data Convergence Protocol (PDCP) layer can be IP-based. The Radio Link Control (RLC) layer performs packet segmentation and reassembly for communication on logical channels. The Media Access Control (MAC) layer performs priority handling and multiplexing of logical channels into transport channels. The MAC layer can also use error detection, error correction, or both to support MAC layer retransmissions to improve link efficiency. In the control plane, the RRC protocol layer provides the establishment, configuration, and maintenance of RRC connections between the UE 115 and the base station 105 or core network 130 that support user plane data radio bearers. At the physical layer, transport channels can be mapped to physical channels.
[0107] UE 115 and base station 105 can support data retransmission to increase the likelihood of successful data reception (e.g., via the Physical Downlink Shared Channel (PDSCH)). HARQ feedback is a technique used to increase the likelihood of correctly receiving data or control information on communication link 125. HARQ may include a combination of error detection (e.g., using Cyclic Redundancy Check (CRC)), forward error correction (FEC), and retransmission (e.g., Automatic Repeat Request (ARQ)). HARQ can improve MAC layer throughput in poor radio conditions (e.g., low signal-to-noise ratio conditions). In some examples, the device may support simultaneous time-slot HARQ feedback, where the device can provide HARQ feedback in a specific time slot for data received in previous symbols within that time slot. In other cases, the device may provide HARQ feedback in subsequent time slots or according to some other time interval.
[0108] In some cases, HARQ feedback messages may include ACK / NACK information, indicating whether the associated data or message (e.g., a control message) has been successfully received. ACK can indicate successful message reception, and NACK can indicate that one or more parts of the message have not been successfully received. For example, a HARQ ACK / NACK bit can be generated for each transport block (TB) or code block group (CBG) of data transmission.
[0109] In some scenarios, base station 105 may schedule UE 115 to transmit multiple HARQ feedback messages (e.g., corresponding to multiple downlink transmissions) within the same TTI (e.g., time slot). UE 115 may multiplex multiple HARQ feedback messages in the same codebook and may transmit the codebook to base station 105. The codebook may represent a sequence of bits, where each bit combination represents the HARQ feedback value of the multiple HARQ feedback messages. The type of codebook may indicate the codebook size (e.g., number of bits) and may allow codebook alignment at base station 105 and UE 115. 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, UE 115 and base station 105 may determine the location and / or size of the codebook based on configured rules (e.g., regardless of the number or quantity of HARQ feedback bits to be transmitted by UE 115). The dynamic codebook may be referred to herein as a Type 2 codebook, and its size may vary for each transmission of the HARQ feedback. The size of the dynamic codebook may be indicated by the base station 105 when scheduling downlink transmissions associated with the HARQ feedback (e.g., by a downlink assignment indicator (DAI) in downlink grant).
[0110] In one example, base station 105 may configure UE 115 to report enhanced HARQ feedback, which, together with ACK / NACK information, may include additional information to support downlink transmissions or retransmissions of downlink data from base station 105. This type of feedback may be referred to as super HARQ, super HARQ-ACK, super ACK, turboHARQ, etc., and these are merely non-limiting examples of possible names for such feedback. It should be understood that any of these or other terms may be used to describe HARQ feedback that includes additional information in addition to ACK / NACK information, and the description of enhanced HARQ feedback in this disclosure is not necessarily limited to any of these terms. For example, enhanced HARQ feedback may be referenced by any other term, and the description of enhanced HARQ feedback in this disclosure may be applied equivalently to similar feedback described by any other term.
[0111] Additional information associated with the super ACK feedback may include channel quality information (CQI), modulation and coding scheme (MCS) information, or channel state information (CSI), etc. For example, the super ACK feedback can associate or bundle CQI and / or CSI feedback with ACK / NACK information for one or more downlink transmissions. The super ACK feedback can enhance the adaptation of MCS, code rate, transmit power, etc., at base station 105, for example, for retransmissions of one or more downlink transmissions. In some cases, the super ACK can support a threshold reliability value (e.g., 10) for a single retransmission of a downlink transmission. -5 (Reliability). Therefore, SuperACK can support one or more low latency and / or high reliability wireless services (e.g., URLLC service).
[0112] The super ACK feedback can include multiple information bits to support the transmission of additional information to base station 105. For example, the first multi-bit code point value of the super ACK feedback (e.g., '00') can indicate a successful decoding attempt (e.g., ACK) for the TB or CBG of a downlink transmission (e.g., downlink data transmission). As another example, the second multi-bit code point value of the super ACK feedback (e.g., '01') can indicate an unsuccessful decoding attempt (e.g., NACK) and can further report that the CQI of the retransmission of the downlink transmission is the same as the CQI of the original transmission. The second code point value can indicate that the log-likelihood ratio (LLR) of the original transmission supports the probability of a successful retransmission, and therefore base station 105 can use the same MCS for retransmission.
[0113] As another example, the third multi-bit code point value (e.g., '10') of the super ACK feedback can indicate NACK and can further report that the CQI of the retransmission of the downlink transmission is lower than the CQI of the original transmission by a given amount (e.g., the CQI of the retransmission of the downlink transmission is lower than the CQI of the original transmission by an amount X, in some cases, X may have a value of 1). The third code point value can indicate that the LLR of the original transmission is lower than the LLR of the successful retransmission. Based on the lower CQI indicated by the third code point value, the base station 105 can use a lower MCS for retransmission (e.g., the MCS can be reduced by a value of 2). And as another example, the fourth multi-bit code point value (e.g., '11') of the super ACK feedback can indicate NACK and can further report that the CQI of the retransmission of the downlink transmission 215 is much lower than the CQI of the original transmission by a given amount (e.g., the CQI of the retransmission of the downlink transmission is lower than the CQI of the original transmission by an amount Y, in some cases, Y may have a value of 2). The fourth code point value can indicate that the LLR of the original transmission is much lower than the LLR of the successful retransmission. Based on the lower CQI indicated by the fourth code point value, the base station 105 can use a lower MCS for retransmission (e.g., the MCS can be reduced to a value of 5).
[0114] In one example, UE 115 can be configured to support super ACK feedback (e.g., in addition to HARQ feedback). In some cases, UE 115 can be configured to multiplex multiple types of super ACK feedback or multiplex HARQ and super ACK feedback (e.g., multiplexed into a single HARQ codebook to be transmitted in a single time slot or other TTI on a single channel). Base station 105 can transmit multiple downlink transmissions to UE 115, wherein the DCI message associated with the respective downlink transmission can indicate whether the feedback associated with that downlink transmission is a super ACK feedback or a HARQ feedback. UE 115 can attempt to decode the downlink transmission and can generate a corresponding feedback for the downlink transmission. UE 115 can construct a single HARQ codebook to multiplex super ACK feedback with HARQ feedback or multiplex multiple types of super ACK feedback, and can transmit the HARQ codebook to base station 105.
[0115] The super ACK codebook can be constructed using a semi-static configuration (e.g., with a fixed size or number of feedback timings) or a dynamically indicated configuration (e.g., with a dynamically sized or number of feedback timings). When multiplexing super ACK feedback (e.g., including multiple information bits) with HARQ feedback (e.g., including one information bit) (or 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 the number of bits included in each instance of super ACK feedback (e.g., M bits). When multiplexing super ACK feedback with HARQ feedback (or another type of super ACK feedback) according to a dynamic configuration, the UE may generate a sub-codebook for each type of feedback and concatenate these two sub-codebooks into a combined codebook. In some cases, UE 115 may be configured to transmit super ACK feedback and HARQ feedback on separate control channels. In some cases, UE 115 may transmit the multiplexed feedback codebook on a shared data channel. It should be understood that any technique described herein for multiplexing HARQ feedback with super ACK feedback can be similarly used 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 less than the first number).
[0116] Figure 2Examples of a wireless communication system 200 supporting codebook construction for enhanced HARQ feedback according to various aspects of this disclosure are described. In some examples, the wireless communication system 200 may implement aspects of the wireless communication system 100. For example, the wireless communication system 200 may include a base station 105-a and a UE 115-a, which may be as described in reference... Figure 1 Examples of base station 105 and UE 115 described herein. Base station 105-a may transmit to UE 115-a multiple downlink transmissions 215 that UE 115-a may attempt to decode. Based on the results of the decoding attempts, UE 115-a may determine one or more bits of feedback information (e.g., HARQ feedback) to transmit to base station 105-a to support retransmission of downlink transmissions 215. UE 115-a may be configured to support super ACK feedback (e.g., in addition to HARQ feedback) for at least some downlink transmissions 215 and thereby increase the likelihood of successful reception of associated retransmissions.
[0117] In some scenarios, UE 115-a can be configured to 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 a carrier may be limited to HARQ, or if the configured carriers may differ in terms of supported HARQ configurations or in some scheduling scenarios). A HARQ codebook can refer to a set of feedback messages or a collection of feedback messages including at least ACK / NACK information for a set of corresponding downlink transmissions, wherein HARQ feedback can be transmitted within a single TTI (e.g., a time slot) on a single channel or otherwise as part of a single transmission. This disclosure provides techniques for constructing a single HARQ codebook that can multiplex super ACK feedback with HARQ feedback or can multiplex multiple types of super ACK feedback. Base station 105-a can configure UE 115-a to support super ACK feedback, HARQ feedback, or both. For example, base station 105-a can transmit RRC message 205 to UE 115-a, where RRC message 205 can configure UE 115-a to support super ACK feedback and HARQ feedback. When UE 115-a is configured with multiple carriers (carrier aggregation), RRC message 205 can also indicate to UE 115-a which carriers or other configurations are associated with super ACK feedback, HARQ feedback, or both.
[0118] Base station 105-a can transmit multiple downlink transmissions 215 to UE 115-a, wherein downlink transmissions 215 can be associated with a super ACK feedback or one of a super ACK feedback or a HARQ feedback. For example, base station 105-a can transmit DCI message 210-a to schedule downlink transmission 215-a and can transmit DCI message 210-b to schedule downlink transmission 215-b. Each DCI message 210 can indicate (e.g., based on the DCI format or DCI fields) whether the feedback associated with the corresponding downlink transmission 215 or associated with DCI message 210 is a super ACK feedback or a HARQ feedback.
[0119] As described herein, feedback can be associated with downlink transmission 215, DCI message 210, or both. For example, UE 115-a can perform feedback on DCI message 210 (e.g., a Physical Downlink Control Channel (PDCCH) transmission) that indicates the release of semi-persistent scheduling (SPS) resources or the hibernation of a secondary cell (SCell), for example, where the DCI message does not schedule downlink transmission 215 (e.g., PDSCH). In these and other cases, DCI message 210 can represent downlink transmission 215 or a portion thereof. UE 115-a can perform HARQ feedback on DCI message 210 (e.g., a DCI message 210 that does not schedule the corresponding downlink transmission 215), and in such cases, a first type of feedback message can be used, which can be associated with HARQ feedback.
[0120] In the first example, DCI 210-a can indicate that downlink transmission 215-a (e.g., and DCI message 210-a) is associated with a super ACK feedback, and DCI 210-b can indicate that downlink transmission 215-b (e.g., and DCI message 210-b) is associated with a HARQ feedback. In the second example, DCI 210-a can indicate that downlink transmission 215-a is associated with a super ACK feedback, and DCI 210-b can indicate that downlink transmission 215-b is associated with a super ACK feedback. UE115-a can attempt to decode downlink transmissions 215-a and 215-b and can generate corresponding feedback for downlink transmissions 215-a and 215-b (e.g., and the corresponding DCI messages 210-a and 210-b). In some cases, downlink transmissions 215-a and 215-b can be transmitted by base station 105-a on different carriers or according to different configurations. UE 115-a can construct and combine these feedback messages for multiplexing and transmission to the codebook (e.g., HARQ codebook) of base station 105-a.
[0121] The super ACK codebook can 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 DAI). UE 115-a can determine the semi-statically configured codebook (e.g., a fixed-size codebook) based on each downlink transmission 215 (e.g., based on each PDSCH timing). For example, for each downlink transmission 215, UE 115-a can 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) of the semi-static codebook can be configured by base station 105-a, for example, via RRC message 205, and can be different for different carriers (e.g., different carriers can have different super ACK configurations). If the carrier used to transmit downlink transmissions 215-a or 215-b is not configured to support super ACK feedback, UE 115-a may 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. The techniques for generating codebooks for semi-static configurations are further referenced in this paper. Figure 3 To describe.
[0122] UE 115-a can determine a codebook for dynamically indicated downlink transmission 215 based on the DAI included in the corresponding DCI message 210. UE 115-a can generate a super ACK feedback of multiple bits (e.g., M bits) for each downlink transmission 215 (e.g., and the associated DCI message 210). The DAI can also instruct UE 115-a to report super ACK feedback for the total number of downlink transmissions 215 for which it reports super ACK feedback, and UE 115-a can use the DAI to determine whether UE 115-a missed a downlink transmission 215 or the corresponding DCI message 210. In such cases, UE 115-a can also generate a super ACK feedback of multiple bits (e.g., M bits) for each missed downlink transmission 215 (e.g., as determined based on the DAI). The techniques for generating a codebook for dynamically configured codebooks are further referred to herein. Figure 4 To describe.
[0123] After generating a multi-bit super ACK feedback (e.g., for either or both of downlink transmissions 215-a and 215-b), UE 115-a can use one of the methods described herein to multiplex the feedback for downlink transmissions 215-a and 215-b (e.g., multiplex it into a codebook). UE 115-a can transmit the codebook for downlink transmissions 215-a and 215-b to base station 105-a, for example, via feedback message 220. 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, UE 115-a may report HARQ feedback if the carrier does not support super ACK feedback, if UE 115-a encounters a link failure (e.g., or other connectivity problem) on a carrier that supports super ACK feedback, or if RRC parameters have not been configured on a carrier that supports super ACK feedback, etc.
[0124] When multiplexing super ACK feedback (e.g., each downlink transmission 215 includes multiple information bits) with HARQ feedback (e.g., each downlink transmission 215 includes one information bit) according to a semi-static configuration, instances of HARQ feedback may include dummy bits or repeated information bits up to the number of bits included in each instance of super ACK feedback (e.g., M bits). When multiplexing super ACK feedback with HARQ feedback according to a dynamic configuration, UE 115-a may generate a sub-codebook for each type of feedback and concatenate the two sub-codebooks into a combined codebook.
[0125] In some scenarios, UE 115-a may (e.g., based on the configuration used for scheduling downlink transmission 215) be configured to transmit super ACK feedback and HARQ feedback in separate control channels (e.g., the Physical Uplink Control Channel (PUCCH)). For example, UE 115-a may transmit super ACK feedback via feedback message 220 on a first control channel and HARQ feedback via a second feedback message (not shown) on a second control channel.
[0126] In some cases, as described in more detail elsewhere in this document, UE 115-a can transmit multiplexed feedback codebooks on a shared data channel (e.g., the Physical Uplink Shared Channel (PUSCH)).
[0127] Base station 105-a can receive super ACK feedback via a codebook included in feedback message 220, and can determine, based on the codebook, whether UE 115-a has successfully received downlink transmissions 215-a and / or 215-b. For example, base station 105-a can determine the ACK / NACK value corresponding to each downlink transmission 215. Base station 105-a can determine, based on the corresponding ACK / NACK value, to retransmit one or more downlink transmissions 215. For example, base station 105-a can determine to retransmit downlink transmissions 215 associated with NACK values in the codebook. If base station 105-a determines to retransmit downlink transmissions 215 associated with super ACK feedback, base station 105-a can further identify and use additional channel information (e.g., CSI, CQI, or MCS information) from the codebook to increase the probability of successfully receiving the retransmission at UE 115-a. For example, if the codebook indicates that the CQI is lower than the original downlink transmission 215, then base station 105-a can increase the MCS of the retransmission.
[0128] Figure 3 Examples of a codebook determination scheme 300 supporting codebook construction for enhanced HARQ feedback according to various aspects of this disclosure are described. In some examples, the codebook determination scheme 300 may implement various aspects of wireless communication systems 100 or 200. For example, UE 115 may implement codebook determination scheme 300 to determine a codebook for super ACK feedback for multiple downlink transmissions transmitted from base station 105, wherein UE 115 and base station 105 may be references. Figure 1 and Figure 2 Examples of UE 115 and base station 105 described herein. UE 115 may be configured by base station 105 (e.g., via RRC signaling) with a semi-static (e.g., fixed) codebook size with super ACK feedback, and the codebook may be constructed according to the methods described herein.
[0129] Base station 105 can transmit multiple downlink transmissions (e.g., PDSCH instances) to UE 115 on two carriers 305 (e.g., serving cell). UE 115 can be configured to report a super ACK feedback for at least one PDSCH 310 and multiplex that super ACK feedback with feedback from one or more other PDSCH 310s. In some cases, the one or more other PDSCH 310s may be associated with super ACK feedback, while in other cases, the one or more other PDSCH 310s may be associated with HARQ feedback. Although by Figure 3The illustration shows some PDSCH 310 received on different carriers 305, but it should be understood that similar techniques can also be applied to PDSCH 310 received on the same carrier 305. In some cases, PDSCH 310 may represent SPS PDSCH 310 (e.g., PDSCH 310 that is semi-statically configured and not associated with PDCCH scheduling permission).
[0130] In some scenarios, base station 105 may transmit PDSCH 310 to UE 115 in different TTIs 315 (e.g., different time slots). For example, base station 105 may transmit PDSCH 310-a in TTI 315-a, PDSCH 310-b in TTI 315-b, and PDSCH 310-c in TTI 315-c. UE 115 may attempt to receive or decode PDSCH 310 (e.g., based on one or more prior grants received from base station 105) and may generate feedback based on the decoding attempts. For example, UE 115 may generate a single codebook 325 including feedback for each PDSCH 310.
[0131] In some cases, the feedback may include both super ACK feedback and HARQ feedback. For example, PDSCH 310-a and 310-c may be associated with HARQ feedback (e.g., if carrier 305-a is not configured for super ACK feedback for UE 115) and PDSCH 310-b may be associated with super ACK feedback. UE 115 may generate a multi-bit (e.g., M-bit) super ACK feedback for PDSCH 310-b, as referenced herein. Figure 1 and Figure 2 As described, a single bit of HARQ feedback can be generated for each of the PDSCH310-a and 310-c.
[0132] In the first example, carrier 305-a can be configured to support both super ACK feedback and HARQ feedback, and PDSCH 310-a and 310-c can be associated with HARQ feedback. To generate codebook 325, UE 115 can modify the HARQ feedback instances for PDSCH 310-a and 310-c to include the same number of bits as the super ACK feedback (e.g., M bits). In the first example, UE 115 can include additional dummy bits or padding bits (e.g., M-1 dummy bits) with the HARQ feedback to form a feedback of multiple bits (e.g., M-bit feedback). In the second example, UE 115 can repeat a single bit of the HARQ feedback a number of times equal to the number of bits in the super ACK feedback (e.g., M times). UE 115 can combine the modified HARQ feedback bits and super ACK feedback bits into a codebook 325 and can transmit codebook 325 to the base station via control channel timing (e.g., PUCCH 320).
[0133] In the second example, carrier 305-a can be configured to support HARQ feedback (e.g., it can be configured not to support super ACK feedback or can otherwise not be associated with super ACK feedback), and PDSCH 310-a and 310-c can be associated with HARQ feedback. To generate codebook 325, UE 115 can include only HARQ feedback for each of PDSCH 310-a and 310-c in codebook 325. For example, UE 115 can generate a first number of bits for HARQ feedback based on the HARQ feedback timing (e.g., 1 bit of feedback can be generated for PDSCH 310-a and 310-c) and can generate a second number of bits for super ACK feedback based on the super ACK feedback timing (e.g., M bits of feedback can be generated for PDSCH 310-b).
[0134] In some cases, UE 115 may include an indication of discontinuous communication or discontinuous transmission (DTX) in the super ACK feedback. For example, UE 115 may determine that for a given TTI 315 and carrier 305 (e.g., PDSCH timing or resource), no PDSCH 310 has been received and granted scheduling. Based on such determination, UE 115 may generate an indication of DTX for TTI 315 and carrier 305 in which no PDSCH 310 is scheduled, and may include the indication of DTX in the super ACK feedback. In such cases, UE 115 may feed back a super ACK feedback of multiple bits to indicate the DTX timing. For example, if the super ACK feedback includes M bits, there may be 2 bits available for the super ACK feedback. M 2 code points and these 2M One of the code points can indicate the DTX timing.
[0135] In some scenarios, carrier 305-a can be configured to support both HARQ feedback and super ACK feedback, and PDSCH 310-a and 310-c can be associated with HARQ feedback. Thus, UE 115 can report HARQ feedback for PDSCH 310-a and 310-c as described herein (e.g., reporting M-bit repeated or padded feedback), and can report the DTX timing for carrier 305-a in TTI 315-b. However, in other scenarios, carrier 305-a can be configured to support HARQ feedback (e.g., it may not be configured to support super ACK feedback or may otherwise not be associated with super ACK feedback), and therefore carrier 305-a may not support DTX indication. In such scenarios, UE 115 can generate (e.g., 1-bit) HARQ feedback (e.g., NACK) when UE 115 does not expect the scheduled PDSCH 310 to be permitted by the downlink. Base station 105 can receive HARQ feedback, which in some cases can be the same feedback as when UE 115 fails to decode PDSCH 310.
[0136] UE 115 may transmit codebook 325, including super ACK feedback (e.g., and possibly modified HARQ feedback), to base station 105 via PUCCH 320-a. In some cases (e.g., if PUCCH 320-a overlaps with PUSCH transmission in time), UE 115 may transmit codebook 325 or a portion of codebook 325 via PUSCH. For example, uplink permission for scheduling PUSCH may include DAI (e.g., 1-bit DAI) indicating whether UE 115 may transmit the codebook or a portion of the codebook on PUSCH. For example, a field in uplink permission may have a value of '0' to indicate that codebook 325 (e.g., or a portion thereof) may not be transmitted via PUSCH, or may have a value of '1' to indicate that codebook 325 (e.g., or a portion thereof) may be transmitted via PUSCH. In some cases, the part of the codebook that can be transmitted via PUSCH can be a super ACK feedback or a HARQ feedback.
[0137] Base station 105 can receive codebook 325 included in PUCCH 320-a (e.g., or PUSCH) and can determine, based on codebook 325, whether UE 115 has successfully received PDSCH 310-a, 310-b, and 310-c. Base station 105 can retransmit any PDSCH 310 that may not have been successfully received by UE 115, as indicated in codebook 325. Base station 105 can use super ACK feedback in the codebook to modify any corresponding retransmitted PDSCH 310, as shown in reference... Figure 1 and Figure 2 As described.
[0138] Figure 4 Examples of a codebook determination scheme 400 supporting codebook construction for enhanced HARQ feedback according to various aspects of this disclosure are explained. In some examples, the codebook determination scheme 400 may implement various aspects of wireless communication systems 100 or 200. For example, UE 115 may implement the codebook determination scheme 400 to determine a codebook for super ACK feedback for multiple downlink transmissions transmitted from base station 105, wherein UE 115 and base station 105 may be references. Figure 1-3 Examples of UE 115 and base station 105 described.
[0139] Base station 105 can transmit multiple downlink transmissions (e.g., PDSCH or PDCCH instances) to UE 115 on two carriers 405. The base station can schedule PDSCH 410 using corresponding DCI messages (e.g., PDCCH instances or DCIs) that UE 115 can receive by monitoring the channel bandwidth during PDCCH monitoring 425. UE 115 can be configured to report a super ACK feedback for at least one PDSCH 410 and multiplex that super ACK feedback with feedback from one or more other PDSCH 410s. In some cases, UE 115 can be configured to report a super ACK feedback for at least one PDCCH 430 (e.g., DCI messages received via PDCCH) and multiplex that super ACK feedback with feedback from one or more other PDCCH 430s. In some cases, the one or more other PDSCH 410s can be associated with super ACK feedback, while in other cases, the one or more other PDSCH 410s can be associated with HARQ feedback.
[0140] Although by Figure 4 The examples illustrated show some PDSCH 410 received on different carriers 405; however, it should be understood that similar techniques can also be applied to PDSCH 410 received on the same carrier 405. Similarly, although references are made herein... Figure 4The example described illustrates feedback for one or more PDSCH 410s, but it should be understood that similar techniques can also be applied to feedback for one or more PDCCH 430s (e.g., DCIs).
[0141] In some scenarios, base station 105 may transmit PDCCH 430 and PDSCH 410 to UE 115 in various TTIs 415 (e.g., time slots). For example, base station 105 may transmit PDCCH 430-a and 430-b in TTI 415-a, PDCCH 430-c in TTI 415-b, and PDCCH 430-d and 430-e in TTI 415-c, wherein PDCCH 430 schedules the corresponding PDSCH 410 in the same TTI 415. UE 115 may attempt to receive or decode PDSCH 410 (e.g., based on PDCCH 430 previously received from base station 105) and may generate feedback based on the decoding attempts. For example, UE 115 may generate a single codebook including feedback for each PDSCH 410.
[0142] In some cases, the feedback may include super ACK feedback and HARQ feedback. For example, PDSCH 410-a and 410-d may be associated with HARQ feedback (e.g., if carrier 305-a is not configured for super ACK feedback for UE 115) and PDSCH 410-b, 410-c, and 410-e may be associated with super ACK feedback. UE 115 may generate multi-bit (e.g., M-bit) super ACK feedback for PDSCH 410-b, 410-c, and 410-e, as referenced herein. Figure 1 and Figure 2 As described, a corresponding single-bit HARQ feedback can be generated for each of PDSCH 410-a and 410-d.
[0143] To generate the codebook, UE 115 can generate a sub-codebook (e.g., a first sub-codebook) including HARQ feedback and a sub-codebook (e.g., a second sub-codebook) including super ACK feedback. For example, the associated PDCCH 430 can indicate whether the scheduled feedback for PDSCH 410 belongs to the first sub-codebook (e.g., associated with HARQ feedback) or the second sub-codebook (e.g., associated with super ACK feedback). UE 115 can thus use each decoded PDCCH 430 to determine the HARQ transmission mode for each corresponding PDSCH 410. UE 115 can determine the feedback for each of the two sub-codebooks based on the indicated or configured feedback format, can concatenate the two sub-codebooks, and can transmit the concatenated sub-codebook to base station 105 in a single transmission (e.g., via PUCCH 420-a).
[0144] Each subcodebook can be generated using DAI information from the corresponding PDCCH 430. The DAI information can indicate the total number of PDSCH 410s for UE 115 on several TTIs 415, as well as the corresponding counters for the PDSCH 410s. When two subcodebooks are configured for feedback from UE 115, the total number of PDSCH 410s can be incremented separately (e.g., independently) for the two different types of subcodebooks (e.g., for HARQ feedback and for super ACK feedback). For example, PDCCH 430-a can indicate a total value of 1 and a counter value of 1 (e.g., where the total value corresponds to the total number of HARQ-configured PDSCH 410s in TTI 415-a). Similarly, PDCCH 430-b can indicate a total value of 1 and a counter value of 1 (e.g., where the total value corresponds to the total number of super ACK-configured PDSCH 410s in TTI 415-a).
[0145] In one example, UE 115 may miss or fail to decode PDCCH 430-c and therefore fail to receive PDSCH 410-c. However, if UE 115 decodes PDCCH 430-e, UE 115 can determine that the counter and total value indicated by PDCCH 430-e are equal to 3. Therefore, UE 115 can determine that UE 115 missed or failed to decode PDCCH 430, which indicates a counter and / or total value of 2. And in some cases, because both PDCCH 430-b and 430-e schedule PDSCH 410 associated with super ACK feedback, UE 115 can determine that the missed PDCCH 430 (e.g., PDCCH 430-c) is also scheduled with PDSCH 410 associated with super ACK feedback. Accordingly, UE 115 can generate super ACK feedback for the missed PDCCH 430-c and the corresponding PDSCH 410-c. For example, UE 115 may generate bits (e.g., M bits) indicating an indication of DTX, which may indicate to base station 105 that UE 115 failed to decode PDCCH 430-c (e.g., downlink permission).
[0146] UE 115 can generate a first sub-codebook including HARQ feedback for each of PDSCH 410-a and 410-d (e.g., 1 bit feedback for each PDSCH 410, or 2 bits in total). UE 115 can also generate a second sub-codebook including super ACK feedback for each of PDSCH 410-b, 410-c, and 410-e (e.g., M bits feedback for each PDSCH 410, or 3M bits in total). UE 115 can concatenate these two sub-codebooks to form a joint codebook including all feedback from PDSCH 410 (e.g., a total of 2+3M bits of feedback) and can transmit this codebook to the base station via PUCCH 420-a.
[0147] In some cases (e.g., if PUCCH 420-a overlaps with PUSCH transmissions in time), UE 115 may transmit the codebook via PUSCH or a portion of the codebook via PUSCH. For example, uplink permission to schedule PUSCH may include two DAI values, one of which corresponds to a specific sub-codebook and indicates the size of that sub-codebook (e.g., the number of feedback instances associated with that sub-codebook). UE 115 may follow the corresponding DAI value to determine the size of each sub-codebook and may use the information in the DAI value to generate sub-codebooks and codebooks. For example, the DAI of the first sub-codebook may indicate a sub-codebook size of 2, while the DAI of the second sub-codebook may indicate a sub-codebook size of 3, and UE 115 may construct these sub-codebooks accordingly.
[0148] Base station 105 can receive a codebook included in PUCCH 420-a (e.g., or PUSCH) and can determine, based on the codebook, whether UE 115 has successfully received PDSCH 410-a, 410-b, 410-c, 410-d, and 410-e. Base station 105 can retransmit any PDSCH 410 that may not have been successfully received by UE 115, as indicated in the codebook. Base station 105 can use super ACK feedback in the codebook to modify any corresponding retransmitted PDSCH 410, as shown in reference... Figure 1 and Figure 2 As described.
[0149] In one example, if UE 115 indicates a DTX for scheduled PDSCH 410 (e.g., indicating that PDSCH 410 and / or the corresponding PDCCH 430 have not been received), base station 105 can use a redundant version of PDSCH 410 to reschedule PDSCH 410 (e.g., where the redundant version can be self-decoding). For example, base station 105 can (e.g., based on the indication of DTX) determine that the PDCCH 430 associated with the DTX was not successfully decoded by UE 115, and the initial transmission of the associated PDSCH 410 was not received by UE 115, such that UE 115 may not be able to combine the initial transmission with the retransmission of PDSCH 410. Therefore, base station 105 can transmit a self-decoding version of PDSCH 410 so that UE 115 can correctly decode the retransmitted PDSCH 410 without combining the retransmission with another transmission (e.g., the missed initial PDSCH 410).
[0150] In such a scenario, base station 105 can set the New Data Indication (NDI) field in the grant (e.g., PDCCH 430) so that the retransmission has the same value as the NDI in the missed grant. For example, the NDI could represent a 1-bit indication of whether the data in the retransmission of PDSCH 410 is new data or a data retransmission (e.g., based on any previous transmission). As in this example, if a previous transmission is missed or lost by UE 115, UE 115 might misinterpret the NDI indicating that the retransmission is based on another previous transmission with the same HARQ procedure identifier, and may therefore not provide the correct feedback data. Therefore, base station 105 can instead set the NDI value of the retransmission to be the same as the NDI value in the previous transmission, which can indicate to UE 115 that the retransmission is the first transmission that UE 115 has already received.
[0151] In some scenarios, base station 105 may schedule UE 115 to transmit super ACK feedback and HARQ feedback in separate transmissions or in separate PUCCH 420s. For example, base station 105 may schedule UE 115 to transmit both types of feedback in different TTI 415s (e.g., different time slots or sub-time slots). In some scenarios, the network may impose restrictions on the scheduler of base station 105 to transmit super ACK feedback and HARQ feedback separately (e.g., as specified by the wireless communication standard). In such scenarios, it may not be expected that UE 115 will receive uplink grants for super ACK feedback and uplink grants for HARQ feedback, where either or both of the corresponding uplink grants indicate multiplexing of these two types of feedback (e.g., in a codebook). In some cases, base station 105 may dynamically indicate (e.g., via the corresponding PDCCH 430) or semi-statically indicate (e.g., via RRC configuration) whether UE 115 can multiplex super ACK feedback and HARQ feedback in the same transmission (e.g., in the same codebook) or whether the UE can use separate resources to transmit these two types of feedback.
[0152] Figure 5 Examples of a process flow 500 supporting codebook construction for enhanced HARQ feedback according to various aspects of this disclosure are described. In some examples, process flow 500 may implement aspects of wireless communication system 100 or 200 or be implemented by aspects of wireless communication system 100 or 200. In some cases, process flow 500 may implement aspects of codebook determination scheme 300 or 400 or be implemented by aspects of codebook determination scheme 300 or 400. The process flow may be implemented by base station 105-b and UE 115-b. Base station 105-b and UE 115b-d may represent references herein. Figure 1-4Examples of base station 105 and UE 115 are described. Base station 105-b can configure UE 115-b to report super ACK feedback for one or more downlink transmissions and can transmit multiple downlink transmissions to UE 115-b.
[0153] In the following description of process flow 500, operations between UE 115-b and base station 105-b may be transmitted in a different order than shown, or operations performed by UE 115-b and base station 105-b may be performed in a different order or at different times. Certain operations may also be excluded from process flow 500, or other operations may be added to process flow 500. Although UE 115-b and base station 105-b are shown performing operations of process flow 500, some aspects of some operations may also be performed by one or more other wireless devices.
[0154] In 505, base station 105-b can configure UE 115-b to report super ACK feedback and can further configure UE 115-b with one or more parameters (e.g., RRC parameters) used for reporting super ACK feedback. For example, base station 105-b can transmit an RRC message to UE 115-b to configure UE 115-b for super ACK reporting. In some cases, the RRC message may include a fixed size (e.g., number of bits or number of feedback opportunities) associated with a semi-static configuration of the codebook used for super ACK feedback.
[0155] At 510, base station 105-b can transmit multiple DCI messages (e.g., DCI or PDCCH timings) to UE 115-b to schedule multiple downlink transmissions (e.g., downlink transmissions or PDSCH timings). Each DCI message can indicate whether the corresponding downlink transmission is associated with HARQ feedback or super ACK feedback. In some cases, the DCI message may include a DAI field to indicate the magnitude associated with the corresponding downlink transmission (e.g., the number of feedback timings). In some cases, the DAI field may additionally indicate the total value and counter value associated with the corresponding downlink transmission. In some cases, the DCI message (e.g., PDCCH) may represent a downlink transmission or a portion thereof.
[0156] At 515, base station 105-b can transmit a first set of one or more downlink transmissions associated with a first HARQ configuration, wherein the first HARQ configuration may correspond to a first type of feedback message comprising a first number of one or more bits. As described herein, the first set of one or more downlink transmissions may represent a PDSCH transmission, a PDCCH transmission, or a 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 station 105-b may indicate the first HARQ configuration via one or more DCI messages corresponding to the first set of one or more downlink transmissions.
[0157] At 520, base station 105-b can transmit a second set of one or more downlink transmissions associated with a second HARQ configuration, wherein the second HARQ configuration may correspond to a second type of feedback message comprising a second number of bits. As described herein, the second set of one or more downlink transmissions may represent a PDSCH transmission, a PDCCH transmission, or a combination thereof. The second HARQ configuration may represent a configuration for super ACK feedback. In some cases, for example, if the first number represents 1 bit for HARQ feedback or if the first number represents a different number of bits for super ACK feedback than the second number, the second number may differ from the first number. In some cases, the second number and the first number may be the same (e.g., if the first number is associated with the same super ACK feedback). As described herein, base station 105-b may indicate the second HARQ configuration via one or more DCI messages corresponding to the second set of one or more downlink transmissions.
[0158] In 525, UE 115-b can generate a HARQ codebook comprising one or more first-type feedback messages and one or more second-type feedback messages in response to a first set of downlink transmissions and a second set of downlink transmissions. Each feedback message can correspond to a feedback timing (e.g., a downlink transmission). In some cases, the one or more first-type feedback messages can correspond to HARQ feedback and the one or more second-type feedback messages can correspond to super ACK feedback, and UE 115-b can use one or more techniques described herein to multiplex different types of feedback messages into the HARQ codebook. For example, UE 115-b can pad or insert dummy bits into the first-type feedback messages. Similarly, UE 115-b can generate a first sub-codebook for the first-type feedback messages and a second sub-codebook for the second-type feedback messages, and can concatenate or combine these two sub-codebooks.
[0159] In some cases, one or more Type 1 feedback messages may correspond to Type 1 super ACK feedback, and one or more Type 2 feedback messages may correspond to Type 2 super ACK feedback. In such cases, UE 115-b may use one or more methods described herein to multiplex different types of feedback messages into the HARQ codebook. For example, if a Type 1 feedback message includes fewer bits than a Type 2 feedback message, UE 115-b may pad or insert dummy bits into the Type 1 feedback message. Similarly, UE 115-b may generate a first sub-codebook for Type 1 feedback messages and a second sub-codebook for Type 2 feedback messages, and may concatenate or combine these two sub-codebooks.
[0160] At 530, UE 115-b can transmit a HARQ codebook to base station 105-b. For example, UE 115-b can transmit a multiplexed HARQ codebook to base station 105-b on the PUCCH or PUSCH, as described herein. Base station 105-b can decode the transmitted HARQ codebook and can use the information included in the HARQ codebook to determine whether to retransmit any of the first or second set of one or more downlink transmissions to UE 115-b, as described herein. Base station 105-b can also use the information included in the HARQ codebook (e.g., super ACK feedback) to determine whether to change one or more parameters used for any retransmission, as described herein.
[0161] Figure 6 A block diagram 600 of a device 605 supporting codebook construction for enhanced hybrid automatic repeat request feedback according to various aspects of this disclosure is shown. Device 605 may be an example of various aspects of UE 115 as described herein. Device 605 may include a receiver 610, a communications manager 615, and a transmitter 620. Device 605 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0162] Receiver 610 can 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). The information can be transmitted to other components of device 605. Receiver 610 can be a reference... Figure 9 Examples of various aspects of the transceiver 920 described. The receiver 610 may utilize a single antenna or an array of antennas.
[0163] Communication manager 615 can receive a first set of one or more downlink transmissions associated with a first hybrid automatic repeat request configuration, wherein the first hybrid automatic repeat request configuration corresponds to a first type of feedback message associated with one or more bits of a first number; receive a second set of one or more downlink transmissions associated with a second hybrid automatic repeat request configuration, wherein the second hybrid automatic repeat request configuration corresponds to a second type of feedback message associated with a second number of bits of a second number; and, in response to the first set of downlink transmissions and the second set of downlink transmissions, transmit to a base station a hybrid automatic repeat request codebook comprising one or more first type feedback messages and one or more second type feedback messages. Communication manager 615 may be an example of aspects of communication manager 910 described herein.
[0164] The communication manager 615 or its sub-components may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functionality of the communication manager 615 or its sub-components may be performed by a general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, designed to perform the functions described in this disclosure.
[0165] The communication manager 615 or its subcomponents may be physically located at various locations, including being distributed such that portions of the functionality are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of this disclosure, the communication manager 615 or its subcomponents may be separate and distinct components. In some examples, according to various aspects of this disclosure, the communication manager 615 or its subcomponents may be combined with one or more other hardware components, including but not limited to input / output (I / O) components, transceivers, network servers, another computing device, one or more other components described in this disclosure, or combinations thereof.
[0166] Transmitter 620 can transmit signals generated by other components of device 605. In some examples, transmitter 620 may coexist with receiver 610 in a transceiver module. For example, transmitter 620 may be a reference... Figure 9 Examples of various aspects of the transceiver 920 described. The transmitter 620 may utilize a single antenna or an array of antennas.
[0167] Actions performed by the communication manager 615, as described herein, can be implemented to achieve one or more potential advantages. For example, the communication manager 615 can reduce communication overhead, reduce communication latency, and increase available power at the wireless device (e.g., UE 115) by supporting the construction of a combined codebook for the first and second HARQ feedback configurations. Compared to other systems and techniques, such as those that do not support the construction of a codebook for the second HARQ feedback configuration, the combined codebook can reduce overhead, reduce resources used for HARQ feedback, or reduce power consumption (or any combination thereof). Accordingly, the communication manager 615 can save power and increase battery life at the wireless device (e.g., UE 115) by strategically reducing the number of retransmissions received by the wireless device (e.g., UE 115).
[0168] Figure 7 A block diagram 700 of a device 705 supporting codebook construction for enhanced HARQ feedback according to various aspects of this disclosure is shown. Device 705 may be an example of aspects of device 605 or UE 115 as described herein. Device 705 may include a receiver 710, a communication manager 715, and a transmitter 735. Device 705 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0169] Receiver 710 can 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). The information can be transmitted to other components of device 705. Receiver 710 can be a reference... Figure 9 Examples of various aspects of the transceiver 920 described. The receiver 710 may utilize a single antenna or an array of antennas.
[0170] Communication manager 715 may be an example of aspects of communication manager 615 as described herein. Communication manager 715 may include downlink receiving component 720 and codebook transmission component 730. Communication manager 715 may be an example of aspects of communication manager 910 as described herein.
[0171] The downlink receiving component 720 can receive 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 number of one or more bits, and receive 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 number of multiple bits.
[0172] The codebook transmission component 730 can transmit a HARQ codebook including one or more first-type feedback messages and one or more second-type feedback messages in response to a first set of downlink transmissions and a second set of downlink transmissions.
[0173] Transmitter 735 can transmit signals generated by other components of device 705. In some examples, transmitter 735 may coexist with receiver 710 in a transceiver module. For example, transmitter 735 may be a reference... Figure 9 Examples of various aspects of the transceiver 920 described. The transmitter 735 may utilize a single antenna or an array of antennas.
[0174] The processor of the wireless device (e.g., controls the receiver 710, transmitter 735, or as per reference) Figure 9 The described transceiver 920 can improve communication reliability and accuracy by reducing communication overhead and latency, and increasing available power. Compared to other systems and technologies, such as those that do not support the codebook for a second HARQ feedback configuration (which may increase processing or signaling overhead and power consumption), the reduced overhead can reduce resource usage and power consumption (e.g., via reference). Figure 8 (Implementation of the described system components). Furthermore, the processor of UE 115 can 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 can use the HARQ feedback configuration or codebook construction scheme to perform one or more actions that can result in lower overhead usage and power consumption, as well as power savings and increased battery life at the wireless device (e.g., by strategically reducing retransmissions), etc.
[0175] Figure 8 A block diagram 800 of a communication manager 805 supporting codebook construction for enhanced HARQ feedback according to various aspects of this disclosure is shown. The communication manager 805 may be an example of aspects of the communication manager 615, communication manager 715, or communication manager 910 described herein. The communication manager 805 may include a downlink receiving component 810, a codebook generation component 815, and a codebook transmission component 820. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0176] Downlink receiving component 810 can receive 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 number of one or more bits. In some examples, it receives 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 number of multiple bits.
[0177] In some examples, downlink receiving component 810 can receive radio resource configuration information. In some examples, downlink receiving component 810 can receive permission for uplink transmissions via an uplink shared channel, wherein the HARQ codebook is transmitted via the uplink shared channel based on an indicator included in the permission for the uplink transmission. In some examples, downlink receiving component 810 can identify each downlink transmission in one of a first set of downlink transmissions or a second set of downlink transmissions as associated with one of a first HARQ configuration or a second HARQ configuration based on the corresponding DCI.
[0178] In some examples, downlink receiving component 810 may receive a corresponding DAI for each of one of a first set of downlink transmissions or a second set of downlink transmissions. In some examples, downlink receiving component 810 may receive DCI. In some examples, downlink receiving component 810 may receive permission for an uplink transmission via an uplink shared channel, wherein the permission for the uplink transmission includes a first indicator indicating the size of a first subcodebook and a second indicator indicating the size of a second subcodebook.
[0179] In some examples, the downlink receiving component 810 can receive an indication via DCI or RRC information regarding whether one or more Type 1 feedback messages and one or more Type 2 feedback messages can be included in the same HARQ codebook, wherein the generation of the HARQ codebook is based on this indication. In some examples, the downlink receiving component 810 can receive 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.
[0180] In some examples, the downlink receiving component 810 can 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 the same downlink serving cell supporting the first HARQ configuration and the second HARQ configuration, wherein the generation of corresponding sets of one or more padding bits is based on the fact that the first set of downlink transmissions and the second set of downlink transmissions are received via the same downlink serving cell supporting the first HARQ configuration and the second HARQ configuration.
[0181] In some cases, the first set of downlink transmissions is received on a first carrier associated with a first HARQ configuration. In other cases, the second set of downlink transmissions is received on a second carrier associated with a second HARQ configuration.
[0182] The codebook generation component 815 can generate a HARQ codebook comprising one or more first-type feedback messages and one or more second-type feedback messages in response to a first set of downlink transmissions and a second set of downlink transmissions. In some examples, the codebook generation component 815 can identify the HARQ codebook as a first-type codebook. In one example, the first-type codebook can be a semi-static codebook. In some examples, for each downlink transmission in the first set of downlink transmissions, a corresponding set of one or more padding bits is generated, wherein the corresponding set of padding bits includes one or more padding bits of a third number equal to the difference between a second number and a first number, where the second number is greater than the first number.
[0183] In some examples, the codebook generation component 815 may include one or more padding bits in each generated set in the HARQ codebook. In some examples, the codebook generation component 815 may identify a fixed size for the HARQ codebook based on radio resource configuration information. In some examples, the codebook generation component 815 may generate a corresponding set of identical first-type feedback messages for each downlink transmission in a first set of downlink transmissions, wherein each first-type feedback message in the corresponding set includes a first number of one or more bits, and wherein the corresponding set of identical feedback messages collectively includes a second number of bits and is included in the HARQ codebook.
[0184] In some examples, the codebook generation component 815 may identify a failure to decode permission for a downlink transmission timing. In some examples, the codebook generation component 815 may generate a corresponding discontinuous communication message including a second number of bits for that downlink transmission timing, regardless of whether the downlink transmission timing is associated with a first HARQ configuration or a second HARQ configuration. In some examples, the codebook generation component 815 may include the corresponding discontinuous communication message in the HARQ codebook.
[0185] In some examples, the codebook generation component 815 may identify the HARQ codebook as a second type of codebook. In one example, the second type of codebook may be a dynamic codebook. In some examples, the codebook generation component 815 may generate a first sub-codebook for each downlink transmission in the first set of downlink transmissions, the first sub-codebook including a corresponding first type of feedback message for each downlink transmission in the first set of downlink transmissions.
[0186] In some examples, codebook generation component 815 can generate a second sub-codebook for each downlink transmission in the second set of downlink transmissions, the second sub-codebook including a corresponding second type of feedback message for each downlink transmission in the second set of downlink transmissions. In some examples, codebook generation component 815 can concatenate the first and second sub-codebooks, with HARQ codebook generation based on this concatenation. In some examples, codebook generation component 815 can increment the DAI associated with the second set of downlink transmissions independently of the DAI associated with the first set of downlink transmissions. In some examples, codebook generation component 815 can identify the size of the first and second sub-codebooks based on the DAI.
[0187] In some examples, the codebook generation component 815 may determine the size of the HARQ codebook to be equal to the sum of the sizes of the first sub-codebook and the second sub-codebook. In some examples, the codebook generation component 815 may identify (e.g., determine) the size of the HARQ codebook based on a first indicator and a second indicator, wherein the HARQ codebook is transmitted via the uplink shared channel based on permission for uplink transmission.
[0188] In some examples, the codebook generation component 815 can generate a corresponding set of first feedback bits for each downlink transmission in a first set of downlink transmissions, wherein the corresponding set of first feedback bits includes one or more bits of a first number and is included in one or more feedback messages of a first type. In some examples, the codebook generation component 815 can generate a corresponding set of second feedback bits for each downlink transmission in a second set of downlink transmissions, wherein the corresponding set of second feedback bits includes one or more bits of a second number and is included in one or more feedback messages of a second type. In some examples, the codebook generation component 815 can generate a second HARQ codebook including one or more feedback messages of a third type in response to a third set of downlink transmissions and scheduling information. In some cases, the first type of feedback message includes ACK information. In some cases, the second type of feedback message includes ACK information and CQI.
[0189] The codebook transmission component 820 can transmit a HARQ codebook to the base station in response to a first set of downlink transmissions and a second set of downlink transmissions. This HARQ codebook includes one or more first-type feedback messages and one or more second-type feedback messages. In some examples, the codebook transmission component 820 can transmit a second HARQ codebook to the base station, wherein the second HARQ codebook is transmitted separately from the original HARQ codebook. In some cases, the HARQ codebook is transmitted within a single transmission time interval. In some cases, the first-type feedback messages and the second-type feedback messages include feedback messages of the same type containing reception information and channel quality information.
[0190] Figure 9 A diagram of a system 900 including device 905 supporting codebook construction for enhanced HARQ feedback, according to various aspects of this disclosure, is shown. Device 905 may be an example of device 605, device 705, or UE 115 as described herein, or a component including such devices. Device 905 may include components for bidirectional voice and data communication, including components for transmitting and receiving communications, including a communication manager 910, an I / O controller 915, a transceiver 920, an antenna 925, a memory 930, and a processor 940. These components may be in electronic communication via one or more buses (e.g., bus 945).
[0191] The communication manager 910 can receive 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 one or more bits of a first number; receive 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 number of bits; and, in response to the first set of downlink transmissions and the second set of downlink transmissions, transmit a HARQ codebook to the base station including one or more first type feedback messages and one or more second type feedback messages.
[0192] The I / O controller 915 manages the input and output signals of the device 905. The I / O controller 915 can also manage peripheral devices not integrated into the device 905. In some cases, the I / O controller 915 may represent a physical connection or port to an external peripheral device. In some cases, the I / O controller 915 may utilize an operating system, such as... Or another known operating system. In other cases, the I / O controller 915 may represent or interact with a modem, keyboard, mouse, touchscreen, or similar device. In some cases, the I / O controller 915 may be implemented as part of a processor. In some cases, a user may interact with the device 905 via the I / O controller 915 or via hardware components controlled by the I / O controller 915.
[0193] Transceiver 920 can communicate bidirectionally via one or more antennas, wired or wireless links, as described above. For example, transceiver 920 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. Transceiver 920 may also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and to demodulate packets received from the antenna.
[0194] In some cases, a wireless device may include a single antenna 925. However, in other cases, the device may have more than one antenna 925, which may be able to transmit or receive multiple wireless transmissions concurrently.
[0195] Memory 930 may include random access memory (RAM) and read-only memory (ROM). Memory 930 may store computer-readable, computer-executable code 935, including instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, memory 930 may particularly include a basic I / O system (BIOS) that controls basic hardware or software operations, such as interaction with peripheral components or devices.
[0196] Processor 940 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, processor 940 may be configured to use a memory controller to operate a memory array. In other cases, the memory controller may be integrated into processor 940. Processor 940 may be configured to execute computer-readable instructions stored in memory (e.g., memory 930) to cause device 905 to perform various functions (e.g., functions or tasks supporting codebook construction for enhanced HARQ feedback).
[0197] Code 935 may include instructions for implementing various aspects of this disclosure, including instructions for supporting wireless communication. Code 935 may be stored in a non-transitory computer-readable medium, such as system memory or other types of memory. In some cases, code 935 may not be directly executed by processor 940, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0198] Figure 10 A block diagram 1005 of a device 1000 supporting codebook construction for enhanced HARQ feedback according to various aspects of this disclosure is shown. Device 1005 may be an example of various aspects of base station 105 as described herein. Device 1005 may include a receiver 1010, a communication manager 1015, and a transmitter 1020. Device 1005 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0199] Receiver 1010 can 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). The information can be transmitted to other components of device 1005. Receiver 1010 can be a reference... Figure 13 Examples of various aspects of the transceiver 1320 described. The receiver 1010 may utilize a single antenna or an array of antennas.
[0200] Communication manager 1015 can transmit 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 one or more bits of a first number; transmit 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 number of bits of a second number; and receive a HARQ codebook including one or more first type feedback messages and one or more second type feedback messages in response to the first set of downlink transmissions and the second set of downlink transmissions. Communication manager 1015 may be an example of aspects of communication manager 1310 described herein.
[0201] The communication manager 1015 or its sub-components may be implemented in hardware, processor-executable code (e.g., software or firmware), or any combination thereof. If implemented in processor-executable code, the functionality of the communication manager 1015 or its sub-components may be performed by a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in this disclosure.
[0202] The communication manager 1015 or its subcomponents may be physically located at various locations, including being distributed such that portions of the functionality are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of this disclosure, the communication manager 1015 or its subcomponents may be separate and distinct components. In some examples, according to various aspects of this disclosure, the communication manager 1015 or its subcomponents may be combined with one or more other hardware components (including, but not limited to, I / O components, transceivers, network servers, another computing device, one or more other components described in this disclosure, or combinations thereof).
[0203] Transmitter 1020 can transmit signals generated by other components of device 1005. In some examples, transmitter 1020 may coexist with receiver 1010 in a transceiver module. For example, transmitter 1020 may be a reference... Figure 13Examples of various aspects of the transceiver 1320 described. The transmitter 1020 may utilize a single antenna or an array of antennas.
[0204] Figure 11 A block diagram 1100 of a device 1105 supporting codebook construction for enhanced HARQ feedback according to various aspects of this disclosure is shown. Device 1105 may be an example of a device 1105 or a base station 105 as described herein. Device 1105 may include a receiver 1110, a communication manager 1115, and a transmitter 1130. Device 1105 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0205] Receiver 1110 can 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). The information can be passed to other components of device 1105. Receiver 1110 can be a reference... Figure 13 Examples of various aspects of the transceiver 1320 described. The receiver 1110 may utilize a single antenna or an array of antennas.
[0206] Communication manager 1115 may be an example of aspects of communication manager 1015 as described herein. Communication manager 1115 may include downlink transmission component 1120 and codebook receiving component 1125. Communication manager 1115 may be an example of aspects of communication manager 1310 as described herein.
[0207] Downlink transmission component 1120 can transmit 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 number of one or more bits, and transmit 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 number of multiple bits.
[0208] The codebook receiving component 1125 can receive a HARQ codebook including one or more first-type feedback messages and one or more second-type feedback messages in response to a first set of downlink transmissions and a second set of downlink transmissions.
[0209] Transmitter 1130 can transmit signals generated by other components of device 1105. In some examples, transmitter 1130 may coexist with receiver 1110 in a transceiver module. For example, transmitter 1130 may be a reference... Figure 13 Examples of various aspects of the transceiver 1320 described. The transmitter 1130 may utilize a single antenna or an array of antennas.
[0210] Figure 12 A block diagram 1200 of a communication manager 1205 supporting codebook construction for enhanced HARQ feedback according to various aspects of this disclosure is shown. The communication manager 1205 may be an example of aspects of the communication manager 1015, communication manager 1115, or communication manager 1310 described herein. The communication manager 1205 may include a downlink transmission component 1210, a codebook receiving component 1215, and a codebook configuration component 1220. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0211] Downlink transmission component 1210 can transmit 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 number of one or more bits. In some examples, downlink transmission component 1210 can transmit 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 number of multiple bits.
[0212] In some examples, downlink transmission component 1210 may transmit fixed-size radio resource configuration information indicating a HARQ codebook. In some examples, downlink transmission component 1210 may transmit permission for downlink transmission timing. In some examples, downlink transmission component 1210 may transmit permission for user equipment to transmit uplink transmissions via the uplink shared channel, wherein the permission includes an indicator for user equipment to transmit a HARQ codebook via the uplink shared channel. In some examples, downlink transmission component 1210 may transmit a DCI indicating a first HARQ configuration or a second HARQ configuration for each downlink transmission in one of a first set of downlink transmissions or a second set of downlink transmissions.
[0213] In some examples, downlink transmission component 1210 may transmit a corresponding DAI for each of one of a first set of downlink transmissions or a second set of downlink transmissions, wherein the DAI associated with the second set of downlink transmissions increments independently of the DAI associated with the first set of downlink transmissions. In some examples, downlink transmission component 1210 may transmit a DCI indicating the size of the first subcodebook and the size of the second subcodebook.
[0214] In some examples, downlink transmission component 1210 may transmit permission for user equipment to transmit uplink transmissions via an uplink shared channel, wherein the permission includes a first indicator indicating the size of a first subcodebook and a second indicator indicating the size of a second subcodebook, wherein the HARQ codebook is received via the uplink shared channel based on permission for uplink transmission. In some examples, downlink transmission component 1210 may transmit, via DCI or RRC information, an indication of whether user equipment may include one or more first-type feedback messages and one or more second-type feedback messages in the same HARQ codebook. In some examples, downlink transmission component 1210 may transmit 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 feedback message.
[0215] In some examples, downlink transmission component 1210 can transmit scheduling information to the UE. In some cases, the first set of downlink transmissions is transmitted on a first carrier associated with a first HARQ configuration. In some cases, the second set of downlink transmissions is transmitted on a second carrier associated with a second HARQ configuration.
[0216] The codebook receiving component 1215 can receive a HARQ codebook comprising one or more first-type feedback messages and one or more second-type feedback messages in response to a first set of downlink transmissions and a second set of downlink transmissions. In some examples, the codebook receiving component 1215 can decode the one or more first-type feedback messages based on determining that each of the one or more first-type feedback messages includes a corresponding set of one or more padding bits.
[0217] In some examples, the codebook receiving component 1215 may decode one or more first-type feedback messages based on determining that each of the one or more first-type feedback messages includes a corresponding set of the same first-type feedback messages. In some examples, the codebook receiving component 1215 may receive discontinuous communication messages associated with downlink transmission timing in a HARQ codebook, wherein the discontinuous communication messages include a second number of bits, regardless of whether the downlink transmission timing is associated with a first HARQ configuration or a second HARQ configuration.
[0218] In some examples, the codebook receiving component 1215 may receive a first sub-codebook for each downlink transmission in a first set of downlink transmissions as part of a HARQ codebook, the first sub-codebook including a corresponding first type of feedback message for each downlink transmission in the first set of downlink transmissions. In some examples, the codebook receiving component 1215 may receive a second sub-codebook for each downlink transmission in a second set of downlink transmissions as part of a HARQ codebook, the second sub-codebook including a corresponding second type of feedback message for each downlink transmission in the second set of downlink transmissions, wherein the first sub-codebook and the second sub-codebook are concatenated.
[0219] In some examples, the codebook receiving component 1215 may receive a corresponding set of first feedback bits in one or more first-type feedback messages and for each downlink transmission in a first set of downlink transmissions. This corresponding set of first feedback bits includes one or more bits of a first number and is included in the one or more first-type feedback messages. In some examples, the codebook receiving component 1215 may receive a corresponding set of second feedback bits in one or more first-type feedback messages and for each downlink transmission in a second set of downlink transmissions. This corresponding set of second feedback bits includes one or more bits of a second number and is included in one or more second-type feedback messages.
[0220] In some examples, the codebook receiving component 1215 may receive a second HARQ codebook, including one or more third-type feedback messages, in response to a third set of downlink transmission and scheduling information, wherein the second HARQ codebook is transmitted separately from the HARQ codebook. In some cases, the first-type feedback message includes ACK information. In some cases, the second-type feedback message includes ACK information and CQI. In some cases, the HARQ codebook is received within a single transmission time interval.
[0221] The codebook configuration component 1220 can configure the HARQ codebook as a first type of codebook. In one example, the first type of codebook is a semi-static codebook. In some examples, the codebook configuration component 1220 can determine, based on configuring the HARQ codebook as the first type of codebook, that each of the one or more first type of feedback messages includes a corresponding set of one or more padding bits, wherein the corresponding set of padding bits includes one or more padding bits of a third number equal to the difference between a second number and a first number, where the second number is greater than the first number.
[0222] In some examples, the codebook configuration component 1220 may determine, based on configuring the HARQ codebook as a first type of codebook, that each of the one or more first-type feedback messages includes a corresponding set of identical first-type feedback messages, wherein each first-type feedback message in the corresponding set includes a first number of one or more bits, and wherein the corresponding set of identical feedback messages collectively includes a second number of bits and is included in the HARQ codebook. In some examples, the codebook configuration component 1220 may configure the HARQ codebook as a first-type codebook. In some examples, the codebook configuration component 1220 may configure the HARQ codebook as a second-type codebook. In one example, the second-type codebook may be a dynamic codebook. In some cases, the first-type feedback messages and the second-type feedback messages include feedback messages of the same type containing reception information and channel quality information.
[0223] Figure 13 A diagram of a system 1300 including device 1305 supporting codebook construction for enhanced HARQ feedback, according to various aspects of this disclosure, is shown. Device 1305 may be an example of device 1005, device 1105, or base station 105 as described herein, or a component including the aforementioned devices. Device 1305 may include components for bidirectional voice and data communication, including components for transmitting and receiving communications, including a communication manager 1310, a network communication manager 1315, a transceiver 1320, an antenna 1325, a memory 1330, a processor 1340, and an inter-station communication manager 1345. These components may be in electronic communication via one or more buses (e.g., bus 1350).
[0224] The communication manager 1310 can transmit 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 one or more bits of a first number; transmit 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 number of bits of a second number; and receive a HARQ codebook including one or more first type feedback messages and one or more second type feedback messages in response to the first set of downlink transmissions and the second set of downlink transmissions.
[0225] The network communication manager 1315 can manage communication with the core network (e.g., via one or more wired backhaul links). For example, the network communication manager 1315 can manage the delivery of data communication by client devices (such as one or more UEs 115).
[0226] Transceiver 1320 can communicate bidirectionally via one or more antennas, wired or wireless links, as described above. For example, transceiver 1320 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. Transceiver 1320 may also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and to demodulate packets received from the antenna.
[0227] In some cases, the wireless device may include a single antenna 1325. However, in other cases, the device may have more than one antenna 1325, which may be able to transmit or receive multiple wireless transmissions concurrently.
[0228] Memory 1330 may include RAM, ROM, or a combination thereof. Memory 1330 may store computer-readable code 1335 including instructions that, when executed by a processor (e.g., processor 1340), cause the device to perform the various functions described herein. In some cases, memory 1330 may particularly include a BIOS that controls basic hardware or software operations, such as interaction with peripheral components or devices.
[0229] Processor 1340 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, processor 1340 may be configured to use a memory controller to operate a memory array. In some cases, the memory controller may be integrated into processor 1340. Processor 1340 may be configured to execute computer-readable instructions stored in memory (e.g., memory 1330) to cause device 1305 to perform various functions (e.g., functions or tasks supporting codebook construction for enhanced HARQ feedback).
[0230] Inter-site communication manager 1345 manages communication with other base stations 105 and may include a controller or scheduler for cooperating with other base stations 105 to control communication with UE 115. For example, inter-site communication manager 1345 may coordinate the scheduling of transmissions to UE 115 for various interference mitigation techniques, such as beamforming or joint transmission. In some examples, inter-site communication manager 1345 may provide an X2 interface within LTE / LTE-A wireless communication network technology to facilitate communication between base stations 105.
[0231] Code 1335 may include instructions for implementing various aspects of this disclosure, including instructions for supporting wireless communication. Code 1335 may be stored in a non-transitory computer-readable medium, such as system memory or other types of memory. In some cases, code 1335 may not be directly executed by processor 1340, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0232] Figure 14 A flowchart of a method 1400 supporting codebook construction for enhanced HARQ feedback according to various aspects of this disclosure is shown. Operation of method 1400 may be implemented by a UE 115 or its components as described herein. For example, operation of method 1400 may be implemented by, as referred to... Figures 6 to 9 The described communication manager is used to perform this function. In some examples, the UE can execute a set of instructions to control the functional elements of the UE to perform the following functions. Alternatively or alternatively, the UE can use dedicated hardware to perform aspects of the following functions.
[0233] At 1405, the UE may receive 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 number of one or more bits. Operation of 1405 may be performed according to the methods described herein. In some examples, aspects of operation of 1405 may be provided as referenced... Figures 6 to 9 The downlink receiving component described herein is used to perform this action. Additionally or alternatively, the apparatus for performing 1405 may (but not necessarily) include, for example, an antenna 925, a transceiver 920, a communication manager 910, a memory 930 (including code 935), a processor 940, and / or a bus 945.
[0234] At 1410, the UE can receive 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 number of bits. The operation of 1410 can be performed according to the methods described herein. In some examples, aspects of the operation of 1410 can be derived from, as referenced... Figures 6 to 9 The downlink receiving component described herein is used to perform this action. Additionally or alternatively, the apparatus for performing 1410 may (but not necessarily) include, for example, an antenna 925, a transceiver 920, a communication manager 910, a memory 930 (including code 935), a processor 940, and / or a bus 945.
[0235] At 1415, the UE may transmit a HARQ codebook to the base station in response to a first set of downlink transmissions and a second set of downlink transmissions, comprising one or more first-type feedback messages and one or more second-type feedback messages. The operation of 1415 may be performed according to the methods described herein. In some examples, aspects of the operation of 1415 may be as described in reference... Figures 6 to 9 The codebook transmission component described is used to perform this. Additionally or alternatively, the apparatus for performing 1405 may (but not necessarily) include, for example, an antenna 925, a transceiver 920, a communication manager 910, a memory 930 (including code 935), a processor 940, and / or a bus 945.
[0236] Figure 15 A flowchart of a method 1500 for constructing a codebook for enhanced HARQ feedback, according to various aspects of this disclosure, is shown. Operation of method 1500 may be implemented by a UE 115 or its components as described herein. For example, operation of method 1500 may be implemented by, as referred to... Figures 6 to 9 The described communication manager is used to perform this function. In some examples, the UE can execute a set of instructions to control the functional elements of the UE to perform the following functions. Alternatively or alternatively, the UE can use dedicated hardware to perform aspects of the following functions.
[0237] At 1505, the UE can receive 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 number of one or more bits. Operation of 1505 can be performed according to the methods described herein. In some examples, aspects of operation of 1505 can be derived from, as referenced... Figures 6 to 9 The downlink receiving component described herein is used to perform this action. Additionally or alternatively, the apparatus for performing 1505 may (but not necessarily) include, for example, an antenna 925, a transceiver 920, a communication manager 910, a memory 930 (including code 935), a processor 940, and / or a bus 945.
[0238] In step 1510, the UE can receive 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 number of bits. Operation of step 1510 can be performed according to the methods described herein. In some examples, aspects of operation of step 1510 can be derived from, as referenced... Figures 6 to 9 The downlink receiving component described herein is used to perform this action. Additionally or alternatively, the apparatus for performing 1510 may (but not necessarily) include, for example, an antenna 925, a transceiver 920, a communication manager 910, a memory 930 (including code 935), a processor 940, and / or a bus 945.
[0239] In step 1515, the UE can generate a HARQ codebook comprising one or more first-type feedback messages and one or more second-type feedback messages in response to a first set of downlink transmissions and a second set of downlink transmissions. Operation of step 1515 can be performed according to the methods described herein. In some examples, aspects of operation of step 1515 can be determined by referring to... Figures 6 to 9 The codebook generation component described is used to execute. Additionally or alternatively, the apparatus for executing 1515 may (but not necessarily) include, for example, an antenna 925, a transceiver 920, a communication manager 910, a memory 930 (including code 935), a processor 940, and / or a bus 945.
[0240] At 1520, the UE can generate a corresponding set of first feedback bits for each downlink transmission in the first set of downlink transmissions, wherein the corresponding set of first feedback bits includes one or more bits of a first number and is included in the one or more feedback messages of the first type. The operation of 1520 can be performed according to the method described herein. In some examples, aspects of the operation of 1520 can be derived from, as referenced... Figures 6 to 9 The described codebook generation component is used to execute. Additionally or alternatively, the apparatus for executing 1520 may (but not necessarily) include, for example, an antenna 925, a transceiver 920, a communication manager 910, a memory 930 (including code 935), a processor 940, and / or a bus 945.
[0241] At 1525, the UE can generate a corresponding set of second feedback bits for each downlink transmission in the second set of downlink transmissions, wherein the corresponding set of second feedback bits includes one or more bits of a second number and is included in the one or more second-type feedback messages. The operation of 1525 can be performed according to the method described herein. In some examples, aspects of the operation of 1525 can be described as follows: Figures 6 to 9 The codebook generation component described is used to execute. Additionally or alternatively, the apparatus for executing 1525 may (but not necessarily) include, for example, an antenna 925, a transceiver 920, a communication manager 910, a memory 930 (including code 935), a processor 940, and / or a bus 945.
[0242] At 1530, the UE can transmit the HARQ codebook to the base station. The operation of 1530 can be performed according to the methods described herein. In some examples, aspects of the operation of 1530 can be derived from, as referenced... Figures 6 to 9The described codebook transmission component is used to perform this. Additionally or alternatively, the apparatus for performing 1530 may (but not necessarily) include, for example, an antenna 925, a transceiver 920, a communication manager 910, a memory 930 (including code 935), a processor 940, and / or a bus 945.
[0243] Figure 16 A flowchart illustrating method 1600 for constructing a codebook for enhanced HARQ feedback according to various aspects of this disclosure is provided. Operation of method 1600 can be implemented by base station 105 or its components as described herein. For example, operation of method 1600 can be implemented by referring to... Figures 10 to 13 The described communication manager is used to perform this. In some examples, the base station can execute a set of instructions to control the functional elements of the base station to perform the following functions. Additionally or alternatively, the base station may use dedicated hardware to perform aspects of the following functions.
[0244] At 1605, the base station may transmit 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 number of one or more bits. Operation of 1605 may be performed according to the methods described herein. In some examples, aspects of operation of 1605 may be derived from, as referenced... Figures 6 to 13 The downlink transmission components described herein are used to perform this action. Additionally or alternatively, the apparatus for performing 1605 may (but not necessarily) include, for example, an antenna 1325, a transceiver 1320, a communication manager 1310, a memory 1330 (including code 1335), a processor 1340, and / or a bus 1350.
[0245] In 1610, the base station can transmit 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 number of bits. Operation of 1610 can be performed according to the methods described herein. In some examples, aspects of the operation of 1610 can be derived from, as referenced... Figures 6 to 13 The downlink transmission components described herein are used to perform this action. Additionally or alternatively, the apparatus for performing 1610 may (but not necessarily) include, for example, an antenna 1325, a transceiver 1320, a communication manager 1310, a memory 1330 (including code 1335), a processor 1340, and / or a bus 1350.
[0246] In 1615, the base station can receive a HARQ codebook comprising one or more first-type feedback messages and one or more second-type feedback messages in response to a first set of downlink transmissions and a second set of downlink transmissions. The operation of 1615 can be performed according to the methods described herein. In some examples, aspects of the operation of 1615 can be derived as described in reference... Figures 10 to 13 The codebook receiving component described is used to execute this. Additionally or alternatively, the apparatus for executing 1615 may (but not necessarily) include, for example, an antenna 1325, a transceiver 1320, a communication manager 1310, a memory 1330 (including code 1335), a processor 1340, and / or a bus 1350.
[0247] Figure 17 A flowchart illustrating method 1700 for constructing a codebook for enhanced HARQ feedback according to various aspects of this disclosure is provided. Operation of method 1700 can be implemented by base station 105 or its components as described herein. For example, operation of method 1700 can be implemented by referring to... Figures 10 to 13 The described communication manager is used to perform this. In some examples, the base station can execute a set of instructions to control the functional elements of the base station to perform the following functions. Additionally or alternatively, the base station may use dedicated hardware to perform aspects of the following functions.
[0248] At 1705, the base station can transmit 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 number of one or more bits. Operation of 1705 can be performed according to the methods described herein. In some examples, aspects of operation of 1705 can be derived from, as referenced... Figures 6 to 13 The downlink transmission components described herein are used to perform this action. Additionally or alternatively, the apparatus for performing 1705 may (but not necessarily) include, for example, an antenna 1325, a transceiver 1320, a communication manager 1310, a memory 1330 (including code 1335), a processor 1340, and / or a bus 1350.
[0249] In 1710, the base station can transmit 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 number of bits. Operation of 1710 can be performed according to the methods described herein. In some examples, aspects of the operation of 1710 can be derived from, as referenced... Figures 6 to 13 The downlink transmission components described herein are used to perform this action. Additionally or alternatively, the apparatus for performing 1710 may (but not necessarily) include, for example, an antenna 1325, a transceiver 1320, a communication manager 1310, a memory 1330 (including code 1335), a processor 1340, and / or a bus 1350.
[0250] In 1715, the base station can receive a HARQ codebook comprising one or more first-type feedback messages and one or more second-type feedback messages in response to a first set of downlink transmissions and a second set of downlink transmissions. The operation of 1715 can be performed according to the methods described herein. In some examples, aspects of the operation of 1715 can be derived as described in reference... Figures 10 to 13 The codebook receiving component described is used to execute. Additionally or alternatively, the apparatus for executing 1715 may (but not necessarily) include, for example, an antenna 1325, a transceiver 1320, a communication manager 1310, a memory 1330 (including code 1335), a processor 1340, and / or a bus 1350.
[0251] At 1720, the base station may receive a corresponding set of first feedback bits in one or more first-type feedback messages and for each downlink transmission in the first set of downlink transmissions. This corresponding set of first feedback bits includes one or more bits of a first number and is included in the one or more first-type feedback messages. Operation of 1720 can be performed according to the method described herein. In some examples, aspects of operation of 1720 may be as described in reference... Figures 10 to 13 The described codebook receiving component is used to execute this. Additionally or alternatively, the apparatus for executing 1720 may (but not necessarily) include, for example, an antenna 1325, a transceiver 1320, a communication manager 1310, a memory 1330 (including code 1335), a processor 1340, and / or a bus 1350.
[0252] At 1725, the base station may receive a corresponding set of second feedback bits in one or more first-type feedback messages and for each downlink transmission in the second set of downlink transmissions. This corresponding set of second feedback bits includes one or more bits of a second number and is included in the one or more second-type feedback messages. Operation of 1725 can be performed according to the method described herein. In some examples, aspects of operation of 1725 may be described as follows: Figures 10 to 13 The codebook receiving component described is used to execute this. Additionally or alternatively, the apparatus for executing 1725 may (but not necessarily) include, for example, an antenna 1325, a transceiver 1320, a communication manager 1310, a memory 1330 (including code 1335), a processor 1340, and / or a bus 1350.
[0253] The following provides an overview of the various aspects of this disclosure:
[0254] Aspect 1: A method for performing 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 one or more bits of a first number; 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 number of bits of a second number; and, in response to the first set of downlink transmissions and the second set of downlink transmissions, transmitting to a base station a HARQ codebook comprising one or more first type feedback messages and one or more second type feedback messages.
[0255] Aspect 2: The method of Aspect 1, wherein the HARQ codebook is a codebook of the first type, the method further includes: generating a corresponding set of one or more padding bits for each downlink transmission in the first set of downlink transmissions, wherein the corresponding set of padding bits includes one or more padding bits of a third number equal to the difference between a second number and a first number, the second number being greater than the first number; and including each of the generated sets of one or more padding bits in the HARQ codebook.
[0256] Aspect 3: The method of Aspect 2, wherein the first set of downlink transmissions and the second set of downlink transmissions are received via the same downlink serving cell supporting the first HARQ configuration and the second HARQ configuration, the method further comprising: generating corresponding sets of one or more padding bits at least in part based on the fact that the first set of downlink transmissions and the second set of downlink transmissions are received via the same downlink serving cell supporting the first HARQ configuration and the second HARQ configuration.
[0257] Aspect 4: The method of any one of Aspects 2 to 3 further includes: receiving radio resource configuration information of a fixed size that identifies a HARQ codebook.
[0258] Aspect 5: The method of any one of Aspects 1 to 4, wherein the HARQ codebook is a first type of codebook, the method further comprising: generating a corresponding set of identical first type feedback messages for each downlink transmission in the first set of downlink transmissions, wherein each first type feedback message in the corresponding set includes a first number of bits, and wherein the corresponding set of identical feedback messages collectively includes a second number of bits and is included in the HARQ codebook.
[0259] Aspect 6: The method of any one of Aspects 1 to 5, wherein the HARQ codebook is a codebook of the first type, the method further comprising: identifying a failure to decode an authorization for a downlink transmission opportunity; generating a corresponding discontinuous communication message comprising a second number of bits for the downlink transmission opportunity, regardless of whether the downlink transmission opportunity is associated with a first HARQ configuration or a second HARQ configuration; and including the corresponding discontinuous communication message in the HARQ codebook.
[0260] Aspect 7: The method of any one of Aspects 1 to 6, wherein the HARQ codebook is a codebook of the first type, the method further comprising: receiving permission for 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 permission for uplink transmission.
[0261] 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 a first set of downlink transmissions, the first sub-codebook including a corresponding first type of feedback message for each downlink transmission in the first set of downlink transmissions; generating a corresponding second sub-codebook for each downlink transmission in a second set of downlink transmissions, the second sub-codebook including a corresponding second type of feedback message for each downlink transmission in the second set of downlink transmissions; and concatenating the first sub-codebook and the second sub-codebook, wherein the generation of the HARQ codebook is at least partially based on the concatenation.
[0262] Aspect 9: The method of aspect 8 further includes: identifying 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, at least in part based on the corresponding DCI.
[0263] Aspect 10: The method of any one of Aspects 8 to 9 further includes: receiving a corresponding DAI for each downlink transmission in either the first set of downlink transmissions or the second set of downlink transmissions; and incrementing the DAI associated with the second set of downlink transmissions independently of the DAI associated with the first set of downlink transmissions.
[0264] Aspect 11: The method of any one of Aspects 8 to 10 further includes: receiving a DCI that identifies the size of the first subcodebook and the size of the second subcodebook; and determining the size of the HARQ codebook to be equal to the sum of the sizes of the first subcodebook and the second subcodebook.
[0265] Aspect 12: The method of any one of Aspects 8 to 11 further comprises: receiving permission for uplink transmission via an uplink shared channel, wherein permission for uplink transmission includes a first indicator indicating the size of a first subcodebook and a second indicator indicating the size of a second subcodebook; and determining the size of a HARQ codebook based at least in part on the first and second indicators, wherein the HARQ codebook is transmitted via the uplink shared channel based at least in part on permission for uplink transmission.
[0266] Aspect 13: The method of any one of Aspects 1 to 12 further comprises: generating a corresponding set of first feedback bits for each downlink transmission in the first set of downlink transmissions, wherein the corresponding set of first feedback bits includes a first number of bits and is included in the one or more feedback messages of the first type; and generating a corresponding set of second feedback bits for each downlink transmission in the second set of downlink transmissions, wherein the corresponding set of second feedback bits includes a second number of bits and is included in the one or more feedback messages of the second type.
[0267] Aspect 14: The method of any one of Aspects 1 to 13 further comprises: receiving an indication via DCI or RRC information as to whether one or more first-type feedback messages and one or more second-type feedback messages can be included in the same HARQ codebook, wherein the generation of the HARQ codebook is based at least in part on the indication.
[0268] Aspect 15: The method of any of Aspects 1 to 14 further comprises: 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 a base station; generating a second HARQ codebook including one or more third type feedback messages in response to the third set of downlink transmissions and the scheduling information; and transmitting the second HARQ codebook to the base station, wherein the second HARQ codebook is transmitted separately from the HARQ codebook.
[0269] Aspect 16: The method of any of Aspects 1 to 15, wherein the first set of downlink transmissions is received on a first carrier associated with a first HARQ configuration; and the second set of downlink transmissions is received on a second carrier associated with a second HARQ configuration.
[0270] Aspect 17: The method as described in any of Aspects 1 to 16, wherein the first type of feedback message and the second type of feedback message include feedback messages of the same type containing receipt information and CQI.
[0271] Aspect 18: The method as described in any of Aspects 1 to 16, wherein the first type of feedback message includes receipt information; and the second type of feedback message includes receipt information and CQI.
[0272] Aspect 19: The method as described in any of Aspects 1 to 18, wherein the HARQ codebook is transmitted within a single transmission time interval.
[0273] 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 one or more bits of a first number; 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 number of bits of a second number; and receiving a HARQ codebook comprising one or more first type feedback messages and one or more second type feedback messages in response to the first set of downlink transmissions and the second set of downlink transmissions.
[0274] Aspect 21: The method of aspect 20 further includes: configuring a HARQ codebook as a first type of codebook; determining, at least in part, based on configuring the HARQ codebook as a first type of codebook, that each of the one or more first type of feedback messages includes a corresponding set of one or more padding bits, wherein the corresponding set of padding bits includes one or more padding bits of a third number equal to the difference between a second number and a first number, the second number being greater than the first number; and decoding the one or more first type of feedback messages based on determining that each of the one or more first type of feedback messages includes a corresponding set of one or more padding bits.
[0275] Aspect 22: The method of aspect 21 further includes: transmitting radio resource configuration information of a fixed size indicating a HARQ codebook.
[0276] Aspect 23: The method of any of Aspects 20 to 22 further comprises: configuring a HARQ codebook as a codebook of a first type; determining, at least in part, based on configuring the HARQ codebook as a codebook of the first type, that each of the one or more first-type feedback messages includes a corresponding set of identical first-type feedback messages, wherein each of the corresponding first-type feedback messages includes a first number of bits, and wherein the corresponding set of identical feedback messages collectively includes a second number of bits and is included in the HARQ codebook; and decoding the one or more first-type feedback messages based on determining that each of the one or more first-type feedback messages includes a corresponding set of identical first-type feedback messages.
[0277] Aspect 24: The method of any of Aspects 20 to 23 further includes: configuring a HARQ codebook as a codebook of a first type; transmitting permission for a downlink transmission timing; and receiving a discontinuous communication message associated with the downlink transmission timing in the HARQ codebook, wherein the discontinuous communication message includes a second number of bits, regardless of whether the downlink transmission timing is associated with a first HARQ configuration or a second HARQ configuration.
[0278] Aspect 25: The method of any one of Aspects 20 to 24 further includes: configuring the HARQ codebook as a codebook of a first type; and transmitting permission for the user equipment to transmit uplink transmissions via the uplink shared channel, wherein the permission includes an indicator for the user equipment to transmit the HARQ codebook via the uplink shared channel.
[0279] Aspect 26: The method of aspect 20 further includes: configuring a HARQ codebook as a codebook of a second type; receiving a first sub-codebook as part of a HARQ codebook for each downlink transmission in a first set of downlink transmissions, the first sub-codebook including a corresponding first type of feedback message for each downlink transmission in the first set of downlink transmissions; and receiving a second sub-codebook as part of a HARQ codebook for each downlink transmission in a second set of downlink transmissions, the second sub-codebook including a corresponding second type of feedback message for each downlink transmission in the second set of downlink transmissions, wherein the first sub-codebook and the second sub-codebook are concatenated.
[0280] Aspect 27: The method of aspect 26 further includes: transmitting a DCI indicating a first HARQ configuration or a second HARQ configuration for each downlink transmission in one of a first set of downlink transmissions or a second set of downlink transmissions.
[0281] Aspect 28: The method of any of Aspects 26 to 27 further includes: transmitting a corresponding DAI for each downlink transmission in either the first set of downlink transmissions or the second set of downlink transmissions, wherein the DAI associated with the second set of downlink transmissions is incremented independently of the DAI associated with the first set of downlink transmissions.
[0282] Aspect 29: The method of any of aspects 26 to 28 further includes: transmitting a DCI indicating the size of the first subcodebook and the size of the second subcodebook.
[0283] Aspect 30: The method of any one of Aspects 26 to 29 further comprises: transmitting permission for the user equipment to transmit uplink transmissions via an uplink shared channel, wherein the permission includes a first indicator indicating the size of a first subcodebook and a second indicator indicating the size of a second subcodebook, wherein the HARQ codebook is received via the uplink shared channel at least in part based on the permission for uplink transmissions.
[0284] Aspect 31: The method of any of Aspects 20 to 30 further comprises: receiving a corresponding set of first feedback bits in one or more first-type feedback messages and for each downlink transmission in a first set of downlink transmissions, the corresponding set of first feedback bits comprising one or more bits of a first number and included in the one or more first-type feedback messages; and receiving a corresponding set of second feedback bits in one or more first-type feedback messages and for each downlink transmission in a second set of downlink transmissions, the corresponding set of second feedback bits comprising one or more bits of a second number and included in the one or more second-type feedback messages.
[0285] Aspect 32: The method of any of Aspects 20 to 31 further includes: transmitting an indication via DCI or RRC information on whether the user equipment may include one or more first-type feedback messages and one or more second-type feedback messages in the same HARQ codebook.
[0286] Aspect 33: The method of any of Aspects 20 to 32 further comprises: 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 a second HARQ codebook including one or more third type of feedback messages in response to the third set of downlink transmissions and the scheduling information, wherein the second HARQ codebook is transmitted separately from the HARQ codebook.
[0287] Aspect 34: The method as described in any of Aspects 20 to 33, wherein the first set of downlink transmissions is transmitted on a first carrier associated with a first HARQ configuration; and the second set of downlink transmissions is transmitted on a second carrier associated with a second HARQ configuration.
[0288] Aspect 35: The method as described in any of Aspects 20 to 34, wherein the first type of feedback message and the second type of feedback message include the same type of feedback message containing receipt information and CQI.
[0289] Aspect 36: The method as described in any of Aspects 20 to 34, wherein the first type of feedback message includes receipt information; and the second type of feedback message includes receipt information and CQI.
[0290] Aspect 37: An apparatus for wireless communication at a UE, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method as described in any one of Aspects 1 to 19.
[0291] Aspect 38: An apparatus for wireless communication at a UE, comprising at least one means for performing a method as described in any one of aspects 1 to 19.
[0292] Aspect 39: A non-transient computer-readable medium storing code for wireless communication at a UE, the code including instructions executable by a processor to perform methods as described in any of Aspects 1 to 19.
[0293] Aspect 40: An apparatus for wireless communication at a base station, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method of any one of aspects 20 to 35.
[0294] Aspect 41: An apparatus for wireless communication at a base station, comprising at least one means for performing the method of any one of aspects 20 to 35.
[0295] Aspect 42: A non-transient computer-readable medium storing code for wireless communication at a base station, the code including instructions executable by a processor to perform any one of methods 20 to 35.
[0296] It should be noted that the methods described in this paper describe possible implementations, and the operations and steps can be rearranged or otherwise modified, and other implementations are also possible. Furthermore, aspects from two or more methods can be combined.
[0297] While aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for illustrative purposes, and the terms LTE, LTE-A, LTE-A Pro, or NR may be used in most of the description, the techniques described herein can also be applied to networks other than LTE, LTE-A, LTE-A Pro, or NR networks. For example, the described techniques can be applied to a variety of other wireless communication systems, such as Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.
[0298] The information and signals described herein can be represented using any of a wide variety of different techniques and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referred to throughout this description can be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, light fields or light particles, or any combination thereof.
[0299] The various illustrative boxes and components described herein can be implemented or executed using a general-purpose processor, DSP, ASIC, CPU, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. The general-purpose processor may be a microprocessor, but in alternatives, the processor may be any processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors working in conjunction with a DSP core, or any other such configuration).
[0300] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions can be stored or transmitted as one or more instructions or code on a computer-readable medium. Other examples and implementations fall within the scope of this disclosure and the appended claims. For example, due to the nature of software, the functions described herein can be implemented using software executed by a processor, hardware, firmware, hardwired, or any combination thereof. Features implementing the functions can also be physically located in various locations, including being distributed such that different parts of the function are implemented at different physical locations.
[0301] Computer-readable media includes both non-transient computer storage media and communication media, encompassing any medium that facilitates the transfer of a computer program from one location to another. Non-transient storage media can be any available medium accessible to a general-purpose or special-purpose computer. By way of example and not limitation, non-transient computer-readable media may include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disc (CD) ROM or other optical disc storage, magnetic disk storage or other magnetic storage devices, or any other non-transient medium that can be used to carry or store desired program code in the form of instructions or data structures and is accessible to a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Similarly, any connection is also legitimately referred to as computer-readable media. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then that coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of computer-readable media. As used in this article, disk and disc include CDs, laser discs, optical discs, DVDs, floppy disks, and Blu-ray discs, where disks often magnetically reproduce data while discs optically reproduce data using lasers. Combinations of these media are also included within the scope of computer-readable media.
[0302] As used herein (including in the claims), the word "or" in an enumeration of items (e.g., an enumeration of items accompanied by phrases such as "at least one of" or "one or more of") indicates an inclusive enumeration, such that an enumeration of at least one of, for example, A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Similarly, as used herein, the phrase "based on" should not be interpreted as referring to a closed set of conditions. For example, an example step described as "based on condition A" may be based on both condition A and condition B without departing from the scope of this disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "at least partially based on".
[0303] In the accompanying drawings, similar components or features may have the same reference numerals. Furthermore, components of the same type may be distinguished by a dash following the reference numeral and a second reference numeral used to differentiate between similar components. If only the first reference numeral is used in the description, the description may apply to any of the similar components having the same first reference numeral, regardless of the second reference numeral or other subsequent reference numerals.
[0304] This document, illustrated with reference to the accompanying drawings, describes exemplary configurations but does not represent all examples that can be implemented or fall within the scope of the claims. The term "example" as used herein means "serving as an example, instance, or illustration" and does not imply "superior" or "outperforming" other examples. This detailed description includes specific details to provide an understanding of the described techniques. However, these techniques may be practiced without these specific details. In some instances, known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.
[0305] The description provided herein is intended to enable those skilled in the art to make or use this disclosure. Various modifications to this disclosure will be apparent to those skilled in the art, and the universal principles defined herein can be applied to other variations without departing from the scope of this disclosure. Therefore, this disclosure is not limited to the examples and designs described herein, but should be granted the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for performing wireless communication at a user equipment (UE), comprising: Receive a first set of downlink transmissions including one or more first downlink transmissions associated with a first hybrid automatic repeat request configuration, wherein the first hybrid automatic repeat request configuration corresponds to a first type of feedback message associated with one or more bits of a first number; Receive a second set of downlink transmissions including one or more second downlink transmissions associated with a second hybrid automatic repeat request configuration, wherein the second hybrid automatic repeat request configuration corresponds to a second type of feedback message, the second type of feedback message including channel information and associated with a second number of bits; Receive an indication of whether one or more feedback messages of the first type and one or more feedback messages of the second type will be included in the same hybrid automatic repeat request codebook; and In response to the first set of downlink transmissions and the second set of downlink transmissions, a hybrid automatic repeat request codebook comprising one or more feedback messages of the first type and one or more feedback messages of the second type is transmitted, wherein the transmission of the hybrid automatic repeat request codebook is at least in part based on the instruction.
2. The method of claim 1, wherein the hybrid automatic repeat request codebook is a first type of codebook, the method further comprising: For each downlink transmission in the first group of downlink transmissions, a corresponding set of one or more padding bits is generated, wherein the corresponding set of one or more padding bits includes one or more padding bits of a third number equal to the difference between the second number and the first number, wherein the second number is greater than the first number; and The hybrid automatic repeat request codebook includes one or more padding bits for each generated group.
3. The method of claim 2, wherein the first set of downlink transmissions and the second set of downlink transmissions are received via the same downlink serving cell supporting the first hybrid automatic repeat request configuration and the second hybrid automatic repeat request configuration, the method further comprising: The generation of each group of one or more padding bits is based at least in part on the fact that the first group of downlink transmissions and the second group of downlink transmissions are received via the same downlink serving cell that supports the first hybrid automatic repeat request configuration and the second hybrid automatic repeat request configuration.
4. The method of claim 2, further comprising: Receive fixed-size radio resource configuration information that identifies the hybrid automatic repeat request codebook.
5. The method of claim 1, wherein the hybrid automatic repeat request codebook is a first type of codebook, the method further comprising: For each downlink transmission in the first group of downlink transmissions, a corresponding set of identical first-type feedback messages is generated, wherein each first-type feedback message in the corresponding set includes the first number of bits, and wherein the corresponding set of identical feedback messages collectively includes the second number of bits and is included in the hybrid automatic repeat request codebook.
6. The method of claim 1, wherein the hybrid automatic repeat request codebook is a first type of codebook, the method further comprising: The identifier failed to decode the authorization for downlink transmission timing; For the downlink transmission timing, generate a corresponding discontinuous communication message including the second number of bits, regardless of whether the downlink transmission timing is associated with the first hybrid automatic repeat request configuration or the second hybrid automatic repeat request configuration; and The corresponding discontinuous communication messages are included in the hybrid automatic repeat request codebook.
7. The method of claim 1, wherein the hybrid automatic repeat request codebook is a first type of codebook, the method further comprising: Receive permission for uplink transmissions via an uplink shared channel, wherein the hybrid automatic repeat request codebook is transmitted via the uplink shared channel based at least in part on an indicator included in the permission for the uplink transmission.
8. The method of claim 1, wherein the hybrid automatic repeat request codebook is a second type of codebook, the method further comprising: Generate a first subcodebook for each downlink transmission in the first group of downlink transmissions, the first subcodebook including a corresponding first type of feedback message for each downlink transmission in the first group of downlink transmissions; Generate a second subcodebook for each downlink transmission in the second group of downlink transmissions, the second subcodebook including a corresponding second type of feedback message for each downlink transmission in the second group of downlink transmissions; and The first subcodebook and the second subcodebook are concatenated, wherein the generation of the hybrid automatic repeat request codebook is at least partially based on the concatenation.
9. The method of claim 8, further comprising: Each downlink transmission in the first set of downlink transmissions or the second set of downlink transmissions is identified as associated with one of the first hybrid automatic repeat request configurations or the second hybrid automatic repeat request configuration, at least in part based on the corresponding downlink control information.
10. The method of claim 8, further comprising: For each downlink transmission in either the first group of downlink transmissions or the second group of downlink transmissions, receive the corresponding downlink assignment indicator; as well as The downlink assignment indicator associated with the second group of downlink transmissions is incremented independently of the downlink assignment indicator associated with the first group of downlink transmissions.
11. The method of claim 8, further comprising: Receive downlink control information that identifies the size of the first subcodebook and the size of the second subcodebook; as well as The size of the hybrid automatic repeat request codebook is determined to be equal to the sum of the sizes of the first sub-codebook and the second sub-codebook.
12. The method of claim 8, further comprising: Receive permission for uplink transmission via an uplink shared channel, wherein the permission for said uplink transmission includes a first indicator indicating the size of the first subcodebook and a second indicator indicating the size of the second subcodebook; and The size of the hybrid automatic repeat request codebook is determined at least in part based on the first indicator and the second indicator, wherein the hybrid automatic repeat request codebook is transmitted via the uplink shared channel at least in part based on the permission granted for the uplink transmission.
13. The method of claim 1, further comprising: For each downlink transmission in the first group of downlink transmissions, a corresponding set of first feedback bits is generated, wherein the corresponding set of first feedback bits includes the first number of bits and is included in the one or more first type of feedback messages; as well as For each downlink transmission in the second group of downlink transmissions, a corresponding set of second feedback bits is generated, wherein the corresponding set of second feedback bits includes the second number of bits and is included in the one or more second type of feedback messages.
14. The method of claim 1, further comprising: Receive a third set of downlink transmissions including one or more third downlink transmissions associated with a third hybrid automatic repeat request configuration, wherein the third hybrid automatic repeat request configuration corresponds to a third type of feedback message; Receive scheduling information; In response to the third set of downlink transmissions and the scheduling information, a second hybrid automatic repeat request codebook is generated, including one or more feedback messages of the third type; and The second hybrid auto-repeating request codebook is transmitted, wherein the second hybrid auto-repeating request codebook is transmitted separately from the hybrid auto-repeating request codebook.
15. The method of claim 1, wherein: The first set of downlink transmissions is received on a first carrier associated with the first hybrid automatic repeat request configuration; and The second set of downlink transmissions is received on a second carrier associated with the second hybrid automatic repeat request configuration.
16. The method of claim 1, wherein the first type of feedback message and the second type of feedback message include feedback messages of the same type containing reception confirmation information and channel quality information.
17. The method of claim 1, wherein: The first type of feedback message includes confirmation of receipt; and The second type of feedback message includes reception confirmation information and channel quality information.
18. The method of claim 1, wherein the hybrid automatic repeat request codebook is transmitted within a single transmission time interval.
19. A method for conducting wireless communication at a network entity, comprising: The transmission includes a first set of downlink transmissions comprising one or more first downlink transmissions associated with a first hybrid automatic repeat request configuration, wherein the first hybrid automatic repeat request configuration corresponds to a first type of feedback message associated with one or more bits of a first quantity; The transmission includes a second set of downlink transmissions comprising one or more second downlink transmissions associated with a second hybrid automatic repeat request configuration, wherein the second hybrid automatic repeat request configuration corresponds to a second type of feedback message, the second type of feedback message including channel information and associated with a second number of bits; Indicating whether one or more feedback messages of the first type and one or more feedback messages of the second type will be included in the same hybrid automatic repeat request codebook; and A mixed automatic repeat request codebook is received in response to the first set of downlink transmissions and the second set of downlink transmissions, including one or more feedback messages of the first type and one or more feedback messages of the second type.
20. The method of claim 19, further comprising: Configure the hybrid automatic repeat request codebook as a first type of codebook; At least in part, radio resource configuration information indicating a fixed size of the hybrid automatic repeat request codebook is transmitted based on configuring the hybrid automatic repeat request codebook as a codebook of the first type; At least in part, based on configuring the hybrid automatic repeat request codebook as a codebook of the first type, it is determined that each of the one or more feedback messages of the first type includes a corresponding set of one or more padding bits, wherein the corresponding set of one or more padding bits includes one or more padding bits of a third number equal to the difference between the second number and the first number, the second number being greater than the first number; and The decoding of the one or more first-type feedback messages is based at least in part on determining that each of the one or more first-type feedback messages includes a corresponding set of one or more padding bits.
21. The method of claim 19, further comprising: Configure the hybrid automatic repeat request codebook as a first type of codebook; At least in part, based on configuring the hybrid automatic repeat request codebook as a codebook of the first type, it is determined that each of the one or more first-type feedback messages includes a corresponding set of identical first-type feedback messages, wherein each first-type feedback message in the corresponding set includes the first number of bits, and wherein the corresponding set of identical feedback messages collectively includes the second number of bits and is included in the hybrid automatic repeat request codebook; and The decoding of the one or more first-type feedback messages is based at least in part on determining that each of the one or more first-type feedback messages includes a corresponding set of the same first-type feedback messages.
22. The method of claim 19, further comprising: Configure the hybrid automatic repeat request codebook as a first type of codebook; The transmission grants permission for downlink transmission timing; as well as The hybrid automatic repeat request codebook receives discontinuous communication messages associated with the downlink transmission timing, wherein the discontinuous communication messages include the second number of bits, regardless of whether the downlink transmission timing is associated with the first hybrid automatic repeat request configuration or the second hybrid automatic repeat request configuration.
23. The method of claim 19, further comprising: Configure the hybrid automatic repeat request codebook as a second type of codebook; Receive a first sub-codebook for each downlink transmission in the first group of downlink transmissions as part of the hybrid automatic repeat request codebook, the first sub-codebook including a corresponding first type of feedback message for each downlink transmission in the first group of downlink transmissions; as well as Receive a second subcodebook for each downlink transmission in the second set of downlink transmissions as part of the hybrid automatic repeat request codebook, the second subcodebook including a corresponding second type of feedback message for each downlink transmission in the second set of downlink transmissions, wherein the first subcodebook and the second subcodebook are concatenated.
24. The method of claim 23, further comprising: For each downlink transmission in either the first group of downlink transmissions or the second group of downlink transmissions, a corresponding downlink assignment indicator is transmitted, wherein the downlink assignment indicator associated with the second group of downlink transmissions is incremented independently of the downlink assignment indicator associated with the first group of downlink transmissions.
25. The method of claim 23, further comprising: Transmit downlink control information indicating the size of the first subcodebook and the size of the second subcodebook.
26. The method of claim 19, wherein the first type of feedback message and the second type of feedback message include feedback messages of the same type containing reception confirmation information and channel quality information.
27. An apparatus for wireless communication, comprising: Memory; transceiver; as well as At least one processor of the user equipment (UE), said at least one processor being coupled to the memory and configured to: Receive a first set of downlink transmissions including one or more first downlink transmissions associated with a first hybrid automatic repeat request configuration, wherein the first hybrid automatic repeat request configuration corresponds to a first type of feedback message associated with one or more bits of a first number; Receive a second set of downlink transmissions including one or more second downlink transmissions associated with a second hybrid automatic repeat request configuration, wherein the second hybrid automatic repeat request configuration corresponds to a second type of feedback message, the second type of feedback message including channel information and associated with a second number of bits; Receive an indication of whether one or more feedback messages of the first type and one or more feedback messages of the second type will be included in the same hybrid automatic repeat request codebook; In response to the first set of downlink transmissions and the second set of downlink transmissions, a hybrid automatic repeat request codebook comprising one or more feedback messages of the first type and one or more feedback messages of the second type is transmitted, wherein the transmission of the hybrid automatic repeat request codebook is at least in part based on the instruction.
28. The apparatus of claim 27, wherein the hybrid automatic repeat request codebook is a first type of codebook, and the at least one processor is further configured to: For each downlink transmission in the first group of downlink transmissions, a corresponding set of one or more padding bits is generated, wherein the corresponding set of one or more padding bits includes one or more padding bits of a third number equal to the difference between the second number and the first number, wherein the second number is greater than the first number; and The hybrid automatic repeat request codebook includes one or more padding bits for each generated group.
29. The apparatus of claim 28, wherein the first set of downlink transmissions and the second set of downlink transmissions are received via the same downlink serving cell supporting the first hybrid automatic repeat request configuration and the second hybrid automatic repeat request configuration, and the at least one processor is further configured to: The generation of each group of one or more padding bits is based at least in part on the fact that the first group of downlink transmissions and the second group of downlink transmissions are received via the same downlink serving cell that supports the first hybrid automatic repeat request configuration and the second hybrid automatic repeat request configuration.
30. The apparatus of claim 28, wherein the at least one processor is further configured to: Receive fixed-size radio resource configuration information that identifies the hybrid automatic repeat request codebook.
31. The apparatus of claim 27, wherein the hybrid automatic repeat request codebook is a first type of codebook, and the at least one processor is further configured to: For each downlink transmission in the first group of downlink transmissions, a corresponding set of identical first-type feedback messages is generated, wherein each first-type feedback message in the corresponding set includes the first number of bits, and wherein the corresponding set of identical feedback messages collectively includes the second number of bits and is included in the hybrid automatic repeat request codebook.
32. The apparatus of claim 27, wherein the hybrid automatic repeat request codebook is a first type of codebook, and the at least one processor is further configured to: The identifier failed to decode the authorization for downlink transmission timing; For the downlink transmission timing, generate a corresponding discontinuous communication message including the second number of bits, regardless of whether the downlink transmission timing is associated with the first hybrid automatic repeat request configuration or the second hybrid automatic repeat request configuration; and The corresponding discontinuous communication messages are included in the hybrid automatic repeat request codebook.
33. The apparatus of claim 27, wherein the hybrid automatic repeat request codebook is a first type of codebook, and the at least one processor is further configured to: Receive permission for uplink transmissions via an uplink shared channel, wherein the hybrid automatic repeat request codebook is transmitted via the uplink shared channel based at least in part on an indicator included in the permission for the uplink transmission.
34. The apparatus of claim 27, wherein the hybrid automatic repeat request codebook is a second type of codebook, and the at least one processor is further configured to: Generate a first subcodebook for each downlink transmission in the first group of downlink transmissions, the first subcodebook including a corresponding first type of feedback message for each downlink transmission in the first group of downlink transmissions; Generate a second subcodebook for each downlink transmission in the second group of downlink transmissions, the second subcodebook including a corresponding second type of feedback message for each downlink transmission in the second group of downlink transmissions; and The first subcodebook and the second subcodebook are concatenated, wherein the generation of the hybrid automatic repeat request codebook is at least partially based on the concatenation.
35. The apparatus of claim 34, wherein the at least one processor is further configured to: Each downlink transmission in the first set of downlink transmissions or the second set of downlink transmissions is identified as associated with one of the first hybrid automatic repeat request configurations or the second hybrid automatic repeat request configuration, at least in part based on the corresponding downlink control information.
36. The apparatus of claim 34, wherein the at least one processor is further configured to: For each downlink transmission in either the first group of downlink transmissions or the second group of downlink transmissions, receive the corresponding downlink assignment indicator; and The downlink assignment indicator associated with the second group of downlink transmissions is incremented independently of the downlink assignment indicator associated with the first group of downlink transmissions.
37. The apparatus of claim 34, wherein the at least one processor is further configured to: Receive downlink control information identifying the size of the first subcodebook and the size of the second subcodebook; and The size of the hybrid automatic repeat request codebook is determined to be equal to the sum of the sizes of the first sub-codebook and the second sub-codebook.
38. The apparatus of claim 34, wherein the at least one processor is further configured to: Receive permission for uplink transmission via an uplink shared channel, wherein the permission for said uplink transmission includes a first indicator indicating the size of the first subcodebook and a second indicator indicating the size of the second subcodebook; and The size of the hybrid automatic repeat request codebook is determined at least in part based on the first indicator and the second indicator, wherein the hybrid automatic repeat request codebook is transmitted via the uplink shared channel at least in part based on the permission granted for the uplink transmission.
39. The apparatus of claim 27, wherein the at least one processor is further configured to: For each downlink transmission in the first group of downlink transmissions, a corresponding set of first feedback bits is generated, wherein the corresponding set of first feedback bits includes the first number of bits and is included in the one or more feedback messages of the first type; and For each downlink transmission in the second group of downlink transmissions, a corresponding set of second feedback bits is generated, wherein the corresponding set of second feedback bits includes the second number of bits and is included in the one or more second type of feedback messages.
40. The apparatus of claim 27, wherein the at least one processor is further configured to: Receive a third set of downlink transmissions including one or more third downlink transmissions associated with a third hybrid automatic repeat request configuration, wherein the third hybrid automatic repeat request configuration corresponds to a third type of feedback message; Receive scheduling information; In response to the third set of downlink transmissions and the scheduling information, a second hybrid automatic repeat request codebook is generated, including one or more feedback messages of the third type; and The second hybrid auto-repeating request codebook is transmitted, wherein the second hybrid auto-repeating request codebook is transmitted separately from the hybrid auto-repeating request codebook.
41. The apparatus of claim 27, wherein: The first set of downlink transmissions is received on a first carrier associated with the first hybrid automatic repeat request configuration; and The second set of downlink transmissions is received on a second carrier associated with the second hybrid automatic repeat request configuration.
42. The apparatus of claim 27, wherein the first type of feedback message and the second type of feedback message comprise the same type of feedback message containing reception confirmation information and channel quality information.
43. The apparatus of claim 27, wherein: The first type of feedback message includes confirmation of receipt; and The second type of feedback message includes reception confirmation information and channel quality information.
44. The apparatus of claim 27, wherein the hybrid automatic repeat request codebook is transmitted within a single transmission time interval.
45. An apparatus for wireless communication, comprising: Memory; as well as At least one processor of the network entity, said at least one processor being coupled to the memory and configured to: The transmission includes a first set of downlink transmissions comprising one or more first downlink transmissions associated with a first hybrid automatic repeat request configuration, wherein the first hybrid automatic repeat request configuration corresponds to a first type of feedback message associated with one or more bits of a first quantity; The transmission includes a second set of downlink transmissions comprising one or more second downlink transmissions associated with a second hybrid automatic repeat request configuration, wherein the second hybrid automatic repeat request configuration corresponds to a second type of feedback message, the second type of feedback message including channel information and associated with a second number of bits; Indicating whether one or more feedback messages of the first type and one or more feedback messages of the second type will be included in the same hybrid automatic repeat request codebook; and A mixed automatic repeat request codebook is received in response to the first set of downlink transmissions and the second set of downlink transmissions, including one or more feedback messages of the first type and one or more feedback messages of the second type.
46. The apparatus of claim 45, wherein the at least one processor is further configured to: Configure the hybrid automatic repeat request codebook as a first type of codebook; At least in part, radio resource configuration information indicating a fixed size of the hybrid automatic repeat request codebook is transmitted based on configuring the hybrid automatic repeat request codebook as a codebook of the first type; At least in part, based on configuring the hybrid automatic repeat request codebook as a codebook of the first type, it is determined that each of the one or more feedback messages of the first type includes a corresponding set of one or more padding bits, wherein the corresponding set of one or more padding bits includes one or more padding bits of a third number equal to the difference between the second number and the first number, the second number being greater than the first number; and The decoding of the one or more first-type feedback messages is based at least in part on determining that each of the one or more first-type feedback messages includes a corresponding set of one or more padding bits.
47. The apparatus of claim 45, wherein the at least one processor is further configured to: Configure the hybrid automatic repeat request codebook as a first type of codebook; At least in part, based on configuring the hybrid automatic repeat request codebook as a codebook of the first type, it is determined that each of the one or more first-type feedback messages includes a corresponding set of identical first-type feedback messages, wherein each first-type feedback message in the corresponding set includes the first number of bits, and wherein the corresponding set of identical feedback messages collectively includes the second number of bits and is included in the hybrid automatic repeat request codebook; and The decoding of the one or more first-type feedback messages is based at least in part on determining that each of the one or more first-type feedback messages includes a corresponding set of the same first-type feedback messages.
48. The apparatus of claim 45, wherein the at least one processor is further configured to: configure the hybrid automatic repeat request codebook as a codebook of a first type; The transmission grants permission for downlink transmission timing; and The hybrid automatic repeat request codebook receives discontinuous communication messages associated with the downlink transmission timing, wherein the discontinuous communication messages include the second number of bits, regardless of whether the downlink transmission timing is associated with the first hybrid automatic repeat request configuration or the second hybrid automatic repeat request configuration.
49. The apparatus of claim 45, wherein the at least one processor is further configured to: Configure the hybrid automatic repeat request codebook as a second type of codebook; Receive a first sub-codebook for each downlink transmission in the first group of downlink transmissions as part of the hybrid automatic repeat request codebook, the first sub-codebook including a corresponding first type of feedback message for each downlink transmission in the first group of downlink transmissions; and Receive a second subcodebook for each downlink transmission in the second set of downlink transmissions as part of the hybrid automatic repeat request codebook, the second subcodebook including a corresponding second type of feedback message for each downlink transmission in the second set of downlink transmissions, wherein the first subcodebook and the second subcodebook are concatenated.
50. The apparatus of claim 49, wherein the at least one processor is further configured to: For each downlink transmission in either the first group of downlink transmissions or the second group of downlink transmissions, a corresponding downlink assignment indicator is transmitted, wherein the downlink assignment indicator associated with the second group of downlink transmissions is incremented independently of the downlink assignment indicator associated with the first group of downlink transmissions.
51. The apparatus of claim 49, wherein the at least one processor is further configured to: Transmit downlink control information indicating the size of the first subcodebook and the size of the second subcodebook.
52. The apparatus of claim 45, wherein the first type of feedback message and the second type of feedback message comprise the same type of feedback message containing reception confirmation information and channel quality information.
Citation Information
Patent Citations
Determining a HARQ-ACK response codebook in a wireless communication system
CN108292974A
Method and apparatus for improving hybrid automatic repeat request (HARQ) feedback performance of enhanced mobile broadband (EMBB) when impacted by low latency traffic
CN110574319A
Codebook determination of HARQ-ACK multiplexing with fallback downlink control information (DCI) and code block group (CBG) configurations
WO2019139908A1