Techniques for determining group identification and downlink allocation indices for an extended dynamic codebook

The method allows a UE to efficiently determine group identification and downlink allocation indices in wireless communication systems, addressing ambiguity in DCI formats and enhancing HARQ feedback generation accuracy and efficiency.

JP7699144B2Active Publication Date: 2025-06-26QUALCOMM INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2022560092
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-03-09
Filing Date
2021-03-10
Publication Date
2025-06-26
Estimated Expiration
2041-03-10

AI Technical Summary

Technical Problem

In wireless communication systems, determining group identification and downlink assignment index for enhanced dynamic codebooks can be complex due to ambiguity in DCI formats, leading to inefficient HARQ feedback generation.

Method used

A method and apparatus for a UE to accurately determine group identification and downlink allocation indices by indexing received DCI messages, selecting the last DCI message with a group index field, and using the group index value to generate feedback messages for multiple downlink transmission groups during the same time period.

Benefits of technology

This approach enables the UE to efficiently generate accurate HARQ feedback for multiple downlink transmission groups, improving communication efficiency and reducing ambiguity in feedback procedures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007699144000008
    Figure 0007699144000008
  • Figure 0007699144000009
    Figure 0007699144000009
  • Figure 0007699144000010
    Figure 0007699144000010
Patent Text Reader

Abstract

A method, system, and device for wireless communications are described. A user equipment (UE) may receive one or more downlink control information (DCI) messages scheduling downlink transmissions associated with different groups, and feedback about the downlink transmissions may be transmitted during the same time period. The UE may index the received DCI messages based on a set of serving cell indexes and a monitoring occasion index, and the UE may select a DCI message from the indexed DCI messages. The UE may identify a first DCI message having a format including a group index field based on an index associated with the DCI message. The UE may identify a group index value indicating the first group from the group index field of the identified DCI message, and the UE may transmit a feedback message including at least one codebook based on the group index value.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Cross-reference This patent application claims the benefit of U.S. Provisional Patent Application No. 63 / 007,837, filed Apr. 9, 2020, by Khoshnevisan et al., entitled "TECHNIQUES FOR DETERMINING GROUP IDENTIFICATION AND A DOWNLINK ASSIGNMENT INDEX FOR ENHANCED DYNAMIC CODEBOOKS", and U.S. Patent Application No. 17 / 196,529, filed Mar. 9, 2021, by Khoshnevisan et al., entitled "TECHNIQUES FOR DETERMINING GROUP IDENTIFICATION AND A DOWNLINK ASSIGNMENT INDEX FOR ENHANCED DYNAMIC CODEBOOKS", each of which is assigned to the assignee of this application.

[0002] The following relates to wireless communication, and more particularly, to techniques for determining group identification and a downlink assignment index for an enhanced dynamic codebook.

Background Art

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

[0004] In some wireless communication systems, the UE and the base station may use error correction techniques such as hybrid automatic repeat request (HARQ) feedback for communication between devices. HARQ feedback can be used to identify and correct errors in the transmitted data, and the feedback may include an acknowledgment (ACK) or a negative acknowledgment (NACK). In some cases, the UE may transmit feedback for one or more groups of downlink transmissions from the base station. However, the availability of various parameters associated with one or more groups can introduce a certain degree of ambiguity and / or complexity when the UE generates its feedback. SUMMARY OF THE INVENTION MEANS FOR SOLVING THE PROBLEM

[0005] The techniques described relate to improved methods, systems, devices, and apparatuses that support techniques for determining group identification and downlink allocation indices for an extended dynamic codebook. The techniques described enable a UE to accurately generate feedback for one or more groups of downlink transmissions. For example, a wireless communication system may support codebook-based hybrid automatic repeat request (HARQ) feedback (e.g., HARQ using an extended dynamic codebook). In such a system, a UE may transmit some information bits within a HARQ acknowledgement (ACK) codebook to a base station. As an example, a UE may monitor downlink control information (DCI) during one or more monitoring opportunities, and the control information may indicate one or more scheduled downlink transmissions for the UE (e.g., including data transmitted via a physical downlink shared channel (PDSCH)). The UE may use each information bit (e.g., a feedback bit such as an ACK bit or a negative acknowledgement (NACK) bit) to indicate whether each downlink transmission was successfully detected and received (e.g., decoded). Additionally, different downlink transmissions may be associated with different groups (e.g., a first scheduled PDSCH may be associated with a first PDSCH group, a second scheduled PDSCH may be associated with a second PDSCH group, and so on), and the DCI may indicate which group the scheduled downlink transmission is associated with. Thus, the UE may report feedback for downlink transmissions of a first group (e.g., one or more information bits within a first codebook) and feedback for downlink transmissions of a second group (e.g., one or more information bits within a second codebook). Further, feedback for multiple downlink transmissions of one or more groups may be transmitted during the same time period (e.g., within the same slot) (e.g., via a physical uplink control channel (PUCCH)).

[0006] The UE may utilize rules for determining a group associated with one or more downlink transmissions. For example, the UE may receive one or more DCI messages that schedule downlink transmissions for various groups, and the DCI messages may have the same or different formats (e.g., a set of DCI formats). Based on an index associated with each respective DCI message of the received DCI messages, the UE may select the last DCI message that includes a group index field (e.g., based on the format of the DCI message). For example, the UE may index the received DCI messages (e.g., in ascending order) for the same monitoring occasion across serving cell indices, and the UE may further index the received DCI messages (e.g., in ascending order) across monitoring occasion indices. In such a case, the UE may select the last DCI message based on the indexing (or ordering) performed by the UE.

[0007] The group index field may provide the UE with the group index value of the first group used to generate the codebook associated with the first group. The UE may then send a feedback message including at least the codebook associated with the downlink transmission for the first group. In some aspects, the UE may also identify the total downlink allocation index (DAI) value for another group based on the identified group index. As an example, the UE may identify the total DAI value of an unscheduled group (e.g., a second group scheduled by a different DCI message than the selected DCI message) based on the value of the group index. Here, the UE may utilize the total DAI value from the selected DCI message (e.g., the last DCI message including the group index field), or the UE may use a null value for the total DAI value when generating the codebook for the second group sent in the feedback message.

[0008] A method for wireless communication is described. The method includes receiving one or more DCI messages scheduling one or more groups of downlink transmissions, where one or more feedback messages for the one or more downlink transmissions are transmitted during the same time period; identifying a first DCI message from the one or more DCI messages based on an index associated with the one or more DCI messages, where the first DCI message includes a group index field according to the format of the first DCI message; identifying a group index value indicating a first group from the one or more groups of downlink transmissions from the group index field of the first DCI message; and transmitting, during the same time period, one or more feedback messages for the one or more groups of downlink transmissions, where the feedback messages are based on the identified group index value.

[0009] An apparatus for wireless communication will be described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executable by the processor, and the instructions cause the apparatus to receive one or more DCI messages that schedule one or more groups of downlink transmissions, receive a feedback message for one or more downlink transmissions to be transmitted during the same time period, identify a first DCI message from the one or more DCI messages based on an index associated with the one or more DCI messages, where the first DCI message includes a group index field according to the format of the first DCI message, identify a group index value indicating a first group from one or more groups of downlink transmissions from the group index field of the first DCI message, and transmit a feedback message for one or more groups of downlink transmissions during the same time period, where the feedback message is based on the identified group index value.

[0010] Another apparatus for wireless communication will be described. The apparatus comprises means for receiving one or more DCI messages for scheduling one or more groups of downlink transmissions, means for receiving a feedback message for one or more downlink transmissions to be transmitted during the same time period, means for identifying a first DCI message from the one or more DCI messages based on an index associated with the one or more DCI messages, the first DCI message including a group index field according to the format of the first DCI message, means for identifying a group index value indicating a first group from one or more groups of downlink transmissions from the group index field of the first DCI message, and means for transmitting a feedback message for one or more groups of downlink transmissions during the same time period, the feedback message being based on the identified group index value.

[0011] A non-transitory computer-readable medium storing code for wireless communication is described. The code is to receive one or more DCI messages that schedule one or more groups of downlink transmissions, receive feedback messages for one or more downlink transmissions that are transmitted during the same time period, identify a first DCI message from the one or more DCI messages based on an index associated with the one or more DCI messages, where the first DCI message includes a group index field according to the format of the first DCI message, identify a group index value indicating a first group from one or more groups of downlink transmissions from the group index field of the first DCI message, transmit feedback messages for one or more groups of downlink transmissions during the same time period, where the feedback messages are based on the identified group index value, and may include instructions executable by a processor to perform the above.

[0012] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for identifying a total DAI value of a second group that may be different from the first group based on the identified group index value from the first DCI message, where the feedback messages may be based on the identified total DAI value of the second group.

[0013] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, identifying the total DAI value of a second group involves, based on the identified group index value, determining that a first group includes a first predefined group, receiving a second DCI message excluding a group index field according to the format of the second DCI message, where the second DCI message may follow the first DCI message, and, based on the determination, setting the total DAI value of the second group to a first value, and may include operations, features, means, or instructions for doing so.

[0014] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the first value includes a null value or an empty value.

[0015] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein involve generating a second codebook for a second group using the counter DAI value of a second DCI message based on setting the total DAI value to a null value or an empty value, and may further include operations, features, means, or instructions for doing so, where a feedback message includes the second codebook.

[0016] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, identifying the total DAI value of a second group may include operations, features, means, or instructions for, based on the identified group index value, determining that a first group includes a second predefined group, and, based on the determination, identifying the total DAI value from a first DCI message.

[0017] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, identifying the total DAI value of a second group is receiving a second DCI message excluding a group index field according to the format of the second DCI message, the second DCI being receivable after the first DCI message, and performing operations, features, means, or instructions for identifying the total DAI value from the first DCI message based on the second DCI message excluding the group index field.

[0018] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, identifying the total DAI value of a second group may include operations, features, means, or instructions for identifying the total DAI value from the first DCI message based on the format of the first DCI message.

[0019] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for indexing one or more received DCI messages in a first ascending order across a set of serving cell indexes for the same monitoring occasion and indexing one or more received DCI messages in a second ascending order across a set of monitoring occasion indexes based on the first ascending order.

[0020] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, receiving one or more DCI messages is receiving a second DCI message excluding a group index field according to the format of the second DCI message, the first DCI message being selectable based on the second DCI message excluding the group index field, and may include operations, features, means, or instructions for performing the receiving.

[0021] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the format of the second DCI message includes a fallback DCI format.

[0022] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the format of the second DCI message includes a non-fallback DCI format excluding the group index field.

[0023] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, receiving one or more DCI messages includes receiving a third DCI message including a group index field according to the format of the third DCI message, and the first DCI message can be selected based on a first DCI message that is ordered after the third DCI message, and may include operations, features, means, or instructions for performing the receiving.

[0024] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for determining, based on an index, that the first DCI message can be the last DCI message including the group index field.

[0025] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for identifying, from the first DCI message, the value of the first new feedback indication field of the first group, the number of requested groups, the value of the second new feedback indication field of a second group that may be different from the first group, or a combination thereof.

[0026] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, generating a first codebook for a first group and a second codebook for a second group that may be different from the first group based on one or more fields of a first DCI message, and generating a feedback message that includes the first codebook, the second codebook, or a combination thereof.

[0027] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, each of one or more DCI messages may have one DCI format from a set of DCI formats.

[0028] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the format of the first DCI message includes a non-fallback DCI format. BRIEF DESCRIPTION OF THE DRAWINGS

[0029]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

DETAILED DESCRIPTION OF THE INVENTION

[0030] In some wireless communication systems, a user equipment (UE) may use hybrid automatic repeat request (HARQ) feedback to ensure the reception of data transmitted within the system. For example, the UE may send a HARQ feedback transmission including an acknowledgement (ACK) or a negative acknowledgement (NACK) for data transmitted to the UE. In some cases, a flexible frame structure and dynamic indication of HARQ feedback timing may be used. Thus, the time offset between the reception of a downlink message (e.g., a physical downlink shared channel (PDSCH), a physical downlink control channel (PDCCH)) and the transmission of the corresponding HARQ feedback may be variable. The system may also utilize codebook-based HARQ feedback, and multiple HARQ feedback indications (e.g., ACK / NACK) may be transmitted simultaneously at a single feedback opportunity (e.g., within a feedback report), and each information bit representing the detected message may be encoded in a HARQ-ACK codebook.

[0031] In some cases, the UE may transmit different types of HARQ-ACK codebooks. For example, a semi-static codebook may be used, and HARQ feedback bits for potential downlink messages may be reserved in a semi-static codebook (e.g., of a fixed size, regardless of the actual transmission of the downlink message). Additionally or alternatively, a dynamic codebook may be used, and information bits may be conditionally added to the codebook based on, for example, the detection of a downlink message (e.g., a downlink control information (DCI) message). Here, the UE can construct a codebook having a size corresponding to the number of detected downlink transmissions and the corresponding information bits included in the HARQ-ACK codebook, which may reduce the overhead in feedback signaling.

[0032] In some examples, one or more downlink transmissions sent from a base station may be configured or grouped. In such examples, a UE may be configured to provide group-based HARQ feedback to the base station, which may enable efficient communication in a wireless communication system. Group-based feedback is also referred to as extended dynamic acknowledgment feedback, and a group-based acknowledgment feedback codebook may be referred to as an extended dynamic codebook. Using such a codebook-based HARQ feedback scheme, a UE may determine feedback for each group of downlink transmissions. For example, a UE may identify a first feedback (e.g., a first HARQ-ACK codebook) for a first group, a second feedback (e.g., a second HARQ-ACK codebook) for a second group, and so on. Such feedback may include an indication of whether the UE has successfully received and decoded one or more downlink transmissions for each group (e.g., an ACK indicating successful decoding of a downlink transmission, or a NACK indicating failure to receive or decode a downlink transmission). In some cases, DCI received by a UE may provide a set of parameters that the UE uses to generate one or more codebooks. For example, DCI may include a group index field that identifies a group of scheduled downlink transmissions, and a downlink allocation index (DAI) field (e.g., a counter DAI and a total DAI, etc.) that may consider the number of downlink transmissions (e.g., for each group). Additionally, a new feedback indicator (NFI) can toggle whether the DAI of a group has been reset, which may indicate what information is included in the generated codebook. In some examples, based on a configuration provided to the UE (e.g., a radio resource control (RRC) configuration), one or more fields in the DCI (the NFI for an unscheduled group (i.e., a group that is scheduled by another DCI but for which the UE can provide feedback), and the total DAI for the unscheduled group Whether it exists or may not exist.

[0033] However, in some cases, when a UE receives various DCI formats that schedule groups of downlink communications, reporting HARQ feedback for different groups of downlink transmissions using an extended dynamic codebook can be complex, or can introduce some ambiguity in the feedback procedure, or both. For example, some DCI formats (e.g., non-fallback DCI such as DCI format 1_1) can include various fields such as DAI, NFI, group index, etc. for the group scheduled by the DCI, as well as one or more fields for another (e.g., non-scheduled) group. However, some DCI formats (e.g., fallback DCI such as DCI format 1_0, or other non-fallback DCI formats such as DCI format 1_2) can exclude these fields. Thus, when a UE is configured with an extended dynamic codebook based on the format of the received DCI, the UE can report feedback based on various assumptions related to the corresponding PDSCH (e.g., using pre-configured rules or the last received DCI). As an example, in the case of a PDSCH scheduled by a fallback DCI, the UE can report HARQ feedback for the PDSCH as part of a predefined group (e.g., group 0). Further, the UE can receive another DCI that includes an indicator associated with one or more groups (e.g., within the NFI field corresponding to parameter h), and the UE can utilize the indicator in the other received DCI when determining the HARQ codebook.Based on the assumptions made by the UE, the UE may be required to consider one group as the latest group and, if feedback for another group is also required (for example, when some of the requested PDSCH group fields corresponding to parameter q indicate multiple groups), the UE may multiplex the feedback for both groups when sending a feedback message (for example, via the Physical Uplink Control Channel (PUCCH)). However, when multiple downlink transmissions (and DCI messages) are received, it may be ambiguous as to which group can be considered the latest group. Additionally, if the most recently received DCI is formatted as a fallback DCI, the UE may not be provided with various fields to generate feedback / codebooks for multiple groups. Also, in some cases, it may not be clear to the UE when to use the information associated with the different groups that have been reported (such as the total DAI value of the non-scheduled group), which can become even more complex if the last (for example, most recently received) DCI is a fallback DCI.

[0034] As described herein, various techniques can be used to enable group determination for reporting HARQ feedback, and rules can be used to determine the last group g for which a codebook can be generated. The rules can include identifying a set of DCI messages that schedule PDSCH reception for which the corresponding HARQ feedback will be transmitted at the same time interval (e.g., via PUCCH in the same slot). In some examples, the DCI messages can be indexed (e.g., in ascending order) across serving cell indexes for the same PDCCH monitoring occasion, and then can be indexed (e.g., in ascending order) across PDCCH monitoring occasion indexes. Further, the rules can include selecting the last DCI message from the set of received DCI messages that include a PDSCH group index field (such as included in DCI format 1_1) based on the index (or ordering) associated with each respective DCI message, and the UE can set the last group g to the value of the group index field in the selected DCI. Based on the value of g, the UE can generate a HARQ-ACK codebook for the corresponding group that can be included in a feedback message to the base station for one or more groups.

[0035] The techniques described also provide for determining a total DAI value for an unscheduled PDSCH group (e.g., a group different from the PDSCH group scheduled by the received DCI). Here, the UE identifies the last group using the rules described herein and then may determine the total DAI value for another group (e.g., group (g+1)mod2, the unscheduled group) based on the identified group g. Specifically, if the group identified from the rules is, for example, group 0, the UE may utilize the total DAI value indicated by the selected DCI when generating the corresponding HARQ-ACK codebook. In other cases, if the group identified from the described rules is, for example, group 1, the UE may set the total DAI for the unscheduled group to a null value or an empty value (e.g.,

[0036] [Number]

[0037] ). In any case, the UE may use the group index value determined according to the above techniques to generate one or more HARQ-ACK codebooks included in the feedback message transmitted to the base station.

[0038] Aspects of the present disclosure are first described in the context of a wireless communication system. Aspects of the present disclosure are then described with reference to various examples of feedback schemes. Aspects of the present disclosure are further illustrated and described with reference to apparatus diagrams, system diagrams, and flowcharts of techniques for group identification and DAI determination for an extended dynamic codebook.

[0039] FIG. 1 shows an example of a wireless communication system 100 that supports techniques for group identification and DAI determination for an extended dynamic codebook according to various aspects of the present disclosure. The wireless communication system 100 may include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a Long Term Evolution (LTE) network, an LTE-Advanced (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some examples, the wireless communication system 100 may support extended broadband communication, ultra-reliable (e.g., mission-critical) communication, low-latency communication, communication with low-cost and low-complexity devices, or any combination thereof.

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

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

[0042] Base station 105 may communicate with the core network 130, or with each other, or both. For example, base station 105 may interface with core network 130 through one or more backhaul links 120 (e.g., via S1, N2, N3, or other interfaces). Base station 105 may communicate with each other directly (e.g., directly between base stations 105), or indirectly (e.g., via core network 130), or both, on backhaul link 120 (e.g., via X2, Xn, or other interfaces). In some examples, backhaul link 120 may be one or more wireless links, or may include one or more wireless links.

[0043] One or more of the base stations 105 described herein may include a transceiver base station, a radio base station, an access point, a radio transceiver, a Node B, an evolved Node B (eNB), a next-generation Node B or giga Node B (either of which may be referred to as a gNB), a home Node B, a home eNode B, or other suitable terms, or may be so called by those skilled in the art.

[0044] UE115 may include, or may be referred to as, a mobile device, wireless device, remote device, handheld device, or subscriber device, or some other suitable term, where "device" may also be referred to as, among other examples, a unit, station, terminal, or client. UE115 may also include, or may 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, UE115 may be implemented in various articles such as, among other examples, an appliance, or a vehicle, meter, etc., and may include, or may be referred to as, among other examples, a wireless local loop (WLL) station, an Internet of Things (IoT) device, any Internet of Everything (IoE) device, or a machine type communication (MTC) device.

[0045] As shown in FIG. 1, the UE115 described herein may sometimes act as a relay and may communicate with various types of devices such as other UE115s, as well as base station 105 and network equipment including macro eNB or gNB, small cell eNB or gNB, or relay base stations.

[0046] UE 115 and base station 105 may wirelessly communicate with each other via one or more communication links 125 on one or more carriers. The term "carrier" may refer to a set of radio frequency spectrum resources having a defined physical layer structure for supporting communication link 125. For example, the carrier used for communication link 125 may include a portion of a radio frequency spectrum band (e.g., a bandwidth part (BWP)) that operates according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry acquisition signaling (e.g., synchronization signals, system information), control signaling that coordinates operation for the carrier, 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 using a plurality of downlink component carriers and one or more uplink component carriers according to a carrier aggregation configuration. Carrier aggregation may be used with both frequency division duplex (FDD) component carriers and time division duplex (TDD) component carriers.

[0047] In some examples (e.g., in a carrier aggregation configuration), a carrier may also have acquisition signaling or control signaling that coordinates operation with other carriers. A carrier may be associated with a frequency channel (e.g., an evolved universal terrestrial radio access (E-UTRA) absolute radio frequency channel number (EARFCN)) and may be arranged according to a channel raster for discovery by UE 115. A carrier may operate in a stand-alone mode where initial acquisition and connection can be performed by UE 115 via the carrier, or a carrier may operate in a non-stand-alone mode where the connection is anchored using different carriers (e.g., of the same or different radio access technologies).

[0048] The communication link 125 shown in the wireless communication system 100 may include an uplink transmission from the UE 115 to the base station 105 or a downlink transmission from the base station 105 to the UE 115. A carrier may be configured to carry downlink communication or uplink communication (e.g., in FDD mode) or to carry both downlink communication and uplink communication (e.g., in TDD mode).

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

[0050] The signal waveform transmitted on a carrier can be composed of multiple subcarriers (e.g., using a multi-carrier modulation (MCM) technique such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)). In a system that employs an MCM technique, a resource element may include one symbol period (e.g., the duration of one modulation symbol) and one subcarrier, where the symbol period and the subcarrier spacing are inversely related. The number of bits carried by each resource element may depend on the modulation scheme (e.g., the order of the modulation scheme, the coding rate of the modulation scheme, or both). Therefore, the more resource elements the UE 115 receives and the higher the order of the modulation scheme, the higher the data rate can be for the UE 115. Wireless communication resources may refer to a combination of radio frequency spectrum resources, time resources, and spatial resources (e.g., spatial layers or beams), and the use of multiple spatial layers can further enhance the data rate or data integrity for communication with the UE 115.

[0051] One or more numerologies for a carrier may be supported, and the numerology may include a subcarrier spacing (Δf) and a cyclic prefix. A carrier may be divided into one or more BWPs having the same or different numerologies. In some examples, the UE 115 may be composed of multiple BWPs. In some examples, a single BWP for one carrier may be active at a given time, and communication with the UE 115 may be limited to one or more active BWPs.

[0052] The time interval for the base station 105 or the UE 115 may be expressed as a multiple of a basic time unit, for example, T s = 1 / (Δf max ·N f ) seconds, where Δf max may represent the maximum supported subcarrier spacing and N fmay represent the maximum supported Discrete Fourier Transform (DFT) size. The time intervals of communication resources may be organized according to radio frames each having a specified duration (e.g., 10 milliseconds (ms)). Each radio frame may be identified by a system frame number (SFN) (e.g., ranging from 0 to 1023).

[0053] Each frame may include a plurality of consecutively numbered sub - frames or slots, and each sub - frame or slot may have the same duration. In some examples, a frame may be divided into sub - frames (e.g., in the time domain), and each sub - frame may be further divided into several slots. Alternatively, each frame may include a variable number of slots, and the number of slots may depend on the sub - carrier spacing. Each slot may include several symbol periods (e.g., depending on the length of the cyclic prefix prepended to each symbol period). In some wireless communication systems 100, a slot may be further divided into a plurality of mini - slots each including one or more symbols. Excluding the cyclic prefix, each symbol period may include one or more (e.g., N f ) sampling periods. The duration of a symbol period may depend on the sub - carrier spacing or the frequency band of operation.

[0054] A sub - frame, slot, mini - slot, or symbol may be the minimum scheduling unit of the wireless communication system 100 (e.g., in the time domain) and may be referred to as a transmission time interval (TTI). In some examples, the TTI duration (e.g., the number of symbol periods in a TTI) may be variable. Additionally or alternatively, the minimum scheduling unit of the wireless communication system 100 may be dynamically selected (e.g., in a burst of shortened TTIs (sTTIs)).

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

[0056] Each base station 105 may provide communication coverage via one or more cells, such as macro cells, small cells, hotspots, or other types of cells, or any combination thereof. The term "cell" may refer to a logical communication entity used for communication with the base station 105 (e.g., on a carrier), and may be associated with an identifier (e.g., physical cell identifier (PCID), virtual cell identifier (VCID), or others) for distinguishing neighboring cells. In some examples, a cell may also refer to the geographical coverage area 110 in which the logical communication entity operates or a portion (e.g., a sector) of the geographical coverage area 110. Such cells may range from smaller areas (e.g., structures, subsets of structures) to larger areas depending on various factors such as the capabilities of the base station 105. For example, a cell may be, among other things, a building, a subset of a building, or an external space between or overlapping with the geographical coverage area 110, or may include them.

[0057] A macro cell may cover, for example, a relatively large geographical area (e.g., with a radius of several kilometers) and may enable unrestricted access by a UE 115 subscribed to the services of the network provider supporting the macro cell. A small cell may be associated with a base station 105 with lower power compared to a macro cell, and the small cell may operate in the same or a different (e.g., licensed, unlicensed) frequency band than the macro cell. The small cell may provide unrestricted access to a UE 115 subscribed to the services of the network provider, or may provide restricted access to a UE 115 associated with the small cell (e.g., a UE 115 within a closed subscriber group (CSG), a UE 115 associated with a user within a home or office). The base station 105 can support one or more cells and can also support communication on one or more cells using one or more component carriers.

[0058] In some examples, a carrier may support multiple cells, and different cells may be configured according to different protocol types (e.g., MTC, narrowband IoT (NB-IoT), extended mobile broadband (eMBB)) that may provide access to different types of devices.

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

[0060] Wireless communication system 100 may support synchronous operation or asynchronous operation. In the case of synchronous operation, base stations 105 may have similar frame timings, and transmissions from different base stations 105 may be approximately time-aligned. In the case of asynchronous operation, base stations 105 may have different frame timings, and in some examples, transmissions from different base stations 105 may not be time-aligned. The techniques described herein may be used for either synchronous operation or asynchronous operation.

[0061] Some UEs 115, such as MTC devices or IoT devices, may be low-cost or low-complexity devices and may provide automated communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC may refer to data communication technologies that enable devices to communicate with each other or with the base station 105 without human intervention. In some examples, M2M communication or MTC may include communication from a device that incorporates sensors or meters to measure or capture information and relay that information to a central server or application program that utilizes such information or presents that information to a human who interacts with the application program. Some UEs 115 may be designed to collect information or enable automated behavior of machines or other devices. Examples of MTC device applications include smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wildlife monitoring, weather and geological event monitoring, fleet management and tracking, remote security detection, physical access control, and transaction-based business billing.

[0062] Some UEs 115 may be configured to utilize an operation mode that reduces power consumption, such as half-duplex communication (e.g., a mode that supports unidirectional communication via transmission or reception but does not support transmission and reception simultaneously). In some examples, half-duplex communication may be performed at a reduced peak rate. Other power saving techniques for UEs 115 include entering a power-saving deep sleep mode when not actively involved in communication, operating over a limited bandwidth (e.g., in accordance with narrowband communication), or a combination of these techniques. For example, some UEs 115 may be configured for operation using a narrowband protocol type associated with a defined portion or range within a carrier, within a guard band of a carrier, or external to a carrier (e.g., a set of subcarriers or resource blocks (RBs)).

[0063] 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-reliability, low latency, or critical functions (e.g., mission-critical functions). Ultra-reliable communication may include private communication or group communication, and may be supported by one or more mission-critical services such as mission-critical push-to-talk (MCPTT), mission-critical video (MCVideo), or mission-critical data (MCData). Support for mission-critical functions may include prioritization of services, and mission-critical services may be used for public safety or general commercial purposes. The terms ultra-reliable, low latency, mission-critical, and ultra-reliable low-latency may be used interchangeably herein.

[0064] In some examples, UE 115 may also be able to communicate directly with other UEs 115 over a device-to-device (D2D) communication link 135 (e.g., using a peer-to-peer (P2P) protocol or a D2D protocol). One or more UEs 115 that utilize D2D communication may be within the geographical coverage area 110 of base station 105. Other UEs 115 within such a group may be outside the geographical coverage area 110 of base station 105, or may otherwise be unable to receive transmissions from base station 105. In some examples, a group of UEs 115 that communicate via D2D communication may utilize a one-to-many (1:M) system where each UE 115 transmits to all other UEs 115 within the group. In some examples, base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed between UEs 115 without the involvement of base station 105.

[0065] In some systems, the D2D communication link 135 can be an example of a communication channel, such as a sidelink communication channel, between vehicles (e.g., UE 115). In some examples, vehicles can communicate using vehicle-to-everything (V2X) communication, vehicle-to-vehicle (V2V) communication, or some combination thereof. Vehicles can signal information regarding traffic conditions, signal scheduling, weather, safety, emergency situations, or any other information relevant to the V2X system. In some examples, vehicles within the V2X system can communicate with a roadside infrastructure, such as a roadside unit, and / or with a network via one or more network nodes (e.g., base station 105) using vehicle-to-network (V2N) communication, or both.

[0066] The core network 130 may provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access functions, routing functions, or mobility functions. The core network 130 may be an evolved packet core (EPC) or a 5G core (5GC), and the evolved packet core (EPC) or 5G core (5GC) may include at least one control plane entity (e.g., a mobility management entity (MME), an access and mobility management function (AMF)) that manages access and mobility, and at least one user plane entity (e.g., a serving gateway (S-GW), a packet data network (PDN) gateway (P-GW), or a user plane function (UPF)) that routes packets or interconnects to an external network. The control plane entity may manage non-access stratum (NAS) functions such as mobility, authentication, and bearer management for the UE 115 served by the base station 105 associated with the core network 130. User IP packets may be transferred through a user plane entity that may provide IP address allocation and other functions. The user plane entity may be connected to the network operator IP service 150. The operator IP service 150 may include access to the Internet, an intranet, an IP multimedia subsystem (IMS), or a packet-switched streaming service.

[0067] Some of the network devices, such as base station 105, may include sub-components such as access network entity 140, which can be an example of an access node controller (ANC). Each access network entity 140 can communicate with UE 115 through one or more other access network transmission entities 145, which may be referred to as radio heads, smart radio heads, or transmission / reception points (TRPs). Each access network transmission entity 145 may include one or more antenna panels. In some configurations, the various functions of each access network entity 140 or base station 105 may be distributed across various network devices (e.g., radio heads and ANCs) or integrated within a single network device (e.g., base station 105).

[0068] Wireless communication system 100 can operate using one or more frequency bands, for example, in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). The region from 300 MHz to 3 GHz is known as the ultra-high frequency (UHF) region or the decimeter band since the wavelengths range from approximately one decimeter to one meter in length. UHF waves can be blocked or redirected by building and environmental characteristics, but the waves can penetrate structures well enough for a macrocell to provide service to UE 115 located indoors. Transmission of UHF waves can be associated with smaller antennas and shorter distances (e.g., less than 100 kilometers) compared to transmissions using lower frequencies and longer waves in the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz.

[0069] Wireless communication system 100 may also operate in the super high frequency (SHF) region using a frequency band from 3 GHz to 30 GHz, also known as the centimeter band, or in the extremely high frequency (EHF) region of the spectrum, also known as the millimeter band (e.g., from 30 GHz to 300 GHz). In some examples, wireless communication system 100 can support millimeter wave (mmW) communication between UE 115 and base station 105, and the EHF antennas of each device can be smaller and more closely spaced than UHF antennas. In some examples, this can facilitate the use of antenna arrays within the device. However, EHF transmissions are subject to even greater atmospheric attenuation than SHF or UHF transmissions and may have a shorter range. The techniques disclosed herein may be employed across transmissions using one or more different frequency regions, and the designated use of bands across these frequency regions may vary by country or regulatory body.

[0070] Wireless communication system 100 may utilize both licensed radio frequency spectrum bands and unlicensed radio frequency spectrum bands. For example, wireless communication system 100 may employ licensed-assisted access (LAA), long term evolution unlicensed (LTE-U) radio access technology, or NR technology in an unlicensed band such as the 5 GHz industrial, scientific, and medical (ISM) band. When operating in an unlicensed radio frequency spectrum band, devices such as base station 105 and UE 115 may employ carrier sensing for collision detection and avoidance. In some examples, operation in the unlicensed band may be based on a carrier aggregation configuration in conjunction with a component carrier operating in a licensed band (e.g., LAA). Operation in the unlicensed spectrum may include, in particular, downlink transmissions, uplink transmissions, peer-to-peer (P2P) transmissions, or device-to-device (D2D) transmissions.

[0071] The base station 105 or the UE 115 may be equipped with multiple antennas that can be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. The antennas of the base station 105 or the 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 be co-located in an antenna assembly such as an antenna tower. In some examples, the antennas or antenna arrays associated with the base station 105 may be located in diverse geographical locations. The base station 105 may have an antenna array with several rows and columns of antenna ports that can be used to support beamforming for communication between the base station 105 and the UE 115. Similarly, the UE 115 may have one or more antenna arrays that can support various MIMO operations or beamforming operations. Additionally or alternatively, the antenna panel may support radio frequency beamforming for signals transmitted via the antenna ports.

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

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

[0074] Base station 105 or UE 115 may use a beam sweeping technique as part of the beamforming operation. For example, base station 105 may use a plurality of antennas or antenna arrays (e.g., antenna panels) to perform a beamforming operation for directional communication with UE 115. Some signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) may be transmitted by base station 105 multiple times in different directions. For example, base station 105 may transmit signals according to different beamforming weight sets associated with different transmission directions. Transmissions in different beam directions may be used to identify a beam direction for a later transmission or reception by base station 105 (e.g., by a transmitting device such as base station 105 or by a receiving device such as UE 115).

[0075] Some signals, such as data signals associated with a receiving device, may be transmitted by base station 105 in a single beam direction (e.g., a direction associated with a receiving device such as UE 115). In some examples, the beam direction associated with a transmission along a single beam direction may be determined based on signals transmitted in one or more beam directions. For example, UE 115 may receive one or more of the signals transmitted by base station 105 in different directions, and UE 115 may report to base station 105 an indication of the signal that UE 115 received with the best signal quality or otherwise an acceptable signal quality.

[0076] In some examples, transmission by a device (e.g., by base station 105 or UE 115) may be performed using multiple beam directions, and the device may use a combination of digital precoding or radio frequency beamforming to generate a combined beam for transmission (e.g., from base station 105 to UE 115). UE 115 may report feedback indicating precoding weights for one or more beam directions, and the feedback may correspond to the system bandwidth or the configured number of beams over one or more subbands. Base station 105 may transmit a reference signal (e.g., cell-specific reference signal (CRS), channel state information reference signal (CSI-RS)) that may or may not be precoded. UE 115 may provide feedback for beam selection that may be a precoding matrix indicator (PMI) or codebook-based feedback (e.g., multi-panel type codebook, linear combination type codebook, port selection type codebook). Although these techniques are described with reference to signals transmitted by base station 105 in one or more directions, UE 115 may employ similar techniques to transmit signals multiple times in different directions (e.g., to identify beam directions for subsequent transmission or reception by UE 115) or to transmit signals in a single direction (e.g., to transmit data to a receiving device).

[0077] When a receiving device (e.g., UE115) receives various signals such as synchronization signals, reference signals, beam selection signals, or other control signals from the base station 105, it may attempt multiple receiving configurations (e.g., directional listening). For example, the receiving device may attempt multiple receiving directions by receiving via different antenna sub-arrays, by processing received signals according to different antenna sub-arrays, by receiving according to different receiving beamforming weight sets (e.g., different directional listening weight sets) applied to the signals received at multiple antenna elements of the antenna array, or by processing received signals according to different receiving beamforming weight sets applied to the signals received at multiple antenna elements of the antenna array, any of which may be referred to as "listening" with different receiving configurations or receiving directions. In some examples, the receiving device may use a single receiving configuration to receive along a single beam direction (e.g., when receiving data signals). The single receiving configuration may be aligned with a beam direction determined based on listening with different receiving configuration directions (e.g., a beam direction determined to have maximum signal strength, maximum signal-to-noise ratio (SNR), or otherwise acceptable signal quality based on listening with multiple beam directions).

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

[0079] UE 115 and base station 105 may support retransmission of data to increase the likelihood of successful reception of the data. Hybrid Automatic Repeat Request (HARQ) feedback is one technique for increasing the likelihood that data is correctly received on 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 may improve throughput in the MAC layer under poor radio conditions (e.g., low signal-to-noise conditions). In some examples, a device may support same-slot HARQ feedback, where the device provides HARQ feedback in that slot for data received in a previous symbol in that particular slot. In other cases, the device may provide HARQ feedback in a subsequent slot or according to some other time interval.

[0080] Wireless communication system 100 may support techniques that enable UE 115 to accurately generate feedback for one or more groups of downlink transmissions. For example, the wireless communication system may support codebook-based HARQ feedback (e.g., HARQ using an extended dynamic codebook). In such a system, UE 115 may transmit some information bits within the HARQ-ACK codebook to the base station 105. As an example, UE 115 may monitor DCI during one or more monitoring opportunities, and the control information may indicate one or more scheduled downlink transmissions for UE 115 (e.g., including data transmitted via PDSCH). UE 115 may use each information bit (e.g., feedback bits such as ACK bits or NACK bits) to indicate whether each downlink transmission was successfully detected and received (e.g., decoded). Additionally, different downlink transmissions may be associated with different groups (e.g., the first scheduled PDSCH may be associated with the first group, the second scheduled PDSCH may be associated with the second group, and so on), and the DCI may indicate which group the scheduled downlink transmission is associated with (e.g., the DCI may include a group index value in a group index field). Thus, UE 115 may report feedback for downlink transmissions of the first group (e.g., one or more information bits within the first codebook) and feedback for downlink transmissions of the second group (e.g., one or more information bits within the second codebook). Further, feedback for multiple downlink transmissions of one or more groups may be transmitted during the same time period (e.g., within the same slot) (e.g., via PUCCH).

[0081] UE 115 may utilize rules to determine a group associated with one or more downlink transmissions. For example, UE 115 may receive one or more DCI messages that schedule downlink transmissions for various groups, and the DCI messages may have the same or different formats (e.g., a set of DCI formats). In some cases, UE 115 may index the received DCI messages (e.g., in ascending order) for the same monitoring opportunity across serving cell indices, and UE 115 may further index the received DCI messages (e.g., in ascending order) across monitoring opportunity indices. Based on the indexing (or ordering) of the DCI messages, or based on an index associated with one or more DCI messages, UE 115 may select the last DCI message that includes a group index field. The group index field may provide UE 115 with a group index value of a first group that is used to generate a codebook associated with the first group. Then, UE 115 may transmit a feedback message that includes at least a codebook associated with the downlink transmission for the first group. In some aspects, UE 115 may also identify a total DAI (tDAI) value for another group (e.g., tDAI') based on the identified group index. As an example, UE 115 may identify the total DAI value of a non-scheduled group (e.g., a second group scheduled by a different DCI message than the selected DCI message) based on the value of the group index. Here, UE 115 may utilize the total DAI value (e.g., tDAI') from the selected DCI message (e.g., the last DCI message that includes a group index field), or UE 115 may use a null value for the total DAI value when generating a codebook for the second group sent in the feedback message (e.g.,

[0082]

Number

[0083] ) may be used.

[0084] FIG. 2 shows an example of a wireless communication system 200 that supports techniques for group identification and DAI determination for an extended dynamic codebook according to various aspects of the present disclosure. 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 UE 215 and a base station 205, which may be examples of the UE 115 and the base station 105, respectively, described with reference to FIG. 1. The wireless communication system 200 may implement various feedback schemes described herein, which may enable one or more wireless devices (e.g., UE 215) to more reliably and efficiently determine values for generating a HARQ codebook included in a feedback message, among other advantages.

[0085] In some cases, the UE 215 and the base station 205 may communicate using one or more downlink transmissions 207 and feedback transmissions 210. For example, the UE 215 may monitor DCI during one or more monitoring opportunities, and the control information may indicate one or more scheduled downlink transmissions 207 (e.g., including data transmitted via the PDSCH) for the UE 215. The DCI may include scheduling information corresponding to one or more data transmissions. The UE 215 may receive data transmitted by the base station 205 and send a feedback transmission 210. In some cases, the downlink transmission 207 may include one or more downlink messages 217, and the feedback transmission 210 may include a HARQ feedback 220 (e.g., including one or more dynamic HARQ-ACK codebooks) corresponding to the one or more downlink messages 217.

[0086] According to some aspects, UE 215 may transmit HARQ feedback to base station 205. For example, base station 205 may send data transmissions (e.g., downlink message 217) to UE 215 on the PDSCH. UE 215 may use HARQ feedback to ensure reception of the transmitted data. For example, UE 215 may send a HARQ feedback transmission (e.g., HARQ feedback 220) including an ACK or NACK for one or more of the data transmissions (e.g., one or more PDSCH transmissions). In such a case, UE 215 may monitor the PDCCH during one or more monitoring opportunities (e.g., a time period during which UE 215 monitors a set of resources to identify data sent from base station 205 to UE 215).

[0087] In some cases, wireless communication system 200 may use codebook-based HARQ feedback. For example, a HARQ-ACK codebook including multiple HARQ information bits (e.g., ACK / NACK for each downlink message 217) may be transmitted simultaneously in a single feedback opportunity, and the HARQ feedback bits may include the HARQ-ACK codebook.

[0088] In some cases, UE215 may transmit different types of HARQ-ACK codebooks. For example, a semi-static codebook may be used, and HARQ feedback bits may be reserved in a semi-static codebook of fixed size (e.g., regardless of whether PDSCH transmission occurs). Additionally or alternatively, a dynamic codebook may be used. In such cases, HARQ feedback bits may be conditionally added to the feedback message (i.e., feedback transmission). For example, HARQ feedback bits may be added or reserved in the dynamic codebook when a downlink message (such as a DCI message or PDSCH transmission) is detected. Here, UE215 may construct a codebook for transmission based on the detection of PDSCH transmission (e.g., when transmission is detected, only information bits may be included in the HARQ-ACK codebook). In some cases, UE215 may detect PDSCH transmission by blind decoding of PDCCH by PDSCH allocation. In other cases, UE215 may detect a PDCCH that releases a semi-persistently scheduled PDSCH. In such cases, the PDCCH that releases the semi-persistently scheduled PDSCH may not be accompanied by PDSCH transmission, but UE215 may transmit an ACK to confirm the detection of the PDCCH. In yet other cases, UE215 may detect PDSCH transmission by detection of the semi-persistent PDSCH. In any case, such a dynamic codebook may reduce the codebook size and reduce the feedback overhead.

[0089] In some examples, UE 215 may implement feedback for one or more groups of downlink transmissions (e.g., downlink message 217). For example, different PDSCH transmissions may be configured to be included in different groups (e.g., by base station 205). Base station 205 may indicate to UE 215 (e.g., via downlink transmission 207) the configuration for each PDSCH transmission within the corresponding DCI message. Thus, UE 215 may use each information bit within one or more codebooks to indicate whether data transmissions corresponding to one or more groups of data transmissions were successfully received or decoded by UE 215. In some examples, UE 215 may generate a HARQ-ACK codebook corresponding to a first group of downlink messages 217 and a second group of downlink messages 217 (e.g., for a CBG-based codebook). Additionally or alternatively, UE 215 may generate a HARQ-ACK codebook for each group (e.g., a first codebook for the first group and a second codebook for the second group).

[0090] However, in some examples, the procedure used by UE 215 to determine the group associated with a downlink transmission may be ambiguous or may be based on some assumptions. For example, UE 215 may receive a DCI message that does not include an indication of the group (e.g., a group index field) for the corresponding PDSCH (e.g., based on the format of the DCI message), and UE 215 may make various assumptions when determining the value for generating the HARQ feedback associated with the corresponding PDSCH. As an example, UE 215 may receive a DCI message (e.g., a fallback DCI) that may not include a group index field for the PDSCH scheduled by the DCI. Thus, UE 215 may report the corresponding HARQ feedback as part of a predefined group (e.g., group 0).

[0091] As will be described in more detail below, in order to generate HARQ feedback more accurately and efficiently, UE 215 may implement rules for determining a group associated with one or more downlink transmissions. For example, UE 215 may use rules for determining the latest PDSCH group index value for which a codebook may be generated (e.g., corresponding to parameter g). The rules may include identifying a set of DCI messages that schedule PDSCH reception for which HARQ feedback will be transmitted at the same time interval (e.g., via PUCCH in the same slot). UE 215 may index the DCI messages (e.g., in ascending order). Based on the ordering of the DCI messages, the index associated with the DCI messages, or some combination thereof, UE 215 may sequentially determine and select the last DCI message that includes a group index field. UE 215 may set the value of g to the value of the group index field within the selected last DCI message. Further, UE 215 may determine the total DAI value of the non-scheduled PDSCH group (e.g., tDAI') based on the identified group g. UE 215 may use these determined values when generating a HARQ codebook for the associated group and may transmit a feedback message including the HARQ codebook.

[0092] Figure 3 shows an example of a feedback scheme 300 that supports techniques for group identification and determining DAI for an extended dynamic codebook according to various aspects of the present disclosure. In some examples, the feedback scheme 300 may implement aspects of the wireless communication system 100 and the wireless communication system 200. For example, the feedback scheme 300 may illustrate communication between a UE and a base station, which may be an example of the UE115 (or UE215) and the base station 105 (or base station 205) described with reference to FIGS. 1 and 2, respectively. The feedback scheme 300 may enable a wireless device to implement rules for determining values used when generating a HARQ codebook.

[0093] The feedback scheme 300 may illustrate an example of a DCI message 305. For example, the DCI message 305-a may be an example of a transmission from the base station 105 to the UE during a first monitoring opportunity (e.g., a slot). In some examples, the DCI message 305-b may be an example of a transmission during a second monitoring opportunity, or may be an example of a transmission during the first monitoring opportunity (e.g., one or more of the DCI messages 305 may be transmitted during the same PDCCH monitoring opportunity, e.g., across a serving cell or on different component carriers (CCs)). The DCI message 305 may indicate one or more data transmissions (e.g., PDSCH transmissions 310) corresponding to a first group, or one or more data transmissions (e.g., PDSCH transmissions 315) corresponding to a second group.

[0094] The UE may use PUCCH transmission 320 to transmit the first feedback 325 or the second feedback 330 (e.g., information bits within one or more HARQ-ACK codebooks), or both. As an example, the first feedback 325 and the second feedback 330 may be multiplexed and transmitted by the UE in the PUCCH transmission 320. The UE may determine the first feedback 325 or the second feedback 330 based on the DCI message 305, the first group of PDSCH transmissions 310, and the second group of PDSCH transmissions 315, or any combination thereof. As an illustrative example, the UE may generate the first feedback 325-a based on one or more of the DCI messages 305-a to 305-b, the PDSCH transmissions 310-a and 310-b. For example, the UE may receive one or more parameters in the DCI message 305. The one or more parameters may include an indication of the next opportunity for the PUCCH transmission 320. For example, the DCI message 305-a may include a parameter indicating the amount of monitoring opportunities (e.g., slots) between the DCI message 305-a and the PUCCH transmission 320-a (e.g., K1 = 3 may represent three slots between the DCI message 305-a and the PUCCH transmission 320-a).

[0095] Additionally or alternatively, one or more parameters may include one or more DAI. For example, DCI message 305-a may correspond to a first group of PDSCH transmissions 310-a of PDSCH transmission 310. DCI message 305-a may include an indication of the DAI value associated with the scheduled group (e.g., the first group of PDSCH transmissions 310). For example, PDSCH transmission 310-a may be the first transmission in the first group, and the DAI for the first group may be represented as, for example, DAI = 1. In some examples, DCI message 305 may include DAI for different groups. For example, DCI message 305-c may correspond to PDSCH transmission 315-a which may be the first transmission in a second group of PDSCH transmissions 315. In some cases, feedback for PDSCH transmission 315-a may be transmitted in PUCCH transmission 320-b (e.g., based on the K value of DCI message 305-c). DCI message 305-c may include an indication of the value of the DAI of the non-scheduled group (e.g., the first group of PDSCH transmissions 310) that was last transmitted. For example, the indication of the value of the DAI of the non-scheduled group may be represented by DAI' (e.g., DAI' = 2 in DCI message 305-c). Such an indication of the most recent DAI value of other groups may enable the UE to appropriately construct feedback (e.g., first feedback 325-a, first feedback 325-b, second feedback 330) as described herein. The UE may receive PDSCH transmission 310-a of the first group, and DCI message 305-c may indicate the DAI value 2 (e.g., DAI' = 2) of the first group. Thus, the UE may detect the missing DCI message 305-b based on DCI message 305-c. The UE may generate first feedback 325-a to include an entry for the missing DCI message 305-b (e.g., a NACK corresponding to DAI = 2). Additionally or alternatively, the UE may generate first feedback 325-b to include an entry for the missing DCI message 305-b.In some cases, the UE may be composed of multiple component carriers, and the DAI and DAI' values may be the total DAI values (e.g., tDAI and tDAI') for the multiple component carriers.

[0096] Additionally or alternatively, one or more parameters may include an indication that the DCI message 305 corresponds to a group. For example, the feedback scheme 300 may include an example of one or more indication fields that may be, in some cases, an example of a group index field corresponding to a parameter g used when generating feedback. The group index field may indicate the value of the group index (and the corresponding PDSCH group) to which the DCI message and / or PDSCH transmission are associated. In such a case, the parameter g may be set to the value provided by the group index field. For example, a value of 0 in the group index field may indicate that the DCI message 305 corresponds to the PDSCH transmission 310 of the first group, and thus, the UE may set g = 0. In another example, a value of 1 in the group index field may indicate that the DCI message 305 corresponds to the PDSCH transmission 315 of the second group, and thus, the UE may set g = 1. There may be other examples of values provided by the group index field. In some examples, one or more parameters may include a first NFI field corresponding to a first group (e.g., h = 0 or h = 1), or a second NFI field corresponding to a second group (e.g., h' = 0 or h' = 1), or both. For example, the first NFI field h may be toggled (e.g., from a value of 0 to 1, or vice versa) by the base station 105 to indicate to the UE to resume counting the DAI for the first group. Additionally or alternatively, the second NFI field h' may be toggled (e.g., from a value of 0 to 1, or vice versa) by the base station 105 to indicate to the UE to resume counting the DAI for the second group.

[0097] In some examples, one or more parameters may include an indication for the UE to report (e.g., generate and transmit) the first feedback 325, both the first feedback 325 and the second feedback 330, or both, within the same time period. For example, the HARQ-ACK information request field may correspond to parameter q in the feedback scheme 300. As shown, when the base station 105 indicates a value of 0 (e.g., when q = 0), the UE can generate and transmit the first feedback 325-a for the first group and refrain from transmitting the second feedback 330 for the second group. Additionally or alternatively, when the base station 105 indicates a value of 1 (e.g., when q = 1), the UE can generate and transmit both the first feedback 325 (e.g., the first feedback 325-b) for the first group and the second feedback 330 (e.g., the second feedback 330-a) for the second group within the same time period (e.g., in the same PUCCH transmission such as the PUCCH transmission 320). In some examples, the various parameters described in the feedback scheme 300 may or may not be present in the DCI message 305, for example, based on the format of the DCI or the configuration from the base station 105 (e.g., RRC configuration).

[0098] The UE may identify the first feedback 325 or the second feedback 330 based on the various parameters and communications described herein. For example, the UE may transmit, via the PUCCH transmission 320-a, a first feedback 325-a associated with a first group of PDSCH transmissions 310 to the base station 105. In some examples, the UE may refrain from indicating or generating a second feedback 330 for reporting via the PUCCH transmission 320-a due to an indication that the UE reports only the first feedback 325-a (e.g., represented as q = 0 in the feedback scheme 300). In some examples, the first feedback 325-a may be indicated in a codebook. For example, the UE may determine information bits (e.g., feedback bits) for each PDSCH transmission 310. The information bits may indicate an ACK if the PDSCH transmission 310 is successfully decoded and an NACK if the PDSCH transmission 310 is not successfully received or decoded. For example, the UE may successfully decode the PDSCH transmission 310-a and fail to receive a first group of PDSCH transmissions 310-b (e.g., the UE may miss the DCI message 305-b). In such an example, the UE may include an ACK for a first entry of the codebook (e.g., corresponding to a DAI of 1) and an NACK for a second entry of the codebook (e.g., corresponding to a DAI of 2), which may enable the base station 105 to retransmit the DCI message 305-b, the PDSCH transmission 310-b, or both.

[0099] As another exemplary example, the UE may identify a first feedback 325-b and a second feedback 330-a for feedback reports transmitted during the same time period. For example, the UE may include the first feedback 325-b and the second feedback 330-a in the same codebook for both groups, or may generate a codebook for each of the first group and the second group. In some examples, the UE may transmit both the first feedback 325-b of the first group and the second feedback 330-a of the second group during the same time period (e.g., as part of the same PUCCH transmission 320) based on an indication from the base station 105 (e.g., represented as q = 1 in the feedback scheme 300). In other examples, since a previous feedback message (e.g., sent via PUCCH transmission 320-a) was not received by the base station 105, the first feedback 325-b of the first group and the second feedback 330-a of the second group may be included in the same feedback message (e.g., as part of the same PUCCH transmission 320). Other scenarios may be possible where both the first feedback 325-b of the first group and the second feedback 330-a of the second group may be reported together in the same feedback message.

[0100] The UE may determine the information bits to include in the first feedback 325-a and the second feedback 330-a as described herein. The UE may indicate the feedback report to the base station 105 via PUCCH transmission 320-b. In some examples, the UE may report multiple information bits for each PDSCH transmission.

[0101] In some examples, the UE may not be able to accurately determine the values to use to generate one or more codebooks for feedback messages. For example, the UE may receive DCI message 305 in various formats. Some formats (e.g., non-fallback DCI such as DCI format 1_1) may include fields for a PDSCH group (e.g., group 0) scheduled by the DCI and fields for another (e.g., non-scheduled) PDSCH group (e.g., group 1). However, other formats (e.g., fallback DCI such as DCI format 1_0 or other non-fallback DCI formats such as DCI format 1_2) may not include these fields, and the UE may make various assumptions when determining values for HARQ feedback related to the corresponding PDSCH. For example, the UE may receive a fallback DCI that may not include a group index field for a PDSCH scheduled by the DCI. Thus, the UE may report the corresponding HARQ feedback as part of a predefined group (e.g., group 0).

[0102] The UE may implement rules for more accurately and efficiently determining a group associated with one or more downlink transmissions. For example, the UE may use rules for determining the latest PDSCH group g (e.g., the value g of the group index field) for which a codebook can be generated. The rules may include scheduling a PDSCH transmission (e.g., PDSCH transmission 310), identifying a set of DCI messages (e.g., DCI message 305) that indicate the same slot for which the UE transmits the corresponding HARQ / ACK feedback (e.g., via PUCCH transmission 320) and for which the UE transmits the corresponding HARQ-ACK information on the PUCCH. In some examples, the UE may index (e.g., in ascending order) the DCI message 305 across serving cell indexes for the same PDCCH monitoring occasion. That is, the detected DCI format is first indexed in ascending order across serving cell indexes for the same PDCCH monitoring occasion. In some cases, the UE may further index (e.g., in ascending order) the DCI message 305 across PDCCH monitoring occasion indexes.

[0103] The UE may identify the last DCI message 305 that includes a group index field based on an index associated with one or more of the DCI messages 305. For example, if the UE indexes the DCI messages 305 and orders them sequentially (e.g., based on the indexing), the UE may identify the last DCI message 305 based on the indexing (or ordering). The UE may set g to the value of the PDSCH group index field in the last DCI format that includes a group index field within the set of DCI formats. For example, the last DCI message in order may be a DCI message that includes a group index field (e.g., DCI message 305-b), and the UE may identify the group index value from the group index field of the last DCI message. The UE may set the value of g equal to the group index value of its group index field (e.g., g = 0) for generating the corresponding HARQ codebook. As another example, the last DCI message in order may be a fallback DCI message (or another DCI message without a group index field), and the UE may select, for example, the next DCI message (e.g., a DCI message with a group index field) as the last DCI message based on the ordering of the DCI messages. The UE may set the value of g to the group index value identified from the group index field in the selected last DCI message.

[0104] In some cases, when the UE determines (i.e., identifies) the group index value g, the UE may determine other values using the parameters indicated in the last DCI message. For example, the UE may determine the value of the NFI for the first group g (e.g., h = 0 or h = 1), the value of the HARQ-ACK information request field (e.g., q = 0 or q = 1), and the value of the NFI for the second group (e.g., h' = 0 or h' = 1). The UE may use these determined values when generating the HARQ codebook for the relevant group. That is, based on the determined values, a first feedback 325 corresponding to the determined group g and a second feedback 330 corresponding to the second group may be determined. The UE may transmit a feedback message including the HARQ codebook.

[0105] In some cases, after determining the group index value g, the UE may utilize rules for determining the total DAI value for another group (e.g., DAI' or tDAI'). That is, the UE may determine the total DAI value for a second group different from the first group g. For example, if the UE identifies that the group index value in the group index field of the last DCI message is equal to 0 (e.g., indicating that the last DCI message is associated with the first group), the UE may set DAI' to the same value indicated in the last DCI message.

[0106] However, in some cases, if there is a DCI message after the last DCI message (e.g., later indexed, later received, later ordered, etc.), the value of DAI' indicated by the last DCI message may not be valid for use by the UE. For example, the UE may receive a second DCI message having a DCI format excluding the group index field, and the second DCI message is indexed after the last DCI message. As an example, there may be a fallback DCI message indexed after the identified last DCI message. Since the fallback DCI message may not include the group index field and / or the group index value, the UE may assume that the fallback DCI belongs to a predefined group (e.g., group 0). If the selected last DCI message indicates the group index value of a second group (e.g., group 1) such that the UE sets the value of g equal to 1, the DAI' value indicated by the selected last DCI message corresponds to the DAI value of the second group. However, the fallback DCI message included in group 0 occurs after the selected last DCI message and thus may not be considered in the DAI' value indicated by the selected last DCI message, and this DAI' value may not be valid. In this case, the UE may set the DAI' value to a null value (e.g.,

[0107] [Number]

[0108] ) or a null value. In other words, if some predefined group is indicated by the group index field (e.g., corresponding to g = 1 when g is set by the UE) and the last DCI format within the set of DCI formats does not include the group index field, the UE

[0109]

Number

[0110] can be set.

[0111] FIG. 4 shows an example of a feedback scheme 400 that supports group identification and techniques for determining DAI for an extended dynamic codebook according to various aspects of the present disclosure. In some examples, the feedback scheme 400 may implement aspects of the wireless communication system 100 and the wireless communication system 200. For example, the feedback scheme 400 may show communication between a UE 115 and a base station 105, which may be examples of a UE 115 or a UE 215 and a base station 105 or a base station 205, respectively, as described with reference to FIGS. 1 and 2. The feedback scheme 400 may enable a wireless device to implement rules for determining values used when generating a HARQ codebook.

[0112] In some examples, the feedback scheme 400 may implement aspects of the feedback scheme 300. For example, the feedback scheme 400 may include a DCI message 405, a PDSCH transmission 410, a PUCCH transmission 420, and one or more parameters of the DCI message 405, which may be examples of corresponding communication and parameters as described with reference to FIG. 3. As shown, the parameter may include a group index g having a value of 1, indicating that the DCI message 405 corresponds to a PDSCH transmission 410 belonging to group 1. The parameter may further include an NFI value h = 1, an information request field value q = 1, an indication K1 = 2 of the next PUCCH transmission opportunity, and a DAI value DAI = 2. Further, the DCI message 405 may include parameters corresponding to a second group (e.g., group 0), such as h' = 0 and DAI' = 1.

[0113] The UE may apply one or more rules (e.g., as described with reference to FIG. 3) to determine the group associated with the PDSCH transmission 410. As an example, the UE may identify that the DCI message 405 uses DCI format 1_1 and is the last DCI message (e.g., indexed, ordered, reception time) associated with an index associated with one or more received DCI messages and includes a group index value g. Thus, the UE may determine the value to use when generating the HARQ codebook for the associated group based on the value indicated by the DCI message 405. For example, the UE may identify the group index value from the group index field of the DCI message 405. Thus, the UE may set g = 1, h = 1, and q = 1. The UE uses the value of h' for the second group as h (g+1)mod2 (g) = 0 and uses the value of DAI' for the second group as

[0114]

Number

[0115] It may be used as. Here, the group index value from the selected DCI message 405 indicates g = 1, but the last DCI based on the indexing performed by the UE has a format that includes the PDSCH group index field, and the UE may utilize the DAI' value from the DCI message 405 (e.g., based on the format of the DCI message 405).

[0116] One or more HARQ-ACK codebooks may be generated based on the determined values for the associated group, and the UE may transmit the codebook within the feedback message transmitted on the PUCCH transmission 420 during the same time period.

[0117] FIG. 5 shows an example of a feedback scheme 500 that supports techniques for group identification and determining DAI for an extended dynamic codebook according to various aspects of the present disclosure. In some examples, feedback scheme 500 may implement aspects of wireless communication systems 100 and 200. For example, feedback scheme 500 may illustrate communication between UE 115 and base station 105, which may be examples of UE 115 or UE 215 and base station 105 or base station 205, respectively, as described with reference to FIGS. 1 and 2. Feedback scheme 500 may enable a wireless device to implement rules for determining values for generating a HARQ codebook included in a feedback message.

[0118] In some examples, feedback scheme 500 may implement aspects of feedback scheme 300. For example, feedback scheme 500 may include a DCI message 505, PDSCH transmissions 510, 515, and 520, PUCCH transmission 520, and one or more parameters of DCI message 505, which may be examples of corresponding communication and parameters as described with reference to FIG. 3. As indicated by the group index value in the group index field in DCI message 505-a, PDSCH transmission 510 may be associated with group 1. Similarly, the group index value in the group index field in DCI message 505-b indicates that PDSCH transmission 515 may be associated with group 0. However, DCI message 505-c may be a fallback DCI message (or may be a DCI message 505 having a format that does not include a PDSCH group index field), may exclude the group index field and / or group index value, and PDSCH transmission 520 may be assumed to be associated with a predefined group (e.g., group 0).

[0119] The UE indexes the DCI message 505 (as described with reference to FIG. 3 for example), and based on the related index, determines that the last DCI (for example, DCI message 505-c) is a DCI message excluding the group index field (for example, having a format excluding the group index field). Thus, the UE may select DCI message 505-b as the last DCI message including the group index field (for example, having a format including the group index field). The UE may determine the group g associated with the PDSCH transmission 515 by identifying the related group index value indicated by the group index field, for example.

[0120] Furthermore, the UE can determine (for example, set) the total DAI value of other groups based on determining the value of g. As an example, since the UE identifies that g = 0, the UE may utilize the DAI' value (for example, the total DAI of group 1) from DCI message 505-b. Thus, the DAI value of group 1 set by the UE and used to generate the HARQ codebook corresponds to the DAI value included in DCI message 505-a, and thus may provide an HARQ codebook accurately generated for each PDSCH group.

[0121] Thus, one or more HARQ codebooks may be generated based on the determined values for the related groups, and the UE may transmit the codebook in the feedback message on the PUCCH transmission 525.

[0122] FIG. 6 shows an example of a feedback scheme 600 that supports techniques for group identification and determining DAI for an extended dynamic codebook according to various aspects of the present disclosure. In some examples, feedback scheme 600 may implement aspects of wireless communication systems 100 and 200. For example, feedback scheme 600 may represent communication between UE 115 and base station 105, which may be examples of UE 115 or UE 215 and base station 105 or base station 205, respectively, as described with reference to FIGS. 1 and 2. Feedback scheme 600 may enable a wireless device to implement rules for determining values for generating a HARQ codebook included in a feedback message.

[0123] In some examples, feedback scheme 600 may implement aspects of feedback scheme 300. For example, feedback scheme 600 may include DCI message 605, PDSCH transmissions 610, 615, and 620, PUCCH transmission 625, and one or more parameters of DCI message 605, which may be examples of corresponding communication and parameters as described with reference to FIG. 3. As indicated by the group index field of DCI message 605-a, PDSCH transmission 610 may be associated with a group index value of 0. Similarly, the group index field of DCI message 605-b indicates that PDSCH transmission 615 may be associated with a group index value of 1. However, DCI message 605-c may be a fallback DCI message and may exclude the group index field and / or group index value (e.g., may have a format excluding the group index field), and PDSCH transmission 620 may not be associated with a group.

[0124] To determine the group used by the UE to generate the HARQ-ACK codebook for three PDSCH transmissions 610, 615, and 620, the UE can index the DCI message 605 (e.g., as described with reference to FIG. 3), and based on the relevant index, determine that the last DCI message (e.g., DCI message 605-c) is a DCI message that excludes the group index field (e.g., has a format that does not include the group index field). Thus, the UE can select DCI message 605-b as the last DCI message that includes the group index field (e.g., has a format that includes the group index field). The UE can determine the group for the HARQ-ACK codebook based on the group index value of the group index field of the selected DCI message (e.g., DCI message 605-b).

[0125] In this example, since the group index for the selected DCI message 605-b indicates g = 1, the UE can set the determined group index to g = 1. However, the DAI' value of the second group (group 0) indicated in DCI message 605-b may be invalid for use by the UE because it may not consider DCI message 605-c. That is, since DCI message 605-c may not include the group index field, the UE can assume that DCI message 605-c is included in group 0, but DCI message 605-c occurs after the selected DCI message 605-b, and DAI' may not consider the total DAI of the group. Thus, when generating the corresponding codebook, the UE uses the first value of the DAI' value (e.g., a null value,

[0126]

Number

[0127] can use null values, etc.). More specifically, the value of the group index field within the selected last DCI message 605-b indicates some predefined group (e.g., a group that the UE can set g = 1 and such group determined by the above rules), and since the last DCI message 605-c has a format (such as a fallback DCI format or another DCI format) excluding the PDSCH group index field, the UE

[0128]

Number

[0129] can be set to generate feedback for the second group (group 0).

[0130] Accordingly, one or more HARQ codebooks can be generated based on the values determined for each group, and the UE can transmit the codebook within the feedback message on PUCCH transmission 625.

[0131] FIG. 7 shows a block diagram 700 of a device 705 that supports techniques for group identification and DAI determination for an extended dynamic codebook, according to various aspects of the present disclosure. The device 705 may be an example of an aspect of the UE 115 as described herein. The device 705 may include a receiver 710, a communication manager 715, and a transmitter 720. The device 705 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0132] The 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 techniques for determining group identification and DAI for an extended dynamic codebook, etc.). The information can be passed to other components of the device 705. The receiver 710 can be an example of an aspect of the transceiver 1020 as described with reference to FIG. 10. The receiver 710 may utilize a single antenna or a set of antennas.

[0133] The communication manager 715 can receive one or more DCI messages that schedule one or more groups of downlink transmissions, and feedback messages for one or more downlink transmissions are transmitted during the same time period. The communication manager 715 can identify a first DCI message from the one or more DCI messages based on an index associated with the one or more DCI messages, and the first DCI message includes a group index field according to the format of the first DCI message. In some examples, the communication manager 715 can index the one or more received DCI messages based on a set of serving cell indexes (of the same PDCCH monitoring index) and a set of monitoring opportunity indexes (such as a set of PDCCH monitoring opportunity indexes, etc.). The communication manager 715 can identify, from the group index field of the first DCI message, a group index value indicating a first group from one or more groups of downlink transmissions based on the group index field of the first DCI message, and during the same time period, transmit feedback messages for one or more groups of downlink transmissions, where the feedback messages are transmitted at least partially based on the identified group index value. The communication manager 715 can be an example of an aspect of the communication manager 1010 described herein.

[0134] The communication manager 715 or its sub-components may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. When implemented in code executed by a processor, the functions of the communication manager 715 or its sub-components may be executed by a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gates or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in this disclosure.

[0135] The communication manager 715 or its sub-components may be physically located at various locations, including being distributed such that portions of the functions are implemented in different physical locations by one or more physical components. In some examples, the communication manager 715 or its sub-components may be separate and distinct components according to various aspects of this disclosure. In some examples, the communication manager 715 or its sub-components 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 according to various aspects of this disclosure.

[0136] The activities performed by the communication manager 715 as described herein may be implemented to realize one or more potential advantages. One implementation may enable a UE to conserve power and extend battery life by avoiding having to perform complex procedures to determine a group when providing HARQ feedback. Additionally or alternatively, the UE may more accurately and efficiently determine groups and related parameters for providing feedback for multiple PDSCH groups.

[0137] The transmitter 720 may transmit signals generated by other components of the device 705. In some examples, the transmitter 720 may be co-located with the receiver 710 in a transceiver component. For example, the transmitter 720 may be an example of an aspect of the transceiver 1020 described with reference to FIG. 10. The transmitter 720 may utilize a single antenna or a set of antennas.

[0138] FIG. 8 shows a block diagram 800 of a device 805 that supports techniques for group identification and DAI determination for an extended dynamic codebook, according to various aspects of the present disclosure. The device 805 may be an example of an aspect of the device 705 or the UE 115 as described herein. The device 805 may include a receiver 810, a communication manager 815, and a transmitter 835. The device 805 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0139] The receiver 810 may 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 techniques for determining group identification and DAI for an extended dynamic codebook, etc.). The information may be passed to other components of the device 805. The receiver 810 may be an example of an aspect of the transceiver 1020 described with reference to FIG. 10. The receiver 810 may utilize a single antenna or a set of antennas.

[0140] The communication manager 815 may be an example of an aspect of the communication manager 715 as described herein. The communication manager 815 may include a DCI manager 820, an indexing component 825, and a feedback manager 830. The communication manager 815 may be an example of an aspect of the communication manager 1010 described herein.

[0141] The DCI manager 820 may receive one or more DCI messages that schedule one or more groups of downlink transmissions, and feedback messages for the one or more downlink transmissions are transmitted during the same time period. The DCI manager 820 may identify a first DCI message from the one or more DCI messages based on an index associated with the one or more DCI messages, and the first DCI message includes a group index field according to the format of the first DCI message.

[0142] The indexing component 825 may index the received one or more DCI messages based on a set of serving cell indexes and a set of monitoring opportunity indexes.

[0143] The feedback manager 830 may identify a group index value indicating a first group from one or more groups of downlink transmissions based on the group index field of the first DCI message, and transmit feedback messages for the one or more groups of downlink transmissions during the same time period, and the feedback messages may be transmitted based on the identified group index value.

[0144] The transmitter 835 may transmit signals generated by other components of the device 805. In some examples, the transmitter 835 may be collocated with the receiver 810 in a transceiver component. For example, the transmitter 835 may be an example of an aspect of the transceiver 1020 described with reference to FIG. 10. The transmitter 835 may utilize a single antenna or a set of antennas.

[0145] Based on the use of various rules for providing HARQ feedback using an extended dynamic codebook, (e.g., as described with reference to FIG. 10, controlling receiver 810, transmitter 835, or transceiver 1020), a UE's processor can efficiently determine group indexes and other related parameters when generating and transmitting a feedback message. Thus, when an HARQ codebook is generated, the processor can more efficiently determine the bit values to include in an HARQ feedback report (as opposed to cases where the HARQ process may be complex or contain some ambiguity based on assumptions). Thus, these processes can improve HARQ processing and enable efficient communication in a wireless system. More specifically, the improved HARQ process can provide higher reliability, which can in turn result in increased data rate, increased capacity, improved spectral efficiency, etc.

[0146] FIG. 9 shows a block diagram 900 of a communication manager 905 that supports techniques for group identification and DAI determination for an extended dynamic codebook, according to various aspects of the present disclosure. Communication manager 905 can be an example of an aspect of communication manager 715, communication manager 815, or communication manager 1010 described herein. Communication manager 905 may include a DCI manager 910, an indexing component 915, a feedback manager 920, a DAI manager 925, a group manager 930, and an NFI manager 935. Each of these components can communicate with each other directly or indirectly (e.g., via one or more buses).

[0147] The DCI manager 910 can receive one or more DCI messages that schedule one or more groups of downlink transmissions, and feedback messages for the one or more downlink transmissions are transmitted during the same time period.

[0148] In some examples, the DCI manager 910 may identify a first DCI message from one or more DCI messages based on an index associated with the one or more DCI messages, and the first DCI message includes a group index field according to the format of the first DCI message.

[0149] In some examples, the DCI manager 910 may receive a second DCI message excluding a group index field according to the format of the second DCI message, and the second DCI message includes the last DCI message.

[0150] In some examples, the DCI manager 910 may receive a second DCI message excluding a group index field according to the format of the second DCI message, and the second DCI message is the last DCI message.

[0151] In some examples, the DCI manager 910 may receive a second DCI message excluding a group index field according to the format of the second DCI message, and the first DCI message is selected based on the second DCI message excluding the group index field.

[0152] In some examples, the DCI manager 910 may receive a third DCI message including a group index field according to the format of the third DCI message, and the first DCI message is selected based on the first DCI message ordered after the third DCI message.

[0153] In some cases, the format of the second DCI message includes a fallback DCI format. In some cases, the format of the second DCI message includes a non-fallback DCI format excluding the group index field. In some cases, each of one or more DCI messages has a DCI format from a set of DCI formats. In some cases, the format of the first DCI message includes a non-fallback DCI format.

[0154] Indexing component 915 may index one or more received DCI messages based on a set of serving cell indexes and a set of monitoring opportunity indexes. In some examples, indexing component 915 may index one or more received DCI messages in a first ascending order across the set of serving cell indexes for the same monitoring opportunity. In some cases, indexing component 915 may index one or more received DCI messages in a second ascending order across the set of monitoring opportunity indexes based on the first ascending order.

[0155] In some examples, indexing component 915 may determine, based on the indexing, that the first DCI message is the last DCI message including the group index field.

[0156] Feedback manager 920 may identify a group index value indicating a first group from one or more groups of downlink transmissions based on the group index field of the first DCI message. In some examples, feedback manager 920 may transmit feedback messages for one or more groups of downlink transmissions during the same time period, and the feedback messages are based on the identified group index value.

[0157] In some examples, the feedback manager 920 may generate a second codebook for a second group using the value of the counter DAI of the second DCI message based on setting the total DAI value to a null value or an empty value, and the feedback message includes the second codebook.

[0158] In some examples, the feedback manager 920 may generate a first codebook for a first group and a second codebook for a second group different from the first group based on one or more fields of the first DCI message, and the feedback message includes the first codebook, the second codebook, or a combination thereof.

[0159] The DAI manager 925 may identify a total DAI value for a second group different from the first group based on the identified group index value from the first DCI message, and the feedback message is based on the identified total DAI value of the second group.

[0160] In some examples, the DAI manager 925 may identify the total DAI value from the first DCI message based on a determination. In some examples, the DAI manager 925 may identify the total DAI value from the first DCI message based on a second DCI message excluding the group index field. In some examples, the DAI manager 925 may identify the total DAI value from the first DCI message based on the format of the first DCI message.

[0161] In some examples, the DAI manager 925 may set the total DAI value of the second group to a first value based on a determination. In some cases, the first value includes a null value or an empty value. The group manager 930 may determine that the first group includes a first predefined group based on the identified group index. In some examples, determining that the first group includes a second predefined group based on the identified group index.

[0162] The NFI manager 935 can identify, from the first DCI message, the value of the first NFI field of the first group, the number of groups requested, the value of the second NFI field of a second group different from the first group, or a combination thereof.

[0163] FIG. 10 shows a diagram of a system 1000 including a device 1005 that supports techniques for group identification and DAI determination for an extended dynamic codebook, according to various aspects of the present disclosure. The device 1005 may be an example of, or may include, components of the device 705, the device 805, or the UE 115 as described herein. The device 1005 may include components for sending and receiving communication, including components for bidirectional voice and data communication, including a communication manager 1010, an I / O controller 1015, a transceiver 1020, an antenna 1025, a memory 1030, and a processor 1040. These components may communicate electronically via one or more buses (e.g., bus 1045).

[0164] The communication manager 1010 is to receive one or more DCI messages that schedule one or more groups of downlink transmissions, to receive feedback messages for one or more downlink transmissions that are transmitted during the same time period, to identify a first DCI message from the one or more DCI messages based on an index associated with the one or more DCI messages, wherein the first DCI message includes a group index field according to the format of the first DCI message, to identify a group index value indicating a first group from one or more groups of downlink transmissions based on the group index field of the first DCI message, and to transmit feedback messages for one or more groups of downlink transmissions during the same time period, wherein the feedback messages are transmitted based on the identified group index.

[0165] The I / O controller 1015 may manage input and output signals for the device 1005. The I / O controller 1015 may also manage peripheral devices not incorporated in the device 1005. In some cases, the I / O controller 1015 may represent a physical connection or port to an external peripheral device. In some cases, the I / O controller 1015 may utilize an operating system such as iOS (registered trademark), ANDROID (registered trademark), MS-DOS (registered trademark), MS-WINDOWS (registered trademark), OS / 2 (registered trademark), UNIX (registered trademark), LINUX (registered trademark), or another known operating system. In other cases, the I / O controller 1015 may represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, the I / O controller 1015 may be implemented as part of a processor. In some cases, a user may interact with the device 1005 via the I / O controller 1015 or via hardware components controlled by the I / O controller 1015.

[0166] As described herein, the transceiver 1020 may communicate bidirectionally via one or more antennas, wired links, or wireless links. For example, the transceiver 1020 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 1020 may also include a modem for modulating packets for transmission and providing the modulated packets to the antenna, and for demodulating packets received from the antenna.

[0167] In some cases, the wireless device may include a single antenna 1025. However, in some cases, the device may have two or more antennas 1025 that may be capable of simultaneously transmitting or receiving multiple wireless transmissions.

[0168] The memory 1030 may include a random access memory (RAM) and a read-only memory (ROM). The memory 1030 may store computer-readable computer-executable code 1035 that, when executed, causes the processor to perform the various functions described herein. In some cases, the memory 1030 may particularly include a basic input / output system (BIOS) that may control basic hardware or software operations, such as interactions with peripheral components or devices.

[0169] Processor 1040 may include an intelligent hardware device (e.g., a general-purpose processor, DSP, CPU, microcontroller, ASIC, FPGA, programmable logic device, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, processor 1040 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be incorporated within processor 1040. Processor 1040 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1030) to cause the device 1005 to perform various functions (e.g., functions or tasks that support techniques for group identification and DAI for an extended dynamic codebook).

[0170] Code 1035 may include instructions for implementing aspects of the present disclosure, including instructions for supporting wireless communication. Code 1035 may be stored on a non-transitory computer-readable medium, such as system memory or other types of memory. In some cases, code 1035 may not be directly executable by processor 1040 but may cause a computer to perform functions described herein (e.g., when compiled and executed).

[0171] FIG. 11 shows a flowchart illustrating a method 1100 that supports techniques for group identification and DAI for an extended dynamic codebook, according to various aspects of the present disclosure. The operations of method 1100 may be performed by UE 115 or components thereof as described herein. For example, the operations of method 1100 may be performed by a communication manager as described with reference to FIGS. 7-10. In some examples, the UE may execute a set of instructions to control functional elements of the UE to perform the functions described herein. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described herein.

[0172] At 1105, the UE may receive one or more DCI messages that schedule one or more groups of downlink transmissions, and feedback messages for the one or more downlink transmissions may be transmitted during the same time period. The operation of 1105 may be performed according to the methods described herein. In some examples, aspects of the operation of 1105 may be performed by a DCI manager as described with reference to FIGS. 7-10.

[0173] At 1110, the UE may identify a first DCI message from one or more DCI messages based on an index associated with the one or more DCI messages, and the first DCI message includes a group index field according to the format of the first DCI message. The operation of 1110 may be performed according to the methods described herein. In some examples, aspects of the operation of 1110 may be performed by a DCI manager as described with reference to FIGS. 7-10.

[0174] At 1115, the UE may identify a group index value indicating a first group from one or more groups of downlink transmissions based on the group index field of the first DCI message. The operation of 1115 may be performed according to the methods described herein. In some examples, aspects of the operation of 1115 may be performed by a feedback manager as described with reference to FIGS. 7-10.

[0175] At 1120, the UE may transmit feedback messages for one or more groups of downlink transmissions during the same time period, and the feedback messages are based on the identified group index value. The operation of 1120 may be performed according to the methods described herein. In some examples, aspects of the operation of 1120 may be performed by a feedback manager as described with reference to FIGS. 7-10.

[0176] FIG. 12 shows a flowchart of a method 1200 that supports techniques for group identification and DAI determination for an extended dynamic codebook according to various aspects of the present disclosure. The operations of method 1200 may be performed by UE 115 or its components as described herein. For example, the operations of method 1200 may be executed by a communication manager as described with reference to FIGS. 7-10. In some examples, the UE may execute a set of instructions to control the functional elements of the UE to perform the functions described herein. Additionally or alternatively, the UE may use dedicated hardware to implement aspects of the functions described herein.

[0177] At 1205, the UE may receive one or more DCI messages that schedule one or more groups of downlink transmissions, and feedback messages for the one or more downlink transmissions are transmitted during the same time period. The operation of 1205 may be performed according to the methods described herein. In some examples, aspects of the operation of 1205 may be executed by a DCI manager as described with reference to FIGS. 7-10.

[0178] At 1210, the UE may identify a first DCI message from the one or more DCI messages based on an index associated with the one or more DCI messages, and the first DCI message includes a group index field according to the format of the first DCI message. The operation of 1210 may be performed according to the methods described herein. In some examples, aspects of the operation of 1210 may be executed by a DCI manager as described with reference to FIGS. 7-10.

[0179] At 1215, the UE may identify a group index value indicating a first group from one or more groups of downlink transmissions based on the group index field of the first DCI message. The operation of 1215 may be performed according to the methods described herein. In some examples, aspects of the operation of 1215 may be performed by a feedback manager as described with reference to FIGS. 7 - 10.

[0180] At 1220, the UE may identify a total DAI value of a second group different from the first group based on the identified group index value from the first DCI message, and the feedback message is based on the identified total DAI value of the second group. The operation of 1220 may be performed according to the methods described herein. In some examples, aspects of the operation of 1220 may be performed by a DAI manager as described with reference to FIGS. 7 - 10.

[0181] At 1225, the UE may transmit feedback messages for one or more groups of downlink transmissions during the same time period, and the feedback messages are based on the identified group index value and the identified total downlink allocation index value of the second group. The operation of 1225 may be performed according to the methods described herein. In some examples, aspects of the operation of 1225 may be performed by a feedback manager as described with reference to FIGS. 7 - 10.

[0182] Note that the methods described herein represent possible implementations, that the operations and steps may be rearranged or otherwise modified, and that other implementations are possible. Further, aspects from two or more of the methods may be combined.

[0183] The following provides an overview of aspects of the present disclosure.

[0184] Aspect 1: A method for wireless communication, comprising: receiving one or more downlink control information messages that schedule one or more groups of downlink transmissions, wherein a feedback message for the one or more downlink transmissions is transmitted during the same time period; identifying a first downlink control information message from the one or more downlink control information messages based at least in part on an index associated with the one or more downlink control information messages, wherein the first downlink control information message includes a group index field according to the format of the first downlink control information message; identifying a group index value indicating a first group from one or more groups of downlink transmissions from the group index field of the first downlink control information message; and transmitting a feedback message for one or more groups of downlink transmissions during the same time period, wherein the feedback message is based at least in part on the identified group index value.

[0185] Aspect 2: The method according to aspect 1, further comprising: identifying a total downlink allocation index value for a second group different from the first group based at least in part on the identified group index value from the first downlink control information message, wherein the feedback message is based at least in part on the identified total downlink allocation index value for the second group.

[0186] Aspect 3: The step of identifying the total downlink allocation index value of the second group includes determining that the first group includes a first predefined group based at least in part on the identified group index value; receiving a second downlink control information message excluding the group index field according to the format of the second downlink control information message, where the second downlink control information message follows the first downlink control information message; and setting the total downlink allocation index value of the second group to a first value based at least in part on the determination. The method according to aspect 2.

[0187] Aspect 4: The method according to aspect 3, where the first value includes a null value or an empty value.

[0188] Aspect 5: The method according to aspect 4, further including generating a second codebook for the second group using the counter downlink allocation index value of the second downlink control information message based at least in part on setting the total downlink allocation index value to a null value or an empty value, and the generating step includes the feedback message including the second codebook.

[0189] Aspect 6: The step of identifying the total downlink allocation index value of the second group includes determining that the first group includes a second predefined group based at least in part on the identified group index value; and identifying the total downlink allocation index value from the first downlink control information message based at least in part on the determination. The method according to aspect 2.

[0190] Aspect 7: The step of identifying the total downlink allocation index value of the second group is the step of receiving a second downlink control information message excluding a group index field according to the format of the second downlink control information message, the second downlink control information being after the first downlink control information message, the receiving step, and the step of identifying the total downlink allocation index value from the first downlink control information message based at least in part on the second downlink control information message excluding the group index field. The method according to aspect 2.

[0191] Aspect 8: The method according to aspect 2, wherein the step of identifying the total downlink allocation index value of the second group includes the step of identifying the total downlink allocation index value from the first downlink control information message based at least in part on the format of the first downlink control information message.

[0192] Aspect 9: The method according to any one of aspects 1 to 8, further comprising the step of indexing one or more received downlink control information messages in a first ascending order over a set of serving cell indexes for the same monitoring occasion, and indexing one or more received downlink control information messages in a second ascending order over a set of monitoring occasion indexes based at least in part on the first ascending order.

[0193] Aspect 10: The method according to any one of aspects 1 to 9, wherein the step of receiving one or more downlink control information messages is the step of receiving a second downlink control information message excluding a group index field according to the format of the second downlink control information message, and the first downlink control information message is selected based at least in part on the second downlink control information message excluding the group index field.

[0194] Aspect 11: The method according to aspect 10, wherein the format of the second downlink control information message includes a fallback downlink control information format.

[0195] Aspect 12: The method according to any one of aspects 10 to 11, wherein the format of the second downlink control information message includes a non-fallback downlink control information format excluding a group index field.

[0196] Aspect 13: The step of receiving one or more downlink control information messages includes receiving a third downlink control information message including a group index field according to the format of the third downlink control information message, and the first downlink control information message is selected at least partially based on a first downlink control information message ordered after the third downlink control information message. The method according to any one of aspects 1 to 12, including the step of receiving.

[0197] Aspect 14: The method according to any one of aspects 1 to 13, further including the step of determining that the first downlink control information message is the last downlink control information message including a group index field, at least partially based on indexing.

[0198] Aspect 15: The method according to any one of aspects 1 to 14, further including the step of identifying, from the first downlink control information message, the value of the first new feedback indication field of the first group, the number of requested groups, the value of the second new feedback indication field of the second group different from the first group, or a combination thereof.

[0199] Aspect 16: A step of generating a first codebook for a first group and a second codebook for a second group different from the first group, at least partially based on one or more fields of a first downlink control information message, wherein the feedback message includes the first codebook, the second codebook, or a combination thereof, the step of generating The method according to any one of Aspects 1 to 15, further comprising the above.

[0200] Aspect 17: The method according to any one of Aspects 1 to 16, wherein each of the one or more downlink control information messages has one downlink control information format from a set of downlink control information formats.

[0201] Aspect 18: The method according to any one of Aspects 1 to 17, wherein the format of the first downlink control information message includes a non-fallback downlink control information format.

[0202] Aspect 19: An apparatus for wireless communication, comprising a processor, a memory coupled to the processor, and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method according to any one of Aspects 1 to 18.

[0203] Aspect 20: An apparatus for wireless communication, comprising at least one means for performing the method according to any one of Aspects 1 to 18.

[0204] Aspect 21: A non-transitory computer-readable medium storing code for wireless communication, wherein the code comprises instructions executable by a processor to perform the method according to any one of Aspects 1 to 18.

[0205] Aspects of an LTE, LTE-A, LTE-A Pro, or NR system may be described by way of example, and the terms LTE, LTE-A, LTE-A Pro, or NR may be used in much of the description, but the techniques described herein are applicable beyond LTE, LTE-A, LTE-A Pro, or NR networks. For example, the techniques described may be applicable to Ultra Mobile Broadband (UMB), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and various other wireless communication systems, as well as other systems and wireless technologies not explicitly recited herein.

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

[0207] The various illustrative blocks and components described in connection with the disclosure herein may 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. A general purpose processor may be a microprocessor, but in the alternative, 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, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration).

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

[0209] A computer-readable medium includes both a non-transitory computer storage medium and a communication medium including any medium that can transfer a computer program from one location to another. The non-transitory storage medium can be any available medium that can be accessed by a general purpose or special purpose computer. By way of example and not limitation, the non-transitory computer-readable medium can include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disc (CD) ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to carry or store desired program code means in the form of instructions or data structures and can be accessed by a general purpose or special purpose computer, or a general purpose or special purpose processor. Also, any connection is properly termed a computer-readable medium. 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 the 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 medium. As used herein, disk and disc include CD, laser disc (registered trademark) (disc), optical disc (disc), digital versatile disc (disc) (DVD), floppy disk (disk) and Blu-ray (registered trademark) disc (disc), disk typically magnetically reproduces data, and disc optically reproduces data using a laser. Combinations of the above are also included within the scope of computer-readable medium.

[0210] As used herein, including within the scope of the claims, "or" as used in a listing of items (e.g., a listing of items beginning with phrases such as "at least one of" or "one or more of") indicates an inclusive listing, such that a listing of, for example, at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Also, the phrase "based on" as used herein should not be construed as a reference to a closed set of conditions. For example, an exemplary step represented as "based on condition A" may be based on both condition A and condition B without departing from the scope of the present disclosure. In other words, the phrase "based on" as used herein is to be construed in the same manner as the phrase "at least partially based on".

[0211] In the accompanying drawings, like components or features may have the same reference label. Further, various components of the same type may be distinguished by following the reference label with a dash and a second label that differentiates the like components. If only the first reference label is used herein, the description is applicable to any of the like components having the same first reference label, regardless of the second reference label or any other subsequent reference labels.

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

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

Description of Reference Numerals

[0214] 100 Wireless communication system 105 Base station 110 Coverage area 115 UE 120 Backhaul link 125 Communication link 130 Core network 135 Device-to-Device (D2D) communication link 140 Access network entity 145 Access network transmission entity 150 Network operator IP service 200 Wireless communication system 205 Base station 207 Downlink transmission 210 Feedback transmission 215 UE 217 Downlink message 220 HARQ feedback 300 Feedback scheme 305 DCI message 310 PDSCH transmission 315 PDSCH transmission 320 PUCCH transmission 325 First feedback 330 Second feedback 400 Feedback scheme 405 DCI message 410 PDSCH transmission 420 PUCCH transmission 500 Feedback Scheme 505 DCI Message 510 PDSCH Transmission 515 PDSCH Transmission 520 PDSCH Transmission 525 PUCCH Transmission 600 Feedback Scheme 605 DCI Message 610 PDSCH Transmission 615 PDSCH Transmission 620 PDSCH Transmission 625 PUCCH Transmission 705 Device 710 Receiver 715 Communication Manager 720 Transmitter 805 Device 810 Receiver 815 Communication Manager 820 DCI Manager 825 Indexed Component 830 Feedback Manager 835 Transmitter 905 Communication Manager 910 DCI Manager 915 Indexed Component 920 Feedback Manager 925 DAI Manager 930 Group Manager 935 NFI Manager 1005 Device 1010 Communication Manager 1015 I / O Controller 1020 Transceiver 1025 Antenna 1030 Memory 1035 Computer Executable Code 1040 Processor 1045 Bus 1100 Method 1200 Method

Claims

1. A method for wireless communication, comprising: receiving a first downlink control information message and a second downlink control information message from a set of downlink control information messages scheduling one or more groups of downlink transmissions, wherein the first downlink control information message includes a group index field according to the format of the first downlink control information message, wherein the second downlink control information message excludes the group index field according to the format of the second downlink control information message, wherein feedback messages for the one or more groups of downlink transmissions are transmitted during the same time period; identifying that the first downlink control information message is the last downlink control information message in the set of downlink control information messages, at least partially based on an index associated with each downlink control information message in the set of downlink control information messages; wherein the second downlink control information message excludes the group index field; identifying a group index value indicating a first group from the one or more groups of downlink transmissions from the group index field of the first downlink control information message; transmitting, during the same time period, the feedback messages for the one or more groups of downlink transmissions, wherein the feedback messages are at least partially based on the identified group index value; A method for wireless communication, comprising the above steps.

2. The method according to claim 1, further comprising: identifying a total downlink allocation index value of a second group different from the first group, at least partially based on the identified group index value from the first downlink control information message, wherein the feedback messages are at least partially based on the identified total downlink allocation index value of the second group.

3. The second downlink control information message is received after the first downlink control information message, identifying the total downlink allocation index value for the second group, determining that the first group includes a first predetermined group based at least in part on the identified group index value, setting the total downlink allocation index value for the second group to a first value based at least in part on the determination, The method according to claim 2, comprising:

4. The method according to claim 3, wherein the first value includes a null value or an empty value.

5. generating, using a counter downlink allocation index value of the second downlink control information message, a second codebook for the second group based at least in part on setting the total downlink allocation index value to the null value or the empty value, the feedback message including the second codebook, the method according to claim 4, further comprising:

6. identifying the total downlink allocation index value for the second group, determining that the first group includes a second predetermined group based at least in part on the identified group index value, identifying the total downlink allocation index value from the first downlink control information message based at least in part on the determination, The method according to claim 2, comprising:

7. The second downlink control information message is received after the first downlink control information message, identifying the total downlink allocation index value for the second group, including identifying the total downlink allocation index value from the first downlink control information message based at least in part on the second downlink control information message excluding the group index field, the method according to claim 2.

8. The step of identifying the total downlink allocation index value of the second group includes identifying the total downlink allocation index value from the first downlink control information message based at least in part on the format of the first downlink control information message, the method according to claim 2.

9. Indexing each downlink control information message in the set of downlink control information messages in a first ascending order over a set of serving cell indices for the same monitoring occasion; Indexing each downlink control information message in the set of downlink control information messages in a second ascending order over a set of monitoring occasion indices based at least in part on the first ascending order; The method according to claim 1, further comprising.

10. i) Whether the format of the second downlink control information message includes a fallback downlink control information format, ii) Whether the format of the second downlink control information message includes a non-fallback downlink control information format excluding the group index field, iii) Whether the format of the first downlink control information message includes a non-fallback downlink control information format, or iv) Each downlink control information message in the set of downlink control information messages has one downlink control information format from a set of downlink control information formats, the method according to claim 1.

11. The step of receiving the set of downlink control information messages is Receiving a third downlink control information message including the group index field according to the format of the third downlink control information message, The first downlink control information message is identified as the last downlink control information message in the set of downlink control information messages based at least in part on the first downlink control information message that is ordered after the third downlink control information message. The method according to claim 1, comprising

12. i) identifying, from the first downlink control information message, a value of a first new feedback indication field of the first group, a number of requested groups, a value of a second new feedback indication field of a second group different from the first group, or a combination thereof, or ii) generating a first codebook for the first group and a second codebook for a second group different from the first group, at least partially based on one or more fields of the first downlink control information message, wherein the feedback message includes the first codebook, the second codebook, or a combination thereof The method according to claim 1, further comprising

13. An apparatus for wireless communication, comprising a processor; a memory coupled to the processor; instructions stored in the memory and executable by the processor wherein the instructions cause the apparatus to receive a first downlink control information message and a second downlink control information message from a set of downlink control information messages scheduling one or more groups of downlink transmissions, wherein the first downlink control information message includes a group index field according to a format of the first downlink control information message, wherein the second downlink control information message excludes the group index field according to a format of the second downlink control information message, receive that feedback messages for the one or more groups of downlink transmissions are transmitted during the same time period, identify that the first downlink control information message is the last downlink control information message of the set of downlink control information messages, at least partially based on an index associated with each downlink control information message of the set of downlink control information messages, wherein the second downlink control information message is identified as excluding the group index field Identifying, from the group index field of the first downlink control information message, a group index value indicating a first group from the one or more groups of downlink transmissions; Transmitting, during the same time period, a feedback message for the one or more groups of downlink transmissions, wherein the feedback message is transmitted based at least in part on the identified group index value; and causing an apparatus to perform the above. **Claim 14** The apparatus according to claim 13, wherein the instructions are further executable by the processor to cause the apparatus to perform the method according to any one of claims 2 to 12. **Claim 15** A non-transitory computer-readable recording medium storing code for wireless communication, the code comprising: Receiving a first downlink control information message and a second downlink control information message from a set of downlink control information messages scheduling one or more groups of downlink transmissions, wherein the first downlink control information message includes a group index field according to the format of the first downlink control information message, wherein the second downlink control information message excludes the group index field according to the format of the second downlink control information message, receiving that a feedback message for the one or more groups of downlink transmissions is transmitted during the same time period, identifying that the first downlink control information message is the last downlink control information message in the set of downlink control information messages based at least in part on an index associated with each downlink control information message in the set of downlink control information messages, wherein the second downlink control information message is identified excluding the group index field, identifying, from the group index field of the first downlink control information message, a group index value indicating a first group from the one or more groups of downlink transmissions; During the same time period, transmitting the feedback messages of the one or more groups of downlink transmissions, wherein the feedback messages are transmitted at least partially based on the identified group index value, including instructions executable by a processor to perform, a non-transitory computer-readable recording medium.

Citation Information

Patent Citations

  • Information receiving method, information sending method, information receiving apparatus, information sending apparatus, and device

    US20220110150A1

  • Method and apparatus for HARQ-ACK retransmission

    US20220294573A1

  • Support of enhanced dynamic codebook with different DCI formats

    US20220361211A1