Cancelled Hybrid Automatic Repeat Request Codebook Request

JP2024530162A5Pending Publication Date: 2025-07-01QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024506532
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-08-04
Filing Date
2022-07-05
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

Existing wireless communication systems face inefficiencies in handling canceled Hybrid Automatic Repeat Request (HARQ) codebooks, leading to communication errors and unnecessary retransmissions due to desynchronization between base stations and user equipment.

Method used

Implementing methods and apparatus for requesting and transmitting canceled HARQ codebooks within a predefined time window, allowing for synchronized handling and reducing errors by ensuring timely transmission and reception of HARQ feedback.

Benefits of technology

Reduces communication errors and unnecessary retransmissions by ensuring accurate HARQ codebook transmission and reception, optimizing resource utilization and minimizing computational and network resource consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

Various aspects of the present disclosure generally relate to wireless communications. In some aspects, a user equipment (UE) may receive a request to transmit one or more cancelled hybrid automatic repeat request (HARQ) codebooks, where the one or more cancelled HARQ codebooks are scheduled for transmission within a time window preceding receiving the request. The UE may transmit the one or more cancelled HARQ codebooks via one or more resources associated with the request. Numerous other aspects are described.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This patent application claims priority to U.S. Non-Provisional Patent Application No. 17 / 394,021, entitled “REQUEST FOR CANCELED HYBRID AUTOMATIC REPEAT REQUEST CODEBOOK,” filed August 4, 2021, which is expressly incorporated herein by reference.

[0002] Aspects of the present disclosure relate generally to wireless communications and techniques and apparatus for cancelled hybrid automatic repeat request codebook requests. [Background technology]

[0003] Wireless communication systems have been widely deployed to provide various telecommunication services such as telephone, video, data, messaging, and broadcast. Typical wireless communication systems may utilize multiple access technologies capable of supporting communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power, etc.). Examples of such multiple access technologies include code division multiple access (CDMA) systems, time division multiple access (TDMA) systems, frequency division multiple access (FDMA) systems, orthogonal frequency division multiple access (OFDMA) systems, single-carrier frequency division multiple access (SC-FDMA) systems, time division synchronous code division multiple access (TD-SCDMA) systems, and Long Term Evolution (LTE). LTE / LTE-Advanced is a set of extensions to the Universal Mobile Telecommunications System (UMTS) mobile standard promulgated by the Third Generation Partnership Project (3GPP®).

[0004] A wireless network may include one or more base stations that support communication for a user equipment (UE) or multiple UEs. A UE may communicate with a base station via downlink and uplink communications. "Downlink" (or "DL") refers to the communication link from a base station to a UE, and "uplink" (or "UL") refers to the communication link from the UE to the base station.

[0005] The above multiple access technologies have been adopted in various telecommunications standards to provide common protocols that allow different UEs to communicate on a city, national, regional, and / or global scale. New Radio (NR), sometimes referred to as 5G, is a set of enhancements to the LTE mobile standard promulgated by 3GPP. NR is designed to better support mobile broadband Internet access by improving spectral efficiency, lowering costs, improving services, taking advantage of new spectrum, and using orthogonal frequency division multiplexing (OFDM) with cyclic prefix (CP) (CP-OFDM) on the downlink and CP-OFDM and / or single-carrier frequency division multiplexing (SC-FDM) (also known as discrete Fourier transform spread OFDM (DFT-s-OFDM)) on the uplink, as well as better integration with other open standards supporting beamforming, multiple-input multiple-output (MIMO) antenna technology, and carrier aggregation. As the demand for mobile broadband access continues to grow, further improvements in LTE, NR, and other radio access technologies remain useful. Summary of the Invention

[0006] Certain aspects described herein relate to a method of wireless communication performed by a UE. The method can include receiving a request to transmit one or more canceled hybrid automatic repeat request (HARQ) codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding receiving the request. The method can include transmitting the one or more canceled HARQ codebooks over one or more resources associated with the request.

[0007] Certain aspects described herein relate to a method of wireless communication performed by a base station. The method can include transmitting a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request. The method can include receiving the one or more canceled HARQ codebooks over one or more resources associated with the request.

[0008] Certain aspects described herein relate to a method of wireless communication performed by a UE. The method can include transmitting a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request. The method can include receiving the one or more canceled HARQ codebooks over one or more resources associated with the request.

[0009] Certain aspects described herein relate to a method of wireless communication performed by a base station. The method can include receiving a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request. The method can include transmitting the one or more canceled HARQ codebooks over one or more resources associated with the request.

[0010] Some aspects described herein relate to a UE for wireless communication. The user equipment may include a memory and one or more processors coupled to the memory. The one or more processors may be configured to receive a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding receiving the request. The one or more processors may be configured to transmit the one or more canceled HARQ codebooks via one or more resources associated with the request.

[0011] Some aspects described herein relate to a base station for wireless communication. The base station can include a memory and one or more processors coupled to the memory. The one or more processors can be configured to transmit a request to transmit one or more cancelled HARQ codebooks, where the one or more cancelled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request. The one or more processors can be configured to receive the one or more cancelled HARQ codebooks via one or more resources associated with the request.

[0012] Some aspects described herein relate to a UE for wireless communication. The UE can include a memory and one or more processors coupled to the memory. The one or more processors can be configured to transmit a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request. The one or more processors can be configured to receive the one or more canceled HARQ codebooks via one or more resources associated with the request.

[0013] Some aspects described herein relate to a base station for wireless communication. The base station can include a memory and one or more processors coupled to the memory. The one or more processors can be configured to receive a request to transmit one or more cancelled HARQ codebooks, where the one or more cancelled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request. The one or more processors can be configured to transmit the one or more cancelled HARQ codebooks over one or more resources associated with the request.

[0014] Certain aspects described herein relate to a non-transitory computer-readable medium storing a set of instructions for wireless communication by a UE. The set of instructions, when executed by one or more processors of the UE, can cause the UE to receive a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding receiving the request. The set of instructions, when executed by the one or more processors of the UE, can cause the UE to transmit the one or more canceled HARQ codebooks over one or more resources associated with the request.

[0015] Certain aspects described herein relate to a non-transitory computer-readable medium storing a set of instructions for wireless communication by a base station. The set of instructions, when executed by one or more processors of the base station, can cause the base station to transmit a request to transmit one or more cancelled HARQ codebooks, where the one or more cancelled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request. The set of instructions, when executed by one or more processors of the base station, can cause the base station to receive the one or more cancelled HARQ codebooks via one or more resources associated with the request.

[0016] Certain aspects described herein relate to a non-transitory computer-readable medium storing a set of instructions for wireless communication by one or more instructions when executed by one or more processors of a UE. The set of instructions, when executed by one or more processors of the one or more instructions, when executed by one or more processors of the UE, can cause the one or more instructions, when executed by the one or more processors of the UE, to transmit a request to transmit one or more cancelled HARQ codebooks, where the one or more cancelled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request. The set of instructions, when executed by one or more processors of the one or more instructions, when executed by the one or more processors of the UE, can cause the one or more instructions, when executed by the one or more processors of the UE, to receive the one or more cancelled HARQ codebooks via one or more resources associated with the request.

[0017] Certain aspects described herein relate to a non-transitory computer-readable medium storing a set of instructions for wireless communication by a base station. The set of instructions, when executed by one or more processors of the base station, can cause the base station to receive a request to transmit one or more cancelled HARQ codebooks, where the one or more cancelled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request. The set of instructions, when executed by the one or more processors of the base station, can cause the base station to transmit the one or more cancelled HARQ codebooks over one or more resources associated with the request.

[0018] Certain aspects described herein relate to an apparatus for wireless communication. The apparatus may include means for receiving a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding receiving the request. The apparatus may include means for transmitting the one or more canceled HARQ codebooks over one or more resources associated with the request.

[0019] Certain aspects described herein relate to an apparatus for wireless communication. The apparatus may include means for transmitting a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request. The apparatus may include means for receiving the one or more canceled HARQ codebooks via one or more resources associated with the request.

[0020] Certain aspects described herein relate to an apparatus for wireless communication. The apparatus may include means for transmitting a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request. The apparatus may include means for receiving the one or more canceled HARQ codebooks via one or more resources associated with the request.

[0021] Certain aspects described herein relate to an apparatus for wireless communication. The apparatus may include means for receiving a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request. The apparatus may include means for transmitting the one or more canceled HARQ codebooks over one or more resources associated with the request.

[0022] Aspects generally include methods, apparatus, systems, computer program products, non-transitory computer-readable media, user equipment, base stations, wireless communication devices, and / or processing systems as fully described herein with reference to and as illustrated in the drawings and this specification.

[0023] The foregoing has outlined rather broadly the features and technical advantages of the embodiments according to the present disclosure in order that the following Detailed Description may be better understood. Additional features and advantages are described hereinafter. The concept and specific embodiments disclosed may be readily utilized as a basis for modifying or designing other structures for carrying out the same purposes of the present disclosure. Such equivalent constructions do not depart from the scope of the appended claims. The nature of the concepts disclosed herein, both their organization and method of operation, together with associated advantages, will be better understood from the following description when considered in conjunction with the accompanying figures. Each of the figures is provided for the purpose of illustration and description, and not as a definition of the limits of the claims.

[0024] Although aspects are described in this disclosure by illustrating some examples, those skilled in the art will appreciate that such aspects can be implemented in many different configurations and scenarios. The techniques described herein can be implemented using different platform types, devices, systems, shapes, sizes, and / or packaging configurations. For example, some aspects can be implemented via integrated chip embodiments or other non-modular component-based devices (e.g., end-user devices, vehicles, communication devices, computing devices, industrial equipment, retail / purchasing devices, medical devices, and / or artificial intelligence-enabled devices). Aspects can be implemented in chip-level components, modular components, non-modular components, non-chip-level components, device-level components, and / or system-level components. Devices incorporating the described aspects and features can include additional components and features for the implementation and practice of the claimed and described aspects. For example, the transmission and reception of wireless signals may include one or more components for analog and digital applications (e.g., hardware components including antennas, radio frequency (RF) chains, power amplifiers, modulators, buffers, processors, interleavers, adders, and / or summers). It is contemplated that aspects described herein may be practiced in a wide variety of devices, components, systems, distributed configurations, and / or end-user devices of various sizes, shapes, and configurations. [Brief description of the drawings]

[0025] So that the above-listed features of the present disclosure can be understood in detail, a more detailed description, briefly summarized above, may be had by referring to embodiments, some of which are shown in the attached drawings. However, it should be noted that the attached drawings show only some typical embodiments of the present disclosure, and therefore should not be considered as limiting its scope, since the present description may admit of other equally effective embodiments. The same reference numbers in different drawings may identify the same or similar elements. [Figure 1] FIG. 1 illustrates an example of a wireless network in accordance with the present disclosure. [Diagram 2] FIG. 1 illustrates an example of a base station in communication with user equipment (UE) in a wireless network in accordance with the present disclosure. [Diagram 3] FIG. 2 illustrates an example of a canceled hybrid automatic repeat request codebook in accordance with the present disclosure. [Figure 4] FIG. 13 illustrates an example associated with a cancelled hybrid automatic repeat request codebook request in accordance with the present disclosure. [Diagram 5] FIG. 13 illustrates an example associated with a cancelled hybrid automatic repeat request codebook request in accordance with the present disclosure. [Figure 6] FIG. 1 illustrates an example process associated with a canceled hybrid automatic repeat request codebook request in accordance with the present disclosure. [Figure 7] FIG. 1 illustrates an example process associated with a canceled hybrid automatic repeat request codebook request in accordance with the present disclosure. [Figure 8] FIG. 1 illustrates an example process associated with a canceled hybrid automatic repeat request codebook request in accordance with the present disclosure. [Figure 9] FIG. 1 illustrates an example process associated with a canceled hybrid automatic repeat request codebook request in accordance with the present disclosure. [Figure 10] 1 is a diagram of an exemplary apparatus for wireless communication in accordance with the present disclosure. [Figure 11] 1 is a diagram of an exemplary apparatus for wireless communication in accordance with the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0026] Various aspects of the present disclosure are described more fully below with reference to the accompanying drawings. However, the present disclosure may be embodied in many different forms and should not be construed as limited to any specific structure or function presented throughout the present disclosure. Rather, these aspects are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art. Those skilled in the art should understand that the scope of the present disclosure is intended to encompass any aspect of the present disclosure disclosed herein, whether implemented independently of or in combination with any other aspect of the present disclosure. For example, an apparatus may be implemented or a method may be practiced using any number of the aspects described herein. In addition, the scope of the present disclosure is intended to encompass such an apparatus or method that is practiced using other structure, functionality, or structure and functionality in addition to or other than the various aspects of the present disclosure described herein. It should be understood that any aspect of the present disclosure disclosed herein may be embodied by one or more elements of a claim.

[0027] Several aspects of a telecommunications system are now presented with reference to various apparatus and techniques, which are described in the detailed description that follows and illustrated in the accompanying drawings by various blocks, modules, components, circuits, steps, processes, algorithms, etc. (collectively referred to as "elements"). These elements may be implemented using hardware, software, or a combination thereof. Whether such elements are implemented as hardware or software depends on the particular application and design constraints imposed on the overall system.

[0028] Although aspects may be described herein using terminology commonly associated with 5G or New Radio (NR) radio access technology (RAT), aspects of the disclosure may be applicable to other RATs, such as 3G RATs, 4G RATs, and / or post-5G (e.g., 6G) RATs.

[0029] 1 illustrates an example of a wireless network 100 in accordance with the present disclosure. Wireless network 100 may be or include elements of a 5G (e.g., NR) network and / or a 4G (e.g., Long Term Evolution (LTE)) network, among other examples. Wireless network 100 may include one or more base stations 110 (shown as BS 110a, BS 110b, BS 110c, and BS 110d), user equipment (UE) 120 or multiple UEs 120 (shown as UE 120a, UE 120b, UE 120c, UE 120d, and UE 120e), and / or other network entities. Base station 110 is an entity that communicates with UE 120. The base stations 110 (sometimes referred to as BSs) may include, for example, NR base stations, LTE base stations, Node Bs, eNBs (e.g., in 4G), gNBs (e.g., in 5G), access points, and / or transmission reception points (TRPs). Each base station 110 may provide communication coverage for a particular geographic area. In the Third Generation Partnership Project (3GPP), the term "cell" can refer to the coverage area of ​​a base station 110 and / or a base station subsystem serving that coverage area, depending on the context in which the term is used.

[0030] A base station 110 may provide communication coverage for a macro cell, a pico cell, a femto cell, and / or another type of cell. A macro cell may cover a relatively large geographic area (e.g., a radius of several kilometers) and may allow unrestricted access by UEs 120 with a service subscription. A pico cell may cover a relatively small geographic area and may allow unrestricted access by UEs 120 with a service subscription. A femto cell may cover a relatively small geographic area (e.g., a home) and may allow restricted access by UEs 120 with an association with the femto cell (e.g., UEs 120 in a closed subscriber group (CSG)). A base station 110 for a macro cell may be referred to as a macro base station. A base station 110 for a pico cell may be referred to as a pico base station. A base station 110 for a femto cell may be referred to as a femto base station or an in-home base station. 1, BS 110a may be a macro base station for a macro cell 102a, BS 110b may be a pico base station for a pico cell 102b, and BS 110c may be a femto base station for a femto cell 102c. A base station may support one or multiple (e.g., three) cells.

[0031] In some embodiments, the cells may not necessarily be stationary and the geographic area of ​​the cells may move according to the location of the base station 110 that is mobile (e.g., a mobile base station). In some embodiments, the base stations 110 may be interconnected to each other and / or to one or more other base stations 110 or network nodes (not shown) in the wireless network 100 through various types of backhaul interfaces, such as direct physical connections or virtual networks, using any suitable transport network.

[0032] The wireless network 100 may include one or more relay stations. A relay station is an entity that can receive a transmission of data from an upstream station (e.g., a base station 110 or a UE 120) and send a transmission of data to a downstream station (e.g., a UE 120 or a base station 110). A relay station may be a UE 120 that can relay a transmission for another UE 120. In the embodiment shown in FIG. 1, a BS 110d (e.g., a relay base station) may communicate with a BS 110a (e.g., a macro base station) and a UE 120d to facilitate communication between the BS 110a (e.g., a macro base station) and the UE 120d. A base station 110 that relays communication may be referred to as a relay station, a relay base station, a relay, etc.

[0033] The wireless network 100 may be a heterogeneous network including different types of base stations 110, such as macro base stations, pico base stations, femto base stations, relay base stations, etc. These different types of base stations 110 may have different transmit power levels, different coverage areas, and / or different susceptibility to interference in the wireless network 100. For example, a macro base station may have a high transmit power level (e.g., 5-40 watts), while the pico base stations, femto base stations, and relay base stations may have lower transmit power levels (e.g., 0.1-2 watts).

[0034] A network controller 130 may couple to or communicate with a set of base stations 110 and may provide coordination and control for these base stations 110. The network controller 130 may communicate with the base stations 110 via backhaul communication links. The base stations 110 may communicate with each other directly or indirectly via wireless or wired backhaul communication links.

[0035] The UEs 120 may be dispersed throughout the wireless network 100, and each UE 120 may be fixed or mobile. The UEs 120 may include, for example, an access terminal, a terminal, a mobile station, and / or a subscriber unit. The UEs 120 may be a mobile phone (e.g., a smartphone), a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, a tablet, a camera, a gaming device, a netbook, a smartbook, an ultrabook, a medical device, a biometric device, a wearable device (e.g., a smart watch, smart clothing, smart glasses, smart wristband, smart jewelry (e.g., a smart ring or smart bracelet)), an entertainment device (e.g., a music device, a video device, and / or a satellite radio), a vehicle component or sensor, a smart meter / sensor, industrial manufacturing equipment, a global positioning system device, and / or any other suitable device configured to communicate over a wireless medium.

[0036] Some UEs 120 may be considered as machine-type communication (MTC) UEs or evolved or enhanced machine-type communication (eMTC) UEs. MTC UEs and / or eMTC UEs may include, for example, a robot, a drone, a remote device, a sensor, a meter, a monitor, and / or a location tag that may communicate with a base station, another device (e.g., a remote device), or some other entity. Some UEs 120 may be considered as Internet-of-Things (IoT) devices and / or may be implemented as NB-IoT (narrowband IoT) devices. Some UEs 120 may be considered as customer premises equipment. The UE 120 may be included within a housing that houses components of the UE 120, such as a processor component and / or a memory component. In some embodiments, the processor component and the memory component may be coupled to each other. For example, a processor component (e.g., one or more processors) and a memory component (e.g., memory) may be operatively coupled, communicatively coupled, electronically coupled, and / or electrically coupled.

[0037] In general, any number of wireless networks 100 may be deployed in a given geographic area. Each wireless network 100 may support a particular RAT and may operate on one or more frequencies. The RAT may be referred to as a radio technology, an air interface, etc. The frequencies may be referred to as a carrier, a frequency channel, etc. Each frequency may support a single RAT in a given geographic area to avoid interference between wireless networks of different RATs. In some cases, NR networks or 5G RAT networks may be deployed.

[0038] In some embodiments, two or more UEs 120 (e.g., shown as UE 120a and UE 120e) may communicate directly (e.g., without using base station 110 as an intermediary to communicate with each other) using one or more sidelink channels. For example, UEs 120 may communicate using peer-to-peer (P2P) communications, device-to-device (D2D) communications, vehicle-to-everything (V2X) protocols (which may include, e.g., vehicle-to-vehicle (V2V) protocols, vehicle-to-infrastructure (V2I) protocols, or vehicle-to-pedestrian (V2P) protocols), and / or mesh networks. In such embodiments, UEs 120 may perform scheduling operations, resource selection operations, and / or other operations described elsewhere herein as being performed by base station 110.

[0039] The devices of the wireless network 100 may communicate using an electromagnetic spectrum that may be subdivided by frequency or wavelength into various classes, bands, channels, etc. For example, the devices of the wireless network 100 may communicate using one or more operating bands. In 5G NR, two initial operating bands have been identified with frequency range designations FR1 (410 MHz-7.125 GHz) and FR2 (24.25 GHz-52.6 GHz). It should be understood that FR1 is often referred to (interchangeably) as a "sub-6 GHz" band in various documents and papers, although a portion of FR1 is higher than 6 GHz. A similar nomenclature issue may arise with respect to FR2, which is often referred to (interchangeably) as a "millimeter wave" band in documents and papers, even though FR2 is different from the extremely high frequency (EHF) band (30 GHz-300 GHz) identified as a "millimeter wave" band by the International Telecommunications Union (ITU).

[0040] Frequencies between FR1 and FR2 are often referred to as mid-band frequencies. Recent 5G NR studies have identified operating bands for these mid-band frequencies as frequency range designation FR3 (7.125 GHz to 24.25 GHz). Frequency bands that fall within FR3 may inherit FR1 and / or FR2 characteristics, and thus may in effect extend the features of FR1 and / or FR2 to the mid-band frequencies. Additionally, higher frequency bands are currently being explored to extend 5G NR operation beyond 52.6 GHz. For example, three higher operating bands have been identified as frequency range designations FR4a or FR4-1 (52.6 GHz to 71 GHz), FR4 (52.6 GHz to 114.25 GHz), and FR5 (114.25 GHz to 300 GHz). Each of these higher frequency bands falls within the EHF band.

[0041] With the above examples in mind, it should be understood that unless otherwise specified, terms such as "sub-6 GHz" as used herein may broadly refer to frequencies that may be below 6 GHz, may be within FR1, or may include mid-band frequencies. Additionally, unless otherwise specified, it should be understood that terms such as "millimeter wave" as used herein may broadly refer to frequencies that may be within FR2, FR4, FR4-a or FR4-1, and / or FR5, which may include mid-band frequencies, or may be within the EHF band. It is contemplated that the frequencies included in these operating bands (e.g., FR1, FR2, FR3, FR4, FR4-a, FR4-1, and / or FR5) may be modified, and the techniques described herein are applicable to those modified frequency ranges.

[0042] In some aspects, UE 120 may include a communications manager 140. As described in more detail elsewhere herein, communications manager 140 may receive a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding receiving the request, and transmit the one or more canceled HARQ codebooks over one or more resources associated with the request. Additionally or alternatively, communications manager 140 may perform one or more other operations described herein.

[0043] In some aspects, base station 110 may include a communications manager 150. As described in more detail elsewhere herein, communications manager 150 may transmit a request to transmit one or more cancelled HARQ codebooks, where the one or more cancelled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request, and receive the one or more cancelled HARQ codebooks via one or more resources associated with the request. Additionally or alternatively, communications manager 150 may perform one or more other operations described herein.

[0044] In some aspects, UE 120 may include a communications manager 140. As described in more detail elsewhere herein, communications manager 140 may transmit a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request, and receive the one or more canceled HARQ codebooks via one or more resources associated with the request. Additionally or alternatively, communications manager 140 may perform one or more other operations described herein.

[0045] In some aspects, base station 110 may include a communications manager 150. As described in more detail elsewhere herein, communications manager 150 may receive a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request, and transmit the one or more canceled HARQ codebooks over one or more resources associated with the request. Additionally or alternatively, communications manager 150 may perform one or more other operations described herein.

[0046] As noted above, Figure 1 is provided as an example. Other examples may differ from that described with respect to Figure 1.

[0047] 2 illustrates an embodiment 200 of a base station 110 in communication with a UE 120 in a wireless network 100 in accordance with the present disclosure. The base station 110 may be equipped with a set of antennas 234a through 234t, such as T antennas, where T≧1. The UE 120 may be equipped with a set of antennas 252a through 252r, such as R antennas, where R≧1.

[0048] At the base station 110, a transmit processor 220 may receive data destined for a UE 120 (or set of UEs 120) from a data source 212. The transmit processor 220 may select one or more modulation and coding schemes (MCS) for the UE 120 based at least in part on one or more channel quality indicators (CQI) received from the UE 120. The base station 110 may process (e.g., encode and modulate) data for the UE 120 based at least in part on the MCS(es) selected for the UE 120 and provide data symbols to the UE 120. The transmit processor 220 may process system information (e.g., for semi-static resource partitioning information (SRPI)) and control information (e.g., CQI requests, grants, and / or higher layer signaling) and provide overhead symbols and control symbols. The transmit processor 220 may generate reference symbols for a reference signal (e.g., a cell-specific reference signal (CRS) or a demodulation reference signal (DMRS)) and a synchronization signal (e.g., a primary synchronization signal (PSS) or a secondary synchronization signal (SSS)). A transmit (TX) multiple-input multiple-output (MIMO) processor 230 may perform spatial processing (e.g., precoding) on ​​the data symbols, control symbols, overhead symbols, and / or reference symbols, if applicable, and may provide a set of output symbol streams (e.g., T output symbol streams) to a corresponding set of modems 232 (e.g., T modems), denoted as modems 232a through 232t. For example, each output symbol stream may be provided to a modulator component (denoted as MOD) of the modem 232.Each modem 232 may process a respective output symbol stream using a respective modulator component (e.g., for OFDM) to obtain an output sample stream. Each modem 232 may further process (e.g., convert to analog, amplify, filter, and / or upconvert) the output sample stream using a respective modulator component to obtain a downlink signal. Modems 232a through 232t may transmit a set of downlink signals (e.g., T downlink signals) via a corresponding set of antennas 234 (e.g., T antennas), which are denoted as antennas 234a through 234t.

[0049] At the UE 120, a set of antennas 252 (depicted as antennas 252a through 252r) may receive downlink signals from the base station 110 and / or other base stations 110 and may provide a set of received signals (e.g., R received signals) to a set of modems 254 (e.g., R modems) depicted as modems 254a through 254r. For example, each received signal may be provided to a demodulator component (depicted as DEMOD) of the modems 254. Each modem 254 may condition (e.g., filter, amplify, downconvert, and / or digitize) the received signal using a respective demodulator component to obtain input samples. Each modem 254 may further process the input samples (e.g., for OFDM) using the demodulator component to obtain received symbols. A MIMO detector 256 may obtain received symbols from the modems 254, perform MIMO detection on the received symbols, if applicable, and provide detected symbols. The receive processor 258 may process (e.g., demodulate and decode) the detected symbols, provide decoded data for the UE 120 to a data sink 260, and provide decoded control and system information to a controller / processor 280. The term "controller / processor" may refer to one or more controllers, one or more processors, or a combination thereof. The channel processor may determine a reference signal received power (RSRP) parameter, a received signal strength indicator (RSSI) parameter, a reference signal received quality (RSRQ) parameter, and / or a CQI parameter, among other examples. In some embodiments, one or more components of the UE 120 may be included within a housing 284.

[0050] The network controller 130 may include a communication unit 294, a controller / processor 290, and a memory 292. The network controller 130 may include, for example, one or more devices in a core network. The network controller 130 may communicate with the base stations 110 via the communication unit 294.

[0051] One or more antennas (e.g., antennas 234a-t and / or antennas 252a-r) may include or be contained within one or more antenna panels, one or more antenna groups, one or more sets of antenna elements, and / or one or more antenna arrays, among other examples. The antenna panels, antenna groups, sets of antenna elements, and / or antenna arrays may include one or more antenna elements (in a single housing or multiple housings), a set of coplanar antenna elements, a set of non-coplanar antenna elements, and / or one or more antenna elements coupled to one or more transmitting and / or receiving components, such as one or more of the components in FIG.

[0052] On the uplink, at the UE 120, the transmit processor 264 may receive and process data from the data source 262 and control information (e.g., for reports including RSRP, RSSI, RSRQ, and / or CQI) from the controller / processor 280. The transmit processor 264 may generate reference symbols for one or more reference signals. The symbols from the transmit processor 264 may be precoded by the TX MIMO processor 266, if applicable, further processed by the modem 254 (e.g., for DFT-s-OFDM or CP-OFDM), and transmitted to the base station 110. In some embodiments, the modem 254 of the UE 120 may include a modulator and demodulator. In some embodiments, the UE 120 includes a transceiver. The transceiver may include any combination of the antenna(s) 252, the modem(s) 254, the MIMO detector 256, the receive processor 258, the transmit processor 264, and / or the TX MIMO processor 266. The transceiver can be used by a processor (e.g., controller / processor 280) and memory 282 to perform aspects of any of the methods described herein (e.g., with reference to Figures 4-11).

[0053] At the base station 110, uplink signals from the UE 120 and / or other UEs may be received by an antenna 234, processed by a modem 232 (e.g., a demodulator component of the modem 232, denoted as DEMOD), detected by a MIMO detector 236, if applicable, and further processed by a receive processor 238 to obtain decoded data and control information sent by the UE 120. The receive processor 238 may provide the decoded data to a data sink 239 and the decoded control information to a controller / processor 240. The base station 110 may include a communication unit 244 and may communicate with the network controller 130 via the communication unit 244. The base station 110 may include a scheduler 246 to schedule one or more UEs 120 for downlink and / or uplink communications. In some embodiments, the modem 232 of the base station 110 may include a modulator and a demodulator. In some embodiments, the base station 110 includes a transceiver. The transceiver may include any combination of antenna(s) 234, modem(s) 232, MIMO detector 236, receive processor 238, transmit processor 220, and / or TX MIMO processor 230. The transceiver may be used by a processor (e.g., controller / processor 240) and memory 242 to perform aspects of any of the methods described herein (e.g., with reference to FIGS. 4-11).

[0054] The controller / processor 240 of the base station 110, the controller / processor 280 of the UE 120, and / or any other component(s) of FIG. 2 may perform one or more techniques associated with requesting a cancelled hybrid automatic repeat request (HARQ) codebook, as described in more detail elsewhere herein. For example, the controller / processor 240 of the base station 110, the controller / processor 280 of the UE 120, and / or any other component(s) of FIG. 2 may perform or direct the operation of, for example, process 600 of FIG. 6, process 700 of FIG. 7, process 800 of FIG. 8, process 900 of FIG. 9, and / or other processes as described herein. The memory 242 and the memory 282 may store data and program codes for the base station 110 and the UE 120, respectively. In some embodiments, the memory 242 and / or the memory 282 may include a non-transitory computer-readable medium that stores one or more instructions (e.g., code and / or program code) for wireless communication. For example, the one or more instructions, when executed (e.g., immediately or after being compiled, translated, and / or interpreted) by one or more processors of the base station 110 and / or the UE 120, may cause the one or more processors, the UE 120, and / or the base station 110 to perform or direct operations, such as process 600 of Figure 6, process 700 of Figure 7, process 800 of Figure 8, process 900 of Figure 9, and / or other processes as described herein. In some embodiments, executing the instructions may include executing the instructions, translating the instructions, compiling the instructions, and / or interpreting the instructions, among other examples.

[0055] In some aspects, the UE includes means for receiving a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding receiving the request, and / or means for transmitting the one or more canceled HARQ codebooks via one or more resources associated with the request. Means for the UE to perform operations described herein may include, for example, one or more of the communications manager 140, the antennas 252, the modem 254, the MIMO detector 256, the receive processor 258, the transmit processor 264, the TX MIMO processor 266, the controller / processor 280, or the memory 282.

[0056] In some aspects, the base station includes means for transmitting a request to transmit one or more cancelled HARQ codebooks, where the one or more cancelled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request, and / or means for receiving the one or more cancelled HARQ codebooks via one or more resources associated with the request. Means for the base station to perform operations described herein may include, for example, one or more of the communications manager 150, the transmit processor 220, the TX MIMO processor 230, the modem 232, the antennas 234, the MIMO detector 236, the receive processor 238, the controller / processor 240, the memory 242, or the scheduler 246.

[0057] In some aspects, the UE includes means for transmitting a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request, and / or means for receiving the one or more canceled HARQ codebooks via one or more resources associated with the request. Means for the UE to perform operations described herein may include, for example, one or more of the communications manager 140, the antennas 252, the modem 254, the MIMO detector 256, the receive processor 258, the transmit processor 264, the TX MIMO processor 266, the controller / processor 280, or the memory 282.

[0058] In some aspects, the base station includes means for receiving a request to transmit one or more cancelled HARQ codebooks, where the one or more cancelled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request, and / or means for transmitting the one or more cancelled HARQ codebooks over one or more resources associated with the request. Means for the base station to perform operations described herein may include, for example, one or more of the communications manager 150, the transmit processor 220, the TX MIMO processor 230, the modem 232, the antennas 234, the MIMO detector 236, the receive processor 238, the controller / processor 240, the memory 242, or the scheduler 246.

[0059] 2 are shown as separate components, the functionality described above with respect to the blocks may be implemented in a single hardware, software, or combination component, or in various combinations of components. For example, functionality described with respect to transmit processor 264, receive processor 258, and / or TX MIMO processor 266 may be performed by or under the control of controller / processor 280.

[0060] As noted above, Figure 2 is provided as an example. Other examples may differ from that described with respect to Figure 2.

[0061] 3 is a diagram illustrating an example embodiment 300 of a canceled HARQ codebook in accordance with the present disclosure. As shown in FIG. 3, a base station may be in communication with a UE. In some aspects, the base station and the UE may be part of a wireless network. The UE and the base station may have established a wireless connection prior to the operations illustrated in FIG.

[0062] As shown in FIG. 3 by reference numeral 305, the base station may transmit downlink control information (DCI) to schedule a physical downlink shared channel (PDSCH) and a physical uplink control channel (PUCCH) associated with the PDSCH. For example, the DCI may indicate resources for the UE to monitor downlink communications (e.g., PDSCH communications). The DCI may also indicate resources for transmitting HARQ feedback (e.g., one or more HARQ codebooks) via a PUCCH (associated with PUCCH resource indicator (PRI) 1) to indicate whether a downlink communication has been received. In some embodiments, the DCI may include a K1 indicator indicating a timing offset between the PDSCH and the PUCCH. The PRI is a field of the DCI that indicates resources for the PUCCH by referencing a configured resource list.

[0063] As shown in Figure 3, the UE does not receive the DCI and does not know the resources for receiving downlink communication or for sending HARQ feedback. In this case, the UE fails to send HARQ feedback because the DCI is lost.

[0064] As indicated by reference numeral 310, the base station may transmit, and the UE may receive, a DCI to schedule a PDSCH and an associated PUCCH (associated with PRI 2) that overlaps with PUCCH (PRI 1). The overlap may be an overlap in time (partial or complete overlap) on different frequencies, or an overlap in time and frequency. For example, PUCCH (PRI 1) may be scheduled for transmission over a first set of resources that coincides with at least one resource of a second set of resources scheduled for PUCCH (PRI 2).

[0065] As indicated by reference numeral 315, the UE may transmit, and the base station may receive, HARQ feedback via a PUCCH (PRI 2) associated with the PDSCH described in connection with reference numeral 310. The PUCCH (PRI 1) may be lost based at least in part on the UE failing to receive the DCI that scheduled the PUCCH (PRI 1).

[0066] As indicated by reference numeral 320, the base station may transmit a DCI to schedule a PDSCH for low priority (LP) communication and an associated PUCCH having a low priority. For example, the DCI may indicate resources for the UE to monitor low priority downlink communication (e.g., LP PDSCH communication). The DCI may also indicate resources for transmitting low priority HARQ feedback (e.g., one or more HARQ codebooks) via the PUCCH (associated with PRI 3) to indicate whether a low priority downlink communication has been received. In some embodiments, the DCI may include a K1 indicator indicating a timing offset between the PDSCH and the PUCCH.

[0067] As indicated by reference numeral 325, the base station may transmit, and the UE may receive, a DCI to schedule a PDSCH for high priority (HP) communication and an associated high priority PUCCH (associated with PRI 4) that overlaps with PUCCH (PRI 3). The overlap may be an overlap in time (partial or complete overlap) on different frequencies, or an overlap in time and frequency. For example, PUCCH (PRI 3) may be scheduled for transmission over a first set of resources that coincides with at least one resource of a second set of resources scheduled for PUCCH (PRI 4).

[0068] As indicated by reference numeral 330, the UE may drop the low priority PUCCH (PRI 3) based at least in part on the overlap with the high priority PUCCH (PRI 4).

[0069] As indicated by reference numeral 335, the UE may transmit, and the base station may receive, HARQ feedback via a high priority PUCCH (PRI 5) associated with the high priority PDSCH described in connection with reference numeral 325. In this manner, the low priority PUCCH (PRI 3) may be canceled based at least in part on the UE dropping the PUCCH (PRI 3) in favor of transmitting the high priority PUCCH (PRI 4).

[0070] As indicated by reference numeral 340, the base station may transmit DCI to schedule the PDSCH and associated PUCCH (PRI 5). For example, the DCI may indicate resources for the UE to monitor downlink communications and may also indicate resources for transmitting HARQ feedback via the PUCCH (associated with PRI 5) to indicate whether the downlink communications has been received. In some embodiments, the DCI may include a K1 indicator indicating a timing offset between the PDSCH and the PUCCH.

[0071] The base station may send, and the UE may receive, a DCI to cancel the PUCCH(PRI 5), as indicated by reference numeral 345. The UE may drop the PUCCH(PRI 5) based at least in part on the DCI indicating to cancel the PUCCH(PRI 5), as indicated by reference numeral 350. In this manner, the PUCCH(PRI 5) may be canceled based at least in part on the UE dropping the PUCCH(PRI 5) as indicated in the DCI to cancel.

[0072] As indicated by reference numeral 350, a UE may receive a semi-persistent scheduling (SPS) based PDSCH associated with a PUCCH (PRI 6). For example, the UE may be configured with a set of PDSCH occasions and a set of associated PUCCH occasions to be used for transmitting HARQ feedback for communications received via the set of PDSCH occasions.

[0073] As indicated by reference numeral 355, the UE may receive DCI to schedule a PDSCH and an associated PUCCH (PRI 7) that overlaps with PUCCH (PRI 6). The overlap may be an overlap in time (partial or complete overlap) on different frequencies, or an overlap in time and frequency. For example, PUCCH (PRI 6) may be scheduled for transmission over a first set of resources that coincides with at least one resource of the second set of resources scheduled for PUCCH (PRI 7).

[0074] As indicated by reference numeral 360, the UE may drop PUCCH(PRI 6) based at least in part on the DCI scheduling PUCCH(PRI 6) that overlaps with PUCCH(PRI 7). In this manner, the SPS-based PUCCH(PRI 6) may be canceled based at least in part on the UE dropping PUCCH(PRI 6) in order to prioritize transmission of the DCI-scheduled PUCCH(PRI 7).

[0075] As described herein, the UE may prepare a HARQ codebook (e.g., HARQ feedback) to be cancelled (e.g., a HARQ codebook scheduled for transmission via PUCCH(PRI 3), PUCCH(PRI 5), and / or PUCCH(PRI 6)). Based at least in part on the HARQ codebook being cancelled, the base station may be unaware regarding reception of the associated PDSCH communication. This may cause the base station to assume successful reception, which may result in communication errors and / or the consumption of computational, power, communication, and / or network resources to detect and correct. Alternatively, this may cause the base station to assume unsuccessful reception, which may result in retransmission of the associated PDSCH communication, the consumption of computational, power, communication, and / or network resources to unnecessarily retransmit a previously received communication.

[0076] As noted above, Figure 3 is provided as an example. Other examples may differ from that described with respect to Figure 3.

[0077] In some aspects described herein, a receiving device may receive a request (e.g., via a DCI) to transmit one or more cancelled HARQ codebooks scheduled for transmission within a time window preceding receipt of the request. The HARQ codebook is information that includes a set of HARQ feedback values ​​(e.g., ACK / NACK) at a location corresponding to a set of communications to which the set of HARQ feedback values ​​pertain. The location may be based at least in part on a downlink assignment index of a DCI message that schedules the set of communications. The time window may be defined as a duration extending between receipt of the request and a number of slots from receipt of the request. The number of slots may be indicated in the DCI (e.g., with the request), in one or more medium access control (MAC) control elements (MAC CE), in radio resource control (RRC) signaling, and / or within a communication protocol, among other examples.

[0078] The one or more cancelled HARQ codebooks may be cancelled based at least in part on intra-UE multiplexing (e.g., dropping in favour of a higher priority transmission), receiving a cancellation indication indicating to cancel transmission of one or more HARQ codebooks, collision between an SPS-based HARQ codebook and a dynamically scheduled HARQ codebook, and / or combinations thereof, among other examples. In some aspects, the one or more cancelled HARQ codebooks may be a type-1 HARQ codebook (which may be referred to as a semi-static HARQ codebook) and / or a type-2 HARQ codebook (which may be referred to as a dynamic HARQ codebook), among other examples. The type-1 HARQ codebook may include a fixed number of bits and / or HARQ feedback values, and the type-2 HARQ codebook may include a variable number of bits and / or HARQ feedback values ​​corresponding to the number of received DCIs.

[0079] In some aspects, the receiving device may transmit one or more cancelled HARQ codebooks based at least in part on an instruction from the transmitting device, a transmission by the receiving device (e.g., configuring the transmitting device), and / or a communication protocol. The one or more cancelled HARQ codebooks may consist of the latest cancelled HARQ codebook in the time window, the earliest cancelled HARQ codebook in the time window, a cancelled HARQ codebook having an index (e.g., a configured index or an indicated index) in the set of cancelled HARQ codebooks, or all cancelled HARQ codebooks in the time window.

[0080] In some aspects, a transmitting device (e.g., a base station) may perform blind detection to receive one or more cancelled HARQ codebooks when the expected cancelled HARQ codebook is associated with a lost DCI (e.g., as described with respect to reference numeral 305). The transmitting device may transmit a request for the receiving device to transmit one or more cancelled HARQ codebooks when multiple HARQ codebooks are cancelled within a time window. If DCI associated with at least one of the one or more cancelled HARQ codebooks is lost, the transmitting device and the receiving device may not be synchronized with respect to the identification of the one or more cancelled HARQ codebooks. For example, if a request is associated with the earliest cancelled HARQ codebook and the DCI associated with the earliest cancelled HARQ codebook is lost, the transmitting device may anticipate the earliest cancelled HARQ codebook on the associated resources, and the UE may transmit the second earliest cancelled HARQ codebook on the associated resources (e.g., different from the resources associated with the earliest cancelled HARQ codebook).

[0081] To account for potential asynchronousness regarding the identification of one or more cancelled HARQ codebooks, the transmitting device may monitor resources associated with expected transmission of one or more cancelled HARQ codebooks as well as resources associated with additional cancelled HARQ codebooks and / or lost DCIs. The transmitting device may monitor resources associated with PRIs of one or more cancelled HARQ codebooks as well as PRIs associated with additional cancelled HARQ codebooks and / or lost DCIs in parallel (e.g., simultaneously) and analyze sampled signals from the resources. For example, the transmitting device may analyze sampled signals assuming synchronization, then analyze sampled signals assuming one lost DCI, then two lost DCIs, etc. (e.g., starting with the earliest PRI, then the second earliest PRI, etc., or starting with the latest PRI, then the second latest PRI, etc., depending on the configuration). In some aspects, if a requested cancelled HARQ codebook is unavailable to the receiving device, the receiving device may not transmit any cancelled HARQ codebook.

[0082] In some aspects, a base station may schedule communications in a manner that avoids having multiple cancelled HARQ codebooks within a time window. For example, the base station may avoid scheduling two or more of a dynamic-based HARQ codebook scheduled during a scheduled SPS-based control channel (e.g., PUCCH), a high-priority HARQ codebook scheduled during a scheduled low-priority control channel, or sending a cancellation indication to cancel a HARQ codebook within the duration of the time window. The base station may be configured with a cancelled HARQ codebook inhibit timer that prohibits causing cancellation of a second HARQ codebook within the duration of the inhibit timer. For example, after causing cancellation of a first HARQ codebook, the inhibit timer may be started. The base station is prohibited from causing cancellation of a second HARQ codebook until the inhibit timer expires. The inhibit timer may be reset upon expiration of a duration associated with the time window and / or upon sending a request to transmit one or more cancelled HARQ codebooks.

[0083] In some aspects, the request may include a set of information. For example, the request may include a 4-bit request field including 1 bit to trigger a request for one or more cancelled HARQ codebooks (e.g., the earliest cancelled HARQ codebook, such as a colliding HARQ codebook, a dropped codebook, and / or a cancelled codebook, among other examples) and 3 bits to indicate a window size (e.g., a number of slots and / or a selection of a candidate window size among a set of candidate window sizes). Alternatively, the request may include a 1-bit request field that triggers the request (e.g., the window size may be configured prior to sending the request).

[0084] In some aspects, the request may include a K1 value indicating the timing for the receiving device to transmit the one or more cancelled HARQ codebooks.

[0085] In some aspects, the request may include an indication of a PRI for the transmission of the one or more canceled HARQ codebooks. For example, the indication of a PRI may indicate using the same PRI as originally indicated for the one or more canceled HARQ codebooks. Alternatively, the indication of a PRI may indicate using a different PRI.

[0086] In some aspects, the request may indicate a priority of the transmission of the one or more canceled HARQ codebooks. In some aspects, the priority may be the same priority initially configured for the one or more canceled HARQ codebooks, or may be different. For example, the transmission of the one or more canceled HARQ codebooks may be configured with a high priority based at least in part on the one or more canceled HARQ codebooks having been previously canceled.

[0087] In some aspects, the transmitting device may be a UE and the receiving device may be a base station. Alternatively, the transmitting device may be a base station and the receiving device may be a UE.

[0088] Based at least in part on the transmitting device being configured to request a canceled HARQ codebook, the transmitting device may receive the canceled HARQ codebook, which may avoid the transmitting device not knowing whether a transmission associated with the canceled HARQ codebook was received by the receiving device, which may reduce communication errors and / or unnecessary retransmissions of received communications, which may reduce the consumption of computational, power, communication, and / or network resources for detection and correction.

[0089] 4 is a diagram illustrating an embodiment 400 associated with requesting a canceled HARQ codebook in accordance with the present disclosure. As shown in FIG. 4, a base station (e.g., base station 110) may be in communication with a UE (e.g., UE 120). In some aspects, the base station and the UE may be part of a wireless network (e.g., wireless network 100). The UE and the base station may have established a wireless connection prior to the operations illustrated in FIG. 4.

[0090] As indicated by reference numeral 405, the base station may transmit, and the UE may receive, the configuration information. In some aspects, the UE may receive the configuration information via one or more of RRC signaling, MAC CE, and / or DCI, among other examples. In some aspects, the configuration information may include an indication of one or more configuration parameters for selection by the UE (e.g., already known to the UE) and / or explicit configuration information for use by the UE to configure the UE, among other examples.

[0091] In some aspects, the configuration information may indicate that the UE should transmit one or more cancelled HARQ codebooks in a time window preceding receipt of the request. In some aspects, the configuration information may indicate a configuration for selecting a cancelled HARQ codebook from a set of cancelled HARQ codebooks in the time window. For example, the configuration information may indicate that the UE should select the earliest cancelled HARQ codebook in the time window, the latest cancelled HARQ codebook in the time window, a cancelled HARQ codebook having an index (e.g., a configured index) in the set of cancelled HARQ codebooks, or all cancelled HARQ codebooks in the time window, among other examples. In some aspects, the configuration information may indicate a set of candidate selections from which the base station may indicate a selection. In some aspects, the configuration information may indicate a duration of the time window and / or may indicate a set of candidate durations from which the base station may indicate a duration.

[0092] The UE may configure the UE based at least in part on the configuration information, as indicated by reference numeral 410. In some aspects, the UE may be configured to perform one or more operations described herein based at least in part on the configuration information.

[0093] The UE may transmit, and the base station may receive, an indication of support for transmitting one or more canceled HARQ codebooks in a time window preceding receipt of the request, as indicated by reference numeral 415. In some aspects, the UE may transmit the indication of support via RRC signaling (e.g., as part of an RRC connection process).

[0094] As indicated by reference numeral 420, the UE may receive, and the base station may transmit, an indication of the duration of the time window. In some aspects, the time window may extend from receipt of the request to a number of slots that is the number of slots prior to receipt of the request. The number of slots may be considered the duration of the time window. In some aspects, the UE may receive and / or determine the duration of the time window (e.g., number of slots) via a request (e.g., DCI with a minimum latency requirement for duration change), one or more MAC CEs (to reduce overhead for DCI with slightly higher latency), or RRC signaling (e.g., to reduce overhead in dynamic signaling with maximum latency).

[0095] As indicated by reference numeral 425, the UE may receive, and the base station may transmit, one or more PDSCHs (e.g., PDSCH communications) associated with one or more HARQ codebooks. For example, the UE may receive the one or more communications over one or more SPS-based PDSCH resources and / or one or more dynamically scheduled PDSCH resources. The one or more communications may be associated with a low priority PUCCH and / or a high priority PUCCH.

[0096] In some aspects, a base station may be configured to schedule communications for UEs associated with one or more canceled HARQ codebooks such that communications are scheduled to avoid multiple canceled HARQ codebooks within the same time window.

[0097] As indicated by reference numeral 430, the UE may cancel at least one of the one or more HARQ codebooks. In some aspects, the UE may cancel at least one of the one or more HARQ codebooks based at least in part on intra-UE multiplexing (e.g., prioritization of one PUCCH over another PUCCH based at least in part on priority and / or associated with a dynamic or SPS based PDSCH), receiving a cancellation indication, and / or collision with downlink communication (e.g., when an associated PUCCH is scheduled during a scheduled downlink communication).

[0098] As indicated by reference numeral 435, the UE may receive, and the base station may transmit, a request to transmit one or more canceled HARQ codebooks scheduled for transmission in a time window preceding the request. In some aspects, the request may include an indication to transmit at least one canceled HARQ codebook, an indication of a number of slots in the time window, a DCI to HARQ feedback indicator, a resource indication for transmitting the one or more canceled HARQ codebooks, and / or a priority indicator for transmitting the one or more canceled HARQ codebooks. In some aspects, these parameters may be associated with matching parameters of the one or more canceled HARQ codebooks.

[0099] As indicated by reference numeral 440, the UE may generate one or more cancelled HARQ codebooks and identify resources for the transmission. In some aspects, the base station may identify one or more cancelled HARQ codebooks to include in the transmission based at least in part on an indication in the request, a communication protocol, RRC signaling (e.g., configuration information), and / or one or more MAC CEs. In some aspects, the UE may select one or more cancelled HARQ codebooks from a set of cancelled HARQ codebooks in the time window. For example, the UE may select one or more cancelled HARQ codebooks (e.g., based at least in part on being identified for inclusion in the transmission) consisting of the earliest cancelled HARQ codebook in the time window, the latest cancelled HARQ codebook in the time window, a cancelled HARQ codebook having an index in the set of cancelled HARQ codebooks, or all cancelled HARQ codebooks in the time window, among other examples.

[0100] In some aspects, the UE may identify resources for transmission based at least in part on an indication in the request. For example, the request may indicate a PRI for transmission of the request and / or may indicate to use the same PRI as originally configured for one or more canceled HARQ codebooks (e.g., before being canceled). In some aspects, the UE may identify resources for transmission based at least in part on an indication in a communication protocol and / or communication separate from the request (e.g., RRC signaling or one or more MAC CEs, among other examples).

[0101] The UE may transmit, and the base station may receive, the one or more canceled HARQ codebooks over resources associated with the request, as indicated by reference numeral 445. For example, the UE may transmit the one or more canceled HARQ codebooks based at least in part on a PRI in the request or based at least in part on a PRI originally associated with the one or more canceled HARQ codebooks (e.g., before being canceled).

[0102] As indicated by reference numeral 450, the base station may monitor for reception of one or more cancelled HARQ codebooks. For example, receiving one or more cancelled HARQ codebooks over one or more resources associated with the request may include monitoring for reception of one or more cancelled HARQ codebooks within resources associated with a set of cancelled HARQ codebooks within a time window (e.g., the set of cancelled HARQ codebooks includes one or more cancelled HARQ codebooks). In this manner, the base station may take into account lost DCI causing desynchronization in identifying one or more cancelled HARQ codebooks within the set of cancelled HARQ codebooks.

[0103] Based at least in part on the base station being configured to request a cancelled HARQ codebook, the base station may receive the cancelled HARQ codebook, which may avoid the base station not knowing whether a transmission associated with the cancelled HARQ codebook was received by the UE, which may reduce communication errors and / or unnecessary retransmissions of received communications, which may reduce computational, power, communication, and / or network resource consumption for detection and correction.

[0104] As noted above, Figure 4 is provided as an example. Other examples may differ from that described with respect to Figure 4.

[0105] 5 is a diagram illustrating an example embodiment 500 associated with requesting a canceled HARQ codebook in accordance with the present disclosure. As shown in FIG. 5, a base station (e.g., base station 110) may be in communication with a UE (e.g., UE 120). In some aspects, the base station and the UE may be part of a wireless network (e.g., wireless network 100). The UE and the base station may have established a wireless connection prior to the operations illustrated in FIG. 5.

[0106] As indicated by reference numeral 505, the base station may transmit, and the UE may receive, the configuration information. In some aspects, the UE may receive the configuration information via one or more of RRC signaling, MAC CE, and / or DCI, among other examples. In some aspects, the configuration information may include an indication of one or more configuration parameters for selection by the UE (e.g., already known to the UE) and / or explicit configuration information for use by the UE to configure the UE, among other examples.

[0107] In some aspects, the configuration information may indicate that the UE should transmit a request that the base station transmit one or more cancelled HARQ codebooks in a time window preceding receipt of the request. In some aspects, the configuration information may indicate a configuration for selecting a cancelled HARQ codebook from a set of cancelled HARQ codebooks in the time window. For example, the configuration information may indicate that the base station should select the earliest cancelled HARQ codebook in the time window, the latest cancelled HARQ codebook in the time window, a cancelled HARQ codebook having an index (e.g., a configured index) in the set of cancelled HARQ codebooks, or all cancelled HARQ codebooks in the time window, among other examples. In some aspects, the configuration information may indicate a set of candidate selections from which the UE or base station may indicate a selection. In some aspects, the configuration information may indicate a duration of the time window and / or may indicate a set of candidate durations from which the UE or base station may indicate a duration.

[0108] The UE may configure the UE based at least in part on the configuration information, as indicated by reference numeral 510. In some aspects, the UE may be configured to perform one or more operations described herein based at least in part on the configuration information.

[0109] The UE may transmit, and the base station may receive, an indication of support for receiving one or more canceled HARQ codebooks in a time window preceding receipt of the request, as indicated by reference numeral 515. In some aspects, the UE may transmit the indication of support via RRC signaling (e.g., as part of an RRC connection process).

[0110] As indicated by reference numeral 520, the UE and base station can communicate an indication of the duration of the time window. In some aspects, the time window can extend from receipt of the request to a number of slots that is the number of slots prior to receipt of the request. The number of slots can be considered the duration of the time window. In some aspects, the UE and / or base station can communicate and / or determine the duration of the time window (e.g., number of slots) via a request (e.g., DCI or uplink control information (UCI) with a minimum latency request for duration change), one or more MAC CEs (to reduce overhead for DCI or UCI with slightly higher latency), or RRC signaling (e.g., to reduce overhead in dynamic signaling with maximum latency).

[0111] As indicated by reference numeral 525, the UE may transmit, and the base station may receive, one or more PUSCHs (e.g., PUSCH communications) associated with one or more HARQ codebooks. For example, the UE may transmit the one or more communications over one or more SPS-based PUSCH resources and / or one or more dynamically scheduled PUSCH resources. The one or more communications may be associated with low priority physical downlink control channels (PDCCHs) and / or high priority PDCCHs.

[0112] In some aspects, a base station may be configured to schedule communications for UEs associated with one or more canceled HARQ codebooks such that communications are scheduled to avoid multiple canceled HARQ codebooks within the same time window.

[0113] As indicated by reference numeral 530, the base station can cancel at least one of the one or more HARQ codebooks. In some aspects, the base station can cancel at least one of the one or more HARQ codebooks based at least in part on intra-base station multiplexing (e.g., prioritization of one PDCCH over another PDCCH based at least in part on priority and / or associated with a dynamic or SPS based PDSCH), receiving a cancellation indication, and / or collision with uplink communication (e.g., when an associated PDCCH is scheduled during a scheduled uplink communication).

[0114] As indicated by reference numeral 535, the UE may transmit, and the base station may receive, a request to transmit one or more canceled HARQ codebooks scheduled for transmission in a time window preceding the request. In some aspects, the request may include an indication to transmit at least one canceled HARQ codebook, an indication of a number of slots in the time window, a UCI to HARQ feedback indicator, a resource indication for transmitting the one or more canceled HARQ codebooks, and / or a priority indicator for transmitting the one or more canceled HARQ codebooks. In some aspects, these parameters may be associated with matching parameters of the one or more canceled HARQ codebooks.

[0115] As indicated by reference numeral 540, the base station can generate one or more cancelled HARQ codebooks and identify resources for the transmission. In some aspects, the base station can identify one or more cancelled HARQ codebooks to include in the transmission based at least in part on an indication in the request, a communication protocol, RRC signaling (e.g., configuration information), and / or one or more MAC CEs. In some aspects, the base station can select one or more cancelled HARQ codebooks from a set of cancelled HARQ codebooks in the time window. For example, the base station can select one or more cancelled HARQ codebooks (e.g., based at least in part on being identified for inclusion in the transmission) consisting of the earliest cancelled HARQ codebook in the time window, the latest cancelled HARQ codebook in the time window, a cancelled HARQ codebook having an index in the set of cancelled HARQ codebooks, or all cancelled HARQ codebooks in the time window, among other examples.

[0116] In some aspects, the base station may identify resources for transmission based at least in part on an indication in the request. For example, the request may indicate a PRI for transmission of the request and / or may indicate to use the same PRI as originally configured for one or more canceled HARQ codebooks (e.g., before being canceled). In some aspects, the base station may identify resources for transmission based at least in part on an indication in a communication protocol and / or communication separate from the request (e.g., RRC signaling or one or more MAC CEs, among other examples).

[0117] The base station may transmit, and the UE may receive, the one or more canceled HARQ codebooks over resources associated with the request, as indicated by reference numeral 545. For example, the base station may transmit the one or more canceled HARQ codebooks based at least in part on a PRI in the request or based at least in part on a PRI originally associated with the one or more canceled HARQ codebooks (e.g., before being canceled).

[0118] As indicated by reference numeral 550, the UE may monitor for reception of one or more cancelled HARQ codebooks. For example, receiving the one or more cancelled HARQ codebooks over one or more resources associated with the request may include monitoring for reception of the one or more cancelled HARQ codebooks within resources associated with a set of cancelled HARQ codebooks within a time window (e.g., the set of cancelled HARQ codebooks includes one or more cancelled HARQ codebooks). In this manner, the UE may take into account lost UCI or DCI causing desynchronization in identifying one or more cancelled HARQ codebooks within the set of cancelled HARQ codebooks.

[0119] Based at least in part on the UE being configured to request a canceled HARQ codebook, the UE may receive the canceled HARQ codebook, which may avoid the UE not knowing whether a transmission associated with the canceled HARQ codebook was received by the base station, which may reduce communication errors and / or unnecessary retransmissions of received communications, which may reduce computational, power, communication, and / or network resource consumption for detection and correction.

[0120] As noted above, Figure 5 is provided as an example. Other examples may differ from those described with respect to Figure 5.

[0121] 6 illustrates an example process 600, performed by, for example, a UE, in accordance with the present disclosure. The example process 600 is an example of a UE (e.g., UE 120) performing operations associated with requesting a canceled HARQ codebook.

[0122] 6, in some aspects, process 600 may include receiving a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding receiving the request (block 610). For example, the UE may receive (e.g., using the communications manager 140 and / or the receiving component 1002 shown in FIG. 10) a request to transmit one or more canceled HARQ codebooks, as described above, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding receiving the request.

[0123] 6, in some aspects, process 600 may include transmitting the one or more canceled HARQ codebooks over one or more resources associated with the request (block 620). For example, the UE (e.g., using the communications manager 140 and / or the transmitting component 1004 shown in FIG. 10) may transmit the one or more canceled HARQ codebooks over the one or more resources associated with the request, as described above.

[0124] Process 600 may include additional aspects, such as any single aspect or any combination of aspects described below and / or with respect to one or more other processes described elsewhere herein.

[0125] In a first aspect, the one or more cancelled HARQ codebooks are selected from a set of cancelled HARQ codebooks within the time window, the one or more cancelled HARQ codebooks consisting of an earliest cancelled HARQ codebook within the time window, a latest cancelled HARQ codebook within the time window, a cancelled HARQ codebook having an index within the set of cancelled HARQ codebooks, or all cancelled HARQ codebooks within the time window.

[0126] In a second aspect, alone or in combination with the first aspect, the one or more cancelled HARQ codebooks are selected from the set of cancelled HARQ codebooks based at least in part on an indication in the request, a communication protocol, RRC signaling, or one or more MAC CEs.

[0127] In a third aspect, alone or in combination with one or more of the first and second aspects, the time window extends from receipt of the request to a number of slots that is a number of slots prior to receipt of the request.

[0128] In a fourth aspect, alone or in combination with one or more of the first through third aspects, the process 600 includes receiving an indication of the number of slots via one or more of a request, one or more MAC CEs, or RRC signaling.

[0129] In a fifth aspect, alone or in combination with one or more of the first to fourth aspects, the one or more cancelled HARQ codebooks were previously cancelled based at least in part on one or more of intra-UE multiplexing, receiving a cancellation indication, or collision with downlink communication.

[0130] In a sixth aspect, alone or in combination with one or more of the first to fifth aspects, the request includes one or more of an indication to transmit at least one cancelled HARQ codebook, an indication of a number of slots in a time window, a DCI to HARQ feedback indicator, a resource indication for transmitting the one or more cancelled HARQ codebooks, or a priority indicator for transmitting the one or more cancelled HARQ codebooks.

[0131] 6 illustrates example blocks of process 600, in some aspects process 600 may include additional, fewer, different, or differently arranged blocks compared to the blocks illustrated in FIG 6. Additionally or alternatively, two or more of the blocks of process 600 may be performed in parallel.

[0132] 7 illustrates an example process 700 performed, for example, by a base station, in accordance with the present disclosure. The example process 700 is an example of a base station (e.g., base station 110) performing operations associated with requesting a canceled HARQ codebook.

[0133] 7, in some aspects, process 700 may include transmitting a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request (block 710). For example, the base station (e.g., using the communications manager 150 and / or the transmitting component 1104 shown in FIG. 11) may transmit a request to transmit one or more canceled HARQ codebooks, as described above, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request.

[0134] 7, in some aspects, process 700 may include receiving one or more cancelled HARQ codebooks over one or more resources associated with the request (block 720). For example, the base station (e.g., using the communications manager 150 and / or the receiving component 1102 shown in FIG. 11) may receive the one or more cancelled HARQ codebooks over the one or more resources associated with the request, as described above.

[0135] Process 700 may include additional aspects, such as any single aspect or any combination of aspects described below and / or with respect to one or more other processes described elsewhere herein.

[0136] In a first aspect, receiving the one or more canceled HARQ codebooks over the one or more resources associated with the request includes monitoring, within a time window, for reception of the one or more canceled HARQ codebooks within resources associated with a set of canceled HARQ codebooks that includes the one or more canceled HARQ codebooks.

[0137] In a second aspect, alone or in combination with the first aspect, a base station is configured to schedule communications for UEs associated with one or more cancelled HARQ codebooks, the communications being scheduled to avoid multiple cancelled HARQ codebooks within a time window.

[0138] In a third aspect, alone or in combination with one or more of the first and second aspects, the one or more cancelled HARQ codebooks are selected from a set of cancelled HARQ codebooks in the time window, the one or more cancelled HARQ codebooks consisting of an earliest cancelled HARQ codebook in the time window, a latest cancelled HARQ codebook in the time window, a cancelled HARQ codebook having an index in the set of cancelled HARQ codebooks, or all cancelled HARQ codebooks in the time window.

[0139] In a fourth aspect, alone or in combination with one or more of the first to third aspects, the one or more cancelled HARQ codebooks are selected from the set of cancelled HARQ codebooks based at least in part on an indication in the request, a communication protocol, RRC signaling, or one or more MAC CEs.

[0140] In a fifth aspect, alone or in combination with one or more of the first and fourth aspects, the time window extends from receipt of the request to a number of slots that is a number of slots prior to receipt of the request.

[0141] In a sixth aspect, alone or in combination with one or more of the first through fifth aspects, the process 700 includes receiving an indication of the number of slots via one or more of a request, one or more MAC CEs, or RRC signaling.

[0142] In a seventh aspect, alone or in combination with one or more of the first to sixth aspects, the one or more cancelled HARQ codebooks were previously cancelled based at least in part on one or more of intra-UE multiplexing, receiving a cancellation indication, or collision with downlink communication.

[0143] In an eighth aspect, alone or in combination with one or more of the first to seventh aspects, the request includes one or more of an indication to transmit at least one cancelled HARQ codebook, an indication of a number of slots in a time window, a DCI to HARQ feedback indicator, a resource indication for transmitting the one or more cancelled HARQ codebooks, or a priority indicator for transmitting the one or more cancelled HARQ codebooks.

[0144] 7 illustrates example blocks of process 700, in some aspects process 700 may include additional, fewer, different, or differently arranged blocks compared to the blocks illustrated in FIG 7. Additionally or alternatively, two or more of the blocks of process 700 may be performed in parallel.

[0145] 8 illustrates an example process 800 performed, for example, by a UE, in accordance with the present disclosure. The example process 800 is an example of a UE (e.g., UE 120) performing operations associated with a canceled HARQ codebook request.

[0146] 8, in some aspects, process 800 may include transmitting a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request (block 810). For example, the UE may transmit (e.g., using the communications manager 140 and / or the transmitting component 1004 shown in FIG. 10) a request to transmit one or more canceled HARQ codebooks, as described above, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request.

[0147] 8, in some aspects, process 800 may include receiving one or more canceled HARQ codebooks over one or more resources associated with the request (block 820). For example, the UE (e.g., using the communications manager 140 and / or the receiving component 1002 shown in FIG. 10) may receive the one or more canceled HARQ codebooks over the one or more resources associated with the request, as described above.

[0148] Process 800 may include additional aspects, such as any single aspect or any combination of aspects described below and / or with respect to one or more other processes described elsewhere herein.

[0149] In a first aspect, the one or more cancelled HARQ codebooks are selected from a set of cancelled HARQ codebooks within the time window, the one or more cancelled HARQ codebooks consisting of an earliest cancelled HARQ codebook within the time window, a latest cancelled HARQ codebook within the time window, a cancelled HARQ codebook having an index within the set of cancelled HARQ codebooks, or all cancelled HARQ codebooks within the time window.

[0150] In a second aspect, alone or in combination with the first aspect, the one or more cancelled HARQ codebooks are selected from the set of cancelled HARQ codebooks based at least in part on an indication in the request, a communication protocol, RRC signaling, or one or more MAC CEs.

[0151] In a third aspect, alone or in combination with one or more of the first and second aspects, the time window extends from the transmission of the request to a number of slots that is the number of slots prior to the transmission of the request.

[0152] In a fourth aspect, alone or in combination with one or more of the first through third aspects, the process 800 includes receiving an indication of the number of slots via one or more of the one or more MAC CE or RRC signaling, or sending an indication of the number of slots via one or more of the request, one or more MAC CE, or RRC signaling.

[0153] In a fifth aspect, alone or in combination with one or more of the first to fourth aspects, the one or more cancelled HARQ codebooks were previously cancelled based at least in part on one or more of intra-base station multiplexing, transmission of a cancellation indication, or collision with uplink communication.

[0154] In a sixth aspect, alone or in combination with one or more of the first to fifth aspects, the request includes one or more of an indication to transmit at least one cancelled HARQ codebook, an indication of a number of slots in a time window, an uplink control information to HARQ feedback indicator, a resource indication for transmitting the one or more cancelled HARQ codebooks, or a priority indicator for transmitting the one or more cancelled HARQ codebooks.

[0155] In a seventh aspect, alone or in combination with one or more of the first to sixth aspects, receiving one or more cancelled HARQ codebooks over one or more resources associated with the request includes monitoring, within a time window, reception of the one or more cancelled HARQ codebooks within resources associated with a set of cancelled HARQ codebooks, the set including the one or more cancelled HARQ codebooks.

[0156] 8 illustrates example blocks of process 800, in some aspects process 800 may include additional, fewer, different, or differently arranged blocks compared to the blocks illustrated in FIG 8. Additionally or alternatively, two or more of the blocks of process 800 may be performed in parallel.

[0157] 9 illustrates an example process 900 performed, for example, by a base station, in accordance with the present disclosure. The example process 900 is an example of a base station (e.g., base station 110) performing operations associated with a canceled HARQ codebook request.

[0158] 9, in some aspects, process 900 may include receiving a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request (block 910). For example, a base station (e.g., using communications manager 150 and / or receiving component 1102 shown in FIG. 11) may receive a request to transmit one or more canceled HARQ codebooks, as described above, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request.

[0159] 9, in some aspects, process 900 may include transmitting the one or more cancelled HARQ codebooks over one or more resources associated with the request (block 920). For example, the base station (e.g., using the communications manager 150 and / or the transmitting component 1104 shown in FIG. 11) may transmit the one or more cancelled HARQ codebooks over the one or more resources associated with the request, as described above.

[0160] Process 900 may include additional aspects, such as any single aspect or any combination of aspects described below and / or with respect to one or more other processes described elsewhere herein.

[0161] In a first aspect, a base station is configured to schedule communication with a UE associated with one or more canceled HARQ codebooks, the communication being scheduled to avoid multiple canceled HARQ codebooks within a time window.

[0162] In a second aspect, alone or in combination with the first aspect, the one or more cancelled HARQ codebooks are selected from a set of cancelled HARQ codebooks in the time window, the one or more cancelled HARQ codebooks consisting of an earliest cancelled HARQ codebook in the time window, a latest cancelled HARQ codebook in the time window, a cancelled HARQ codebook having an index in the set of cancelled HARQ codebooks, or all cancelled HARQ codebooks in the time window.

[0163] In a third aspect, alone or in combination with one or more of the first and second aspects, the one or more cancelled HARQ codebooks are selected from the set of cancelled HARQ codebooks based at least in part on an indication in the request, a communication protocol, RRC signaling, or one or more MAC CEs.

[0164] In a fourth aspect, alone or in combination with one or more of the first to third aspects, the time window extends from receipt of the request to a number of slots that is the number of slots prior to receipt of the request.

[0165] In a fifth aspect, alone or in combination with one or more of the first through fourth aspects, the process 900 includes sending an indication of the number of slots via one or more of the one or more MAC CEs or RRC signaling, or receiving an indication of the number of slots via one or more of the request, one or more MAC CEs, or RRC signaling.

[0166] In a sixth aspect, either alone or in combination with one or more of the first to fifth aspects, the one or more cancelled HARQ codebooks were previously cancelled based at least in part on one or more of intra-base station multiplexing, receipt of a cancellation indication, or collision with uplink communication.

[0167] In a seventh aspect, alone or in combination with one or more of the first to sixth aspects, the process 900 includes an indication for transmitting at least one cancelled HARQ codebook, an indication of a number of slots in a time window, a DCI to HARQ feedback indicator, a resource indication for transmitting the one or more cancelled HARQ codebooks, or a priority indicator for transmitting the one or more cancelled HARQ codebooks.

[0168] 9 illustrates example blocks of process 900, in some aspects process 900 may include additional, fewer, different, or differently arranged blocks compared to the blocks illustrated in FIG 9. Additionally or alternatively, two or more of the blocks of process 900 may be performed in parallel.

[0169] 10 is a diagram of an example apparatus 1000 for wireless communication. The apparatus 1000 may be a UE, or the UE may include the apparatus 1000. In some aspects, the apparatus 1000 includes a receiving component 1002 and a transmitting component 1004, which may be in communication with one another (e.g., via one or more buses and / or one or more other components). As shown, the apparatus 1000 may communicate with another apparatus 1006 (such as a UE, a base station, or another wireless communication device) using the receiving component 1002 and the transmitting component 1004. As further shown, the apparatus 1000 may include a communications manager 1008 (e.g., communications manager 140).

[0170] In some aspects, the apparatus 1000 may be configured to perform one or more operations described herein with respect to Figures 4 and 5. Additionally or alternatively, the apparatus 1000 may be configured to perform one or more processes described herein, such as process 600 of Figure 6, process 800 of Figure 8, or a combination thereof. In some aspects, the apparatus 1000 and / or one or more components shown in Figure 10 may include one or more components of a UE described with respect to Figure 2. Additionally or alternatively, one or more components shown in Figure 10 may be implemented within one or more components described with respect to Figure 2. Additionally or alternatively, one or more components of the set of components may be implemented at least in part as software stored in a memory. For example, a component (or a portion of a component) may be implemented as instructions or code stored in a non-transitory computer-readable medium and executable by a controller or processor to perform the function or operation of the component.

[0171] The receiving component 1002 may receive communications, such as reference signals, control information, data communications, or combinations thereof, from the device 1006. The receiving component 1002 may provide the received communications to one or more other components of the device 1000. In some aspects, the receiving component 1002 may perform signal processing (such as filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, among other examples) on the received communications and may provide the processed signals to one or more other components of the device 1006. In some aspects, the receiving component 1002 may include one or more antennas, a modem, a demodulator, a MIMO detector, a receive processor, a controller / processor, a memory, or a combination thereof of a UE as described with respect to FIG.

[0172] The transmitting component 1004 can transmit communications, such as reference signals, control information, data communications, or combinations thereof, to the device 1006. In some aspects, one or more other components of the device 1006 can generate communications and provide the generated communications to the transmitting component 1004 for transmission to the device 1006. In some aspects, the transmitting component 1004 can perform signal processing (such as filtering, amplifying, modulating, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, among other examples) on the generated communications and can transmit the processed signals to the device 1006. In some aspects, the transmitting component 1004 can include one or more antennas, a modem, a modulator, a transmit MIMO processor, a transmit processor, a controller / processor, a memory, or combinations thereof, of a UE as described with respect to FIG. 2. In some aspects, the transmitting component 1004 can be collocated with the receiving component 1002 in a transceiver.

[0173] The receiving component 1002 can receive a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding receiving the request. The transmitting component 1004 can transmit the one or more canceled HARQ codebooks over one or more resources associated with the request.

[0174] Receiving component 1002 can receive an indication of the number of slots via one or more of a request, one or more MAC CEs, or RRC signaling.

[0175] The transmitting component 1004 can transmit a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request. The receiving component 1002 can receive the one or more canceled HARQ codebooks via one or more resources associated with the request.

[0176] Receiving component 1002 can receive an indication of the number of slots via one or more of the MAC CE or RRC signaling.

[0177] The transmitting component 1004 can transmit the indication of the number of slots via one or more of a request, one or more MAC CEs, or RRC signaling.

[0178] The number and arrangement of components shown in Figure 10 is provided as one example. In practice, there may be additional, fewer, different, or differently arranged components compared to those shown in Figure 10. Furthermore, two or more of the components shown in Figure 10 may be implemented within a single component, or a single component shown in Figure 10 may be implemented as multiple distributed components. Additionally or alternatively, a set of components shown in Figure 10 may perform one or more functions that are described as being performed by another set of components shown in Figure 10.

[0179] 11 is a diagram of an example apparatus 1100 for wireless communication. The apparatus 1100 may be a base station, or a base station may include the apparatus 1100. In some aspects, the apparatus 1100 includes a receiving component 1102 and a transmitting component 1104, which may be in communication with one another (e.g., via one or more buses and / or one or more other components). As shown, the apparatus 1100 may communicate with another apparatus 1106 (such as a UE, a base station, or another wireless communication device) using the receiving component 1102 and the transmitting component 1104. As further shown, the apparatus 1100 may include a communications manager 1108 (e.g., communications manager 150).

[0180] In some aspects, the apparatus 1100 may be configured to perform one or more operations described herein with respect to Figures 4 and 5. Additionally or alternatively, the apparatus 1100 may be configured to perform one or more processes described herein, such as process 700 of Figure 7, process 900 of Figure 9, or a combination thereof. In some aspects, the apparatus 1100 and / or one or more components shown in Figure 11 may include one or more components of a base station described with respect to Figure 2. Additionally or alternatively, one or more components shown in Figure 11 may be implemented within one or more components described with respect to Figure 2. Additionally or alternatively, one or more components of the set of components may be implemented at least in part as software stored in a memory. For example, a component (or a portion of a component) may be implemented as instructions or code stored in a non-transitory computer-readable medium and executable by a controller or processor to perform the function or operation of the component.

[0181] The receiving component 1102 can receive communications, such as reference signals, control information, data communications, or combinations thereof, from the device 1106. The receiving component 1102 can provide the received communications to one or more other components of the device 1100. In some aspects, the receiving component 1102 can perform signal processing (such as filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, among other examples) on the received communications and can provide the processed signals to one or more other components of the device 1106. In some aspects, the receiving component 1102 can include one or more antennas, a modem, a demodulator, a MIMO detector, a receive processor, a controller / processor, a memory, or a combination thereof of a base station as described with respect to FIG.

[0182] The transmitting component 1104 can transmit communications, such as reference signals, control information, data communications, or combinations thereof, to the device 1106. In some aspects, one or more other components of the device 1106 can generate communications and provide the generated communications to the transmitting component 1104 for transmission to the device 1106. In some aspects, the transmitting component 1104 can perform signal processing (such as filtering, amplifying, modulating, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, among other examples) on the generated communications and can transmit the processed signals to the device 1106. In some aspects, the transmitting component 1104 can include one or more antennas, modems, modulators, transmit MIMO processors, transmit processors, controllers / processors, memories, or combinations thereof of the base station described with respect to FIG. 2. In some aspects, the transmitting component 1104 can be collocated with the receiving component 1102 in a transceiver.

[0183] The transmitting component 1104 can transmit a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request. The receiving component 1102 can receive the one or more canceled HARQ codebooks via one or more resources associated with the request.

[0184] The receiving component 1102 can receive an indication of the number of slots via one or more of a request, one or more MAC CEs, or RRC signaling.

[0185] The receiving component 1102 can receive a request to transmit one or more canceled HARQ codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request. The transmitting component 1104 can transmit the one or more canceled HARQ codebooks over one or more resources associated with the request.

[0186] The transmitting component 1104 can transmit an indication of the number of slots via one or more of the MAC CE or RRC signaling.

[0187] The receiving component 1102 can receive an indication of the number of slots via one or more of a request, one or more MAC CEs, or RRC signaling.

[0188] The number and arrangement of components shown in Figure 11 is provided as one example. In practice, there may be additional, fewer, different, or differently arranged components compared to those shown in Figure 11. Furthermore, two or more of the components shown in Figure 11 may be implemented within a single component, or a single component shown in Figure 11 may be implemented as multiple distributed components. Additionally or alternatively, a set of components shown in Figure 11 may perform one or more functions that are described as being performed by another set of components shown in Figure 11.

[0189] The following provides a summary of several aspects of the disclosure.

[0190] Aspect 1: A method of wireless communication performed by a user equipment (UE), the method including: receiving a request to transmit one or more canceled hybrid automatic repeat request (HARQ) codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding receiving the request; and transmitting the one or more canceled HARQ codebooks over one or more resources associated with the request.

[0191] Aspect 2: The method of aspect 1, wherein the one or more cancelled HARQ codebooks are selected from a set of cancelled HARQ codebooks in a time window, the one or more cancelled HARQ codebooks consisting of an earliest cancelled HARQ codebook in the time window, a latest cancelled HARQ codebook in the time window, a cancelled HARQ codebook having an index in the set of cancelled HARQ codebooks, or all cancelled HARQ codebooks in the time window.

[0192] Aspect 3: The method of aspect 2, wherein the one or more cancelled HARQ codebooks are selected from a set of cancelled HARQ codebooks based at least in part on an indication in the request, a communications protocol, radio resource control signaling, or one or more media access control control elements.

[0193] Aspect 4: The method of any one of aspects 1 to 3, wherein the time window extends from receipt of the request to a slot that is a number of slots prior to receipt of the request.

[0194] Aspect 5: The method of aspect 4, further comprising receiving an indication of the number of slots via one or more of a request, one or more medium access control control elements, or radio resource control signaling.

[0195] Aspect 6: The method of any one of aspects 1 to 5, wherein the one or more canceled HARQ codebooks were previously canceled based at least in part on one or more of intra-UE multiplexing, receipt of a cancellation indication, or collision with downlink communication.

[0196] Aspect 7: The method of any one of aspects 1 to 6, wherein the request includes one or more of an indication to transmit at least one cancelled HARQ codebook, an indication of a number of slots in a time window, a DCI to HARQ feedback indicator, a resource indication for transmitting the one or more cancelled HARQ codebooks, or a priority indicator for transmitting the one or more cancelled HARQ codebooks.

[0197] Aspect 8: A method of wireless communication performed by a base station, the method including: transmitting a request to transmit one or more canceled hybrid automatic repeat request (HARQ) codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request; and receiving the one or more canceled HARQ codebooks via one or more resources associated with the request.

[0198] Aspect 9: The method of aspect 8, wherein receiving one or more canceled HARQ codebooks over one or more resources associated with the request includes monitoring, within a time window, for reception of the one or more canceled HARQ codebooks within resources associated with a set of canceled HARQ codebooks that includes the one or more canceled HARQ codebooks.

[0199] Aspect 10: The method of aspect 8 or 9, wherein the base station is configured to schedule communication for a user equipment (UE) associated with one or more canceled HARQ codebooks, and the communication is scheduled to avoid multiple canceled HARQ codebooks within a time window.

[0200] Aspect 11: The method of aspect 8 or 9, wherein the one or more cancelled HARQ codebooks are selected from a set of cancelled HARQ codebooks in a time window, the one or more cancelled HARQ codebooks consisting of an earliest cancelled HARQ codebook in the time window, a latest cancelled HARQ codebook in the time window, a cancelled HARQ codebook having an index in the set of cancelled HARQ codebooks, or all cancelled HARQ codebooks in the time window.

[0201] Aspect 12: The method of aspect 11, wherein the one or more canceled HARQ codebooks are selected from a set of canceled HARQ codebooks based at least in part on an indication in the request, a communications protocol, radio resource control signaling, or one or more medium access control control elements.

[0202] Aspect 13: The method of any one of aspects 8 to 12, wherein the time window extends from receipt of the request to a slot that is a number of slots prior to receipt of the request.

[0203] Aspect 14: The method of aspect 13, further comprising receiving an indication of the number of slots via one or more of a request, one or more medium access control control elements, or radio resource control signaling.

[0204] Aspect 15: The method of any one of aspects 8 to 14, wherein the one or more canceled HARQ codebooks were previously canceled based at least in part on one or more of intra-UE multiplexing, receipt of a cancellation indication, or collision with downlink communication.

[0205] Aspect 16: The method of any one of aspects 8 to 15, wherein the request includes one or more of an indication to transmit at least one cancelled HARQ codebook, an indication of a number of slots in a time window, a DCI to HARQ feedback indicator, a resource indication for transmitting the one or more cancelled HARQ codebooks, or a priority indicator for transmitting the one or more cancelled HARQ codebooks.

[0206] Aspect 17: A method of wireless communication performed by a user equipment (UE), the method including: transmitting a request to transmit one or more canceled hybrid automatic repeat request (HARQ) codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request; and receiving the one or more canceled HARQ codebooks via one or more resources associated with the request.

[0207] Aspect 18: The method of aspect 17, wherein the one or more cancelled HARQ codebooks are selected from a set of cancelled HARQ codebooks in a time window, the one or more cancelled HARQ codebooks consisting of an earliest cancelled HARQ codebook in the time window, a latest cancelled HARQ codebook in the time window, a cancelled HARQ codebook having an index in the set of cancelled HARQ codebooks, or all cancelled HARQ codebooks in the time window.

[0208] Aspect 19: The method of aspect 18, wherein the one or more canceled HARQ codebooks are selected from a set of canceled HARQ codebooks based at least in part on an indication in the request, a communications protocol, radio resource control signaling, or one or more medium access control control elements.

[0209] Aspect 20: The method of any one of aspects 17 to 19, wherein the time window extends from transmission of the request to a slot that is a number of slots prior to transmission of the request.

[0210] Aspect 21: The method of aspect 20, further comprising receiving an indication of the number of slots via one or more media access control control elements or radio resource control signaling, or sending an indication of the number of slots via one or more of a request, one or more media access control control elements, or radio resource control signaling.

[0211] Aspect 22: The method of any one of aspects 17 to 21, wherein the one or more canceled HARQ codebooks were previously canceled based at least in part on one or more of intra-base station multiplexing, transmission of a cancellation indication, or collision with uplink communication.

[0212] Aspect 23: The method of any one of aspects 17 to 22, wherein the request includes one or more of an instruction to transmit at least one cancelled HARQ codebook, an indication of a number of slots in a time window, an uplink control information to HARQ feedback indicator, a resource indication for transmitting the one or more cancelled HARQ codebooks, or a priority indicator for transmitting the one or more cancelled HARQ codebooks.

[0213] Aspect 24: The method of any one of aspects 17 to 23, wherein receiving the one or more canceled HARQ codebooks over the one or more resources associated with the request includes monitoring, within a time window, for reception of the one or more canceled HARQ codebooks within resources associated with a set of canceled HARQ codebooks that includes the one or more canceled HARQ codebooks.

[0214] Aspect 25: A method of wireless communication performed by a base station, the method including: receiving a request to transmit one or more canceled hybrid automatic repeat request (HARQ) codebooks, where the one or more canceled HARQ codebooks are scheduled for transmission within a time window preceding transmitting the request; and transmitting the one or more canceled HARQ codebooks over one or more resources associated with the request.

[0215] Aspect 26: The method of aspect 25, wherein a base station is configured to schedule communication with a user equipment (UE) associated with one or more canceled HARQ codebooks, and the communication is scheduled to avoid multiple canceled HARQ codebooks within a time window.

[0216] Aspect 27: The method of aspect 25 or 26, wherein the one or more cancelled HARQ codebooks are selected from a set of cancelled HARQ codebooks in a time window, the one or more cancelled HARQ codebooks consisting of an earliest cancelled HARQ codebook in the time window, a latest cancelled HARQ codebook in the time window, a cancelled HARQ codebook having an index in the set of cancelled HARQ codebooks, or all cancelled HARQ codebooks in the time window.

[0217] Aspect 28: The method of aspect 27, wherein the one or more cancelled HARQ codebooks are selected from a set of cancelled HARQ codebooks based at least in part on an indication in the request, a communications protocol, radio resource control signaling, or one or more media access control control elements.

[0218] Aspect 29: The method of aspect 27, wherein the time window extends from receipt of the request to a slot that is a number of slots prior to receipt of the request.

[0219] Aspect 30: The method of aspect 29, further comprising: sending an indication of the number of slots via one or more of a media access control control element or radio resource control signaling; or receiving an indication of the number of slots via one or more of a request, one or more media access control control elements, or radio resource control signaling.

[0220] Aspect 31: The method described in aspect 27, wherein one or more canceled HARQ codebooks were previously canceled based at least in part on one or more of intra-base station multiplexing, receipt of a cancellation instruction, or collision with uplink communication.

[0221] Aspect 32: The method of aspect 27, wherein the request includes one or more of an instruction to transmit at least one canceled HARQ codebook, an indication of a number of slots in a time window, a DCI to HARQ feedback indicator, a resource indication for transmitting the one or more canceled HARQ codebooks, or a priority indicator for transmitting the one or more canceled HARQ codebooks.

[0222] Aspect 33: An apparatus for wireless communication in a device, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method according to one or more of aspects 1 to 32.

[0223] Aspect 34: A device for wireless communication, comprising: a memory; and one or more processors coupled to the memory, the one or more processors configured to perform the methods described in one or more of aspects 1 to 32.

[0224] Example 35: An apparatus for wireless communication, comprising at least one means for performing the method recited in one or more of examples 1 to 32.

[0225] Aspect 36: A non-transitory computer-readable medium storing code for wireless communication, the code comprising instructions executable by a processor to perform a method as recited in one or more of aspects 1 to 32.

[0226] Aspect 37: A non-transitory computer-readable medium storing a set of instructions for wireless communication, the set of instructions including one or more instructions that, when executed by one or more processors of a device, cause the device to perform the methods described in one or more of aspects 1 to 32.

[0227] The above disclosure provides illustration and description, but is not intended to be exhaustive or to limit the embodiments to the precise form disclosed. Modifications and variations may be made in light of the above disclosure or may be acquired from practice of the embodiments.

[0228] As used herein, the term "component" shall be broadly construed as hardware and / or a combination of hardware and software. "Software" shall be broadly construed to mean, among other examples, instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, and / or functions, whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. As used herein, a "processor" is implemented in hardware and / or a combination of hardware and software. It will be apparent that the systems and / or methods described herein can be implemented in different forms of hardware and / or a combination of hardware and software. The actual dedicated control hardware or software code used to implement these systems and / or methods is not a limiting aspect. Thus, the operation and behavior of the systems and / or methods are described herein without reference to specific software code, as those skilled in the art will understand that software and hardware can be designed to implement the systems and / or methods based at least in part on the description herein.

[0229] As used herein, "meeting a threshold" can refer to a value being greater than the threshold, greater than or equal to the threshold, less than the threshold, less than or equal to the threshold, equal to the threshold, not equal to the threshold, etc., depending on the context.

[0230] Although particular combinations of features are recited in the claims and / or disclosed herein, those combinations do not limit the disclosure of the various aspects. Many of these features may be combined in ways not specifically recited in the claims and / or disclosed herein. The disclosure of the various aspects includes each dependent claim in combination with any other claim in the claim set. As used herein, a phrase referring to "at least one of" a list of items refers to any combination of those items, including single members. As an example, "at least one of a, b, or c" is intended to include a, b, c, a+b, a+c, b+c, and a+b+c, as well as any combination having multiple identical elements (e.g., a+a, a+a+a, a+a+b, a+a+c, a+b+b, a+c+c, b+b, b+b+b, b+b+c, c+c, and c+c+c, or any other order of a, b, and c).

[0231] No element, act, or instruction used herein should be construed as critical or essential unless expressly described as such. Also, as used herein, the articles "a" and "an" are intended to include one or more items and may be used interchangeably with "one or more." Additionally, as used herein, the article "the" is intended to include one or more items referred to in relation to the article "the" and may be used interchangeably with "one or more." Additionally, as used herein, the terms "set" and "group" are intended to include one or more items and may be used interchangeably with "one or more." When only one item is intended, the phrase "only one" or similar language is used. Also, as used herein, terms such as "has," "have," and "having" are intended to be open-ended terms that do not limit the elements they modify (e.g., an element that "has" A can also have B). Additionally, the phrase "based on" is intended to mean "based at least in part on," unless otherwise specified. Also, as used in this specification, the term "or" is intended to be inclusive when used in a consecutive manner, and may be used interchangeably with "and / or" unless otherwise stated (e.g., when used in combination with "either" or "only one of").

Claims

1. A method of wireless communication performed by a user equipment (UE), comprising: receiving a request to transmit one or more cancelled hybrid automatic repeat request (HARQ) codebooks, wherein the one or more cancelled HARQ codebooks are scheduled for transmission within a time window preceding receipt of the request; transmitting the one or more cancelled HARQ codebooks via one or more resources associated with the request; wherein the request includes a priority indicator indicating a priority of the transmission of the one or more cancelled HARQ codebooks. The method according to claim 1, wherein the one or more cancelled HARQ codebooks are selected from a set of cancelled HARQ codebooks within the time window, and the one or more cancelled HARQ codebooks are: the earliest cancelled HARQ codebook within the time window; the latest cancelled HARQ codebook within the time window; a cancelled HARQ codebook having an index within the set of cancelled HARQ codebooks; or all cancelled HARQ codebooks within the time window. The method according to claim 1, wherein the one or more cancelled HARQ codebooks are selected from the set of cancelled HARQ codebooks based at least in part on: an indication within the request; a communication protocol; radio resource control signaling; or one or more medium access control control elements. The method according to claim 2, wherein the time window extends from receipt of the request to a number of slots prior to receipt of the request. The method according to claim 4, further comprising receiving an indication of the number of slots via one or more of: the request; one or more medium access control control elements; or radio resource control signaling.

6. The method according to claim 1, wherein the request includes: an indication to transmit at least one cancelled HARQ codebook; and an indication of the number of slots within the time window. ​ ​ ​ ​ ​ ​ ​ ​ downlink control information to HARQ feedback indicator, or a resource indication for transmitting the one or more cancelled HARQ codebooks including one or more of: The method according to claim 1. **Claim 7** A method of wireless communication performed by a base station, comprising: transmitting a request to transmit one or more cancelled hybrid automatic repeat request (HARQ) codebooks, the one or more cancelled HARQ codebooks being scheduled for transmission within a time window preceding the transmission of the request; receiving the one or more cancelled HARQ codebooks via one or more resources associated with the request; wherein the request includes a priority indicator indicating the priority of the transmission of the one or more cancelled HARQ codebooks. The method according to claim 7, wherein receiving the one or more cancelled HARQ codebooks via the one or more resources associated with the request includes monitoring for reception of the one or more cancelled HARQ codebooks within the one or more resources associated with a set of cancelled HARQ codebooks including the one or more cancelled HARQ codebooks within the time window. **Claim 8** The method according to claim 7, wherein the base station is configured to schedule communication for a user equipment (UE) associated with the one or more cancelled HARQ codebooks, and the communication is scheduled to avoid a plurality of cancelled HARQ codebooks within the time window. The method according to claim 7, **Claim 9** wherein the one or more cancelled HARQ codebooks are selected from a set of cancelled HARQ codebooks within the time window, and the one or more cancelled HARQ codebooks are the earliest cancelled HARQ codebook within the time window. ​ ​ ​ ​ the latest cancelled HARQ codebook within the time window, a cancelled HARQ codebook having an index within the set of cancelled HARQ codebooks, or all cancelled HARQ codebooks within the time window, comprising the method according to claim 7.

11. The method according to claim 7, wherein the time window extends from the reception of the request to a number of slots that is the number of slots before the reception of the request.

12. receiving an indication of the number of the slots from the request, one or more medium access control control elements, or radio resource control signaling, wherein the one or more cancelled HARQ codebooks are previously cancelled based at least in part on one or more of UE internal multiplexing, receiving a cancellation indication, or collision with downlink communication, the method according to claim 11.

13. The request includes an indication for transmitting at least one cancelled HARQ codebook, an indication of the number of slots within the time window, a downlink control information to HARQ feedback indicator, or a resource indication for transmitting the one or more cancelled HARQ codebooks, wherein the method according to claim 7 includes one or more of the method according to claim 7.

14. A user equipment (UE) for wireless communication, comprising at least one means for performing the method according to any one of claims 1 to 6.

15. A base station for wireless communication, comprising at least one means for performing the method according to any one of claims 7 to 13.