To generate a feedback codebook

By generating a feedback codebook based on sub-time slots using user equipment, the problem of feedback message delay in downlink and uplink channels with different numerical logic is solved, thereby improving the efficiency and latency performance of the wireless communication system.

JP2026110593APending Publication Date: 2026-07-02QUALCOMM INC

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
QUALCOMM INC
Filing Date
2026-03-25
Publication Date
2026-07-02

AI Technical Summary

Technical Problem

Existing wireless communication systems struggle to effectively generate feedback codebooks when processing uplink and downlink channels with different numerical logic, leading to delays and efficiency issues in feedback messages.

Method used

The user equipment (UE) receives configuration information from the base station, generates feedback messages based on sub-time slots, and generates feedback codebooks according to different numerical logic of uplink and downlink channels, providing feedback messages based on sub-time slots.

Benefits of technology

It achieves efficient feedback message transmission under different numerical logic conditions in uplink and downlink channels, reducing latency and improving the efficiency of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026110593000001_ABST
    Figure 2026110593000001_ABST
Patent Text Reader

Abstract

We provide methods, systems, and devices for wireless communication. [Solution] In some wireless communication systems, user equipment (UE) may receive from a base station an indication of a configuration for transmitting (for example, over an uplink channel) a subslot-based feedback message related to a downlink transmission (for example, received over a downlink channel). In some cases, the UE and base station may generate a feedback codebook for the feedback message according to a subslot-based codebook generation procedure. For example, the UE and base station may generate a feedback codebook based on the number of downlink transmission opportunities that end between each subslot of the uplink channel. The UE may then transmit the feedback message to the base station over the uplink channel according to the feedback codebook.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Cross-reference This patent application claims priority to U.S. Patent Application No. 17 / 579,759, filed Jan. 20, 2022, by YANG et al. titled "GENERATING A FEEDBACK CODEBOOK", and U.S. Provisional Patent Application No. 63 / 140,676, filed Jan. 22, 2021, by YANG et al. titled "GENERATING A FEEDBACK CODEBOOK", each of which has been assigned to the assignee of this application.

[0002] The following relates to wireless communication, including generating a feedback codebook. [[ID=第十三条]]

Background Art

[0003] Wireless communication systems have been 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 referred to as 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 support communication for a plurality of communication devices, sometimes referred to as user equipment (UE), simultaneously.

Summary of the Invention

[0004] The techniques described relate to improved methods, systems, devices, and apparatus that support the generation of feedback codebooks. Generally, the techniques described provide a user equipment (UE) for transmitting subslot-based feedback messages (e.g., via the uplink channel) related to downlink transmissions (e.g., received via the downlink channel) when the uplink and downlink channels have different numerologies. For example, the UE may receive a configuration from the base station for a feedback message that indicates the feedback message is subslot-based and may additionally indicate offset parameters (e.g., K1 parameters). The UE and the base station may generate a codebook for the feedback message based on the UE configured for subslot feedback and based on the different numerologies for the downlink and uplink channels. For example, the UE may identify downlink transmissions terminating within its subslot for each uplink subslot. The UE may then transmit a feedback message containing feedback information related to each downlink transmission terminating within its subslot. Thus, the UE may be configured to provide the base station with subslot-based feedback messages when the uplink and downlink channels have different numerologies.

[0005] A method for wireless communication in a UE is described. The method may include: receiving from a base station an indication of the configuration for transmissions in an uplink channel of one or more feedback messages relating to a downlink transmission received over a downlink channel, wherein one or more feedback messages are subslot-based transmissions in the uplink channel; generating a feedback codebook for transmissions of one or more feedback messages based on the fact that one or more feedback messages are subslot-based transmissions; and transmitting one or more feedback messages to the base station over the uplink channel in accordance with the feedback codebook.

[0006] The present invention describes an apparatus for wireless communication in a UE. The apparatus may include a processor, memory coupled to the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to receive from a base station an indication of the configuration for transmission in an uplink channel of one or more feedback messages relating to a downlink transmission received over a downlink channel, wherein the one or more feedback messages are subslot-based transmissions in the uplink channel, generate a feedback codebook for the transmission of one or more feedback messages based on the fact that the one or more feedback messages are subslot-based transmissions, and transmit one or more feedback messages to the base station over the uplink channel in accordance with the feedback codebook.

[0007] Another apparatus for wireless communications in a UE is described. The apparatus may include means for receiving from a base station an indication of the configuration of one or more feedback messages relating to a downlink transmission received over a downlink channel, wherein the one or more feedback messages are subslot-based transmissions in the uplink channel; means for generating a feedback codebook for the transmission of one or more feedback messages based on the fact that the one or more feedback messages are subslot-based transmissions; and means for transmitting one or more feedback messages over the uplink channel to the base station in accordance with the feedback codebook.

[0008] This describes a non-temporary, computer-readable medium for storing code for wireless communications in a UE. The code may include instructions that a processor can execute: receiving from a base station an indication of configuration for transmissions in an uplink channel of one or more feedback messages relating to a downlink transmission received over a downlink channel, wherein one or more feedback messages are subslot-based transmissions in the uplink channel; generating a feedback codebook for the transmission of one or more feedback messages based on the fact that one or more feedback messages are subslot-based transmissions; and transmitting one or more feedback messages to the base station over the uplink channel in accordance with the feedback codebook.

[0009] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for identifying a first number of downlink transmission opportunities terminating between each of a set of subslots of an uplink channel, and generating a feedback codebook may be based on the first number of downlink transmission opportunities.

[0010] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, each of one or more feedback messages may correspond to one of a set of multiple subslots and relate to each of a first number of downlink transmission opportunities that terminate between each of the subslots of the set of multiple subslots.

[0011] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, generating a feedback codebook may include operations, features, means, or instructions for generating a feedback codebook based at least in part on the fact that a first numerology related to the downlink channel and a second numerology related to the uplink channel are different.

[0012] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, generating a feedback codebook may include operations, features, means, or instructions for generating a feedback codebook, regardless of whether the first numerology associated with the downlink channel and the second numerology associated with the uplink channel are different.

[0013] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, generating a feedback codebook is possible. This may include actions, features, means, or instructions for generating a feedback codebook following a subslot-based codebook generation procedure, rather than following a mixed numerology-based codebook generation procedure.

[0014] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for identifying, for each set of subslots of an uplink channel, one or more downlink transmit opportunities that overlap with each subslot of a set of subslots, and for each set of subslots, one or more subsets of downlink transmit opportunities that terminate between each subslot of a set of subslots, and generating a feedback codebook may be based on a first number of downlink transmit opportunities in the subset of one or more downlink transmit opportunities.

[0015] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for receiving a first downlink transmission in a first slot of a downlink channel and a second downlink transmission in a second slot of a downlink channel via a downlink channel, wherein both the first and second downlink transmissions terminate in the same subslot of an uplink channel, and for generating a feedback message for transmission via an uplink channel, which includes feedback relating to the first and second downlink transmissions, based on the fact that both the first and second downlink transmissions terminate in the same subslot.

[0016] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for determining that a first slot and a second slot of a downlink channel overlap with a subslot of an uplink channel, and, based on that determination, identifying that a first number of downlink transmission opportunities in the first slot of the downlink channel and a second number of downlink transmission opportunities in the second slot of the downlink channel terminate between the subslots of the uplink channel, and generating a feedback codebook based on the first number of downlink transmission opportunities and the second number of downlink transmission opportunities.

[0017] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for identifying a first number of slots in a downlink channel that overlap with subslots in an uplink channel, and generating a feedback codebook is at least in part based on identifying a first number of slots.

[0018] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, the configuration of one or more feedback messages includes a subslot offset between the reception of a downlink transmission and the transmission of one or more feedback messages, and the transmission of one or more feedback messages may be based on the subslot offset.

[0019] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, generating a feedback codebook may include an operation, feature, means, or instruction for generating a feedback codebook for the transmission of one or more feedback messages for each of a set of multiple possible subslot offsets, each including at least a subslot offset.

[0020] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, receiving a configuration may include an operation, feature, means, or instruction for receiving a radio resource control (RRC) signaling indicating a configuration for the transmission of one or more feedback messages.

[0021] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, the slots in the downlink channel may be a first transmission time interval (TTI) each having a first number of symbols, and the slots in the uplink channel may be a second TTI each having fewer than the first number of symbols.

[0022] A method for wireless communication at a base station is described. The method may include the steps of: sending a UE a configuration indication for transmissions in an uplink channel of one or more feedback messages relating to a downlink transmission received over a downlink channel, wherein one or more feedback messages are subslot-based transmissions in the uplink channel; generating a feedback codebook for transmissions of one or more feedback messages based on the fact that one or more feedback messages are subslot-based transmissions; and receiving one or more feedback messages from the UE over the uplink channel in accordance with the feedback codebook.

[0023] An apparatus for wireless communication in a base station will be described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are to cause the processor to perform operations including transmitting, to a UE, an indication of a configuration for transmission in an uplink channel of one or more feedback messages related to a downlink transmission received via a downlink channel, where the one or more feedback messages are sub-slot-based transmissions in the uplink channel; generating a feedback codebook for transmission of the one or more feedback messages based on the one or more feedback messages being sub-slot-based transmissions; and receiving, from the UE via the uplink channel, the one or more feedback messages according to the feedback codebook.

[0024] Another apparatus for wireless communication in a base station will be described. The apparatus may include means for transmitting, to a UE, an indication of a configuration for transmission in an uplink channel of one or more feedback messages related to a downlink transmission received via a downlink channel, where the one or more feedback messages are sub-slot-based transmissions in the uplink channel; means for generating a feedback codebook for transmission of the one or more feedback messages based on the one or more feedback messages being sub-slot-based transmissions; and means for receiving, from the UE via the uplink channel, the one or more feedback messages according to the feedback codebook.

[0025] A non - transient computer - readable medium storing code for wireless communication in a base station is described. The code causes a processor to transmit, to a UE, an indication of a configuration for transmissions within an uplink channel of one or more feedback messages associated with a downlink transmission received via a downlink channel, wherein the one or more feedback messages are sub - slot - based transmissions within the uplink channel, and based on the one or more feedback messages being sub - slot - based transmissions, generate a feedback codebook for transmissions of the one or more feedback messages, and receive the one or more feedback messages from the UE via the uplink channel according to the feedback codebook.

[0026] Some examples of the methods, apparatuses, and non - transient computer - readable media described herein may further include operations, features, means, or instructions for identifying, for each set of a plurality of sub - slots, a first number of downlink transmission opportunities that end between respective sub - slots of the set of sub - slots, and generating the feedback codebook may be based on the first number of downlink transmission opportunities.

[0027] In some examples of the methods, apparatuses, and non - transient computer - readable media described herein, each of the one or more feedback messages corresponds to one of a set of a plurality of sub - slots and may be associated with each of a respective number of a first number of downlink transmission opportunities that end between respective sub - slots of the set of sub - slots.

[0028] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, generating a feedback codebook may include operations, features, means, or instructions for generating a feedback codebook based at least in part on the fact that a first numerology related to the downlink channel and a second numerology related to the uplink channel are different.

[0029] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, generating a feedback codebook may include operations, features, means, or instructions for generating a feedback codebook, regardless of whether the first numerology associated with the downlink channel and the second numerology associated with the uplink channel are different.

[0030] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, generating a feedback codebook may include actions, features, means, or instructions for generating a feedback codebook following a subslot-based codebook generation procedure rather than following a mixed numerology-based codebook generation procedure.

[0031] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for identifying one or more downlink transmit opportunities that overlap with each subslot of a set of subslots for each set of subslots of an uplink channel, and for identifying a subset of one or more downlink transmit opportunities that terminate between each subslot of a set of subslots for each set of subslots, and generating a feedback codebook may be based on a first number of downlink transmit opportunities in the subset of one or more downlink transmit opportunities.

[0032] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for transmitting a first downlink transmission in a first slot of a downlink channel and a second downlink transmission in a second slot of a downlink channel over a downlink channel, wherein both the first and second downlink transmissions terminate within the same subslot of the uplink channel, and one of one or more feedback messages includes feedback relating to the first and second downlink transmissions based on the fact that both the first and second downlink transmissions terminate within the same subslot.

[0033] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for determining that a first slot and a second slot of a downlink channel overlap with a subslot of an uplink channel, and, based on that determination, identifying that a first number of downlink transmission opportunities in the first slot of the downlink channel and a second number of downlink transmission opportunities in the second slot of the downlink channel terminate between the subslots of the uplink channel, and generating a feedback codebook based on the first number of downlink transmission opportunities and the second number of downlink transmission opportunities.

[0034] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for identifying a first number of slots in a downlink channel that overlap with subslots in an uplink channel, and generating a feedback codebook is at least in part based on identifying a first number of slots.

[0035] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, the configuration of one or more feedback messages includes a subslot offset between the reception of a downlink transmission and the transmission of one or more feedback messages, and the reception of one or more feedback messages may be based on the subslot offset.

[0036] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, generating a feedback codebook may include an operation, feature, means, or instruction for generating a feedback codebook for the transmission of one or more feedback messages for each of a set of multiple possible subslot offsets, each including at least a subslot offset.

[0037] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, transmitting a configuration may include an operation, feature, means, or instruction for receiving RRC signaling indicating a configuration for transmitting one or more feedback messages.

[0038] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, the slots of the downlink channel may be a first TTI interval, each having a first number of symbols, and the subslots of the uplink channel may be a second TTI, each having fewer than the first number of symbols. [Brief explanation of the drawing]

[0039] [Figure 1] This figure shows an example of a wireless communication system that supports generating a feedback codebook according to an aspect of the present disclosure. [Figure 2] This figure shows an example of a wireless communication system that supports generating a feedback codebook according to an aspect of the present disclosure. [Figure 3]This figure shows an example of a feedback transmission method that supports generating a feedback codebook according to the aspects of this disclosure. [Figure 4] This figure shows an example of a feedback transmission method that supports generating a feedback codebook according to an aspect of this disclosure. [Figure 5] This figure shows an example of a process flow that supports generating a feedback codebook according to the aspects of this disclosure. [Figure 6] This is a block diagram of a device that supports generating a feedback codebook according to an aspect of the present disclosure. [Figure 7] This is a block diagram of a device that supports generating a feedback codebook according to an aspect of the present disclosure. [Figure 8] This is a block diagram of a communications manager that supports generating a feedback codebook according to the aspects of this disclosure. [Figure 9] This is a diagram of a system including a device that supports generating a feedback codebook, according to an aspect of the present disclosure. [Figure 10] This is a block diagram of a device that supports generating a feedback codebook according to an aspect of the present disclosure. [Figure 11] This is a block diagram of a device that supports generating a feedback codebook according to an aspect of the present disclosure. [Figure 12] This is a block diagram of a communications manager that supports generating a feedback codebook according to the aspects of this disclosure. [Figure 13] This is a diagram of a system including a device that supports generating a feedback codebook, according to an aspect of the present disclosure. [Figure 14] This flowchart shows a method for supporting the generation of a feedback codebook according to the aspects of this disclosure. [Figure 15]This flowchart shows a method for supporting the generation of a feedback codebook according to the aspects of this disclosure. [Figure 16] This flowchart shows a method for supporting the generation of a feedback codebook according to the aspects of this disclosure. [Figure 17] This flowchart shows a method for supporting the generation of a feedback codebook according to the aspects of this disclosure. [Figure 18] This flowchart shows a method for supporting the generation of a feedback codebook according to the aspects of this disclosure. [Figure 19] This flowchart shows a method for supporting the generation of a feedback codebook according to the aspects of this disclosure. [Modes for carrying out the invention]

[0040] In some wireless communication systems, user equipment (UE) may receive downlink transmissions (e.g., downlink data transmissions) from a base station (e.g., via a downlink channel such as a physical downlink shared channel (PDSCH)). In some cases, the UE may be configured to send one or more feedback messages related to downlink transmissions. That is, the UE may send a feedback message via an uplink channel such as a physical uplink control channel (PUCCH) indicating whether the UE has successfully received and decoded a downlink transmission. In some cases, the UE may be configured to send feedback related to downlink transmissions on a slot basis. That is, the UE may send one feedback message related to a slot that contains feedback for each downlink transmission received during that slot. In some other cases, the UE may be configured to send feedback messages related to a transmission time interval (TTI) smaller than a slot (e.g., to reduce latency). For example, the UE may send one feedback message related to a subslot that contains feedback for downlink transmissions received during that subslot.

[0041] In some cases, the base station may send a configuration for feedback messages to the UE. The configuration may indicate that the feedback messages are subslot-based and may additionally indicate subslot offset parameters (e.g., the K1 parameter). Based on the configuration for feedback messages, the UE and base station may generate a codebook for the feedback messages. For example, the UE may identify downlink transmissions terminating within its subslots for each uplink subslot. The UE may then send a feedback message (e.g., within the uplink subslot indicated by the subslot offset parameter) containing feedback information related to each downlink transmission terminating within its subslot. In some examples, the UE may be configured to provide feedback messages to the base station when the uplink and downlink channels have different numerologies.

[0042] The aspects of this disclosure are first described in the context of wireless communication systems. Subsequently, the aspects of this disclosure are described in the context of feedback transmission schemes and process flows. The aspects of this disclosure are further illustrated and described with reference to apparatus diagrams, system diagrams, and flowcharts relating to the generation of a feedback codebook.

[0043] Figure 1 shows an example of a wireless communication system 100 that supports generating a feedback codebook according to an aspect 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-high reliability (e.g., mission-critical) communication, low-latency communication, communication with low-cost, low-complexity devices, or any combination thereof.

[0044] Base stations 105 may be distributed across a geographical area to form a wireless communication system 100 and may be devices of different forms or with different capabilities. Base stations 105 and UEs 115 may communicate wirelessly via one or more communication links 125. Each base station 105 may provide a coverage area 110 over which UEs 115 and 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 base stations 105 and UEs 115 may support the communication of signals according to one or more radio access technologies.

[0045] The UE115 may be distributed across the entire coverage area 110 of the wireless communication system 100, and each UE115 may be fixed, mobile, or both at different times. The UE115 may be devices of different forms or with different capabilities. Several exemplary UE115 are shown in Figure 1. The UE115 described herein may be capable of communicating with various types of devices, such as other UE115, base stations 105, or network equipment (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network equipment), as shown in Figure 1.

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

[0047] One or more of the base stations 105 described herein may include, or be referred to as, a base transceiver station, a radio base station, an access point, a radio transceiver, a node B, an e-node B (eNB), a next-generation node B or giga-node B (either of which may be called a gNB), a home node B, a home e-node B, or other preferred terms.

[0048] UE115 may include, or may be referred to as, a mobile device, wireless device, remote device, handheld device, or subscriber device, or any other preferred term; “device” may also be referred to as a unit, station, terminal, or client, in the examples. 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 include, or may be referred to as, a wireless local loop (WLL) station, an Internet of Things (IoT) device, any Internet of Things (IoE) device, or a machine-type communications (MTC) device, in the examples, or may be implemented in various items such as appliances, vehicles, meters, etc.

[0049] The UE115 described herein may be capable of communicating with other UE115s that may function as relays, as well as with various types of devices, including, among other examples, base stations 105 and network equipment, such as macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations.

[0050] UE115 and base station 105 may wirelessly communicate with each other via one or more communication links 125 over 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 links 125. For example, a carrier used for communication link 125 may include a portion of the radio frequency spectrum band (e.g., a bandwidth portion (BWP)) that is operated 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 capture signaling (e.g., synchronization signals, system information), control signaling to coordinate operations with the carrier, user data, or other signaling. The wireless communication system 100 may support communication with UE115 using carrier aggregation or multi-carrier operation. UE115 may consist of multiple downlink component carriers and one or more uplink component carriers according to a carrier aggregation configuration. Carrier aggregation can be used with both frequency-division duplex (FDD) component carriers and time-division duplex (TDD) component carriers.

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

[0052] A carrier may be associated with a specific bandwidth of the radio frequency spectrum, and in some examples, the carrier bandwidth may be referred to as the carrier or the “system bandwidth” of the wireless communication system 100. For example, the carrier bandwidth may be one of several determined bandwidths for the carrier of a particular 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., base station 105, UE 115, or both) may have a hardware configuration that supports communication on a specific 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 UE 115 that supports simultaneous communication over carriers associated with multiple carrier bandwidths. In some examples, each UE 115 being served may be configured to operate on a portion of the carrier bandwidth (e.g., a subband, BWP), or all of it.

[0053] The signal waveform transmitted on a carrier can consist of multiple subcarriers (for example, using multicarrier modulation (MCM) techniques such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM). In systems employing MCM techniques, a resource element may consist of one symbol period (e.g., the duration of one modulation symbol) and one subcarrier, where the symbol period and subcarrier interval 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 UE115 receives, and the higher the order of the modulation scheme, the higher the data rate of the UE115 can be. Wireless communication resources may refer to a combination of radio frequency spectral resources, temporal resources, and spatial resources (e.g., spatial layers or beams), and the use of multiple spatial layers may further increase the data rate or data integrity for communication with the UE115.

[0054] One or more numerologies may be supported for a carrier, where the numerology may include subcarrier spacing (Δf) and cyclic prefixes. In some examples, UE115 and base station 105 may communicate using channels with different numerologies. For example, the uplink channel between UE115 and base station 105 (e.g., PUCCH) may have a first numerology, while the downlink channel between UE115 and base station 105 (e.g., PDSCH) may have a second numerology different from the first. A carrier may be divided into one or more BWPs having the same or different numerologies. In some examples, UE115 may consist of multiple BWPs. In some examples, a single BWP for a carrier may be active at a given time, and communication for UE115 may be limited to one or more active BWPs.

[0055] The time interval for base station 105 or UE115 is, for example, Ts = 1 / (Δf max ·N f It can refer to a sampling period of ) seconds, and can be expressed as a multiple of the basic time unit, where Δf max This can represent the maximum supported subcarrier interval, N f This may represent the maximum supported Discrete Fourier Transform (DFT) size. The time interval 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).

[0056] Each frame may contain multiple sequentially numbered subframes or slots, each subframe or slot having the same duration. In some examples, a frame may be divided into subframes (e.g., in the time domain), and each subframe may be further divided into several slots. Alternatively, each frame may contain a variable number of slots, the number of slots may depend on the subcarrier interval. Each slot may contain several symbol periods (e.g., depending on the length of the cyclic prefix prepared for each symbol period). In some wireless communication systems 100, a slot may be further divided into several minislots (e.g., subslots) containing one or more symbols. Except for the cyclic prefix, each symbol period may contain one or more (e.g., N) symbols. f The sampling period may include (1) units. The duration of the symbol period may depend on the subcarrier interval or the frequency band of operation.

[0057] A subframe, slot, minislot, or symbol may be the smallest scheduling unit (e.g., in the time domain) of the wireless communication system 100, and may be referred to as a TTI. In some examples, the TTI duration (e.g., the number of symbol periods within the TTI) may be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 may be dynamically selected (e.g., within a burst of shortened TTIs (sTTIs)).

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

[0059] In some examples, base station 105 may be mobile and therefore capable of providing communication coverage to a moving geographic coverage area 110. In some examples, different geographic coverage areas 110 associated with different technologies may overlap, but these different geographic coverage areas 110 may be supported by the same base station 105. In other examples, overlapping geographic coverage areas 110 associated with different technologies may be supported by different base stations 105. The wireless communication system 100 may include, for example, heterogeneous networks in which different types of base stations 105 provide coverage to various geographic coverage areas 110 using the same or different radio access technologies.

[0060] The wireless communication system 100 may be configured to support ultra-high reliability communication, low latency communication, or various combinations thereof. For example, the wireless communication system 100 may be configured to support ultra-high reliability low latency communication (URLLC) or mission-critical communication. The UE 115 may be designed to support ultra-high reliability, low latency, or critical functions (e.g., mission-critical functions). Ultra-high reliability communication may include private 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 service prioritization, and mission-critical services may be used for public safety or general commercial purposes. The terms ultra-high reliability, low latency, mission-critical, and ultra-high reliability low latency may be used interchangeably herein.

[0061] In some examples, UE115 may also be able to communicate directly with other UE115 via a device-to-device (D2D) communication link 135 (for example, using a peer-to-peer (P2P) protocol or a D2D protocol). One or more UE115s utilizing D2D communication may be within the geographical coverage area 110 of base station 105. Other UE115s in such a group may be outside the geographical coverage area 110 of base station 105, or in some cases may not be able to receive transmissions from base station 105. In some examples, a group of UE115s communicating via D2D communication may utilize a one-to-many (1:M) system where each UE115 communicates with any other UE115 in the group. In some examples, base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication occurs between UE115s without the involvement of base station 105.

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

[0063] Some of the network devices, such as the base station 105, may include sub-components such as an access network entity 140, which may be an example of an access node controller (ANC). Each access network entity 140 may communicate with the UE 115 through one or more other access network transmit entities 145, which may be called radio heads, smart radio heads, or transmit / receive points (TRPs). Each access network transmit 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 into a single network device (e.g., base station 105).

[0064] The wireless communication system 100 may operate using one or more frequency bands, for example, in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Generally, the region from 300 MHz to 3 GHz is called the ultra-high frequency (UHF) region or decimeter band, as the wavelengths range from approximately 1 decimeter to 1 meter. Although UHF waves may be blocked or redirected by building and environmental characteristics, their waves can penetrate structures well enough for a macrocell to service a UE 115 located indoors. Transmitting UHF waves may involve smaller antennas and shorter distances (e.g., less than 100 kilometers) compared to transmitting using lower frequencies and longer waves in the shortwave (HF) or very high frequency (VHF) portion of the spectrum below 300 MHz.

[0065] The wireless communication system 100 may utilize both licensed and unlicensed radio frequency spectrum bands. For example, the wireless communication system 100 may employ licensed assisted access (LAA), unlicensed LTE (LTE-U) radio access technology, or NR technology in unlicensed bands such as the 5 GHz Industrial Scientific and Medical (ISM) band. When operating in unlicensed radio frequency spectrum bands, devices such as base station 105 and UE 115 may employ carrier sensing for collision detection and collision avoidance. In some examples, operation in unlicensed bands may be based on a carrier aggregation configuration in conjunction with component carriers operating in licensed bands (e.g., LAA). Operation in unlicensed spectrums may include, among other examples, downlink transmission, uplink transmission, P2P transmission, or D2D transmission.

[0066] Base station 105 or UE115 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 base station 105 or UE115 may be located in one or more antenna arrays or antenna panels that can support MIMO operation or transmit beamforming or receive beamforming. For example, one or more base station antennas or antenna arrays may be collated in an antenna assembly such as an antenna tower. In some examples, the antennas or antenna arrays associated with base station 105 may be located in diverse geographical locations. Base station 105 may have an antenna array having several rows and columns of antenna ports that base station 105 can use to support beamforming of communication with UE115. Similarly, UE115 may have one or more antenna arrays that can support various MIMO or beamforming operations. As an addition or alternative, an antenna panel may support radio frequency beamforming for signals transmitted through antenna ports.

[0067] Beamforming, sometimes called spatial filtering, directional transmission, or directional reception, is a signal processing technique that can be used in a transmitting or receiving device (e.g., base station 105, UE115) to shape or steer an antenna beam (e.g., a transmit beam, a receive beam) along a spatial path between the transmitting and receiving devices. Beamforming can be achieved by combining signals communicated through the antenna elements of an antenna array such that several signals propagating in a particular direction relative to the antenna array undergo constructive interference, while other signals undergo destructive interference. The coordination of signals communicated through antenna elements may include the transmitting or receiving device applying amplitude offset, phase offset, or both to the signals carried through the antenna elements associated with the device. The coordination associated with each antenna element may be defined by a beamforming weight set associated with a particular direction (e.g., relative to the antenna array of the transmitting or receiving device, or to some other direction).

[0068] UE115 and base station 105 may support data retransmission to increase the likelihood of successful data reception. Hybrid Automatic Retransmission Request (ARQ) feedback is one technique to increase the likelihood of data being 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 Retransmission Request (ARQ)). HARQ can improve throughput at the MAC (Media Access Control) layer under poor radio conditions (e.g., low signal-to-noise conditions). In some examples, devices may support same-slot HARQ feedback, where the device may provide HARQ feedback within a slot for data received in a previous symbol within a particular slot. In other cases, the device may provide HARQ feedback in subsequent slots or according to some other time interval.

[0069] As an addition or alternative, UE115 may be configured to send feedback messages to base station 105 to provide feedback related to one or more downlink transmissions (e.g., acknowledgment (ACK) feedback, negation (NACK) feedback). That is, UE115 may receive downlink transmissions (e.g., downlink data transmissions) from base station 105, and UE115 may be configured to send one or more feedback messages related to downlink transmissions over the uplink channel. In some examples, UE115 may generate a codebook for the feedback messages. For example, UE115 may generate a predetermined quasi-static codebook (e.g., a type 1 quasi-static codebook) based on quasi-static information configured by radio resource control (RRC) signaling. In another example, UE115 may generate a dynamic codebook (e.g., a type 2 dynamic codebook) constructed based on representations received within DCI (downlink control information) (e.g., downlink allocation index (DAI) representations within DCI).

[0070] In some cases, UE115 may send a single feedback message related to the slot, which includes feedback for each downlink transmission received during that slot. UE115 may also send a slot-related feedback message in subsequent slots determined based on a slot offset parameter (K1) indicated to UE115 by base station 105 (e.g., via RRC signaling, via DCI). To generate a feedback codebook, UE115 may identify downlink transmission opportunities (e.g., Time Domain Resource Allocation (TDRA)) within a slot in the downlink channel. UE115 may then determine the maximum number of non-overlapping downlink transmissions that can be scheduled within a slot in the downlink channel (e.g., based on identifying downlink transmission opportunities). UE115 may then generate a feedback message (e.g., slot-related) based on the maximum number of non-overlapping downlink transmissions. For example, if UE115 determines the maximum number of two non-overlapping downlink transmissions that can be scheduled within a downlink slot, UE115 may generate a feedback message containing two HARQ-ACK bits. In some cases, the UE115 may be configured to determine the number of bits in the feedback message and how each downlink transmission opportunity is mapped to a bit in the feedback message. In some cases, the UE115 may generate a feedback codebook for each possible slot offset parameter.

[0071] In some examples where UE115 sends feedback messages related to slots, the numerologies of the downlink and uplink channels may differ. As a result, slots in the downlink channel may have different durations than slots in the uplink channel. For example, one downlink slot may contain multiple uplink slots (e.g., two uplink slots, three uplink slots, four uplink slots). Here, UE115 and base station 105 may generate a feedback codebook for each downlink slot following a mixed numerology-based codebook generation procedure. To eliminate any feedback redundancy (e.g., resulting from more uplink slots than downlink slots due to the different numerologies of the uplink and downlink channels), UE115 may simply determine the number of opportunities for downlink transmissions in a downlink channel slot for a subset of uplink channel slots. In one example, UE115 may determine the following:

[0072]

number

[0073] A subset of uplink channel slots can be determined according to Equation 1 shown therein (for example, to determine the number of downlink transmission opportunities in a downlink channel slot).

[0074] In other words, UE115 has an uplink slot n that satisfies Equation 1. u -The number of opportunities for downlink transmission to K1 can be determined, where n u This can mean the uplink slot from which the UE115 sends feedback messages.

[0075]

number

[0076] This can correspond to the number of uplink slots within a downlink slot. In an example where each downlink slot contains two uplink slots, the UE115 can determine the number of opportunities for downlink transmissions within all other downlink slots. In addition, the UE115 can measure a slot offset (e.g., K1) related to the number of uplink slots.

[0077] In some other cases, UE115 may transmit feedback messages related to TTI smaller than one slot (e.g., one subslot) when the uplink and downlink channels have the same numerology. For example, UE115 may transmit one feedback message related to a downlink slot, containing feedback for each downlink transmit received during that downlink slot. UE115 may transmit feedback messages related to a downlink slot in subsequent uplink subslots determined based on a subslot offset parameter (K1) shown to UE115 by base station 105 (e.g., via RRC signaling, via DCI). In some cases, transmitting subslot-based feedback messages may reduce latency compared to transmitting slot-based feedback messages. To generate a feedback codebook for subslot-based feedback messages, UE115 and base station 105 may follow a subslot-based codebook generation procedure. For example, UE115 may identify downlink transmit opportunities (e.g., TDRAs) that terminate within each uplink subslot for each uplink subslot. The UE115 can then determine the maximum amount of non-overlapping downlink transmissions that can be scheduled to terminate within a subslot of the uplink channel (for example, based on identifying downlink transmission opportunities). The UE115 can then generate a feedback message (for example, related to the uplink subslot) based on the maximum amount of non-overlapping downlink transmissions.

[0078] In an example of a wireless communication system 100, the UE 115 may be configured to generate subslot-based feedback messages. For example, the base station 105 may transmit a configuration for the feedback message to the UE 115. The configuration may indicate that the feedback message is subslot-based and may additionally indicate a subslot offset parameter (e.g., a K1 parameter). Based on the configuration for the feedback message, the UE 115 and the base station 105 may generate a codebook for the feedback message. For example, the UE 115 may identify downlink transmissions terminating within its subslot for each uplink subslot. The UE 115 may then transmit a feedback message (e.g., within the uplink subslot indicated by the subslot offset parameter) containing feedback information related to each downlink transmission terminating within its subslot. In some examples, the UE 115 may be configured to provide feedback messages to the base station when the uplink and downlink channels have different numerologies.

[0079] Figure 2 shows an example of a wireless communication system 200 that supports generating a feedback codebook according to an aspect of the present disclosure. In some examples, the wireless communication system 200 may implement an aspect of the wireless communication system 100. The wireless communication system 200 includes a base station 105-a and a UE 115-a, which may be examples of the corresponding devices described herein. The base station 105-a may transmit downlink signals to the UE 115-a via the PDSCH 205, and the UE 115-a may transmit uplink signals to the base station 105-a via the PUCCH 210. The wireless communication system 200 may support communication between the base station 105-a and the UE 115-a using subslots. In an example of the wireless communication system 200, the UE 115-a may be configured to transmit subslot-based feedback messages related to the downlink transmit 220.

[0080] Base station 105-a and UE 115-a may be communicating via PDSCH205 and PUCCH210. In some cases, PDSCH205 and PUCCH210 may have the same numerology. In some other cases, PDSCH205 and PUCCH210 may have different numerologies. For example, a subslot of PDSCH205 may have a different duration than a subslot of PUCCH210. Base station 105-a may transmit an indication of feedback configuration 215 to UE 115-a via PDSCH205. In some cases, base station 105-a may transmit an indication of feedback configuration 215 via RRC signaling. Feedback configuration 215 may indicate a configuration for transmitting feedback message 225 via PUCCH210. For example, feedback configuration 215 may indicate that feedback message 225 is a subslot-based feedback message. In other words, the feedback configuration 215 may indicate that UE115-a is to determine for each uplink subslot a set of opportunities for downlink transmissions to generate feedback. In addition, the feedback configuration 215 may indicate a subslot offset (e.g., K1) for the feedback message 225. The subslot offset may indicate an offset (e.g., the number of subslots in PUCCH210) between the reception of the downlink transmission 220 and the transmission of the feedback message 225.

[0081] After base station 105-a transmits feedback configuration 215 to UE115-a, base station 105-a and UE115-a may generate a feedback codebook for feedback message 225. Base station 105-a and UE115-a may generate the feedback codebook following a subslot-based codebook generation procedure (for example, instead of a mixed numerology-based codebook generation procedure and independent of the numerologies of PDSCH205 and PUCCH210). That is, base station 105-a and UE115-a may each identify the number of downlink transmission opportunities (e.g., PDSCH transmission opportunities) that will terminate within their respective subslots for each subslot of PUCCH210. In some cases, subslots of PUCCH210 may overlap with two slots of PDSCH205. In some examples, base station 105-a and UE115-a may generate feedback codebooks based on different numerologies for PDSCH205 and PUCCH210. Here, base station 105-a and UE115-a may each identify the number of downlink transmit opportunities in both slots of PDSCH205 that terminate between subslots of PUCCH210. In either case, UE115-a and base station 105-a may generate feedback codebooks based on the number of downlink transmit opportunities terminating each subslot of PUCCH210. In addition, UE115-a and base station 105-a may generate feedback codebooks for each possible subslot offset value.

[0082] When UE115-a receives a downlink transmit 220 from base station 105-a, UE115-a may be configured to transmit one or more feedback messages 225 related to the downlink transmit 220 (for example, based on receiving a feedback configuration 215 and generating a feedback codebook). In some cases, each of the feedback messages 225 may correspond to one of the subslots of PUCCH210 and may include feedback related to the number of downlink transmit opportunities that terminate within that subslot of PUCCH210.

[0083] Figure 3 shows an example of a feedback transmission scheme 300 that supports generating a feedback codebook according to an aspect of the present disclosure. In some examples, the feedback transmission scheme 300 may implement aspects of wireless communication systems 100 and 200. For example, the feedback transmission scheme 300 may be implemented so that a UE provides subslot-based feedback messages related to downlink transmissions (received, for example, via PDSCH 305) via PUCCH 310.

[0084] PDSCH305 and PUCCH310 may be configured for communication between the UE and the base station. In some examples, PUCCH310 may include a set of subslots 315-a, 315-b, 315-c, 315-d, 315-e, 315-f, 315-g and 315-h (e.g., uplink subslots), and PDSCH305 may include a set of slots 320-a and 320-b. In the example of the feedback transmission scheme 300, slots 320-a and 320-b of PDSCH305 may have a first number of symbols, and subslots 315-a, 315-b, 315-c, 315-d, 315-e, 315-f, 315-g and 315-h of PUCCH310 may have a second number of symbols, which is less than the first number of symbols. In some examples, each of the slots 320 may have more symbols than each of the sub-slots 315. For example, PUCCH310 may have twice the subcarrier spacing of PDSCH305, and the length of each sub-slot 315 may be seven OFDM symbols. Therefore, one slot of PUCCH310 may contain two sub-slots 315.

[0085] PDSCH305 may include a set of downlink transmit opportunities 325. For example, slot 320-a of PDSCH305 may include downlink transmit opportunities 325-a and 325-b. In addition, slot 320-b of PDSCH305 may include downlink transmit opportunities 325-c and 325-d. In some cases, the downlink transmit opportunities 325 may be slot-based downlink transmit opportunities; that is, the TDRA associated with each downlink transmit opportunity 325 may be defined with respect to slot 320. In some other cases, the downlink transmit opportunities 325 may be sub-slot-based downlink transmit opportunities; that is, the TDRA associated with each downlink transmit opportunity 325 may be defined with respect to a sub-slot of PDSCH305. After the UE receives a configuration indication for transmitting a sub-slot-based feedback message associated with a downlink transmit received via PDSCH305, the UE and base station may generate a feedback codebook based on the fact that the feedback message is sub-slot-based. In some examples, the UE and base station may generate a feedback codebook based on the different numerologies of PDSCH305 and PUCCH310. That is, the base station and UE may identify the number of downlink transmit opportunities 325 that will end during each subslot 315 of PUCCH310. For example, the base station and UE may identify that downlink transmit opportunity 325-a ends during subslot 315-a, downlink transmit opportunity 325-b ends during subslot 315-d, downlink transmit opportunity 325-c ends during subslot 315-e, and downlink transmit opportunity 325-d ends during subslot 315-h.

[0086] Based on the number of downlink transmission opportunities that end between each of the subslots 315, the UE and base station may generate a feedback codebook. In some cases, the UE and base station may generate a feedback codebook based on each possible subslot offset value (e.g., each possible K1 value). That is, if the UE is configured to perform a subslot-based feedback procedure (e.g., the UE is configured with the RRC parameter subslotLengthForPUCCH), the UE may use a subslot-based codebook generation procedure instead of a mixed numerology-based codebook generation procedure. For example, the UE and base station may decide that the UE will transmit a feedback message through subslot 315-g if the subslot offset value is 2, 3, or 6. In other words, if the subslot offset value is equal to 6, the UE and base station may determine that a feedback message containing feedback related to downlink transmission opportunity 325-a can be transmitted within subslot 315-g of PUCCH310 (for example, because subslot 315-g occurs six subslots after subslot 315-a, and downlink transmission opportunity 325-a ends during subslot 315-a). In addition, if the subslot offset value is equal to 3, the UE and base station may determine that a feedback message containing feedback related to downlink transmission opportunity 325-b can be transmitted within subslot 315-g. In addition, if the subslot offset value is equal to 2, the UE and base station may determine that a feedback message containing feedback related to downlink transmission opportunity 325-c can be transmitted within subslot 315-g. The UE and base station may perform similar decisions for each subslot 315 of PUCCH310.

[0087] Figure 4 shows an example of a feedback transmission scheme 400 that supports generating a feedback codebook according to an aspect of the present disclosure. In some examples, the feedback transmission scheme 400 may implement aspects of wireless communication systems 100 and 200. For example, the feedback transmission scheme 400 may be implemented so that a UE provides subslot-based feedback messages related to downlink transmissions (e.g., received via PDSCH 405) via PUCCH 410. The feedback transmission scheme 400 may show an example of subslot-based feedback transmission where one subslot 415 of PUCCH 410 (e.g., subslot 415-d) overlaps with two slots 420 of PDSCH 405.

[0088] PDSCH405 and PUCCH410 may be configured for communication between the UE and the base station. In some examples, PUCCH410 may include a set of subslots 415-a, 415-b, 415-c, 415-d, 415-e, 415-f, and 415-g, and PDSCH405 may include a set of slots 420-a and 420-b. PDSCH405 may include a set of downlink transmit opportunities 425. For example, slot 420-a of PDSCH405 may include downlink transmit opportunity 425-a, and slot 420-b of PDSCH405 may include downlink transmit opportunity 425-b. After the UE receives an indication of a configuration for sending subslot-based feedback messages related to downlink transmits received via PDSCH405, the UE and base station may generate a feedback codebook based on the fact that the feedback messages are subslot-based. In other words, the base station and UE can identify the number of downlink transmit opportunities 425 that will end during each subslot 415 of the PUCCH 410. In one example where one of the subslots 415 of the PUCCH 410 overlaps (for example, partially overlaps) with two slots 420 of the PDSCH 405, the UE and base station can determine the number of downlink transmit opportunities 425 in both slots 420-a and 420-b of the PDSCH 405. For example, for each of slots 420-a and 420-b that overlap with subslot 415-d (for example, starting in the first slot 420-a and moving to the last slot 420-b), the UE and base station can determine whether slot 420 contains downlink transmit opportunities 425 that will end during subslot 415-d. Here, the UE and base station can determine that downlink transmit opportunities 425-a and 425-b will end during subslot 415-d.

[0089] Based on the number of downlink transmit opportunities ending between each of the subslots 415, the UE and base station may generate a feedback codebook. In some cases, the UE and base station may generate a feedback codebook based on each possible subslot offset value (e.g., each possible K1 value). For example, for a subslot offset value of 3, the UE and base station may decide to send a feedback message that includes feedback for downlink transmit opportunities 425-a and 425-b in subslot 415-g. That is, subslot 415-g occurs three subslots 415 from subslot 415-d (e.g., downlink transmit opportunities 425-a and 425-b end between subslot 415-d). The feedback transmit scheme 400 shows three exemplary K1 values, but the UE and base station may additionally generate feedback codebooks for other subslot offset values.

[0090] Figure 5 shows an example of a process flow 500 that supports generating a feedback codebook according to an aspect of this disclosure. In some examples, the process flow 500 may implement one or more aspects of wireless communication systems 100 and 200. For example, the process flow 500 may include a base station 105-b and a UE 115-b, which may be examples of the corresponding wireless devices described with reference to Figures 1 and 2. In the following description of the process flow 500, the operations between the base station 105-b and the UE 115-b may be transmitted in an order different from the order shown, or the operations performed by the UE 115-b and the base station 105-b may be performed in a different order or at different times. Some operations may also be omitted from the process flow 500, and other operations may be added to the process flow 500. Furthermore, although Figure 5 shows an example of communication between the base station 105-b and the UE 115-b, the techniques described herein may be applied to communication between any number of wireless devices.

[0091] In 505, UE115-b may receive from base station 105-b an indication of the configuration for transmissions in the uplink channel of one or more feedback messages related to a downlink transmission received over the downlink channel (e.g., PDSCH). The one or more feedback messages may be subslot-based transmissions in the uplink channel (e.g., PUCCH). In some cases, each of the one or more feedback messages may correspond to one of several subslots. Additionally or alternatively, the configuration of one or more feedback messages may include a subslot offset between the reception of the downlink transmission and the transmission of one or more feedback messages, and the transmission of one or more feedback messages is based on the subslot offset. In some implementations, UE115-b may receive RRC signaling indicating the configuration for transmission of one or more feedback messages.

[0092] In some cases, at 510, UE115-b may determine that the first and second slots of the downlink channel overlap with the subslots of the uplink channel (for example, if the subslots of the uplink channel overlap with the first and second slots of the downlink channel). In addition, base station 105-b may also determine at 515 that the first and second slots of the downlink channel overlap with the slots of the uplink channel.

[0093] In 520, UE115-b may identify a first number of downlink transmission opportunities terminating between each of the subslots of the multiple subslots for each of the multiple subslots of the uplink channel. In some cases, each of one or more feedback messages may be associated with each of the first number of downlink transmission opportunities terminating between each of the subslots of the multiple subslots. In some cases, UE115-b may identify one or more downlink transmission opportunities overlapping with each of the subslots of the multiple subslots for each of the multiple subslots of the uplink channel. Then, UE115-b may identify a subset of one or more downlink transmission opportunities terminating between each of the subslots of the multiple subslots for each of the multiple subslots. In some other cases (for example, when a subslot of an uplink channel overlaps with the first and second slots of a downlink channel), UE115-b may identify the first number of downlink transmit opportunities in the first slot of the downlink channel and the second number of downlink transmit opportunities in the second slot of the downlink channel that terminate between the subslots of the uplink channel, based on its determination that the first and second slots of the downlink channel overlap with the subslots of the uplink channel. In some examples, UE115-b may identify the first number of slots of the downlink channel that overlap with the subslots of the uplink channel, and generating a feedback codebook is based on identifying the first number of slots.

[0094] In 525, base station 105-b may identify a first number of downlink transmission opportunities terminating between each of the subslots of the uplink channel. In some cases, each of one or more feedback messages may relate to each of the first numbers of downlink transmission opportunities terminating between each of the subslots of the multiple subslots. In some cases, base station 105-b may identify one or more downlink transmission opportunities overlapping with each of the subslots of the multiple subslots for each of the subslots of the uplink channel. Here, base station 105-b may identify a subset of one or more downlink transmission opportunities terminating between each of the subslots for each of the multiple subslots. Alternatively, the base station 105-b may determine, based on its determination that a first slot of the downlink channel and a second slot of the downlink channel overlap with a subslot of the uplink channel, the first number of downlink transmission opportunities in the first slot of the downlink channel and a second number of downlink transmission opportunities in the second slot of the downlink channel that terminate during the subslot of the uplink channel.

[0095] In 530, UE115-b may generate a feedback codebook for the transmission of one or more feedback messages based on the fact that one or more feedback messages are subslot-based transmissions. In some cases, generating a feedback codebook may be based on a first number of downlink transmission opportunities. In some cases, UE115-b may generate a feedback codebook based on the fact that a first numerology associated with downlink channels and a second numerology associated with uplink channels are different. In some examples, UE115-b may generate a feedback codebook regardless of whether a first numerology associated with downlink channels and a second numerology associated with uplink channels are different. As an addition or alternative, UE115-b may generate a feedback codebook following a subslot-based codebook generation procedure rather than following a mixed numerology-based codebook generation procedure. In some other cases, UE115-b may generate a feedback codebook based on a first number of downlink transmission opportunities within a subset of one or more downlink transmission opportunities. In some cases, UE115-b may generate a feedback codebook based on a first number of downlink transmission opportunities, which may be based on the determination that a first slot and a second slot of the downlink channel overlap with a subslot of the uplink channel. UE115-b may generate a feedback codebook for the transmission of one or more feedback messages for each of a plurality of possible subslot offsets, which include at least a subslot offset.

[0096] In 535, base station 105-b may generate a feedback codebook for the transmission of one or more feedback messages based on the fact that one or more feedback messages are subslot-based transmissions. In some cases, generating a feedback codebook may be based on a first number of downlink transmission opportunities. In some cases, base station 105-b may generate a feedback codebook based on the fact that a first numerology associated with the downlink channel and a second numerology associated with the uplink channel are different. In some examples, base station 105-b may generate a feedback codebook regardless of whether the first numerology associated with the downlink channel and the second numerology associated with the uplink channel are different. As an addition or alternative, base station 105-b may generate a feedback codebook following a subslot-based codebook generation procedure rather than following a mixed numerology-based codebook generation procedure. In some other cases, base station 105-b may generate a feedback codebook based on a first number of downlink transmission opportunities within a subset of one or more downlink transmission opportunities. In some cases, base station 105-b may generate a feedback codebook based on a first number of downlink transmission opportunities, which may be based on the determination that a first slot and a second slot of the downlink channel overlap with a subslot of the uplink channel. UE 115-b may generate a feedback codebook for the transmission of one or more feedback messages for each of a plurality of possible subslot offsets, which include at least a subslot offset.

[0097] In 540, UE115-b may receive one or more downlink transmissions from base station 105-b via the downlink channel. For example, base station 105-b may transmit a first downlink transmission in a first slot of the downlink channel and a second downlink transmission in a second slot of the downlink channel, both of which terminate within the same subslot of the uplink channel. In some cases, based on the fact that both the first and second downlink transmissions terminate within the same subslot, UE115-b may generate a feedback message for transmission via the uplink channel, which includes feedback related to the first and second downlink transmissions.

[0098] In 545, UE115-b may transmit one or more feedback messages to base station 105-b based on a feedback codebook over the uplink channel. In some cases, UE115-b may generate a feedback message for transmission over the uplink channel that includes feedback related to the first and second downlink transmissions, based on the fact that both the first and second downlink transmissions terminate within the same subslot.

[0099] Figure 6 shows a block diagram 600 of a device 605 that supports generating a feedback codebook according to an aspect of this disclosure. Device 605 may be an example of an aspect of UE 115 as described herein. Device 605 may include a receiver 610, a transmitter 615, and a communications manager 620. Device 605 may also include a processor. Each of these components may communicate with one another (for example, via one or more buses).

[0100] Receiver 610 may provide means for receiving information such as packets, user data, control information, or any combination thereof, related to various information channels (e.g., control channels, data channels, information channels related to generating feedback codebooks). The information may be passed to other components of device 605. Receiver 610 may use a single antenna or a set of multiple antennas.

[0101] Transmitter 615 may provide means for transmitting signals generated by other components of device 605. For example, transmitter 615 may transmit information such as packets related to various information channels (e.g., control channels, data channels, information channels related to generating feedback codebooks), user data, control information, or any combination thereof. In some examples, transmitter 615 may be located together with receiver 610 in a transceiver module. Transmitter 615 may utilize a single antenna or a set of multiple antennas.

[0102] The communication manager 620, the receiver 610, the transmitter 615, or various combinations thereof or various components thereof may be examples of means for performing various modes of generating the feedback codebook described herein. For example, the communication manager 620, the receiver 610, the transmitter 615, or various combinations thereof or components thereof may support a method for performing one or more of the functions described herein.

[0103] In some examples, the communications manager 620, the receiver 610, the transmitter 615, or various combinations or components thereof may be implemented in hardware (for example, in communications management circuits). The hardware may include a processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof configured as means for performing the functions described herein, or optionally supporting such means. In some examples, a processor and memory coupled to the processor may be configured to perform one or more of the functions described herein (for example, by executing instructions stored in memory on the processor).

[0104] As an addition or alternative, in some examples, the communications manager 620, receiver 610, transmitter 615, or various combinations or components thereof may be implemented in code executed by a processor (for example, as communications management software or firmware). When implemented in code executed by a processor, the functions of the communications manager 620, receiver 610, transmitter 615, or various combinations or components thereof may be performed by a general-purpose processor, DSP, central processing unit (CPU), ASIC, FPGA, or any combination thereof or other programmable logic devices (for example, configured as means for performing the functions described herein, or optionally supporting such means).

[0105] In some examples, the communications manager 620 may be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or in other ways with the receiver 610, the transmitter 615, or both. For example, the communications manager 620 may receive information from the receiver 610, transmit information to the transmitter 615, or be integrated with the receiver 610, the transmitter 615, or both to receive information, transmit information, or perform various other operations as described herein.

[0106] The communication manager 620 may support wireless communication in the UE according to the examples disclosed herein. For example, the communication manager 620 may be configured, or may optionally support, means for receiving from a base station an indication of the configuration for transmissions in an uplink channel of one or more feedback messages relating to a downlink transmission received over a downlink channel, wherein the one or more feedback messages are subslot-based transmissions in the uplink channel. The communication manager 620 may be configured, or may optionally support, means for generating a feedback codebook for transmissions of one or more feedback messages based on the fact that the one or more feedback messages are subslot-based transmissions. The communication manager 620 may be configured, or may optionally support, means for transmitting one or more feedback messages to a base station over an uplink channel according to the feedback codebook.

[0107] By including or configuring the communications manager 620 in accordance with the examples described herein, the device 605 (for example, a processor controlling or possibly coupled to a receiver 610, transmitter 615, communications manager 620, or a combination thereof) may support techniques for generating feedback codebooks that can improve reliability and resource efficiency and reduce latency, among other benefits. Thus, supported techniques may include improved network operation, and in some examples, they may increase network efficiency, among other benefits.

[0108] Figure 7 shows a block diagram 700 of a device 705 that supports generating a feedback codebook according to an aspect of the present disclosure. Device 705 may be an example of an aspect of device 605 or UE115 as described herein. Device 705 may include a receiver 710, a transmitter 715, and a communications manager 720. Device 705 may also include a processor. Each of these components may communicate with one another (for example, via one or more buses).

[0109] The receiver 710 may provide means for receiving information such as packets, user data, control information, or any combination thereof, related to various information channels (e.g., control channels, data channels, information channels related to generating feedback codebooks). The information may be passed to other components of device 705. The receiver 710 may utilize a single antenna or a set of multiple antennas.

[0110] The transmitter 715 may provide means for transmitting signals generated by other components of device 705. For example, the transmitter 715 may transmit information such as packets related to various information channels (e.g., control channels, data channels, information channels related to generating feedback codebooks), user data, control information, or any combination thereof. In some examples, the transmitter 715 may be located together with the receiver 710 within the transceiver module. The transmitter 715 may utilize a single antenna or a set of multiple antennas.

[0111] Device 705 or its various components may be examples of means for performing various modes of generating the feedback codebook described herein. For example, the communications manager 720 may include a configuration manager 725, a feedback codebook manager 730, a feedback message manager 735, or any combination thereof. The communications manager 720 may be an example of a mode of the communications manager 620 described herein. In some examples, the communications manager 720 or its various components may be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or in other ways with the receiver 710, the transmitter 715, or both. For example, the communications manager 720 may receive information from the receiver 710, transmit information to the transmitter 715, or be integrated with the receiver 710, the transmitter 715, or both to receive information, transmit information, or perform various other operations described herein.

[0112] The communication manager 720 may support wireless communication in the UE according to the examples disclosed herein. The configuration manager 725 may be configured, or may optionally support, means for receiving from a base station a configuration for transmissions in the uplink channel of one or more feedback messages related to a downlink transmission received over the downlink channel, wherein the one or more feedback messages are subslot-based transmissions in the uplink channel. The feedback codebook manager 730 may be configured, or may optionally support, means for generating a feedback codebook for transmissions of one or more feedback messages based on the fact that one or more feedback messages are subslot-based transmissions. The feedback message manager 735 may be configured, or may optionally support, means for transmitting one or more feedback messages to a base station over the uplink channel according to the feedback codebook.

[0113] Figure 8 shows a block diagram 800 of a communications manager 820 that supports generating a feedback codebook according to an aspect of this disclosure. The communications manager 820 may be an example of an aspect of communications manager 620, communications manager 720, or both, as described herein. The communications manager 820 or various components thereof may be an example of means for performing various aspects of generating a feedback codebook as described herein. For example, the communications manager 820 may include a configuration manager 825, a feedback codebook manager 830, a feedback message manager 835, a downlink transmit opportunity manager 840, a downlink transmit receiver 845, or any combination thereof. Each of these components may communicate with one another directly or indirectly (for example, via one or more buses).

[0114] The communication manager 820 may support wireless communication in the UE according to the examples disclosed herein. The configuration manager 825 may be configured, or may optionally support, means for receiving from a base station a configuration of one or more feedback messages relating to a downlink transmission received over the downlink channel for transmissions in the uplink channel, where the one or more feedback messages are subslot-based transmissions in the uplink channel. The feedback codebook manager 830 may be configured, or may optionally support, means for generating a feedback codebook for transmissions of one or more feedback messages based on the fact that one or more feedback messages are subslot-based transmissions. The feedback message manager 835 may be configured, or may optionally support, means for transmitting one or more feedback messages to a base station over the uplink channel in accordance with the feedback codebook.

[0115] In some examples, the downlink transmit opportunity manager 840 may be configured, or may support, a means for identifying a first number of downlink transmit opportunities ending between each of the sets of subslots of the uplink channel, and generating a feedback codebook is based on this first number of downlink transmit opportunities.

[0116] In some examples, each of one or more feedback messages corresponds to one of a set of multiple subslots and is associated with each of a first number of downlink transmission opportunities that terminate between each of the subslots in the set of multiple subslots.

[0117] In some examples, to support the generation of a feedback codebook, the feedback codebook manager 830 may be configured, or may support, a means for generating a feedback codebook based on the fact that a first numerology associated with the downlink channel and a second numerology associated with the uplink channel are different.

[0118] In some examples, to support the generation of a feedback codebook, the feedback codebook manager 830 may be configured, or may support, a means for generating a feedback codebook, regardless of whether the first numerology associated with the downlink channel and the second numerology associated with the uplink channel are different.

[0119] In some examples, to support the generation of a feedback codebook, the feedback codebook manager 830 may be configured, or may support, a means for generating a feedback codebook following a subslot-based codebook generation procedure rather than following a mixed numerology-based codebook generation procedure.

[0120] In some examples, the downlink transmit opportunity manager 840 may be configured, or may support, means for identifying, one or more downlink transmit opportunities that overlap with each of the sets of subslots in the uplink channel. In some examples, the downlink transmit opportunity manager 840 may be configured, or may support, means for identifying, one or more subsets of downlink transmit opportunities that terminate between each of the sets of subslots in the set of subslots, and generating a feedback codebook is based on a first number of downlink transmit opportunities in the subset of one or more downlink transmit opportunities.

[0121] In some examples, the downlink transmitter receiver 845 may be configured, or may optionally support, means for receiving a first downlink transmit in a first slot of the downlink channel and a second downlink transmit in a second slot of the downlink channel via the downlink channel, where both the first and second downlink transmits terminate within the same subslot of the uplink channel. In some examples, the feedback message manager 835 may be configured, or may optionally support, means for generating feedback messages to be transmitted via the uplink channel, including feedback related to the first and second downlink transmits, based on the fact that both the first and second downlink transmits terminate within the same subslot.

[0122] In some examples, the downlink transmit opportunity manager 840 may be configured, or may optionally support, means for determining whether a first slot and a second slot of the downlink channel overlap with a subslot of the uplink channel. In some examples, the downlink transmit opportunity manager 840 may be configured, or may optionally support, means for identifying, based on that determination, whether a first number of downlink transmit opportunities in the first slot of the downlink channel and a second number of downlink transmit opportunities in the second slot of the downlink channel terminate between subslots of the uplink channel, and generating a feedback codebook is based on identifying the first number of downlink transmit opportunities and the second number of downlink transmit opportunities. In some examples, the downlink transmit opportunity manager 840 may be configured, or may optionally support, means for identifying a first number of slots in the downlink channel that overlap with a subslot of the uplink channel, and generating a feedback codebook is based on identifying the first number of slots.

[0123] In some examples, the configuration of one or more feedback messages includes a subslot offset between the reception of a downlink transmission and the transmission of one or more feedback messages. In some examples, transmitting one or more feedback messages is based on the subslot offset.

[0124] In some examples, to support the generation of a feedback codebook, the feedback codebook manager 830 may be configured, or may support, means for generating a feedback codebook for sending one or more feedback messages for each of a set of multiple possible subslot offsets, each including at least a subslot offset.

[0125] In some examples, to support receiving configurations, the configuration manager 825 may be configured, or may support, means for receiving RRC signaling indicating a configuration for sending one or more feedback messages.

[0126] In some examples, the downlink channel slots are a first TTI, each having a first number of symbols. In some examples, the uplink channel sub-slots are a second TTI, each having a smaller number of symbols than the first number.

[0127] Figure 9 shows a diagram of a system 900 including a device 905 that supports generating a feedback codebook, according to an aspect of this disclosure. Device 905 may be an example of, or may include, a component of, device 605, device 705, or UE 115 as described herein. Device 905 may communicate wirelessly with one or more base stations 105, UE 115, or any combination thereof. Device 905 may include components for bidirectional voice and data communication, including components for transmitting and receiving communications, such as a communications manager 920, an input / output (I / O) controller 910, a transceiver 915, an antenna 925, a memory 930, a code 935, and a processor 940. These components may communicate electronically via one or more buses (e.g., bus 945) or may be coupled (e.g., operably, communicatively, functionally, electronically, electrically).

[0128] The I / O controller 910 may manage input and output signals for device 905. The I / O controller 910 may also manage peripheral devices not integrated into device 905. In some cases, the I / O controller 910 may represent physical connections or ports to external peripheral devices. In some cases, the I / O controller 910 may utilize an operating system such as iOS®, ANDROID®, MS-DOS®, MS-WINDOWS®, OS / 2®, UNIX®, LINUX®, or another known operating system. Additionally or alternatively, the I / O controller 910 may represent or interact with a modem, keyboard, mouse, touchscreen, or similar device. In some cases, the I / O controller 910 may be implemented as part of a processor, such as processor 940. In some cases, a user may interact with device 905 via the I / O controller 910 or via hardware components controlled by the I / O controller 910.

[0129] In some cases, device 905 may include a single antenna 925. However, in some other cases, device 905 may have two or more antennas 925, and these antennas may be capable of transmitting or receiving multiple wireless transmissions simultaneously. Transceiver 915 may communicate bidirectionally via one or more antennas 925, a wired link, or a wireless link, as described herein. For example, transceiver 915 may represent a wireless transceiver and communicate bidirectionally with another wireless transceiver. Transceiver 915 may also include a modem for modulating packets, for providing modulated packets to one or more antennas 925 for transmission, and for demodulating packets received from one or more antennas 925. Transceiver 915 or transceiver 915 and one or more antennas 925 may be examples of transmitter 615, transmitter 715, receiver 610, receiver 710, or any combination thereof or components thereof, as described herein.

[0130] Memory 930 may include random access memory (RAM) and read-only memory (ROM). Memory 930 may store computer-readable, computer-executable code 935, which, when executed by the processor 940, causes device 905 to perform various functions described herein. Code 935 may be stored in a non-temporary computer-readable medium, such as system memory or another type of memory. In some cases, code 935 may not be directly executable by the processor 940, but (for example, when compiled and executed) can cause the computer to perform the functions described herein. In some cases, memory 930 may include a basic I / O system (BIOS) that can control basic hardware or software operations, such as interaction with peripheral components or peripheral devices.

[0131] The processor 940 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, the processor 940 may be configured to operate a memory array using a memory controller. In some other cases, the memory controller may be integrated into the processor 940. The processor 940 may be configured to execute computer-readable instructions stored in memory (e.g., memory 930) to cause device 905 to perform various functions (e.g., functions or tasks that support the generation of a feedback codebook). For example, device 905 or components of device 905 may include the processor 940 and memory 930 coupled to the processor 940, and the processor 940 and memory 930 may be configured to perform various functions described herein.

[0132] The communication manager 920 may support wireless communication in the UE according to the examples described herein. For example, the communication manager 920 may be configured, or may optionally support, means for receiving from a base station an indication of the configuration for transmissions in an uplink channel of one or more feedback messages related to a downlink transmission received over a downlink channel, wherein the one or more feedback messages are subslot-based transmissions in the uplink channel. The communication manager 920 may be configured, or may optionally support, means for generating a feedback codebook for transmissions of one or more feedback messages based on the fact that the one or more feedback messages are subslot-based transmissions. The communication manager 920 may be configured, or may optionally support, means for transmitting one or more feedback messages to a base station over an uplink channel according to the feedback codebook.

[0133] By including or configuring the communications manager 920 in accordance with the examples described herein, device 905 may support techniques for generating feedback codebooks that can improve reliability and resource efficiency and reduce latency, among other benefits. Thus, supported techniques may include improved network operation, and in some examples, they may increase network efficiency, among other benefits.

[0134] In some examples, the communications manager 920 may be configured to perform various operations (e.g., receiving, monitoring, transmitting) using, or possibly in cooperation with, the transmitter 915, one or more antennas 925, or any combination thereof. Although the communications manager 920 is shown as a separate component, in some examples, one or more functions described in relation to the communications manager 920 may be supported or performed by the processor 940, memory 930, code 935, or any combination thereof. For example, code 935 may include instructions executable by the processor 940 to cause the device 905 to perform various modes of generating the feedback codebook described herein, or the processor 940 and memory 930 may, in some cases, be configured to perform or support such operations.

[0135] Figure 10 shows a block diagram 1000 of a device 1005 that supports generating a feedback codebook according to an aspect of the present disclosure. Device 1005 may be an example of an aspect of a base station 105 as described herein. Device 1005 may include a receiver 1010, a transmitter 1015, and a communications manager 1020. Device 1005 may also include a processor. Each of these components may communicate with one another (for example, via one or more buses).

[0136] Receiver 1010 may provide means for receiving information such as packets, user data, control information, or any combination thereof, related to various information channels (e.g., control channels, data channels, information channels related to generating feedback codebooks). The information may be passed to other components of device 1005. Receiver 1010 may utilize a single antenna or a set of multiple antennas.

[0137] The transmitter 1015 may provide means for transmitting signals generated by other components of device 1005. For example, the transmitter 1015 may transmit information such as packets related to various information channels (e.g., control channels, data channels, information channels related to generating feedback codebooks), user data, control information, or any combination thereof. In some examples, the transmitter 1015 may be located together with the receiver 1010 in a transceiver module. The transmitter 1015 may utilize a single antenna or a set of multiple antennas.

[0138] The communication manager 1020, receiver 1010, transmitter 1015, or various combinations thereof or various components thereof may be examples of means for performing various modes of generating the feedback codebook described herein. For example, the communication manager 1020, receiver 1010, transmitter 1015, or various combinations thereof or components thereof may support a method for performing one or more of the functions described herein.

[0139] In some examples, the communications manager 1020, the receiver 1010, the transmitter 1015, or various combinations or components thereof may be implemented in hardware (for example, in communications management circuits). The hardware may include processors, DSPs, ASICs, FPGAs or other programmable logic devices, individual gates or transistor logic, individual hardware components, or any combination thereof configured as means for performing the functions described herein, or optionally supporting such means. In some examples, the processor and memory coupled to the processor may be configured to perform one or more of the functions described herein (for example, by executing instructions stored in memory with the processor).

[0140] As an addition or alternative, in some examples, the communications manager 1020, receiver 1010, transmitter 1015, or various combinations or components thereof may be implemented in code executed by a processor (for example, as communications management software or firmware). When implemented in code executed by a processor, the functions of the communications manager 1020, receiver 1010, transmitter 1015, or various combinations or components thereof may be performed by a general-purpose processor, DSP, CPU, ASIC, FPGA, or any combination thereof or other programmable logic devices (for example, configured as means for performing the functions described herein, or optionally supporting such means).

[0141] In some examples, the communications manager 1020 may be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or in other ways with the receiver 1010, the transmitter 1015, or both. For example, the communications manager 1020 may receive information from the receiver 1010, transmit information to the transmitter 1015, or be integrated with the receiver 1010, the transmitter 1015, or both to receive information, transmit information, or perform various other operations described herein.

[0142] The communication manager 1020 may support wireless communication at a base station in accordance with the examples disclosed herein. For example, the communication manager 1020 may be configured, or may optionally support, means for transmitting to the UE a configuration indication for transmissions in the uplink channel of one or more feedback messages relating to a downlink transmission received over the downlink channel, wherein the one or more feedback messages are subslot-based transmissions in the uplink channel. The communication manager 1020 may be configured, or may optionally support, means for generating a feedback codebook for transmissions of one or more feedback messages based on the fact that one or more feedback messages are subslot-based transmissions. The communication manager 1020 may be configured, or may optionally support, means for receiving one or more feedback messages from the UE over the uplink channel in accordance with the feedback codebook.

[0143] By including or configuring the communications manager 1020 according to the examples described herein, the device 1005 (for example, a processor controlling or optionally coupled to the receiver 1010, transmitter 1015, communications manager 1020, or a combination thereof) may support techniques for generating feedback codebooks that can improve reliability and resource efficiency, and reduce latency, among other benefits. Thus, supported techniques may include improved network operation, and in some examples, they may increase network efficiency, among other benefits.

[0144] Figure 11 shows a block diagram 1100 of a device 1105 that supports generating a feedback codebook according to an aspect of this disclosure. Device 1105 may be an example of an aspect of device 1005 or base station 105 as described herein. Device 1105 may include a receiver 1110, a transmitter 1115, and a communications manager 1120. Device 1105 may also include a processor. Each of these components may communicate with one another (for example, via one or more buses).

[0145] Receiver 1110 may provide means for receiving information such as packets, user data, control information, or any combination thereof, related to various information channels (e.g., control channels, data channels, information channels related to generating feedback codebooks). The information may be passed to other components of device 1105. Receiver 1110 may utilize a single antenna or a set of multiple antennas.

[0146] The transmitter 1115 may provide means for transmitting signals generated by other components of device 1105. For example, the transmitter 1115 may transmit information such as packets related to various information channels (e.g., control channels, data channels, information channels related to generating feedback codebooks), user data, control information, or any combination thereof. In some examples, the transmitter 1115 may be located together with the receiver 1110 in a transceiver module. The transmitter 1115 may utilize a single antenna or a set of multiple antennas.

[0147] Device 1105 or its various components may be examples of means for performing various modes of generating the feedback codebook described herein. For example, the communications manager 1120 may include a configuration transmitter 1125, a feedback codebook generator 1130, a feedback message component 1135, or any combination thereof. The communications manager 1120 may be an example of a mode of the communications manager 1020 described herein. In some examples, the communications manager 1120 or its various components may be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or in other ways with the receiver 1110, the transmitter 1115, or both. For example, the communications manager 1120 may receive information from the receiver 1110, transmit information to the transmitter 1115, or be integrated with the receiver 1110, the transmitter 1115, or both to receive information, transmit information, or perform various other operations described herein.

[0148] The communications manager 1120 may support wireless communications at a base station in accordance with the examples disclosed herein. The configuration transmitter 1125 may be configured, or may optionally support, means for transmitting to the UE a configuration indication for transmissions in the uplink channel of one or more feedback messages relating to a downlink transmission received over the downlink channel, wherein the one or more feedback messages are subslot-based transmissions in the uplink channel. The feedback codebook generator 1130 may be configured, or may optionally support, means for generating a feedback codebook for transmissions of one or more feedback messages based on the fact that one or more feedback messages are subslot-based transmissions. The feedback message component 1135 may be configured, or may optionally support, means for receiving one or more feedback messages from the UE over the uplink channel in accordance with the feedback codebook.

[0149] Figure 12 shows a block diagram 1200 of a communications manager 1220 that supports generating a feedback codebook according to an aspect of the present disclosure. The communications manager 1220 may be an example of an aspect of the communications manager 1020, communications manager 1120, or both, as described herein. The communications manager 1220 or various components thereof may be an example of means for performing various aspects of generating a feedback codebook as described herein. For example, the communications manager 1220 may include a configuration transmitter 1225, a feedback codebook generator 1230, a feedback message component 1235, a downlink transmission opportunity identifier 1240, a downlink transmission transmitter 1245, or any combination thereof. Each of these components may communicate with one another directly or indirectly (for example, via one or more buses).

[0150] The communications manager 1220 may support wireless communications at a base station in accordance with the examples disclosed herein. The configuration transmitter 1225 may be configured, or may optionally support, means for transmitting to the UE a configuration indication for transmissions in the uplink channel of one or more feedback messages relating to a downlink transmission received over the downlink channel, wherein the one or more feedback messages are subslot-based transmissions in the uplink channel. The feedback codebook generator 1230 may be configured, or may optionally support, means for generating a feedback codebook for transmissions of one or more feedback messages based on the fact that one or more feedback messages are subslot-based transmissions. The feedback message component 1235 may be configured, or may optionally support, means for receiving one or more feedback messages from the UE over the uplink channel in accordance with the feedback codebook.

[0151] In some examples, the downlink transmit opportunity identifier 1240 may be configured, or may support, a means for identifying a first number of downlink transmit opportunities ending between each of the sets of subslots of the uplink channel, and generating a feedback codebook is based on the first number of downlink transmit opportunities.

[0152] In some examples, each of one or more feedback messages corresponds to one of a set of multiple subslots and is associated with each of a first number of downlink transmission opportunities that terminate between each of the subslots in the set of multiple subslots.

[0153] In some examples, to support the generation of a feedback codebook, the feedback codebook generator 1230 may be configured, or may support, a means for generating a feedback codebook based on the fact that a first numerology associated with the downlink channel and a second numerology associated with the uplink channel are different.

[0154] In some examples, to support the generation of a feedback codebook, the feedback codebook generator 1230 may be configured, or may support, a means for generating a feedback codebook, regardless of whether the first numerology associated with the downlink channel and the second numerology associated with the uplink channel are different.

[0155] In some examples, to support the generation of a feedback codebook, the feedback codebook generator 1230 may be configured, or may support, a means for generating a feedback codebook according to a subslot-based codebook generation procedure rather than following a mixed numerology-based codebook generation procedure.

[0156] In some examples, the downlink transmit opportunity identifier 1240 may be configured, or may optionally support, means for identifying, one or more downlink transmit opportunities that overlap with each of the sets of subslots in the uplink channel. In some examples, the downlink transmit opportunity identifier 1240 may be configured, or may optionally support, means for identifying, one or more subsets of downlink transmit opportunities that terminate between each of the sets of subslots in the set of subslots, and generating a feedback codebook is based on a first number of downlink transmit opportunities in the subset of one or more downlink transmit opportunities.

[0157] In some examples, the downlink transmitter 1245 may be configured, or may optionally support, means for transmitting a first downlink transmit in a first slot of the downlink channel and a second downlink transmit in a second slot of the downlink channel over the downlink channel, both of which terminate within the same subslot of the uplink channel, and one of one or more feedback messages may include feedback relating to the first and second downlink transmits based on the fact that both the first and second downlink transmits terminate within the same subslot.

[0158] In some examples, the downlink transmit opportunity identifier 1240 may be configured, or optionally support, means for determining whether a first slot and a second slot of the downlink channel overlap with a subslot of the uplink channel. In some examples, the downlink transmit opportunity identifier 1240 may be configured, or optionally support, means for determining whether a first number of downlink transmit opportunities in the first slot of the downlink channel and a second number of downlink transmit opportunities in the second slot of the downlink channel end between subslots of the uplink channel, and generating a feedback codebook is based on the first number and the second number of downlink transmit opportunities. In some examples, the downlink transmit opportunity identifier 1240 may be configured, or optionally support, means for identifying a first number of slots in the downlink channel that overlap with a subslot of the uplink channel, and generating a feedback codebook is based on identifying a first number of slots.

[0159] In some examples, the configuration of one or more feedback messages includes a subslot offset between the reception of a downlink transmission and the transmission of one or more feedback messages. In some examples, receiving one or more feedback messages is based on the subslot offset.

[0160] In some examples, to support the generation of a feedback codebook, the feedback codebook generator 1230 may be configured, or may support, means for generating a feedback codebook for sending one or more feedback messages for each of a set of multiple possible subslot offsets, each including at least a subslot offset.

[0161] In some examples, to support transmitting configurations, the configuration transmitter 1225 may be configured, or may optionally support, means for receiving RRC signaling indicating a configuration for transmitting one or more feedback messages.

[0162] In some examples, the downlink channel slots are a first TTI, each having a first number of symbols. In some examples, the uplink channel sub-slots are a second TTI, each having fewer symbols than the first number of symbols.

[0163] Figure 13 shows a diagram of a system 1300 including a device 1305 that supports generating a feedback codebook, according to an aspect of the present disclosure. Device 1305 may be an example of, or include, a component of, device 1005, device 1105, or base station 105 as described herein. Device 1305 may communicate wirelessly with one or more base stations 105, UE 115, or any combination thereof. Device 1305 may include components for bidirectional voice and data communication, including components for transmitting and receiving communications, such as a communications manager 1320, a network communications manager 1310, a transceiver 1315, an antenna 1325, a memory 1330, a code 1335, a processor 1340, and an inter-station communications manager 1345. These components may communicate electronically via one or more buses (e.g., bus 1350) or may be coupled (e.g., operably, communicatively, functionally, electronically, electrically).

[0164] The network communication manager 1310 may manage communication with the core network 130 (for example, via one or more wired backhaul links). For example, the network communication manager 1310 may manage the transfer of data communications for one or more client devices such as UE 115.

[0165] In some cases, device 1305 may include a single antenna 1325. However, in some other cases, device 1305 may have two or more antennas 1325, and these antennas may be capable of transmitting or receiving multiple wireless transmissions simultaneously. Transceiver 1315 may communicate bidirectionally via one or more antennas 1325, a wired link, or a wireless link, as described herein. For example, transceiver 1315 may represent a wireless transceiver and communicate bidirectionally with another wireless transceiver. Transceiver 1315 may also include a modem for modulating packets, for providing modulated packets to one or more antennas 1325 for transmission, and for demodulating packets received from one or more antennas 1325. Transceiver 1315 or transceiver 1315 and one or more antennas 1325 may be examples of transmitter 1015, transmitter 1115, receiver 1010, receiver 1110, or any combination thereof or components thereof, as described herein.

[0166] Memory 1330 may include RAM and ROM. Memory 1330 may store computer-readable, computer-executable code 1335, which, when executed by processor 1340, causes device 1305 to perform various functions described herein. Code 1335 may be stored in a non-temporary computer-readable medium such as system memory or another type of memory. In some cases, code 1335 may not be directly executable by processor 1340, but (for example, when compiled and executed) may cause the computer to perform the functions described herein. In some cases, memory 1330 may include a BIOS that can control basic hardware or software operations, in particular, such as interaction with peripheral components or devices.

[0167] The processor 1340 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, the processor 1340 may be configured to operate a memory array using a memory controller. In some other cases, the memory controller may be integrated into the processor 1340. The processor 1340 may be configured to execute computer-readable instructions stored in memory (e.g., memory 1330) to cause device 1305 to perform various functions (e.g., functions or tasks that support the generation of a feedback codebook). For example, device 1305 or components of device 1305 may include the processor 1340 and memory 1330 coupled to the processor 1340, and the processor 1340 and memory 1330 may be configured to perform various functions described herein.

[0168] The inter-station communication manager 1345 may manage communication with other base stations 105 and may include a controller or scheduler for coordinating with other base stations 105 to control communication with the UE 115. For example, the inter-station communication manager 1345 may coordinate scheduling for transmissions to the UE 115 for various interference mitigation techniques such as beamforming or joint transmission. In some examples, the inter-station communication manager 1345 may provide an X2 interface within the LTE / LTE-A wireless communication network technology for communication between base stations 105.

[0169] The communication manager 1320 may support wireless communication at a base station in accordance with the examples disclosed herein. For example, the communication manager 1320 may be configured, or may optionally support, means for transmitting to the UE a configuration indication for transmissions in the uplink channel of one or more feedback messages relating to a downlink transmission received over the downlink channel, wherein the one or more feedback messages are subslot-based transmissions in the uplink channel. The communication manager 1320 may be configured, or may optionally support, means for generating a feedback codebook for transmissions of one or more feedback messages based on the fact that one or more feedback messages are subslot-based transmissions. The communication manager 1320 may be configured, or may optionally support, means for receiving one or more feedback messages from the UE over the uplink channel in accordance with the feedback codebook.

[0170] By including or configuring the communications manager 1320 according to the examples described herein, device 1305 may support techniques for generating feedback codebooks that can improve reliability and resource efficiency and reduce latency, among other benefits. Thus, supported techniques may include improved network operation, and in some examples, may increase network efficiency, among other benefits.

[0171] In some examples, the communications manager 1320 may be configured to perform various operations (e.g., receiving, monitoring, transmitting) using, or possibly in cooperation with, the transmitter 1315, one or more antennas 1325, or any combination thereof. Although the communications manager 1320 is shown as a separate component, in some examples, one or more functions described in relation to the communications manager 1320 may be supported or performed by the processor 1340, memory 1330, code 1335, or any combination thereof. For example, code 1335 may include instructions executable by the processor 1340 to cause device 1305 to perform various modes of generating the feedback codebook described herein, or the processor 1340 and memory 1330 may, in some cases, be configured to perform or support such operations.

[0172] Figure 14 shows a flowchart illustrating a method 1400 that supports generating a feedback codebook according to an aspect of this disclosure. The operation of method 1400 may be performed by a UE or its components as described herein. For example, the operation of method 1400 may be performed by UE 115 as described with reference to Figures 1 to 9. In some examples, the UE may execute a set of instructions to control a functional element of the UE to perform the function described. In addition or alternatively, the UE may perform aspects of the function described using dedicated hardware.

[0173] In 1405, the method may include the step of receiving from a base station a configuration indication for transmissions in an uplink channel of one or more feedback messages relating to a downlink transmission received over a downlink channel, wherein the one or more feedback messages are subslot-based transmissions in the uplink channel. The operation of 1405 may be performed according to the examples disclosed herein. In some examples, the operation of 1405 may be performed by a configuration manager 825, as described with reference to Figure 8.

[0174] In 1410, the method may include the step of generating a feedback codebook for the transmission of one or more feedback messages, based on the fact that one or more feedback messages are subslot-based transmissions. The operation of 1410 may be performed according to the examples disclosed herein. In some examples, the operation of 1410 may be performed by a feedback codebook manager 830, as described with reference to Figure 8.

[0175] In 1415, the method may include the step of transmitting one or more feedback messages to a base station over an uplink channel in accordance with a feedback codebook. The operation of 1415 may be performed according to the examples disclosed herein. In some examples, the operation of 1415 may be performed by a feedback message manager 835, as described with reference to Figure 8.

[0176] Figure 15 shows a flowchart illustrating a method 1500 that supports generating a feedback codebook according to an aspect of this disclosure. The operation of method 1500 may be performed by a UE or its components as described herein. For example, the operation of method 1500 may be performed by UE 115 as described with reference to Figures 1 to 9. In some examples, the UE may execute a set of instructions to control a functional element of the UE to perform the function described. Additional or alternative, the UE may perform aspects of the function described using dedicated hardware.

[0177] In 1505, the method may include the step of receiving from a base station a configuration indication for transmissions in an uplink channel of one or more feedback messages relating to a downlink transmission received over the downlink channel, wherein the one or more feedback messages are subslot-based transmissions in the uplink channel. The operation of 1505 may be performed according to the examples disclosed herein. In some examples, the operation of 1505 may be performed by a configuration manager 825, as described with reference to Figure 8.

[0178] In 1510, the method may include the step of identifying a first number of downlink transmission opportunities that terminate between each of the sets of subslots of a plurality of subslots for each of the sets of subslots of the uplink channel. The operation of 1510 may be performed according to the examples disclosed herein. In some examples, the operation of 1510 may be performed by a downlink transmission opportunity manager 840, as described with reference to Figure 8.

[0179] In 1515, the method may include the step of generating a feedback codebook for the transmission of one or more feedback messages based on a first number of downlink transmission opportunities, on the basis that one or more feedback messages are subslot-based transmissions. The operation of 1515 may be performed according to the examples disclosed herein. In some examples, the operation of 1515 may be performed by a feedback codebook manager 830, as described with reference to Figure 8.

[0180] In 1520, the method may include the step of transmitting one or more feedback messages to a base station over an uplink channel in accordance with a feedback codebook. The operation of 1520 may be performed according to the examples disclosed herein. In some examples, the operation of 1520 may be performed by a feedback message manager 835, as described with reference to Figure 8.

[0181] Figure 16 shows a flowchart illustrating a method 1600 that supports generating a feedback codebook according to an aspect of this disclosure. The operation of method 1600 may be performed by a UE or its components as described herein. For example, the operation of method 1600 may be performed by UE 115 as described with reference to Figures 1 to 9. In some examples, the UE may execute a set of instructions to control a functional element of the UE to perform the function described. In addition or alternatively, the UE may perform aspects of the function described using dedicated hardware.

[0182] In 1605, the method may include the step of receiving from a base station a configuration indication for transmissions in an uplink channel of one or more feedback messages relating to a downlink transmission received over a downlink channel, wherein the one or more feedback messages are subslot-based transmissions in the uplink channel. The operation of 1605 may be performed according to the examples disclosed herein. In some examples, the operation of 1605 may be performed by a configuration manager 825, as described with reference to Figure 8.

[0183] In 1610, the method may include the step of generating a feedback codebook for the transmission of one or more feedback messages by following a subslot-based codebook generation procedure, rather than following a mixed numerology-based codebook generation procedure, based on the fact that one or more feedback messages are subslot-based transmissions. The operation of 1610 may be performed according to the examples disclosed herein. In some examples, the operation of 1610 may be performed by a feedback codebook manager 830, as described with reference to Figure 8.

[0184] In 1615, the method may include the step of transmitting one or more feedback messages to a base station over an uplink channel in accordance with a feedback codebook. The operation of 1615 may be performed according to the examples disclosed herein. In some examples, the operation of 1615 may be performed by a feedback message manager 835, as described with reference to Figure 8.

[0185] Figure 17 shows a flowchart illustrating a method 1700 that supports generating a feedback codebook according to an aspect of this disclosure. The operation of method 1700 may be performed by a base station or its components as described herein. For example, the operation of method 1700 may be performed by base station 105 as described with reference to Figures 1 to 5 and Figures 10 to 13. In some examples, the base station may execute a set of instructions to control the functional elements of the base station to perform the functions described. In addition or alternatively, the base station may perform aspects of the functions described using dedicated hardware.

[0186] In 1705, the method may include the step of sending a UE a configuration indication for transmissions in an uplink channel of one or more feedback messages relating to a downlink transmission received over a downlink channel, wherein the one or more feedback messages are subslot-based transmissions in an uplink channel. The operation of 1705 may be performed according to the examples disclosed herein. In some examples, the operation of 1705 may be performed by a configuration transmitter 1225 as described with reference to Figure 12.

[0187] In 1710, the method may include the step of generating a feedback codebook for the transmission of one or more feedback messages, based on the fact that one or more feedback messages are subslot-based transmissions. The operation of 1710 may be performed according to the examples disclosed herein. In some examples, the operation of 1710 may be performed by a feedback codebook generator 1230, as described with reference to Figure 12.

[0188] In 1715, the method may include the step of receiving one or more feedback messages from the UE via an uplink channel in accordance with a feedback codebook. The operation of 1715 may be performed according to the examples disclosed herein. In some examples, the operation of 1715 may be performed by a feedback message component 1235, as described with reference to Figure 12.

[0189] Figure 18 shows a flowchart illustrating a method 1800 that supports generating a feedback codebook according to an aspect of this disclosure. The operation of method 1800 may be performed by a base station or its components as described herein. For example, the operation of method 1800 may be performed by base station 105 as described with reference to Figures 1 to 5 and Figures 10 to 13. In some examples, the base station may execute a set of instructions for controlling the functional elements of the base station to perform the functions described. In addition or alternatively, the base station may perform aspects of the functions described using dedicated hardware.

[0190] In 1805, the method may include the step of sending a UE a configuration indication for transmissions in an uplink channel of one or more feedback messages relating to a downlink transmission received over a downlink channel, wherein the one or more feedback messages are subslot-based transmissions in an uplink channel. The operation of 1805 may be performed according to the examples disclosed herein. In some examples, the operation of 1805 may be performed by a configuration transmitter 1225 as described with reference to Figure 12.

[0191] In 1810, the method may include the step of identifying a first number of downlink transmission opportunities that terminate between each of the sets of subslots of a plurality of subslots for each of the sets of subslots of the uplink channel. The operation of 1810 may be performed according to the examples disclosed herein. In some examples, the operation of 1810 may be performed by a downlink transmission opportunity identifier 1240, as described with reference to Figure 12.

[0192] In 1815, the method may include the step of generating a feedback codebook for the transmission of one or more feedback messages based on a first number of downlink transmission opportunities, on the basis that one or more feedback messages are subslot-based transmissions. The operation of 1815 may be performed according to the examples disclosed herein. In some examples, the operation of 1815 may be performed by a feedback codebook generator 1230, as described with reference to Figure 12.

[0193] In 1820, the method may include the step of receiving one or more feedback messages from the UE via an uplink channel in accordance with a feedback codebook. The operation of 1820 may be performed according to the examples disclosed herein. In some examples, the operation of 1820 may be performed by a feedback message component 1235, as described with reference to Figure 12.

[0194] Figure 19 shows a flowchart illustrating a method 1900 that supports generating a feedback codebook according to an aspect of this disclosure. The operation of method 1900 may be performed by a base station or its components as described herein. For example, the operation of method 1900 may be performed by base station 105 as described with reference to Figures 1 to 5 and Figures 10 to 13. In some examples, the base station may execute a set of instructions to control the functional elements of the base station to perform the functions described. In addition or alternatively, the base station may perform aspects of the functions described using dedicated hardware.

[0195] In 1905, the method may include the step of sending a UE a configuration indication for transmissions in an uplink channel of one or more feedback messages relating to a downlink transmission received over a downlink channel, wherein the one or more feedback messages are subslot-based transmissions in an uplink channel. The operation of 1905 may be performed according to the examples disclosed herein. In some examples, the operation of 1905 may be performed by a configuration transmitter 1225 as described with reference to Figure 12.

[0196] In 1910, the method may include the step of generating a feedback codebook for the transmission of one or more feedback messages by following a subslot-based codebook generation procedure, rather than following a mixed numerology-based codebook generation procedure, based on the fact that one or more feedback messages are subslot-based transmissions. The operation of 1910 may be performed according to the examples disclosed herein. In some examples, aspects of the operation of 1910 may be performed by a feedback codebook generator 1230, as described with reference to Figure 12.

[0197] In 1915, the method may include the step of receiving one or more feedback messages from the UE via an uplink channel in accordance with a feedback codebook. The operation of 1915 may be performed according to the examples disclosed herein. In some examples, the operation of 1915 may be performed by a feedback message component 1235, as described with reference to Figure 12.

[0198] The following provides an overview of the aspects of this disclosure.

[0199] Embodiment 1: A method for wireless communication in a UE, comprising the steps of: receiving from a base station an indication of configuration for transmissions in an uplink channel of one or more feedback messages relating to a downlink transmission received over a downlink channel, wherein one or more feedback messages are subslot-based transmissions in an uplink channel; generating a feedback codebook for transmissions of one or more feedback messages, at least in part on the fact that one or more feedback messages are subslot-based transmissions; and transmitting one or more feedback messages to a base station over an uplink channel in accordance with the feedback codebook.

[0200] Embodiment 2: The method of Embodiment 1, further comprising the step of identifying for each of the multiple subslots of an uplink channel a first number of downlink transmission opportunities that terminate between each of the multiple subslots, and generating a feedback codebook, which is at least in part based on the first number of downlink transmission opportunities.

[0201] Embodiment 3: The method of Embodiment 2, wherein each of one or more feedback messages corresponds to one of a plurality of subslots and relates to each of a first number of downlink transmission opportunities that terminate between each of the subslots of the plurality of subslots.

[0202] Embodiment 4: The method of any one embodiment 1 to 3, wherein the step of generating a feedback codebook includes the step of generating a feedback codebook based at least in part on the fact that a first numerology related to the downlink channel and a second numerology related to the uplink channel are different.

[0203] Embodiment 5: The method of any embodiment 1 to 4, wherein the step of generating a feedback codebook includes the step of generating a feedback codebook regardless of whether the first numerology associated with the downlink channel and the second numerology associated with the uplink channel are different.

[0204] Embodiment 6: Any method of Embodiments 1 to 5, wherein the step of generating a feedback codebook includes a step of generating a feedback codebook according to a subslot-based codebook generation procedure, rather than following a mixed numerology-based codebook generation procedure.

[0205] Embodiment 7: Any method of Embodiments 1 to 6, further comprising the steps of identifying for each of the multiple subslots of an uplink channel one or more downlink transmit opportunities that overlap with each of the multiple subslots, and identifying for each of the multiple subslots a subset of one or more downlink transmit opportunities that terminate between each of the multiple subslots, wherein generating a feedback codebook is at least in part based on a first number of downlink transmit opportunities in the subset of one or more downlink transmit opportunities.

[0206] Embodiment 8: A method of any embodiment 1 to 7, further comprising the steps of: receiving a first downlink transmission in a first slot of a downlink channel and a second downlink transmission in a second slot of a downlink channel via a downlink channel, wherein both the first downlink transmission and the second downlink transmission terminate in the same subslot of an uplink channel; and generating a feedback message for transmission via an uplink channel, which includes feedback relating to the first and second downlink transmissions, at least in part on the fact that both the first and second downlink transmissions terminate in the same subslot.

[0207] Embodiment 9: The method of any embodiment 1 to 8, further comprising the steps of determining that a first slot of a downlink channel and a second slot of a downlink channel overlap with a subslot of an uplink channel, and at least in part based on that determination, identifying that a first number of downlink transmission opportunities in the first slot of the downlink channel and a second number of downlink transmission opportunities in the second slot of the downlink channel end between the subslots of the uplink channel, wherein generating a feedback codebook is at least in part based on the first number of downlink transmission opportunities and the second number of downlink transmission opportunities.

[0208] Embodiment 10: A method of any embodiment 1 to 9, further comprising the step of identifying a first number of downlink channel slots that overlap with uplink channel subslots, wherein generating a feedback codebook is at least in part based on identifying a first number of slots.

[0209] Embodiment 11: The configuration of one or more feedback messages includes a subslot offset between the reception of a downlink transmission and the transmission of one or more feedback messages, and the transmission of one or more feedback messages is at least partially based on the subslot offset, in any of the methods of Embodiments 1 to 10.

[0210] Embodiment 12: The method of Embodiment 11, wherein the step of generating a feedback codebook includes the step of generating a feedback codebook for sending one or more feedback messages for each of a plurality of possible subslot offsets, each of which includes at least a subslot offset.

[0211] Embodiment 13: The method of any embodiment 1 to 12, wherein the step of receiving a configuration includes receiving RRC signaling indicating a configuration for sending one or more feedback messages.

[0212] Embodiment 14: Any method of Embodiments 1 to 13, wherein the slots of the downlink channel are first TTIs, each having a first number of symbols, and the sub-slots of the uplink channel are second TTIs, each having fewer symbols than the first number.

[0213] Embodiment 15: A method for wireless communication at a base station, comprising the steps of: transmitting to a UE a configuration indication for transmissions in an uplink channel of one or more feedback messages relating to a downlink transmission received over a downlink channel having a first numerology, wherein one or more feedback messages are subslot-based transmissions in an uplink channel having a second numerology different from the first numerology; generating a feedback codebook for transmissions of one or more feedback messages at least partially on the fact that one or more feedback messages are subslot-based transmissions and at least partially on the fact that the first numerology and the second numerology are different; and receiving one or more feedback messages from the UE over an uplink channel in accordance with the feedback codebook.

[0214] Embodiment 16: The method of Embodiment 15, further comprising the step of identifying for each of the multiple subslots of an uplink channel a first number of downlink transmission opportunities that terminate between each of the multiple subslots, and generating a feedback codebook, which is at least in part based on the first number of downlink transmission opportunities.

[0215] Embodiment 17: The method of Embodiment 16, wherein each of one or more feedback messages corresponds to one of a plurality of subslots and relates to each of a first number of downlink transmission opportunities that terminate between each of the subslots of the plurality of subslots.

[0216] Embodiment 18: The method of any embodiment 15 to 17, wherein the step of generating a feedback codebook includes the step of generating a feedback codebook based at least in part on the fact that a first numerology related to the downlink channel and a second numerology related to the uplink channel are different.

[0217] Embodiment 19: The method of Embodiment 18, wherein the step of generating a feedback codebook includes the step of generating a feedback codebook regardless of whether the first numerology associated with the downlink channel and the second numerology associated with the uplink channel are different.

[0218] Embodiment 20: The method of Embodiment 18, wherein the step of generating a feedback codebook includes a step of generating a feedback codebook according to a subslot-based codebook generation procedure, rather than following a mixed numerology-based codebook generation procedure.

[0219] Embodiment 21: Any method of Embodiments 15 to 20, further comprising the steps of identifying for each of the multiple subslots of an uplink channel one or more downlink transmit opportunities that overlap with each of the multiple subslots, and identifying for each of the multiple subslots a subset of one or more downlink transmit opportunities that terminate between each of the multiple subslots, wherein generating a feedback codebook is at least in part based on a first number of downlink transmit opportunities in the subset of one or more downlink transmit opportunities.

[0220] Embodiment 22: Any method of Embodiments 15 to 21, further comprising the step of transmitting a first downlink transmission in a first slot of the downlink channel and a second downlink transmission in a second slot of the downlink channel over the downlink channel, wherein both the first and second downlink transmissions terminate in the same subslot of the uplink channel, and one of one or more feedback messages includes feedback relating to the first and second downlink transmissions, at least in part on the fact that both the first and second downlink transmissions terminate in the same subslot.

[0221] Embodiment 23: The method of any embodiment 15 to 22, further comprising the steps of determining that a first slot of a downlink channel and a second slot of a downlink channel overlap with a subslot of an uplink channel, and at least in part based on that determination, identifying that a first number of downlink transmission opportunities in the first slot of the downlink channel and a second number of downlink transmission opportunities in the second slot of the downlink channel end between the subslots of the uplink channel, wherein generating a feedback codebook is at least in part based on the first number of downlink transmission opportunities and the second number of downlink transmission opportunities.

[0222] Embodiment 24: A method of any embodiment 15 to 23, further comprising the step of identifying a first number of downlink channel slots that overlap with uplink channel subslots, wherein generating a feedback codebook is at least in part based on identifying a first number of slots.

[0223] Embodiment 25: The configuration of one or more feedback messages includes a subslot offset between the reception of a downlink transmission and the transmission of one or more feedback messages, and the reception of one or more feedback messages is at least partially based on the subslot offset, in any of the methods of Embodiments 15 to 24.

[0224] Embodiment 26: The method of Embodiment 25, wherein the step of generating a feedback codebook includes the step of generating a feedback codebook for sending one or more feedback messages for each of a plurality of possible subslot offsets, each of which includes at least a subslot offset.

[0225] Embodiment 27: Any method of Embodiments 15 to 26, wherein the step of transmitting a configuration includes the step of receiving RRC signaling indicating a configuration for transmitting one or more feedback messages.

[0226] Embodiment 28: Any method of Embodiments 15 to 27, wherein the slots of the downlink channel are first TTIs, each having a first number of symbols, and the sub-slots of the uplink channel are second TTIs, each having fewer symbols than the first number.

[0227] Apparatus 29: A device for wireless communication in a UE, comprising a processor, a memory coupled to the processor, and instructions stored in the memory that can be executed by the processor to cause the device to perform any of the methods of Apparatus 1 to 14.

[0228] Embodiment 30: An apparatus for wireless communication in a UE, comprising at least one means for performing any of the methods of Embodiments 1 to 14.

[0229] Embodiment 31: A non-temporary computer-readable medium for storing code for wireless communication in a UE, wherein the code comprises instructions that can be executed by a processor to perform any of the methods of Embodiments 1 to 14.

[0230] Embodiment 32: A device for wireless communication at a base station, comprising a processor, a memory coupled to the processor, and instructions stored in the memory that can be executed by the processor to cause the device to perform any of the methods in Embodiments 15 to 28.

[0231] Embodiment 33: An apparatus for wireless communication at a base station, comprising at least one means for performing any of the methods of Embodiments 15 to 28.

[0232] Embodiment 34: A non-temporary computer-readable medium for storing code for wireless communication at a base station, wherein the code comprises instructions that can be executed by a processor to perform any of the methods in Embodiments 15 to 28.

[0233] It should be noted that the methods described herein describe possible implementations, that the operations and steps may be reconfigured or otherwise modified, and that other implementations are possible. Furthermore, two or more embodiments of these methods may be combined.

[0234] While embodiments of LTE, LTE-A, LTE-A Pro, or NR systems may be described as examples, and the terms LTE, LTE-A, LTE-A Pro, or NR may be used extensively in the description, the techniques described herein are applicable to networks other than LTE, LTE-A, LTE-A Pro, or NR. For example, the techniques described may be applicable to various other wireless communication systems such as Ultra-Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and wireless technologies not expressly described herein.

[0235] The information and signals described herein can be represented using a wide variety of technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be mentioned throughout this description may be represented by voltage, electric current, electromagnetic waves, magnetic fields or magnetic particles, light fields or optical particles, or any combination thereof.

[0236] The various exemplary blocks and components described in this disclosure may be implemented or run using general-purpose processors, DSPs, ASICs, CPUs, FPGAs or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but alternatively, a processor may be any processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors working with a DSP core, or any other such configuration).

[0237] The functions described herein 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 or transmitted via computer-readable media as one or more instructions or codes. Other examples and implementations are within the scope of this disclosure and the accompanying claims. For example, due to the nature of the software, the functions described herein may be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination thereof. Features implementing the functions may also be physically located in various locations, including being distributed so that parts of the functions are implemented in different physical locations.

[0238] Computer-readable media include both non-temporary computer storage media and communication media, including any media that enables the transfer of computer programs from one location to another. Non-temporary storage media can be any available media that can be accessed by a general-purpose or dedicated computer. By example, and not by limitation, non-temporary computer-readable media may include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disk (CD) ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other non-temporary media 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 dedicated computer or general-purpose or dedicated processor. Any connection is also appropriately referred to as computer-readable media. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of computer-readable media. As used herein, the terms "disk" and "disc" include CDs, laserdiscs, optical discs, digital multipurpose discs (DVDs), floppy disks, and Blu-ray® discs, where a disk typically reproduces data magnetically and a disc reproduces data optically using a laser. Combinations of these terms are also included within the scope of computer-readable media.

[0239] When used herein, including within the claims, “or” as used in an enumeration of items (for example, an enumeration of items beginning with a phrase such as “at least one of” or “one or more of”) indicates an inclusive enumeration, such as the enumeration “at least one of A, B, or C” meaning A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Furthermore, the phrase “based on” as used herein should not be construed as a reference to a closed set of conditions. For example, an exemplary step described as “based on condition A” may be based on both condition A and condition B without departing from the scope of this disclosure. In other words, the phrase “based on” as used herein should be construed in the same way as the phrase “at least partially based on.”

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

[0241] The descriptions provided herein with respect to the accompanying drawings describe exemplary configurations and do not necessarily represent all examples that may be implemented or that fall within the scope of the claims. The term “exemplary” as used herein means “acting as an example, case, or illustration,” and does not mean “preferred” or “advantageous over other examples.” Detailed descriptions include specific details to facilitate understanding of the described techniques. However, these techniques may be practiced without these specific details. In some cases, known structures and devices are shown in block diagram form to avoid obscuring the concepts of the examples described.

[0242] The descriptions herein are provided to enable those skilled in the art to create or use this disclosure. Various modifications of this disclosure will become 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 this disclosure. Accordingly, this disclosure should be given the broadest scope that is consistent with the principles and novel features disclosed herein, and is not limited to the examples and designs described herein. [Explanation of Symbols]

[0243] 100 Wireless Communication Systems 105 Base station 105-a base station 105-b base station 110 coverage area 115 User Equipment (UE) 115-a UE 115-b UE 120 backhaul links 125 Communication Link 130 Core Network 135 Device-to-Device (D2D) Communication Links 140 Access Network Entities 145 Access Network Transmitting Entities 150 Internet Protocol (IP) Services 205 Physical Downlink Shared Channel (PDSCH) 210 Physical Uplink Control Channel (PUCCH) 215 Feedback Configuration 220 Downlink transmission 225 Feedback Messages 300 Feedback transmission method 305 PDSCH 310 PUCCH 315-a Sub-slot 315-b Sub-slot 315-c Sub-slot 315-d Sub-slot 315-e Sub-slot 315-f Sub-slot 315-g Sub-slot 315-h Sub-slot 320 slots 320-a slot 320-b slot 325 Downlink transmission opportunities 325-a Downlink transmission opportunity 325-b Downlink transmission opportunity 325-c Downlink transmission opportunity 325-d Downlink transmission opportunity 400 Feedback transmission method 405 PDSCH 410 PUCCH 415 Sub-slots 415-a Sub-slot 415-b Sub-slot 415-c Sub-slot 415-d Sub-slot 415-e Sub-slot 415-f Sub-slot 415-g Sub-slot 420 slots 420-a slot 420-b slot 425 Downlink transmission opportunities 425-a Downlink transmission opportunity 425-b Downlink transmission opportunity 500 Process Flows As of 505 As of 510 As of 515 As of 520 As of 525 As of 530 As of 535 As of 540 As of 545 600 Block Diagram 605 devices 610 Receiver 615 Transmitter 620 Communication Manager 700 Block Diagram 705 Device 710 Receiver 715 Transmitter 720 Communication Manager 725 Configuration Manager 730 Feedback Codebook Manager 735 Feedback Message Manager 800 Block Diagram 820 Communication Manager 825 Configuration Manager 830 Feedback Codebook Manager 835 Feedback Message Manager 840 Downlink Transmission Opportunity Manager 845 Downlink Transmitter-Receiver 900 System ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ 1225 Configuration Transmitter 1230 Feedback Codebook Generator 1235 Feedback Message Components 1240 Downlink Transmit Opportunity Identifier 1245 Downlink Transmitter 1300 System 1305 devices 1310 Network Communications Manager 1315 Transceiver 1320 Communications Manager 1325 Antenna 1330 memory 1335 Code 1340 processor 1345 Inter-station communications manager 1350 Bus

Claims

1. A method for wireless communication in user equipment (UE), Steps include receiving from a base station an indication of the configuration for transmissions in an uplink channel of one or more feedback messages related to a downlink transmission received over a downlink channel, wherein the one or more feedback messages are subslot-based transmissions in the uplink channel, The steps of generating a feedback codebook for the transmission of the one or more feedback messages, at least in part on the fact that the one or more feedback messages are transmitted on a subslot basis, The steps include: transmitting one or more feedback messages to the base station via the uplink channel in accordance with the feedback codebook; Methods that include...

2. The step of identifying a first number of downlink transmission opportunities that will end between each of the multiple subslots of the uplink channel, The method according to claim 1, wherein generating the feedback codebook is at least partially based on the first number of downlink transmission opportunities.

3. The method according to claim 2, wherein each of the one or more feedback messages corresponds to one of the plurality of subslots and relates to each of the first number of downlink transmission opportunities that terminate between each of the plurality of subslots.

4. The step of generating the aforementioned feedback codebook is, The method according to claim 1, comprising the step of generating the feedback codebook on at least partially the fact that a first numerology associated with the downlink channel and a second numerology associated with the uplink channel are different.

5. The step of generating the aforementioned feedback codebook is, The method according to claim 1, comprising the step of generating the feedback codebook, regardless of whether the first numerology associated with the downlink channel and the second numerology associated with the uplink channel are different.

6. The step of generating the aforementioned feedback codebook is, The method according to claim 1, further comprising the step of generating the feedback codebook according to a subslot-based codebook generation procedure rather than according to a mixed numerology-based codebook generation procedure.

7. For each of the multiple subslots of the uplink channel, the step of identifying one or more downlink transmission opportunities that overlap with each of the multiple subslots; For each of the plurality of subslots, the step of identifying a subset of one or more downlink transmission opportunities that end between each of the subslots among the plurality of subslots: It further includes, The method according to claim 1, wherein generating the feedback codebook is at least in part based on a first number of downlink transmission opportunities within the subset of the one or more downlink transmission opportunities.

8. A step of receiving a first downlink transmission in a first slot of the downlink channel and a second downlink transmission in a second slot of the downlink channel via the downlink channel, wherein both the first downlink transmission and the second downlink transmission terminate within the same subslot of the uplink channel. The steps include generating a feedback message for transmission over the uplink channel, which includes feedback related to the first downlink transmission and the second downlink transmission, based at least in part on the fact that both the first downlink transmission and the second downlink transmission terminate within the same sub-slot, and The method according to claim 1, further comprising:

9. The steps include determining that the first slot of the downlink channel and the second slot of the downlink channel overlap with the sub-slot of the uplink channel, A step of identifying, at least in part, that a first number of downlink transmission opportunities in the first slot of the downlink channel and a second number of downlink transmission opportunities in the second slot of the downlink channel end between the sub-slots of the uplink channel. It further includes, The method according to claim 1, wherein generating the feedback codebook is at least in part based on the first number of downlink transmission opportunities and the second number of downlink transmission opportunities.

10. The process further includes identifying a first number of slots in the downlink channel that overlap with the subslots of the uplink channel, The method according to claim 1, wherein generating the feedback codebook is at least in part based on identifying the first number of slots.

11. The configuration of the one or more feedback messages includes a sub-slot offset between the reception of the downlink transmission and the transmission of the one or more feedback messages. The method according to claim 1, wherein the step of sending one or more feedback messages is at least partially based on the sub-slot offset.

12. The step of generating the aforementioned feedback codebook is, The method according to claim 11, comprising the step of generating the feedback codebook for sending one or more feedback messages for each of a plurality of possible subslot offsets, each of which includes at least the subslot offset.

13. The step of receiving the above configuration is, The method according to claim 1, comprising the step of receiving a wireless resource control signaling indicating the configuration for transmitting one or more feedback messages.

14. The slots of the downlink channel are each a first transmission time interval having a first number of symbols, The method according to claim 1, wherein each subslot of the uplink channel is a second transmission time interval having fewer symbols than the first number of symbols.

15. A method for wireless communication at a base station, A step of sending a user equipment (UE) a configuration indication for transmissions in an uplink channel of one or more feedback messages related to a downlink transmission received via a downlink channel, wherein the one or more feedback messages are subslot-based transmissions in the uplink channel, The steps of generating a feedback codebook for the transmission of the one or more feedback messages, at least in part on the fact that the one or more feedback messages are transmitted on a subslot basis, The steps include receiving one or more feedback messages from the UE via the uplink channel in accordance with the feedback codebook, and Methods that include...

16. The step of identifying a first number of downlink transmission opportunities that will end between each of the multiple subslots of the uplink channel, The method according to claim 15, wherein generating the feedback codebook is at least partially based on the first number of downlink transmission opportunities.

17. The method according to claim 16, wherein each of the one or more feedback messages corresponds to one of the plurality of subslots and relates to each of the first number of downlink transmission opportunities that terminate between each of the plurality of subslots.

18. The step of generating the aforementioned feedback codebook is, The method of claim 15, comprising the step of generating the feedback codebook at least in part on the fact that a first numerology associated with the downlink channel and a second numerology associated with the uplink channel are different.

19. The step of generating the aforementioned feedback codebook is, The method according to claim 15, comprising the step of generating the feedback codebook, regardless of whether the first numerology associated with the downlink channel and the second numerology associated with the uplink channel are different.

20. The step of generating the aforementioned feedback codebook is, The method according to claim 15, further comprising the step of generating the feedback codebook according to a subslot-based codebook generation procedure rather than according to a mixed numerology-based codebook generation procedure.

21. For each of the multiple subslots of the uplink channel, the step of identifying one or more downlink transmission opportunities that overlap with each of the multiple subslots; For each of the plurality of subslots, the step of identifying a subset of one or more downlink transmission opportunities that end between each of the subslots among the plurality of subslots: It further includes, The method of claim 15, wherein generating the feedback codebook is at least in part based on a first number of downlink transmission opportunities within the subset of the one or more downlink transmission opportunities.

22. The step further includes transmitting a first downlink transmission in a first slot of the downlink channel and a second downlink transmission in a second slot of the downlink channel via the downlink channel. Both the first downlink transmission and the second downlink transmission terminate within the same subslot of the uplink channel. The method according to claim 15, wherein one of the one or more feedback messages includes feedback relating to the first downlink transmission and the second downlink transmission, at least in part on the fact that both the first downlink transmission and the second downlink transmission terminate within the same subslot.

23. The steps include determining that the first slot of the downlink channel and the second slot of the downlink channel overlap with the sub-slot of the uplink channel, A step of identifying, at least in part, that a first number of downlink transmission opportunities in the first slot of the downlink channel and a second number of downlink transmission opportunities in the second slot of the downlink channel end between the sub-slots of the uplink channel. It further includes, The method according to claim 15, wherein generating the feedback codebook is at least in part based on the first number of downlink transmission opportunities and the second number of downlink transmission opportunities.

24. The process further includes identifying a first number of slots in the downlink channel that overlap with the subslots of the uplink channel, The method according to claim 15, wherein generating the feedback codebook is at least in part based on identifying the first number of slots.

25. The configuration of the one or more feedback messages includes a sub-slot offset between the reception of the downlink transmission and the transmission of the one or more feedback messages. The method of claim 15, wherein the step of receiving one or more feedback messages is at least partially based on the sub-slot offset.

26. The step of generating the aforementioned feedback codebook is, The method according to claim 25, comprising the step of generating the feedback codebook for sending one or more feedback messages for each of a plurality of possible subslot offsets, each of which includes at least the subslot offset.

27. The step of transmitting the above configuration is, The method according to claim 15, comprising the step of receiving a wireless resource control signaling indicating the configuration for transmitting one or more feedback messages.

28. The slots of the downlink channel are each a first transmission time interval having a first number of symbols, The method according to claim 15, wherein each subslot of the uplink channel is a second transmission time interval having fewer symbols than the first number of symbols.

29. A device for wireless communication, Processor and The memory coupled to the aforementioned processor, Instructions stored in the aforementioned memory and The instruction includes, and the instruction to the device, Receiving from a base station an indication of the configuration for transmissions in the uplink channel of one or more feedback messages related to a downlink transmission received via the downlink channel, wherein the one or more feedback messages are subslot-based transmissions in the uplink channel, A feedback codebook is generated for the transmission of the one or more feedback messages, at least in part on the fact that the one or more feedback messages are transmitted on a subslot basis. Transmitting one or more feedback messages to the base station via the uplink channel in accordance with the feedback codebook. A device that can be executed by the processor to perform the following.

30. The aforementioned instruction further instructs the device to: The processor can be configured to determine, for each of the plurality of subslots of the uplink channel, a first number of downlink transmission opportunities that will be completed between each of the subslots of the plurality of subslots. The apparatus according to claim 29, wherein generating the feedback codebook is at least partially based on the first number of downlink transmission opportunities.

31. The apparatus according to claim 30, wherein each of the one or more feedback messages corresponds to one of the plurality of subslots and relates to each of the first number of downlink transmission opportunities that terminate between each of the plurality of subslots.

32. The instruction for generating the aforementioned feedback codebook is given to the device, The apparatus according to claim 29, wherein the processor is capable of causing the processor to generate the feedback codebook based at least in part on the fact that a first numerology associated with the downlink channel and a second numerology associated with the uplink channel are different.

33. The instruction for generating the aforementioned feedback codebook is given to the device, The apparatus according to claim 29, wherein the processor is capable of causing the feedback codebook to be generated regardless of whether the first numerology associated with the downlink channel and the second numerology associated with the uplink channel are different.

34. The instruction for generating the aforementioned feedback codebook is given to the device, The apparatus according to claim 29, wherein the processor is capable of causing the feedback codebook to be generated according to a subslot-based codebook generation procedure, rather than according to a mixed numerology-based codebook generation procedure.

35. The aforementioned instruction further instructs the device to: For each of the multiple sub-slots of the uplink channel, one or more downlink transmission opportunities that overlap with each of the multiple sub-slots are identified. For each of the plurality of subslots, to identify a subset of the one or more downlink transmission opportunities that end between each of the subslots among the plurality of subslots. The processor is capable of performing the following: The apparatus according to claim 29, wherein generating the feedback codebook is at least in part based on a first number of downlink transmission opportunities within the subset of the one or more downlink transmission opportunities.

36. The aforementioned instruction further instructs the device to: The reception of a first downlink transmission in a first slot of the downlink channel and a second downlink transmission in a second slot of the downlink channel via the downlink channel, wherein both the first downlink transmission and the second downlink transmission terminate within the same sub-slot of the uplink channel. Based at least in part on the fact that both the first downlink transmission and the second downlink transmission terminate within the same sub-slot, a feedback message is generated for transmission over the uplink channel, including feedback related to the first downlink transmission and the second downlink transmission. The apparatus according to claim 29, wherein the processor is capable of performing the following.

37. The aforementioned instruction further instructs the device to: It is determined that the first slot and the second slot of the downlink channel overlap with the sub-slot of the uplink channel, Based at least in part on the above determination, it is determined that a first number of downlink transmission opportunities in the first slot of the downlink channel and a second number of downlink transmission opportunities in the second slot of the downlink channel will end between the sub-slots of the uplink channel. The processor is capable of performing the following: The apparatus according to claim 29, wherein generating the feedback codebook is at least in part based on the first number of downlink transmission opportunities and the second number of downlink transmission opportunities.

38. The aforementioned instruction further instructs the device to: The processor can be configured to identify a first number of slots in the downlink channel that overlap with the subslots in the uplink channel. The apparatus according to claim 29, wherein generating the feedback codebook is at least in part based on identifying the first number of slots.

39. The configuration of the one or more feedback messages includes a sub-slot offset between the reception of the downlink transmission and the transmission of the one or more feedback messages. The apparatus according to claim 29, wherein transmitting one or more feedback messages is at least partially based on the sub-slot offset.

40. The instruction for generating the aforementioned feedback codebook is given to the device, The apparatus according to claim 39, wherein the processor is capable of causing the processor to generate the feedback codebook for sending one or more feedback messages for each of a plurality of possible subslot offsets, each of which includes at least the subslot offset.

41. The command for receiving the above configuration is given to the device, The apparatus according to claim 29, wherein the processor is capable of causing the transmission of one or more feedback messages to receive wireless resource control signaling indicating the configuration described above.

42. The slots of the downlink channel are each a first transmission time interval having a first number of symbols, The apparatus according to claim 29, wherein each subslot of the uplink channel is a second transmission time interval having fewer symbols than the first number of symbols.

43. A device for wireless communication, Processor and The memory coupled to the aforementioned processor, Instructions stored in the aforementioned memory and The instruction includes, and the instruction to the device, To transmit to a user equipment (UE) an indication of the configuration for transmissions in the uplink channel of one or more feedback messages related to a downlink transmission received via the downlink channel, wherein the one or more feedback messages are subslot-based transmissions in the uplink channel, A feedback codebook is generated for the transmission of the one or more feedback messages, at least in part on the fact that the one or more feedback messages are transmitted on a subslot basis. To receive one or more feedback messages from the UE via the uplink channel in accordance with the aforementioned feedback codebook. A device that can be executed by the processor to perform the following.

44. The aforementioned instruction further instructs the device to: The processor can be configured to determine, for each of the plurality of subslots of the uplink channel, a first number of downlink transmission opportunities that will be completed between each of the subslots of the plurality of subslots. The apparatus according to claim 43, wherein generating the feedback codebook is at least partially based on the first number of downlink transmission opportunities.

45. The apparatus according to claim 44, wherein each of the one or more feedback messages corresponds to one of the plurality of subslots and relates to each of the first number of downlink transmission opportunities that terminate between each of the plurality of subslots.

46. The instruction for generating the aforementioned feedback codebook is given to the device, The apparatus according to claim 43, wherein the processor is capable of causing the processor to generate the feedback codebook based at least in part on the fact that a first numerology associated with the downlink channel and a second numerology associated with the uplink channel are different.

47. The instruction for generating the aforementioned feedback codebook is given to the device, The apparatus according to claim 43, wherein the processor is capable of causing the feedback codebook to be generated regardless of whether the first numerology associated with the downlink channel and the second numerology associated with the uplink channel are different.

48. The instruction for generating the aforementioned feedback codebook is given to the device, The apparatus according to claim 43, wherein the processor is capable of causing the feedback codebook to be generated according to a subslot-based codebook generation procedure, rather than according to a mixed numerology-based codebook generation procedure.

49. The aforementioned instruction further instructs the device to: For each of the multiple sub-slots of the uplink channel, one or more downlink transmission opportunities that overlap with each of the multiple sub-slots are identified. For each of the plurality of subslots, to identify a subset of the one or more downlink transmission opportunities that end between each of the subslots among the plurality of subslots. The processor is capable of performing the following: The apparatus according to claim 43, wherein generating the feedback codebook is at least in part based on a first number of downlink transmission opportunities within the subset of the one or more downlink transmission opportunities.

50. The aforementioned instruction further instructs the device to: The processor is capable of causing a first downlink transmission in the first slot of the downlink channel and a second downlink transmission in the second slot of the downlink channel to be transmitted via the downlink channel. Both the first downlink transmission and the second downlink transmission terminate within the same subslot of the uplink channel. The apparatus according to claim 43, wherein one of the one or more feedback messages includes feedback relating to the first downlink transmission and the second downlink transmission, at least in part on the fact that both the first downlink transmission and the second downlink transmission terminate within the same subslot.

51. The aforementioned instruction further instructs the device to: It is determined that the first slot and the second slot of the downlink channel overlap with the sub-slot of the uplink channel, Based at least in part on the above determination, it is determined that a first number of downlink transmission opportunities in the first slot of the downlink channel and a second number of downlink transmission opportunities in the second slot of the downlink channel will end between the sub-slots of the uplink channel. The processor is capable of performing the following: The apparatus according to claim 43, wherein generating the feedback codebook is at least in part based on the first number of downlink transmission opportunities and the second number of downlink transmission opportunities.

52. The aforementioned instruction further instructs the device to: The processor can be configured to identify a first number of slots in the downlink channel that overlap with the subslots in the uplink channel. The apparatus according to claim 43, wherein generating the feedback codebook is at least in part based on identifying the first number of slots.

53. The configuration of the one or more feedback messages includes a sub-slot offset between the reception of the downlink transmission and the transmission of the one or more feedback messages. The apparatus according to claim 43, wherein receiving one or more feedback messages is at least partially based on the sub-slot offset.

54. The instruction for generating the aforementioned feedback codebook is given to the device, The apparatus according to claim 53, wherein the processor is capable of causing the processor to generate the feedback codebook for sending one or more feedback messages to each of a plurality of possible subslot offsets, each of which includes at least the subslot offset.

55. The command for transmitting the above configuration is to the device, The apparatus according to claim 43, wherein the processor is capable of causing the transmission of one or more feedback messages to receive wireless resource control signaling indicating the configuration described above.

56. The slots of the downlink channel are each a first transmission time interval having a first number of symbols, The apparatus according to claim 43, wherein each subslot of the uplink channel is a second transmission time interval having fewer symbols than the first number of symbols.