Further details for the generation of subslot-based type-1 Hybrid Automatic Repeat Request (HARQ) Acknowledgement (ACK) codebooks

JP2024517138A5Active Publication Date: 2025-04-15QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023565390
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-05-03
Filing Date
2022-05-04
Publication Date
2025-04-15
Estimated Expiration
2042-05-04

AI Technical Summary

Technical Problem

Current approaches for HARQ feedback codebook generation in wireless communication systems fail to address issues arising from partial overlap between uplink and downlink slots, mixed numerologies, and arbitrary UL subslot configurations, leading to unnecessary latency and redundancy due to misalignment of UL and DL slots.

Method used

The proposed solution involves generating a subslot-based Type 1 HARQ feedback codebook by determining a set of UL subslots associated with different K1 values, checking for overlap conditions with DL slots, and constructing a feedback codebook based on PDSCH reception opportunities, which accounts for mixed numerologies and arbitrary UL subslot configurations.

Benefits of technology

This approach reduces latency and redundancy by enabling efficient HARQ feedback in wireless communication systems, even when UL and DL slots have different lengths or partial overlaps, thereby improving system performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The present disclosure provides systems, methods, and devices for wireless communications supporting sub-slot-based type-1 hybrid automatic repeat request (HARQ) feedback codebook generation. In one aspect, techniques are provided for generating a set of candidate physical downlink shared channel (PDSCH) reception opportunities for an active bandwidth portion (BWP) of a downlink (DL) serving cell. In one aspect, a user equipment (UE) obtains a set of UL sub-slots based at least in part on a set of K1 values, and then determines, for each UL sub-slot in the set of UL sub-slots, whether the UL sub-slot satisfies a predetermined overlap condition with a current DL slot. The set of PDSCH reception opportunities is generated based at least in part on a set of time domain resource allocation (TDRA) candidates for the current DL slot and a determination that the current UL sub-slot satisfies a predetermined overlap condition with the current DL slot.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application claims the benefit of U.S. patent application Ser. No. 17 / 661,836, entitled "ADDITIONAL DETAILS FOR SUB-SLOT BASED TYPE-1 HYBRID AUTOMATIC REPEAT REQUEST (HARQ)-ACKNOWLEDGEMENT (ACK) CODEBOOK GENERATION," filed on May 3, 2022, and European patent application Ser. No. 21172152.7, entitled "ADDITIONAL DETAILS FOR SUB-SLOT BASED TYPE-1 HYBRID AUTOMATIC REPEAT REQUEST (HARQ)-ACKNOWLEDGEMENT (ACK) CODEBOOK GENERATION," both of which are expressly incorporated by reference in their entireties herein. [Background technology]

[0002] Aspects of the present disclosure relate generally to wireless communication systems, and more particularly, to generating a hybrid automatic repeat request (HARQ) feedback codebook.

[0003]

[0003] Wireless communication networks are widely deployed to provide various communication services such as voice, video, packet data, messaging, broadcast, etc. These wireless networks may be multiple access networks capable of supporting multiple users by sharing available network resources. Such networks are typically multiple access networks and support communication for multiple users by sharing available network resources. One example of such a network is the Universal Terrestrial Radio Access Network (UTRAN). UTRAN is a radio access network (RAN) defined as part of the Universal Mobile Telecommunications System (UMTS), a third generation (3G) mobile phone technology supported by the 3rd Generation Partnership Project (3GPP). Examples of multiple access network formats include Code Division Multiple Access (CDMA) networks, Time Division Multiple Access (TDMA) networks, Frequency Division Multiple Access (FDMA) networks, Orthogonal FDMA (OFDMA) networks, and Single Carrier FDMA (SC-FDMA) networks.

[0004] A wireless communication network may include a number of base stations or Node Bs that can support communication for a number of user equipment (UE). The UE may communicate with the base stations via a downlink and an uplink. The downlink (or forward link) refers to the communication link from the base station to the UE, and the uplink (or reverse link) refers to the communication link from the UE to the base station.

[0005]

[0005] A base station may transmit data and control information on the downlink to a UE and / or receive data and control information on the uplink from a UE. On the downlink, a transmission from a base station may encounter interference from transmissions from neighbor base stations or from other wireless radio frequency (RF) transmitters. On the uplink, a transmission from a UE may encounter interference from uplink transmissions of other UEs communicating with neighbor base stations or from other wireless RF transmitters. This interference may degrade performance on both the downlink and the uplink.

[0006]

[0006] As the demand for mobile broadband access continues to increase, the possibility of interference and congested networks increases, more UEs access long-range wireless communication networks, and more short-range wireless systems are deployed in the community. Research and development continues to evolve wireless technologies not only to meet the growing demand for mobile broadband access, but also to evolve and improve the user experience of mobile communication. It is desirable to provide a mechanism to support a more robust set of functions to handle the increasing needs and complexities of wireless communication systems. For example, aspects of the present disclosure provide a mechanism to support the generation of sub-slot-based type-1 HARQ feedback codebooks that enable the system to provide improved services, as described in the present disclosure. Summary of the Invention

[0007]

[0007] Various aspects of the present disclosure are directed to systems and methods for supporting subslot-based type-1 HARQ feedback codebook generation. In aspects, techniques are provided for constructing and / or generating a set of candidate PDSCH reception occasions for an active bandwidth part (BWP) of a DL serving cell that can be used to generate the HARQ feedback codebook.

[0008]

[0008] Techniques described in aspects of the present disclosure may address issues with current approaches for generating HARQ feedback codebooks, as described in more detail below. In particular, the techniques herein address issues that arise when mixed numerologies and any UL subslot configurations are used, such as when there is partial overlap between uplink and downlink slots (e.g., when an uplink slot is not entirely contained within a single downlink slot, or when a downlink slot is not entirely contained within a single uplink slot), when the uplink slot length is not a multiple of the downlink slot, or when the downlink slot length is not a multiple of the uplink slot. Furthermore, the techniques described herein also address issues that arise when the condition for the k1 value is

[0009]

number

[0010] may be satisfied and may not allow the UE to transmit HARQ feedback in every slot, thereby incurring unnecessary latency. Furthermore, the techniques described herein may also address issues that arise in current approaches that incur large redundancies when the uplink slots are not aligned with the downlink slots, in which case the UE may insert dummy uplink slots to align with the downlink slots.

[0011]

[0009] In one aspect of the disclosure, a method of wireless communication includes: determining, by a user equipment (UE), to generate a feedback codebook to be transmitted to a base station during a feedback UL sub-slot of a plurality of UL sub-slots of an uplink (UL) slot; obtaining a set of UL sub-slots based at least in part on the feedback UL sub-slot and a set of K1 values, each UL sub-slot in the set of UL sub-slots being associated with a different K1 value from the set of K1 values; for each UL sub-slot in the set of UL sub-slots, determining whether a current UL sub-slot in the set of UL sub-slots satisfies a predetermined overlapping condition with a current downlink (DL) slot; and determining that the current DL slot is associated with a time domain resource allocation (TDRA) generating a set of physical downlink shared channel (PDSCH) reception opportunities based at least in part on a set of TDRA candidates for the current DL slot consisting of a set of TDRA allocation candidates for the current DL slot and a determination that the current UL subslot satisfies a predetermined overlap condition with the current DL slot; and constructing a feedback codebook based on the set of PDSCH reception opportunities.

[0012] In an additional aspect of the disclosure, an apparatus includes at least one processor and a memory coupled to the at least one processor. The memory stores processor-readable code that, when executed by the at least one processor, is configured to perform operations including: determining, by the UE, to generate a feedback codebook to be transmitted to the base station during a feedback UL sub-slot of a plurality of UL sub-slots of the UL slot; obtaining a set of UL sub-slots based at least in part on the feedback UL sub-slot and a set of K1 values; each UL sub-slot in the set of UL sub-slots is associated with a different K1 value from the set of K1 values; determining, for each UL sub-slot in the set of UL sub-slots, whether a current UL sub-slot in the set of UL sub-slots satisfies a predetermined overlap condition with a current DL slot, the current DL slot being composed of a set of TDRA candidates; generating a set of PDSCH reception opportunities based at least in part on the set of TDRA candidates for the current DL slot when the current UL sub-slot satisfies the predetermined overlap condition with the current DL slot; and constructing the feedback codebook based on the set of PDSCH reception opportunities.

[0013]

[0011] In an additional aspect of the disclosure, a non-transitory computer-readable medium stores instructions that, when executed by a processor, cause the processor to perform operations including: determining, by the UE, to generate a feedback codebook to be transmitted to the base station during a feedback UL sub-slot of a plurality of UL sub-slots of a UL slot; obtaining a set of UL sub-slots based at least in part on the feedback UL sub-slot and a set of K1 values; each UL sub-slot in the set of UL sub-slots is associated with a different K1 value in the set of K1 values; determining, for each UL sub-slot in the set of UL sub-slots, whether a current UL sub-slot in the set of UL sub-slots satisfies a predetermined overlap condition with a current DL slot; the current DL slot is composed of a set of TDRA candidates; generating a set of PDSCH receiving opportunities based at least in part on the set of TDRA candidates for the current DL slot and the determination that the current UL sub-slot satisfies the predetermined overlap condition with the current DL slot; and constructing the feedback codebook based on the set of PDSCH receiving opportunities.

[0014]

[0012] In an additional aspect of the present disclosure, the apparatus includes means for determining, by the UE, to generate a feedback codebook to be transmitted to the base station during a feedback UL subslot of a plurality of UL subslots of the UL slot; means for obtaining a set of UL subslots based at least in part on the feedback UL subslot and a set of K1 values, each UL subslot in the set of UL subslots being associated with a different K1 value from the set of K1 values, means for determining, for each UL subslot in the set of UL subslots, whether a current UL subslot in the set of UL subslots satisfies a predetermined overlap condition with a current DL slot, the current DL slot being composed of a set of TDRA candidates, means for generating a set of PDSCH reception opportunities based at least in part on the set of TDRA candidates for the current DL slot and the determination that the current UL subslot satisfies a predetermined overlap condition with the current DL slot, and means for constructing the feedback codebook based on the set of PDSCH reception opportunities.

[0015]

[0013] The above outlines rather broadly the features and technical advantages of the examples according to the present disclosure so that the following detailed description may be better understood. Additional features and advantages are described below. The concepts and specific examples 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 characteristics of the concepts disclosed herein, both their organization and the 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 illustration and description, and is not intended as a definition of the limits of the claims.

[0016]

[0014] A further understanding of the nature and advantages of the present disclosure may be realized, merely by way of example, with reference to the following drawings. In the accompanying figures, similar components or features may have the same reference label. Furthermore, various components of the same type may be distinguished by following the reference label with a second label, with or without an intervening dash, that distinguishes between the similar components. When only a first reference label is used herein, the description is applicable to any of the similar components that have the same first reference label, regardless of the second reference label. [Brief description of the drawings]

[0017] [Figure 1]

[0015] FIG. 1 is a block diagram showing details of a wireless communication system. [Diagram 2]

[0016] FIG. 1 is a block diagram showing a design of a base station and a UE configured according to one aspect of the present disclosure. [Figure 3A] FIG. 1 illustrates an example of a slot configuration that supports generation of a Type 1 Hybrid Automatic Repeat Request (HARQ) feedback codebook (CB). [Figure 3B]

[0018] FIG. 13 illustrates an example of generating Type 1 HARQ feedback CB. [Figure 4]

[0019] FIG. 2 illustrates an example of a configuration in which uplink (UL) slots are longer than downlink (DL) slots. [Diagram 5]

[0020] FIG. 1 illustrates an example of a configuration in which DL slots are longer than UL slots. [Figure 6]

[0021] FIG. 1 is a block diagram illustrating example blocks that can be executed to implement an aspect of the present disclosure. [Figure 7A]

[0022] FIG. 1 illustrates an example of a DL slot configuration including time domain resource allocation (TDRA) candidates, according to an aspect of the present disclosure. [Figure 7B]

[0023] FIG. 1 illustrates an example of sub-slot-based Type-1 HARQ feedback generation, according to an embodiment of the present disclosure. [Figure 7C]

[0024] FIG. 1 illustrates an example of a DL slot configuration including TDRA candidates, according to an aspect of the present disclosure. [Figure 7D]

[0025] FIG. 1 illustrates an example of sub-slot-based Type-1 HARQ feedback generation, according to an embodiment of the present disclosure. [Figure 8]

[0026] 1 is a block diagram of an example UE that supports sub-slot-based Type-1 HARQ feedback CB generation, in accordance with one or more aspects. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0018]

[0027] Like reference numbers and designations in the various drawings indicate like elements.

[0019]

[0028] The detailed description set forth below with reference to the accompanying drawings is intended as a description of various configurations and is not intended to limit the scope of the present disclosure. Rather, the detailed description includes specific details for the purpose of providing a thorough understanding of the subject matter of the present invention. Those skilled in the art will appreciate that these specific details are not required in all cases and that in some instances, well-known structures and components are shown in block diagram form for clarity of presentation.

[0020]

[0029] The present disclosure generally relates to providing or participating in authorized shared access between two or more wireless communication systems, also referred to as wireless communication networks. In various embodiments, the techniques and apparatus may be used for wireless communication networks, such as Code Division Multiple Access (CDMA) networks, Time Division Multiple Access (TDMA) networks, Frequency Division Multiple Access (FDMA) networks, Orthogonal FDMA (OFDMA) networks, Single Carrier FDMA (SC-FDMA) networks, LTE networks, GSM networks, Fifth Generation (5G) networks or New Radio (NR) networks, as well as other communication networks. The terms "network" and "system" described herein may be used interchangeably.

[0021]

[0030] OFDMA networks may implement radio technologies such as evolved UTRA (E-UTRA), IEEE 802.11, IEEE 802.16, IEEE 802.20, flash-OFDM, etc. UTRA, E-UTRA, and Global System for Mobile Communications (GSM) are parts of the universal mobile telecommunications system (UMTS). In particular, Long Term Evolution (LTE) is a release of UMTS that uses E-UTRA. UTRA, E-UTRA, GSM, UMTS, and LTE are described in documents provided by an organization named "3rd Generation Partnership Project" (3GPP), and cdma2000 is described in documents from an organization named "3rd Generation Partnership Project 2" (3GPP2). These various radio technologies and standards are known or are being developed. For example, the 3rd Generation Partnership Project (3GPP) is a collaboration between groups of telecommunications associations aimed initially at defining globally applicable third generation (3G) mobile phone specifications. 3GPP Long Term Evolution (LTE) is a 3GPP project aimed at improving the Universal Mobile Telecommunications System (UMTS) mobile phone standard. 3GPP may define specifications for the next generation of mobile networks, mobile systems, and mobile devices. This disclosure pertains to the evolution of wireless technologies from LTE, 4G, 5G, NR, and beyond, which involve shared access to the wireless spectrum between networks using a collection of new and different radio access technologies or radio air interfaces.

[0022]

[0031] In particular, 5G networks contemplate diverse deployments, diverse spectrum, and diverse services and devices that may be implemented using an OFDM-based unified air interface. To achieve these goals, further extensions of LTE and LTE-A are considered in addition to developing new radio technologies for 5G NR networks. 5G NR is a service area that offers: (1) ultra-high density (e.g., approximately 1M nodes / km); 2 (2) for the mass Internet of Things (IoT) with ultra-low complexity (e.g., on the order of 10s bits / sec), ultra-low energy (e.g., on the order of 10+ years battery life), and deep coverage with the ability to reach difficult locations; (3) for mission-critical control, including those with strong security to protect sensitive personal, financial, or confidential information, ultra-high reliability (e.g., on the order of 99.9999% reliability), ultra-low latency (e.g., on the order of 1 ms), and users with or without widespread mobility; and (4) for ultra-high capacity (e.g., on the order of 10 Tbps / km 2 ), scaling to provide coverage with enhanced mobile broadband including extreme data rates (e.g., multi-Gbps rates, 100+ Mbps user experience rates), and deep awareness with advanced discovery and optimization.

[0023]

[0032] 5G NR has a common flexible framework for efficiently multiplexing services and features with dynamic low latency time division duplexing (TDD) / frequency division duplexing (FDD) designs with scalable numerology and transmission time intervals (TTIs), and may be implemented to use optimized OFDM-based waveforms with advanced wireless technologies such as massive multiple input multiple output (MIMO), robust millimeter wave (mmWave) transmission, advanced channel coding, and device-centric mobility. The scalability of numerology in 5G NR with the scaling of subcarrier spacing may efficiently address operating diverse services across diverse spectrum and diverse deployments. For example, in various outdoor and macro coverage deployments of FDD / TDD implementations below 3 GHz, subcarrier spacing may occur at 15 kHz, for example, over bandwidths of 1, 5, 10, 20 MHz, etc. In other various outdoor and small cell coverage deployments of TDD greater than 3 GHz, subcarrier spacing may occur at 30 kHz over 80 / 100 MHz bandwidths. In various other indoor wideband implementations using TDD over the unlicensed portion of the 5 GHz band, the subcarrier spacing can be 60 kHz over a 160 MHz bandwidth. Finally, in various deployments transmitting with mmWave components at 28 GHz TDD, the subcarrier spacing can be 120 kHz over a 500 MHz bandwidth.

[0024]

[0033] 5G NR's scalable numerology facilitates scalable TTIs for diverse latency and quality of service (QoS) requirements. For example, shorter TTIs can be used for low latency and high reliability, and longer TTIs can be used for higher spectral efficiency. Efficient multiplexing of long and short TTIs allows transmissions to start on symbol boundaries. 5G NR also contemplates an independent integrated subframe design with uplink / downlink scheduling information, data, and acknowledgments in the same subframe. The independent integrated subframe supports communication in unlicensed or contention-based shared spectrum, adaptive uplink / downlink that can be flexibly configured per cell to dynamically switch between uplink and downlink to meet current traffic needs.

[0025]

[0034] Various other aspects and features of the present disclosure are further described below. It will be apparent that the teachings herein can be implemented in a wide variety of forms, and that the specific structures, functions, or both disclosed herein are merely representative and not limiting. Based on the teachings herein, those skilled in the art will appreciate that the aspects disclosed herein can be implemented independently of other aspects, and that two or more of these aspects can be combined in various ways. For example, an apparatus can be implemented or a method can be practiced using any number of the aspects described herein. Furthermore, such an apparatus can be implemented or such a method can be practiced using other structures, functions, or structures and functions in addition to or other than one or more of the aspects described herein. For example, a method can be implemented as part of a system, device, apparatus, and / or as instructions stored on a computer-readable medium for execution on a processor or computer. Furthermore, an aspect can comprise at least one element of a claim.

[0026]

[0035] 1 is a block diagram illustrating an example of a wireless communication system 100 supporting sub-slot-based type-1 HARQ feedback codebook generation according to an aspect of the present disclosure. The wireless communication system 100 includes a base station 105, a UE 115, and a core network. In some examples, the wireless communication system 100 may be a Long Term Evolution (LTE) network, a LTE-Advanced (LTE-A) network, a LTE-A Pro network, or a NR network. In some cases, the wireless communication system 100 may support enhanced broadband communications, ultra-reliable (e.g., mission-critical) communications, low latency communications, or communications with low-cost and low-complexity devices.

[0027]

[0036] The wireless network 100 illustrated in FIG. 1 includes several base stations 105 and other network entities. The base stations 105 may communicate wirelessly with the UEs 115 via one or more base station antennas. The base stations 105 described herein may include or may be referred to by those skilled in the art as a base transceiver station, radio base station, access point, radio transceiver, Node B, eNode B (eNB), Next Generation Node B or Giga Node B (any of which may be referred to as gNB), Home Node B, Home eNode B, or some other suitable terminology. The wireless communication system 100 may include different types of base stations 105 (e.g., macro base stations or small cell base stations). The UEs 115 described herein may be capable of communicating with various types of base stations 105 and network equipment, including macro eNBs, small cell eNBs, gNBs, relay base stations, etc.

[0028]

[0037] As used herein, a network entity may be or include a base station and / or a function of a base station. In an aspect, the network entities, network nodes, network equipment, mobility elements, etc. of the wireless network 100 may be implemented in an aggregated or monolithic base station architecture, or alternatively, in a disaggregated base station architecture, and may include one or more of a central unit (CU), a distributed unit (DU), a radio unit (RU), a near-real-time (Near-RT) RAN intelligent controller (RIC), or a non-real-time (Non-RT) RIC, etc.

[0029]

[0038] Each base station 105 may be associated with a particular geographic coverage area in which communication with various UEs 115 is supported. Each base station 105 may provide communication coverage to its respective geographic coverage area via a communication link, and the communication link between the base station 105 and the UE 115 may utilize one or more carriers. The communication link in the wireless communication system 100 may include uplink transmissions from the UE 115 to the base station 105 or downlink transmissions from the base station 105 to the UE 115. Downlink transmissions may be referred to as forward link transmissions, while uplink transmissions may be referred to as reverse link transmissions.

[0030]

[0039] A geographic coverage area for a base station 105 may be divided into sectors that make up a portion of the geographic coverage area, and each sector may be associated with a cell. For example, each base station 105 may provide communication coverage for a macro cell, a small cell, a hot spot, or other type of cell, or various combinations thereof. In some examples, the base station 105 may be mobile and thus provide communication coverage for a moving geographic coverage area. In some examples, different geographic coverage areas associated with different technologies may overlap, and overlapping geographic coverage areas associated with different technologies may be supported by the same base station 105 or by different base stations 105. The wireless communication system 100 may include a heterogeneous LTE / LTE-A / LTE-A Pro or NR network, for example, in which different types of base stations 105 provide coverage for various geographic coverage areas.

[0031]

[0040] The term "cell" refers to a logical communication entity used for communication with a base station 105 (e.g., on a carrier) and may be associated with an identifier (e.g., physical cell identifier (PCID), virtual cell identifier (VCID)) to distinguish neighboring cells operating over the same or different carriers. In some examples, a carrier may support multiple cells, and different cells may be configured according to different protocol types (e.g., machine type communications (MTC), narrowband Internet of Things (NB-IoT), enhanced mobile broadband (eMBB), etc.) that may provide access to different types of devices. In some cases, the term "cell" may refer to a portion (e.g., a sector) of a geographic coverage area in which the logical entity operates.

[0032]

[0041] The UEs 115 may be distributed throughout the wireless communication system 100, and each UE 115 may be fixed or mobile. The UEs 115 may be referred to as mobile devices, wireless devices, remote devices, handheld devices, or subscriber devices, or some other suitable terminology, where a "device" may also be referred to as a unit, station, terminal, or client. The UEs 115 may also be personal electronic devices, such as cellular phones (UEs 115a-d), personal digital assistants (PDAs), wearable devices (UEs 115h), tablet computers, laptop computers, or personal computers. In some examples, the UEs 115 may also refer to wireless local loop (WLL) stations, Internet of Things (IoT) devices (115g), Internet of Everything (IoE) devices, or MTC devices, which may be implemented in various articles, such as appliances, vehicles (UEs 115e and 115i-k), meters (UEs 115f), etc.

[0033]

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

[0034]

[0043] Some UEs 115 may be configured to employ operating modes that reduce power consumption, such as half-duplex communication (e.g., a mode that supports one-way communication via transmit or receive rather than simultaneously supporting transmit and receive). In some examples, half-duplex communication may be implemented at a reduced peak rate. Other power conservation techniques for the UE 115 include entering a power-saving "deep sleep" mode when not engaged in active communications or operating on a limited bandwidth (e.g., pursuant to narrowband communications). In other cases, the UE 115 may be designed to support critical functions (e.g., mission-critical functions) and the wireless communications system 100 may be configured to provide ultra-reliable communications for these functions.

[0035]

[0044] In some cases, the UE 115 may also be able to communicate directly with other UEs 115 (e.g., using peer-to-peer (P2P) or device-to-device (D2D) protocols). One or more of the groups of UEs 115 utilizing D2D communication may be within the geographic coverage area of ​​the base station 105. Other UEs 115 in such a group may be outside the geographic coverage area of ​​the base station 105 or may not otherwise be able to receive transmissions from the base station 105. In some cases, a group of UEs 115 communicating via D2D communication may utilize a one-to-many (1:M) system in which each UE 115 transmits to every other UE 115 in the group. In some cases, the base station 105 may facilitate scheduling of resources for D2D communication. In other examples, D2D communication may be performed between UEs 115 without the involvement of the base station 105.

[0036]

[0045] The base stations 105 may communicate with the core network and with each other. For example, the base stations 105 may interface with the core network through backhaul links (e.g., via an S1, N2, N3, or other interface). The base stations 105 may communicate with each other over backhaul links (e.g., via an X2, Xn, or other interface) either directly (e.g., directly between the base stations 105) or indirectly (e.g., via the core network).

[0037]

[0046] The core network may provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core network may be an evolved packet core (EPC) that may include at least one mobility management entity (MME), at least one serving gateway (S-GW), and at least one packet data network (PDN) gateway (P-GW). The MME may manage non-access stratum (e.g., control plane) functions such as mobility, authentication, and bearer management for the UEs 115 served by the base stations 105 associated with the EPC. User IP packets may be forwarded through the S-GW, which itself may be connected to the P-GW. The P-GW may provide IP address allocation as well as other functions. The P-GW may be connected to network operator IP services. The operator IP services may include access to the Internet, intranet, IP multimedia subsystem (IMS), or packet-switched (PS) streaming services.

[0038]

[0047] At least some of the network devices, such as the base stations 105, may include subcomponents, such as access network entities, which may be an example of an access node controller (ANC). Each access network entity may communicate with the UE 115 through some other access network transmission entity, which may be referred to as a radio head, a smart radio head, or a transmit / receive point (TRP). In some configurations, various functions of each access network entity or base station 105 may be distributed across various network devices (e.g., radio heads and access network controllers) or consolidated into a single network device (e.g., the base station 105).

[0039]

[0048] The wireless communication system 100 may operate using one or more frequency bands, typically ranging from 300 megahertz (MHz) to 300 gigahertz (GHz). Generally, the 300 MHz to 3 GHz region is known as the ultra-high frequency (UHF) region or decimeter band, because the wavelengths range in length from approximately 1 decimeter to 1 meter. UHF waves may be blocked or redirected by buildings and environmental features. However, the waves may penetrate structures sufficiently for a macrocell to serve UEs 115 located indoors. Transmission of UHF waves may involve smaller antennas and shorter distances (e.g., less than 100 km) compared to transmissions using smaller frequencies and longer waves in the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz.

[0040]

[0049] The wireless communication system 100 may also operate in the very high frequency (SHF) region, also known as the centimeter band, using the frequency band from 3 GHz to 30 GHz. The SHF region includes bands such as the 5 GHz Industrial, Scientific and Medical (ISM) band that may be used opportunistically by devices that may be able to tolerate interference from other users.

[0041]

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

[0042]

[0051] The wireless communication system 100 may include operations by different network operating entities (e.g., network operators) with which each network operator may share spectrum. In some instances, a network operating entity may be configured to use its entire designated shared spectrum for at least a period of time before another network operating entity uses its entire designated shared spectrum for a different period of time. Thus, to enable a network operating entity to use all of the designated shared spectrum and to mitigate interference in communications between different network operating entities, certain resources (e.g., time) may be partitioned and allocated to different network operating entities for certain types of communications.

[0043]

[0052] For example, a network operating entity may be allocated some time resources reserved for exclusive communication by the network operating entity using the entirety of the shared spectrum. The network operating entity may be allocated other time resources where the entity is given priority over other network operating entities to communicate using the shared spectrum. These time resources that are prioritized for use by that network operating entity may be utilized by other network operating entities on an opportunistic basis if the prioritized network operating entity does not utilize those resources. Additional time resources may be allocated to any network operator for use on an opportunistic basis.

[0044]

[0053] Access to the shared spectrum and arbitration of time resources between different network operation entities may be centrally controlled by separate entities, autonomously determined by a predefined arbitration scheme, or dynamically determined based on interactions between wireless nodes of the network operators.

[0045]

[0054] In various implementations, the wireless communication system 100 may use both licensed and unlicensed radio frequency spectrum bands. For example, the wireless communication system 100 may employ license-assisted access (LAA), LTE unlicensed (LTE-U) radio access technology, or NR technology in an unlicensed band (NR-U), such as the 5 GHz ISM band. In some cases, the UE 115 and base station 105 of the wireless communication system 100 may operate in a shared radio frequency spectrum band, which may include licensed frequency spectrum or unlicensed (e.g., contention-based) frequency spectrum. In the unlicensed frequency portion of the shared radio frequency spectrum band, the UE 115 or base station 105 may conventionally perform a medium sensing procedure to compete for access to the frequency spectrum. For example, the UE 115 or base station 105 may perform a listen-before-talk (LBT) procedure, such as clear channel assessment (CCA), prior to communication to determine whether a shared channel is available.

[0046]

[0055] CCA may include an energy detection procedure to determine whether there are other active transmissions on the shared channel. For example, a device may infer that a change in a received signal strength indicator (RSSI) on a power meter indicates that the channel is occupied. In particular, signal power concentrated in a certain bandwidth and above a predetermined noise floor may indicate another wireless transmitter. CCA may also include message detection of a particular sequence that indicates use of the channel. For example, another device may transmit a particular preamble prior to transmitting a data sequence. In some cases, the LBT procedure may include a wireless node adjusting its own backoff window based on the amount of energy detected on the channel and / or acknowledgment / negative acknowledgment (ACK / NACK) feedback for its own transmitted packets as a proxy for collisions.

[0047]

[0056] In general, four categories of LBT procedures for sensing a shared channel for signals that may indicate that the channel is already occupied are suggested. In the first category (CAT1 LBT), no LBT or CCA is applied to detect occupancy of the shared channel. The second category (CAT2 LBT), sometimes called shortened LBT, single shot LBT, 16μs or 25μs LBT, provides for nodes to perform CCA to detect energy above a predefined threshold or to detect messages or preambles occupying the shared channel. CAT2 LBT performs CCA without using a random backoff operation, which results in its shortened length for the following categories:

[0048]

[0057] The third category (CAT3 LBT) implements CCA to detect energy or messages on the shared channel, but still uses a random backoff and a fixed contention window. Thus, when a node starts CAT3 LBT, it implements a first CCA to detect occupancy of the shared channel. If the shared channel is idle for the duration of the first CCA, the node can proceed to transmit. However, if the first CCA detects a signal occupying the shared channel, the node selects a random backoff based on the fixed contention window size and implements an extended CCA. If the shared channel is detected to be idle during the extended CCA and the random number is decremented to 0, the node may start transmitting on the shared channel. Otherwise, the node decrements the random number and implements another extended CCA. The node will continue to implement the extended CCA until the random number reaches 0. If the random number reaches 0 without any of the extended CCAs detecting channel occupancy, the node may then transmit on the shared channel. In any of the extended CCAs, if a node detects channel occupancy, it may reselect a new random backoff based on a fixed contention window size to start the countdown again.

[0049]

[0058] The fourth category (CAT4 LBT), sometimes called the full LBT procedure, implements CCA with energy or message detection using random backoff and a variable contention window size. Except that the contention window size for the CAT4 LBT procedure is variable, the sequence of CCA detection proceeds similarly to the process of CAT3 LBT.

[0050]

[0059] Sensing for shared channel access may also be categorized into full- or abbreviated LBT procedures. For example, a full LBT procedure, such as a CAT3 or CAT4 LBT procedure that includes an Extended Channel Clearance Assessment (ECCA) over a non-trivial number of 9 μs slots, may be referred to as a "Type 1 LBT." Abbreviated LBT procedure, such as a CAT2 LBT procedure that may include a one-shot CCA for 16 μs or 25 μs, may be referred to as a "Type 2 LBT."

[0051]

[0060] The use of medium sensing procedures to compete for access to an unauthorized shared spectrum may result in communication inactivity. This may be particularly evident when multiple network operating entities (e.g., network operators) are attempting to access the shared resources. Within the wireless communication system 100, the base stations 105 and UEs 115 may be operated by the same or different network operating entities. In some examples, an individual base station 105 or UE 115 may be operated by two or more network operating entities. In other examples, each base station 105 and UE 115 may be operated by a single network operating entity. Requiring each base station 105 and UE 115 of different network operating entities to compete for the shared resources may result in increased signaling overhead and communication latency.

[0052]

[0061] In some cases, operation in the unlicensed spectrum may be based on a carrier aggregation configuration with component carriers operating in a licensed spectrum (e.g., LAA). Operation in the unlicensed spectrum may include downlink transmission, uplink transmission, peer-to-peer transmission, or a combination thereof. Duplexing in the unlicensed spectrum may be based on Frequency Division Duplexing (FDD), Time Division Duplexing (TDD), or a combination of both.

[0053]

[0062] In some examples, the base station 105 or the UE 115 may be equipped with multiple antennas, which may be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communications, or beamforming. For example, the wireless communications system 100 may use a transmission scheme between a transmitting device (e.g., the base station 105) and a receiving device (e.g., the UE 115), where the transmitting device is equipped with multiple antennas and the receiving device is equipped with one or more antennas. MIMO communications may employ multipath signal propagation to increase spectral efficiency by transmitting or receiving multiple signals via different spatial layers, which may be referred to as spatial multiplexing. The multiple signals may be transmitted by a transmitting device, for example, via different antennas or different combinations of antennas. Similarly, the multiple signals may be received by a receiving device via different antennas or different combinations of antennas. Each of the multiple signals may be referred to as a separate spatial stream and may carry bits related to the same data stream (e.g., the same codeword) or different data streams. The different spatial layers may be associated with different antenna ports used for channel measurements and reporting. MIMO techniques include Single-User MIMO (SU-MIMO), in which multiple spatial layers are transmitted to the same receiving device, and Multi-User MIMO (MU-MIMO), in which multiple spatial layers are transmitted to multiple devices.

[0054]

[0063] Beamforming, sometimes referred to as spatial filtering, directional transmission, or directional reception, is a signal processing technique that may be used at a transmitting or receiving device (e.g., base station 105 or UE 115) to shape or steer an antenna beam (e.g., a transmit beam or a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming may be achieved by combining signals communicated through antenna elements of an antenna array such that signals propagating in a particular orientation relative to the antenna array experience constructive interference and others experience destructive interference. Adjustment of signals communicated through antenna elements may include the transmitting or receiving device applying some amplitude and phase offsets to signals carried through each of the antenna elements associated with the device. The adjustments associated with each of the antenna elements may be defined by a beamforming weight set associated with a particular orientation (e.g., relative to the transmitting or receiving device's antenna array or to some other orientation).

[0055]

[0064] In one example, the base station 105 may use multiple antennas or antenna arrays to perform beamforming operations for directional communication with the UE 115. For example, some signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) may be transmitted by the base station 105 multiple times in different directions, which may include the signals being transmitted according to different beamforming weight sets associated with different directions of transmission. The transmissions in the different beam directions may be used to identify beam directions (e.g., by the base station 105, or a receiving device such as the UE 115) for subsequent transmission and / or reception by the base station 105.

[0056]

[0065] Some signals, such as data signals associated with a particular receiving device, may be transmitted by the base station 105 in a single beam direction (e.g., a direction associated with a receiving device, such as the UE 115). In some examples, the beam direction associated with a transmission along the single beam direction may be determined based at least in part on signals transmitted in different beam directions. For example, the UE 115 may receive one or more of the signals transmitted by the base station 105 in various directions, and the UE 115 may report to the base station 105 an indication of the signal it received with the best signal quality or an otherwise acceptable signal quality. Although these techniques have been described with respect to signals transmitted by the base station 105 in one or more directions, the UE 115 may employ similar techniques to transmit a signal multiple times in different directions (e.g., to identify a beam direction for subsequent transmission or reception by the UE 115) or transmit a signal in a single direction (e.g., to transmit data to a receiving device).

[0057]

[0066] A receiving device (e.g., UE 115, which may be an example of a mmW receiving device) may attempt multiple receive beams when receiving various signals from the base station 105, such as a synchronization signal, a reference signal, a beam selection signal, or other control signals. For example, the receiving device may attempt multiple receive directions, any of which may be referred to as "listening" according to different receive beams or receive directions, by receiving via different antenna subarrays, by processing the received signals according to different antenna subarrays, by receiving according to different receive beamforming weight sets applied to signals received at multiple antenna elements of the antenna array, or by processing the received signals according to different receive beamforming weight sets applied to signals received at multiple antenna elements of the antenna array. In some examples, the receiving device may use a single receive beam to receive along a single beam direction (e.g., when receiving a data signal). The single receive beam may be aligned in a beam direction determined at least in part based on listening according to different receive beam directions (e.g., a beam direction determined to have the highest signal strength, highest signal-to-noise ratio, or otherwise acceptable signal quality, at least in part based on listening according to multiple beam directions).

[0058]

[0067] In certain implementations, the antennas of the base station 105 or the UE 115 may be located in one or more antenna arrays that may support MIMO operation or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may be co-located in an antenna assembly such as an antenna tower. In some cases, the antennas or antenna arrays associated with the base station 105 may be located in various geographic locations. The base station 105 may have an antenna array with several rows and columns of antenna ports that the base station 105 may use to support beamforming of communications with the UE 115. Similarly, the UE 115 may have one or more antenna arrays that may support various MIMO or beamforming operations.

[0059]

[0068] In further cases, the UE 115 and the base station 105 may support retransmission of data to increase the likelihood that the data is successfully received. HARQ feedback is one technique that increases the likelihood that data is accurately received on a communication link. HARQ may include a combination of error detection (e.g., using a cyclic redundancy check (CRC)), forward error correction (FEC), and retransmission (e.g., automatic repeat request (ARQ)). HARQ may improve throughput at the MAC layer in poor radio conditions (e.g., signal-to-noise conditions). In some cases, a wireless device may support same-slot HARQ feedback, in which case the device may provide HARQ feedback in a particular slot for data received in a previous symbol in that slot, and in other cases the device may provide HARQ feedback in a subsequent slot or according to some other time interval.

[0060]

[0069] A time interval in LTE or NR is, for example, T sThe communication resource time intervals may be organized according to radio frames, each having a duration of 10 milliseconds (ms), where the frame period is T f =307,200T s A radio frame may be represented as: SFN = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 109, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,

[0061]

[0070] In some wireless communication systems, a slot may be further divided into multiple minislots containing one or more symbols. In some cases, a symbol or minislot of a minislot may be the smallest unit of scheduling. Each symbol may vary in duration depending, for example, on the subcarrier spacing or frequency band of operation. Additionally, some wireless communication systems may implement slot aggregation, in which multiple slots or minislots are aggregated together and used for communication between the UE 115 and the base station 105.

[0062]

[0071] The term "carrier" as used herein refers to a set of radio frequency spectrum resources having a defined physical layer structure for supporting communications over a communication link. For example, a carrier of a communication link may include a portion of a radio frequency spectrum band that operates according to a physical layer channel for a given radio access technology. Each physical layer channel may carry user data, control information, or other signaling. A carrier may be associated with a predefined frequency channel (e.g., an Evolved Universal Mobile Telecommunications System Terrestrial Radio Access (E-UTRA) Absolute Radio Frequency Channel Number (EARFCN)) and may be arranged according to a channel raster for discovery by the UE 115. A carrier may be downlink or uplink (e.g., in FDD mode) or may be configured to carry downlink and uplink communications (e.g., in TDD mode). In some examples, a signal waveform transmitted over a carrier may be composed of multiple subcarriers (e.g., using a multi-carrier modulation (MCM) technique such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform extended OFDM (DFT-S-OFDM)).

[0063]

[0072] The organizational structure of carriers may differ for different radio access technologies (e.g., LTE, LTE-A, LTE-A Pro, NR). For example, communications over a carrier may be organized according to TTIs or slots, each of which may include user data as well as control information or signaling to support decoding the user data. A carrier may also include dedicated acquisition signaling (e.g., synchronization signals or system information, etc.) and control signaling that coordinates operations for that carrier. In some examples (e.g., in a carrier aggregation configuration), a carrier may also have acquisition or control signaling that coordinates operations of other carriers.

[0064]

[0073] The physical channels may be multiplexed on the carriers according to various techniques. The physical control channel and the physical data channel may be multiplexed on the downlink carriers, for example, using a time division multiplexing (TDM), a frequency division multiplexing (FDM), or a hybrid TDM-FDM technique. In some examples, the control information transmitted in the physical control channel may be distributed among different control regions in a cascaded manner (e.g., between a common control region or common search space and one or more UE-specific control regions or UE-specific search spaces).

[0065]

[0074] A carrier may be associated with a particular bandwidth of the radio frequency spectrum, and in some examples, the carrier bandwidth may be referred to as the carrier or the “system bandwidth” of the wireless communication system 100. For example, the carrier bandwidth may be one of several predefined bandwidths (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 MHz) for a particular radio access technology carrier. In some examples, each served UE 115 may be configured to operate on a portion or all of the carrier bandwidth. In other examples, some UEs 115 may be configured for operation using a narrowband protocol type associated with a predefined portion or range (e.g., a set of subcarriers or RBs) within the carrier (e.g., an “in-band” deployment of a narrowband protocol type).

[0066]

[0075] In a system employing MCM techniques, a resource element may consist of one symbol period (e.g., the duration of one modulation symbol) and one subcarrier, where the symbol period and the subcarrier spacing are inversely related. The number of bits carried by each resource element may depend on the modulation scheme (e.g., the order of the modulation scheme). Thus, the more resource elements the UE 115 receives and the higher the order of the modulation scheme, the higher the data rate for the UE 115 may be. In a MIMO system, wireless communication resources may refer to a combination of radio frequency spectrum resources, time resources, and spatial resources (e.g., spatial layers), and the use of multiple spatial layers may further increase the data rate for communication with the UE 115.

[0067]

[0076] A device (e.g., a base station 105 or a UE 115) of the wireless communication system 100 may have a hardware configuration that supports communication on a particular carrier bandwidth or may be configurable to support communication on one of a set of carrier bandwidths. In some examples, the wireless communication system 100 may include a base station 105 and / or a UE 115 that supports simultaneous communication over carriers associated with two or more different carrier bandwidths.

[0068]

[0077] The wireless communications system 100 may support communication with the UE 115 over multiple cells or carriers, a feature sometimes referred to as carrier aggregation or multi-carrier operation. The UE 115 may be configured with multiple downlink component carriers and one or more uplink component carriers according to a carrier aggregation configuration. Carrier aggregation may be used with both FDD and TDD component carriers.

[0069]

[0078] In some cases, the wireless communication system 100 may utilize an enhanced component carrier (eCC). An eCC may be characterized by one or more features including a wider carrier or frequency channel bandwidth, a shorter symbol duration, a shorter TTI duration, or a modified control channel configuration. In some instances, an eCC may be associated with a carrier aggregation configuration or a dual connectivity configuration (e.g., when multiple serving cells have suboptimal or non-ideal backhaul links). An eCC may also be configured for use in an unlicensed or shared spectrum (e.g., when two or more operators are authorized to use the spectrum, such as NR shared spectrum (NR-SS)). An eCC characterized by a wide carrier bandwidth may include one or more segments that may be utilized by a UE 115 that is not capable of monitoring the entire carrier bandwidth or is otherwise configured to use a limited carrier bandwidth (e.g., to conserve power).

[0070]

[0079] In further cases, the eCC may utilize a different symbol duration than other component carriers, which may include the use of a reduced symbol duration compared to the symbol duration of other component carriers. The shorter symbol duration may be associated with an increased spacing between adjacent subcarriers. A device such as a UE 115 or base station 105 utilizing the eCC may transmit a wideband signal (e.g., according to a frequency channel or carrier bandwidth of 20, 40, 60, 80 MHz, etc.) at a reduced symbol duration (e.g., 16.67 microseconds). A TTI in an eCC may consist of one or multiple symbol periods. In some cases, the TTI duration (i.e., the number of symbol periods in a TTI) may be variable.

[0071]

[0080] The wireless communication system 100 may be, among other things, an NR system that may utilize any combination of licensed, shared, and unlicensed spectrum bands. Flexibility in eCC symbol duration and subcarrier spacing may enable the use of eCC across multiple spectrums. In some examples, NR shared spectrum may increase spectrum utilization and spectral efficiency, particularly through dynamic vertical (e.g., across the frequency domain) and horizontal (e.g., across the time domain) sharing of resources.

[0072]

[0081] FIG. 2 shows a block diagram of a design of a base station 105, which may be one of the base stations in FIG. 1, and a UE 115, which may be one of the UEs in FIG. 1. At the base station 105, a transmit processor 220 may receive data from a data source 212 and control information from a controller / processor 240. The control information may be for a PBCH, a PCFICH, a PHICH, a PDCCH, an EPDCCH, an MPDCCH, etc. The data may be for a PDSCH, etc. The transmit processor 220 may process (e.g., encode and symbol map) the data and control information to obtain data symbols and control symbols, respectively. The transmit processor 220 may also generate reference symbols, e.g., for the PSS, SSS, and cell-specific reference signals. A transmit (TX) multiple-input multiple-output (MIMO) processor 230 may perform spatial processing (e.g., precoding) on ​​the data symbols, control symbols, and / or reference symbols, if applicable, and may provide output symbol streams to modulators (MODs) 232a-232t. Each modulator 232 may process a respective output symbol stream (e.g., for OFDM, etc.) to obtain an output sample stream. Each modulator 232 may further process (e.g., convert to analog, amplify, filter, and upconvert) the output sample stream to obtain a downlink signal. The downlink signals from modulators 232a through 232t may be transmitted via antennas 234a through 234t, respectively.

[0073]

[0082] At the UE 115, the antennas 252a-252r may receive downlink signals from the base station 105 and may provide received signals to demodulators (DEMODs) 254a-254r, respectively. Each demodulator 254 may condition (e.g., filter, amplify, downconvert, and digitize) a respective received signal to obtain input samples. Each demodulator 254 may further process the input samples (e.g., for OFDM, etc.) to obtain received symbols. A MIMO detector 256 may obtain received symbols from all demodulators 254a-254r, perform MIMO detection on the received symbols, if applicable, and provide detected symbols. A receive processor 258 may process (e.g., demodulate, deinterleave, and decode) the detected symbols and provide decoded data for the UE 115 to a data sink 260 and provide decoded control information to the controller / processor 280.

[0074]

[0083] On the uplink, at the UE 115, a transmit processor 264 may receive and process data from a data source 262 (e.g., for a PUSCH) and control information from a controller / processor 280 (e.g., for a PUCCH). The transmit processor 264 may also generate reference symbols for a reference signal. The symbols from the transmit processor 264 may be precoded by a TX MIMO processor 266, if applicable, further processed by modulators 254a-254r (e.g., for SC-FDM, etc.), and transmitted to the base station 105. At the base station 105, uplink signals from the UE 115 may be received by antennas 234, processed by a demodulator 232, 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 115. The processor 238 may provide the decoded data to a data sink 239 and the decoded control information to the controller / processor 240.

[0075]

[0084] The controllers / processors 240 and 280 may direct operation at the base station 105 and the UE 115, respectively. The controller / processor 240 and / or other processors and modules at the base station 105 may implement or direct the execution of various processes for the techniques described herein. The controller / processor 280 and / or other processors and modules at the UE 115 may also implement or direct the execution of functional blocks illustrated in FIGS. 1-8 and / or other processes for the techniques described herein. The memories 242 and 282 may store data and program codes for the base station 105 and the UE 115, respectively. The scheduler 244 may schedule the UE for data transmission on the downlink and / or uplink.

[0076]

[0085] In current wireless communication systems, a user equipment (UE) may be configured to provide feedback for a PDSCH transmission (e.g., hybrid automatic repeat request (HARQ) feedback (e.g., positive acknowledgement (ACK) / negative acknowledgement (NACK))) in a particular feedback resource of a PUCCH. In some implementations, the UE may be configured (e.g., by a downlink control message) to provide HARQ feedback for multiple PDSCH transmissions in the same PUCCH HARQ resource. In this case, the UE may multiplex HARQ feedback bits corresponding to multiple PDSCH transmissions into a single transmission. This multiplexing is referred to as generating a HARQ feedback codebook (CB). In these cases, a HARQ feedback CB may be generated that includes multiplexed bits representing HARQ feedback for multiple PDSCH transmissions. The size of the HARQ feedback CB may be based on the number of bits included in the HARQ feedback CB (e.g., the number of HARQ feedback bits respectively associated with the HARQ feedback for each PDSCH transmission).

[0077]

[0086] In an implementation, generating and / or constructing the HARQ-ACK CB may be performed using one of two types of methods. Type 1 CB generation (also known as semi-static CB generation) may include that the HARQ-ACK CB is generated based on semi-static information (e.g., information configured via Radio Resource Control (RRC)). In Type 2 CB generation (also known as dynamic CB generation), the HARQ-ACK CB may be constructed based on an indication in a Downlink Control Information (DCI) message (e.g., based on a Downlink Assignment Index (DAI) in the DCI).

[0078]

[0087] In some implementations, the HARQ feedback may be slot-based, and there may be a single PUCCH transmission within a slot that may carry the HARQ feedback. In these implementations, if multiple HARQ feedback bits are to be transmitted within a slot, these HARQ feedback bits are multiplexed and transmitted in a single PUCCH transmission. However, this may create latency issues since there is no mechanism for scheduling retransmissions within a slot, since a single feedback transmission is available.

[0079]

[0088] In other implementations, subslot-based HARQ feedback reporting is supported for low latency communications. In these implementations, a regular slot (e.g., a slot with 14 OFDM symbols in general) may be divided into multiple subslots (e.g., of varying size), and the UE may transmit a HARQ-ACK transmission in each of the multiple subslots, thereby configuring to transmit multiple HARQ feedback transmissions in the slot. In these implementations, the UE may be configured for subslot-based HARQ feedback reporting via a subslot length parameter (e.g., subslotLengthForPUCCH parameter), which may specify the length of a subslot in a slot, generally specifying a subslot length of two symbols or seven symbols for a normal cyclic prefix (CP) configuration, and / or a subslot length of two symbols or six symbols for an extended CP configuration.

[0080]

[0089] In some current implementations, only type 2 HARQ-ACK CB generation is supported. Type 1 HARQ-ACK CB generation is proposed to be supported in future implementations of wireless communication systems. Current proposals for implementing HARQ-ACK CB generation include supporting a type 1 HARQ-ACK codebook for subslot-based PUCCH configurations. In consideration, it should be noted that the properties of a type 1 HARQ-ACK codebook for a subslot PUCCH include at least that a PDSCH time domain resource allocation (TDRA) is associated with an uplink (UL) (e.g., PUCCH) subslot when the end of the PDSCH overlaps with the associated subslot determined by a k1 value in a set of subslot timing values ​​K1. However, currently there is no mechanism for determining whether to group PDSCH TDRAs per DL slot or per subslot. It should be noted that in an aspect, a set of K1 values ​​may be configured in the UE (e.g., by a network entity via a control message, such as during an uplink transmission grant) and may be used by the UE to determine resources (e.g., uplink resources) for providing ACK / NACK feedback related to the uplink transmission grant.

[0081]

[0090] 3A and 3B are diagrams illustrating an example of a type-1 HARQ feedback codebook generation. In particular, FIG. 3A is a diagram illustrating an example of a slot configuration 300 that supports the generation of a type-1 HARQ feedback codebook. For each slot, the UE 115 may be configured (e.g., via RRC) with a set of parameters that specify a configuration for the slot that includes one or more TDRAs for the slot. A TDRA represents a potential allocation in which a base station (e.g., the base station 105) may schedule and / or transmit a PDSCH to the UE 115. For example, the slot 310 may be configured with seven TDRAs 320-326. Each TDRA may be defined by a starting symbol S and a length L. For example, the TDRA 320, which is 12 symbols in length, may be configured to start at symbol 2 of the slot 310, while the TDRA 324, which is 4 symbols in length, may be configured to start at symbol 3 of the slot 310. The base station 105 may schedule a PDSCH transmission to be received by the UE 115 in any of the TDRAs 320-326. In an aspect, the base station 105 may transmit at least one PDSCH to the UE 115 by dynamically indicating (e.g., via a DCI in a transmission grant) a TDRA in which the base station 105 will transmit the PDSCH, and the UE 115 may receive the PDSCH transmission in the indicated TDRA.

[0082]

[0091] In some implementations, a PDSCH transmission may not overlap with another PDSCH transmission in the same slot. Thus, the base station 105 may transmit multiple PDSCH transmissions in TDRAs that do not overlap with each other (and / or with another TDRA). In this manner, the number of PDSCH reception opportunities in a slot (e.g., the number of PDSCH transmissions that may be scheduled in a slot) may be less than the number of TDRAs configured for the slot. For example, at most two non-overlapping PDSCH transmissions may be scheduled during the slot 310. As can be seen, TDRA 324 and TDRA 325 do not overlap, and TDRA 324 and TDRA 326 also do not overlap. Thus, within the configuration of the slot 310 of the UE 115, the base station 105 may transmit at most two non-overlapping PDSCH transmissions, a PDSCH in TDRA 324 and another PDSCH in TDRA 325, or a PDSCH in TDRA 324 and another PDSCH in TDRA 326. Any other PDSCH transmission within slot 310 may overlap with another PDSCH transmission and therefore may not be allowed.

[0083]

[0092] In an implementation, generating the type 1 HARQ feedback CB may involve enumerating all configured TDRAs in a slot, determining the number of PDSCH transmissions that may be scheduled in the slot based on the TDRAs (e.g., the number of non-overlapping PDSCH reception opportunities in the slot), and then generating an amount of HARQ feedback bits based on the number of non-overlapping PDSCH reception opportunities. The UE 115 may then assign different HARQ feedback bits to the non-overlapping TDRAs. For example, the UE 115 may determine that there are at most two non-overlapping PDSCH reception opportunities available in the slot 310 (e.g., in TDRA 324 and TDRA 325 or in TDRA 324 and TDRA 326) after enumerating the TDRAs 320-326. The UE 115 may generate two HARQ feedback bits. The base station 105 may then map each of the TDRAs 324 and TDRA 325 or each of the TDRAs 324 and TDRA 326 to a corresponding HARQ feedback bit. For example, TDRA 324 may be mapped to a first bit, and either TDRA 325 or TDRA 326 may be mapped to a second bit.

[0084]

[0093] It should be noted that TDRA pruning may also be referred to as grouping of TDRAs. In an implementation, TDRA pruning may include grouping a subset of TDRAs into a group and then mapping the group to a HARQ feedback bit. For example, as shown in FIG. 3A, TDRAs 320-324 may be grouped together and mapped to a first bit, and TDRAs 325 and TDRAs 326 may be grouped together and mapped to a second bit. In general, TDRAs in a group may be overlapping TDRAs. In these cases, at most one TDRA from the subset may be used at a given time to schedule a PDSCH from a base station. In standard specifications (e.g., 3GPP specifications) that define the operation of current wireless communication systems, pseudocode may be defined to determine the number of bits and map each TDRA candidate to a HARQ-ACK bit, as described above.

[0085]

[0094] It should also be noted that the above procedure is sometimes referred to as TDRA pruning, since the set of configured TDRAs in a slot is pruned to determine the maximum number of non-overlapping PDSCH reception opportunities in the slot.

[0086]

[0095] It is further noted that in Figures 3A and 3B, and throughout this disclosure, the examples described may specify that one HARQ feedback bit may be generated per PDSCH opportunity without loss of generality. However, it will be appreciated that the techniques described herein may be equally applicable to other scenarios in which the UE may generate more than one HARQ feedback bit per PDSCH opportunity. In particular, in another example, when the PDSCH opportunity is configured to have at most two transport blocks (TBs), the number of HARQ feedback bits may be twice the number of PDSCH opportunities, and the UE may feedback one bit per TB during the PDSCH opportunity. In another example that implements code block groups (CBGs), the number of HARQ feedback bits may be M multiplied by the number of PDSCH opportunities, where M is the configured CBG size. In these examples, the UE may feedback M bits per PDSCH opportunity (for M configured CBGs).

[0087]

[0096] The next step in generating a type 1 HARQ feedback CB may include determining the number of HARQ feedback bits and which HARQ feedback bits are to be multiplexed in the HARQ feedback to be transmitted to the base station 105. As described above, at most two HARQ feedback bits may be generated in the slot 310. However, the HARQ feedback CB may include HARQ feedback bits from the slot 310 as well as HARQ feedback bits from other slots. FIG. 3B illustrates an example of generating a type 1 HARQ feedback CB. In particular, when determining the size of the HARQ feedback CB to be transmitted to the base station 105 in the HARQ feedback slot, the UE 115 may be configured to determine a slot in which the HARQ feedback for the PDSCH transmission is to be transmitted in the HARQ feedback slot, and then multiplex the HARQ feedback for various PDSCH transmissions in the determined slot. For example, when configuring the UE 115 to receive a PDSCH transmission in a slot (e.g., in a DCI), the base station 105 may specify a k1 value that will be used to determine a slot in which HARQ feedback for the PDSCH transmission will be transmitted to the base station 105. In an aspect, the k1 value may be semi-statically configured, and the UE 115 may be configured with a K1 set of k1 values, and the base station 105 may indicate (e.g., via a DCI message) which k1 value from the K1 set the UE 115 will use to transmit HARQ feedback for the PDSCH. For example, the base station 105 may schedule to transmit a PDSCH in slot n-1 and may indicate k1=3. In this case, the UE 115 may transmit HARQ feedback for the PDSCH transmission received in slot n-1 in slot (n-1)+3=n+2.

[0088]

[0097] Based on the above, the UE 115 may be configured to consider all values ​​in the K1 set when determining the slots to include HARQ feedback in the HARQ feedback CB. For example, the K1 set in the example shown in FIG. 3B may include K1={2,3}. In this case, the UE 115 may be configured to determine to transmit the type 1 HARQ feedback CB in slot n+2. The UE 115 may construct the type 1 HARQ feedback CB by determining the slots to include HARQ feedback in the HARQ feedback CB. In this case, the UE 115 may "look back" slots from slot n+2 based on the K1 set. For example, the UE 115 may look back slot (n+2)-2=n and perform the above procedure (e.g., TDRA pruning procedure) to determine the number of HARQ feedback bits for slot n. In this way, the UE 115 may determine the maximum number of HARQ feedback bits that may be added for slot n to the HARQ feedback CB to be transmitted in slot n+2. UE 115 may also look back to slot (n+2)-3=n-1 and perform the above procedure (e.g., TDRA pruning procedure) to determine the number of HARQ feedback bits for slot n-1. In this way, UE 115 may determine the maximum number of HARQ feedback bits that may be added for slot n-1 to the HARQ feedback CB to be transmitted in slot n+2. UE 115 may perform this process for all values ​​in the K1 set, thus determining the size of the semi-static type 1 HARQ feedback CB to be transmitted in slot n+2. UE 115 may multiplex the HARQ feedback bits from various slots into the HARQ feedback CB.

[0089]

[0098] From the above, it should be noted that the size of the semi-static HARQ feedback CB may depend on two parameters: the set of TDRA candidates (which may determine the number of HARQ feedback bits for a given slot) and the set of K1 values ​​(which may determine which slots' HARQ feedback may be multiplexed into the HARQ feedback CB).

[0090]

[0099] In some cases, especially when the DL and uplink (UL) have the same numerology and / or subcarrier spacing (SCS) (e.g., when the same slot length is used for DL ​​and UL slots), the generation of the type 1 HARQ feedback CB becomes a simple procedure. In this case, when the UE 115 looks back (e.g., based on a K1 set of values) to determine the slots in which the HARQ feedback will be multiplexed into the HARQ feedback CB, the look back is based on the number of UL slots. For example, referring to FIG. 3B, when the UE 115 looks back to slot n+2, the UE 115 looks back two and three uplink slot lengths (based on K1={2,3}) toward DL slots n and n-1, respectively. This is because the length of the DL and UL slots is the same. The UE 115 may then perform TDRA pruning for DL ​​slots n and n-1 to determine the size of the HARQ feedback CB.

[0091]

[0100] However, when the DL SCS is greater than the UL SCS, the UL slots may have a longer length, so that one UL slot may include more than one DL slot (e.g., the duration of one UL slot may overlap or include the duration of two or more DL slots). FIG. 4 illustrates an example of a configuration in which the UL slots are longer than the downlink slots. In particular, as illustrated, each of the UL slots has a length that overlaps the length of two or more DL slots. For example, UL slot 410 may overlap downlink slots 420 and 421, UL slot 411 may overlap downlink slot 422 and downlink slot 4, and UL slot 413 may overlap downlink slot 423 and downlink slot 6. In this case, for HARQ feedback CB to be transmitted in slot 413, UE 115 may enumerate the determined UL slots based on a set of K1 values ​​(in this example, K1={1,2,3} to enumerate UL slot 410 (e.g., based on k1=3), UL slot 411 (e.g., based on k1=2), and UL slot 412 (e.g., based on k1=1). For each enumerated UL slot, UE 115 may determine to perform TDRA pruning on the corresponding DL slot (e.g., a slot contained within the UL slot) to determine the number of HARQ feedback bits for each of the DL slots. For example, if k1=3, UE 115 may determine to enumerate UL slot 410. UE 115 may then perform TDRA pruning on DL slots 420 and 421. The same procedure may be applied to all enumerated UL slots and corresponding DL slots.

[0092]

[0101] When the DL SCS is smaller than the UL SCS, one DL slot may include two or more UL slots because the DL slot may have a longer length (e.g., the duration of one DL slot may overlap or include the duration of two or more UL slots). FIG. 5 illustrates an example of a configuration in which the DL slot is longer than the UL slot. In particular, as illustrated, each DL slot 430 and 431 may have a length that overlaps the length of two or more UL slots. For example, DL slot 430 may overlap with UL slots 440 and 441, and DL slot 431 may overlap with UL slots 442 and 443. In this case, for HARQ feedback CB to be transmitted in slot 443, determining which UL slots may be enumerated and which DL slots may be TDRA pruned may include applying special rules. In some implementations, the special rules may specify that the TDRA pruning procedure described above may be performed on a subset of UL slots determined by a set of k1 values ​​K1. The special rules are described below.

[0093]

[0102] Under special rules, the k1 value always applies with respect to the number of UL slots. In this case, the UL numerology is followed. For example, if K1={1,2,3}, the UE 115 may enumerate UL slot 440 (e.g., based on k1=3), UL slot 441 (e.g., based on k1=2), and UL slot 442 (e.g., based on k1=1). In these cases, UL slot n U For HARQ feedback CB to be reported in the PUCCH in (e.g., slot 443), the UE 115 may

[0094]

number

[0095] Enumerated UL slot n with k1 value that satisfies U-k1, where:

[0096]

number

[0097] represents the number of UL slots in a DL slot (e.g., two in the example shown in FIG. 5). In this case, adjusting the implementation of the TDRA pruning procedure in the above condition may facilitate avoiding double-counting PDSCH reception opportunity candidates in a DL slot. For example, when 1 DL slot=2 UL slots (as in the example shown in FIG. 5), a PDSCH opportunity may be determined every other UL slot, or when 1 DL slot=4 UL slots, a PDSCH opportunity may be determined every fourth UL slot, etc. When the above condition is met, the UE 115 may implement TDRA pruning in the corresponding DL slot of the UL slot.

[0098]

[0103] 5, where K1={1,2,3} and the PUCCH carrying the HARQ feedback CB is transmitted in UL slot 2n+3, the UE 115 may perform TDRA pruning for the DL slot (i.e., DL slot 430) corresponding to the UL slot 441 (e.g., UL slot 2n+1). Note that TDRA pruning is performed on a per DL slot basis.

[0099]

[0104] Although the current approach supports cases where the UL slot length is not equal to the DL slot length, this current support is limited to cases where one UL slot is a multiple of the DL slot or one DL slot is a multiple of the UL slot. However, there is currently no mechanism to support cases where there is partial overlap between the UL and DL slots (e.g., when a UL slot is not entirely contained within a single DL slot, or when a DL slot is not entirely contained within a single UL slot). Furthermore, the condition on the k1 value is

[0100]

number

[0101] Current implementations that check whether UL_1 satisfies may not allow the UE to send HARQ feedback in every slot, thereby incurring unnecessary latency. Furthermore, current approaches have a large redundancy when the UL slot is not aligned with the DL slot (e.g., when the DL slot is longer than the UL slot and the UL slot is not completely contained within the DL slot). In this case, the UE may insert a dummy UL slot to align with the DL slot.

[0102]

[0105] Various aspects of the present disclosure are directed to systems and methods for supporting generation of subslot-based Type 1 HARQ feedback codebooks. In aspects, techniques are provided for constructing and / or generating a set of candidate PDSCH reception opportunities for an active bandwidth portion (BWP) of a DL serving cell that can be used to generate HARQ feedback CB, which may address issues with current approaches discussed above, and which may be valid for both mixed numerologies and any UL subslot configuration.

[0103]

[0106] In certain aspects, the UE determines to generate a HARQ feedback CB to be transmitted to the base station in a particular UL subslot of a plurality of UL subslots of the UL slot. In aspects, the UE obtains a set of UL subslots based at least in part on the feedback UL subslot and the set of K1 values. In these aspects, each UL subslot in the set of UL subslots corresponds to a different k1 value of the set of K1 values. The UE then iterates or loops through the k1 values ​​of the set of K1 values, e.g., in descending order or ascending order, to determine whether each UL subslot in the set of UL subslots overlaps with a DL slot. In aspects, the UE also iterates through all DL slots that overlap with any of the UL subslots in the set of UL subslots. For example, for a first UL subslot in the set of UL subslots, a determination is made as to whether the first UL subslot overlaps with a first DL slot. In this case, a determination is made as to whether the first DL slot overlaps with the first UL subslot, but a predetermined overlap condition between the first UL subslot and the first DL slot is satisfied. In an aspect, the predetermined overlap condition between the first UL subslot and the first DL slot includes whether the first UL subslot is the last UL subslot (e.g., the UL subslot with the highest index) in the set of UL subslots that overlaps with the first DL slot. Alternatively, the predetermined overlap condition between the first UL subslot and the first DL slot includes whether the first UL subslot is the last UL subslot in the set of UL subslots that ends within the first DL slot. In an aspect, the same procedure is used to determine whether any of the UL subslots in the set of UL subslots satisfy an overlap condition where any of the DL slots overlaps with any of the UL subslots in the set of UL subslots.

[0104]

[0107] In an aspect, when it is determined that a predetermined overlap condition between the first UL subslot and the first DL slot is satisfied, the UE performs a procedure for determining a set of candidate PDSCH reception opportunities in the first DL slot, where the procedure includes removing a TDRA candidate from the set of TDRA candidates of which the first DL slot is composed when the TDRA candidate ends in a symbol that does not fall in any (or falls out of all) of the UL subslots in the set of UL subslots. In some aspects, the set of TDRA candidates for the first DL slot is further trimmed by removing TDRA candidates that overlap with semi-static UL symbols and removing TDRA candidates that overlap with other TDRA candidates in the first DL slot (e.g., legacy TDRA pruning). The remaining set of TDRA candidates is used to generate a set of candidate PDSCH reception opportunities during the first DL slot. In an aspect, the set of candidate PDSCH reception opportunities in the first DL slot are added to the set of candidate PDSCH reception opportunities in other DL slots that overlap with the UL sub-slots in the set of UL sub-slots to generate a set of candidate PDSCH reception opportunities for which HARQ feedback CB is to be generated.

[0105]

[0108] In an aspect, the UE generates or constructs a HARQ feedback CB based on the overall set of PDSCH reception opportunities. In some aspects, the HARQ feedback CB includes one or more HARQ feedback bits for each candidate PDSCH reception opportunity in the set of candidate PDSCH reception opportunities, as described above. As will be appreciated, generating a HARQ feedback CB based on the overall set of PDSCH reception opportunities provides a HARQ feedback CB technique that addresses issues with current approaches for generation of HARQ feedback codebooks (e.g., UL / DL lengths are not multiples of each other, condition checks do not allow the UE to transmit HARQ feedback in every slot, large redundancy due to UL / DL misalignment, etc.) because even in the presence of UL / DL slot misalignment, partial overlap, or condition checks, the procedure for determining the set of candidate PDSCH reception opportunities takes into account whether an overlap condition exists when determining DL slots and / or UL sub-slots to be performed for DL / UL slots.

[0106]

[0109] FIG. 6 is a block diagram illustrating example blocks executed to implement an aspect of the present disclosure. The example blocks are also described with respect to the UE 115 as shown in FIG. 8. FIG. 8 is a block diagram illustrating the UE 115 configured according to an aspect of the present disclosure. The UE 115 includes the structure, hardware, and components as shown for the UE 115 in FIG. 2. For example, the UE 115 includes a controller / processor 280 that operates to execute logic or computer instructions stored in memory 282, as well as controls the components of the UE 115 that provide the features and functionality of the UE 115. The UE 115 transmits and receives signals via wireless radios 801a-r and antennas 252a-r under the control of the controller / processor 280. The wireless radios 801a-r include various components and hardware, including modulators / demodulators 254a-r, MIMO detectors 256, receive processor 258, transmit processor 264, and TX MIMO processor 266, as shown in FIG. 2 for the UE 115.

[0107]

[0110] Further, the example blocks will also be described with respect to the diagrams shown in FIG. 7A and FIG. 7B. FIG. 7A illustrates an example of a DL slot configuration including TDRA candidates, according to an aspect of the disclosure. In particular, FIG. 7A illustrates a DL slot configuration 700 that specifies a number of TDRA candidates for which the base station 105 may schedule transmission of a PDSCH to the UE 115. In an aspect, the set of TDRA candidates may be determined by the UE 115 based on a previous configuration of the UE 115 or may be indicated by the base station 105 to the UE 115. In the particular example illustrated in FIG. 7A, the DL slot configuration 700 may specify six TDRAs 710-715 for which a DL slot for the UE 115 may be configured. As can be seen, a DL slot may include 14 symbols. In this example, TDRA candidate 710 may occupy the first two symbols, TDRA candidate 711 may occupy symbols 1 through 13, TDRA candidate 712 may occupy symbols 0 through 3, TDRA candidate 713 may occupy symbols 2 through 5, TDRA candidate 714 may occupy symbols 8 and 9, and TDRA candidate 715 may occupy symbols 8 through 13.

[0108]

[0111] FIG. 7B illustrates an example of sub-slot based type 1 HARQ feedback codebook generation according to an embodiment of the disclosure. In particular, FIG. 7B illustrates a configuration for a UE 115 where a UL slot 760 may include 14 symbols and may be configured with SCS=15KHz and sub-slot length=2 symbols. In this example, the UL slot 760 may include 7 sub-slots 0-6. In this example, DL slots 750 and 751 (also referred to herein as slot 0 and slot 1, respectively) may each be configured to include 14 symbols but may be configured with SCS=30KHz, in which case each UL symbol of the UL slot 760 overlaps two DL symbols of the DL slots 750 and 751 (e.g., the duration of one UL symbol is equal to the aggregated duration of two DL symbols). In this example, the UL slot 760 may overlap both downlink slots 750 and 751. In this example, the UE 115 may be configured with a set of K1={2,3,4,5}.

[0109]

[0112] In block 600, a UE (e.g., UE 115) determines to generate a feedback CB (e.g., HARQ feedback CB) to be transmitted to a base station (e.g., base station 105) in an UL subslot of a plurality of UL subslots of an UL slot. To implement functionality for such operation, the UE 115 executes feedback generation logic 802 stored in memory 282 under control of the controller / processor 280. The functionality implemented through the execution environment of the feedback generation logic 802 enables the UE 115 to perform a feedback CB generation operation in accordance with various aspects of the present specification. For example, the UE 115 may determine to transmit a HARQ feedback CB in UL subslot 6 of the UL slot 760.

[0110]

[0113] In block 601, the UE 115 obtains a set of UL sub-slots based at least in part on a UL sub-slot in which the HARQ feedback CB is to be transmitted and a set of K1 values. To implement functionality for such operations, the UE 115 executes a K1 UL sub-slots set generator 803 stored in memory 282 under control of the controller / processor 280. The functionality implemented through the execution environment of the K1 UL sub-slots set generator 803 enables the UE 115 to perform operations for obtaining and / or generating a set of UL sub-slots based at least in part on a UL sub-slot in which the HARQ feedback CB is to be transmitted and a set of K1 values ​​in accordance with various aspects herein. In an aspect, each of the UL sub-slots in the set of UL sub-slots may be determined by a corresponding K1 value of the set of K1 values ​​for the UL sub-slot in which the HARQ feedback CB is to be transmitted. For example, if the set of K1={2,3,4,5}, UE 115 may determine a set of UL subslots that may include UL subslot 4 (corresponding to k1=2 based on subslot 6-2=subslot 4), UL subslot 3 (corresponding to k1=3 based on subslot 6-3=subslot 3), UL subslot 2 (corresponding to k1=4 based on subslot 6-4=subslot 2), and UL subslot 1 (corresponding to k1=5 based on subslot 6-1=subslot 1). In this example, the set of UL subslots may include {UL subslot 1, UL subslot 2, UL subslot 3, UL subslot 4}.

[0111]

[0114] In block 602, the UE 115 determines, for each UL subslot in the set of UL subslots, whether a current UL subslot in the set of UL subslots satisfies a predetermined overlap condition with a current DL slot. Note that as used herein, a current DL slot and / or a current UL subslot may refer to a current DL slot and / or a current UL subslot with respect to an iterative loop. Thus, a current DL slot and / or a current UL subslot may refer to a DL slot and / or a UL subslot currently being processed in an iterative process or loop. Similarly, a next DL slot and / or a next UL subslot may refer to a DL slot and / or a UL subslot to be processed next, such as in a next iteration, in a next iterative process or loop. To implement functionality for such operations, the UE 115 executes an overlap determination manager 804 stored in memory 282 under the control of the controller / processor 280. The functionality implemented through the execution environment of the overlap determination manager 804 enables the UE 115 to perform operations for determining whether a current UL subslot in a set of UL subslots satisfies a predetermined overlap condition with a current DL slot in accordance with various aspects herein. In an aspect, the current UL subslot may be associated with one of the k1 values ​​in a set K1, and the UE 115 may loop through all of the k1 values ​​in the set K1 values ​​in a descending or ascending order. In an aspect, the current DL slot may be configured in a set of time domain resource allocation (TDRA) candidates. In an aspect, determining whether the current UL subslot satisfies a predetermined overlap condition with the current DL slot includes determining whether the current UL subslot in the set of UL subslots overlaps with the current DL slot. In this manner, the determination of whether the current UL subslot overlaps with the current DL slot may be part of a loop associated with all configured k1 values ​​of the set K1.For example, the UE 115 may loop through k1 values ​​in K1={2,3,4,5} in descending or ascending order, starting with k1=5, which may correspond to UL subslot 1, and may determine whether the current DL slot (e.g., DL slot 0) overlaps with UL subslot 1. In particular, it is noted that aspects of the present disclosure also provide the functionality of looping through DL slots that overlap with any of the UL subslots of the set of UL subslots in the process to determine a set of PDSCH reception candidates for which HARQ feedback CB will be generated. For example, aspects provide the functionality of looping through each UL subslot (e.g., the outer while loop in the pseudocode shown in Table 1). Then, through another loop (e.g., the inner while loop in the pseudocode shown in Table 1), the current UL subslot may be fixed, and the process loops through DL slots that may overlap with the current UL subslot (e.g., instead of DL slots that overlap with any UL subslot in the set of UL subslots). In an aspect, other DL slots may be considered once the outer while loop moves to another UL sub-slot that overlaps with these other DL slots.

[0112]

[0115] In an aspect, determining whether the current UL subslot satisfies a predetermined overlap condition with the current DL slot may include the UE 115 determining whether the current UL subslot in the set of UL subslots satisfies a predetermined overlap condition with the current DL slot while the current UL subslot in the set of UL subslots overlaps with the current DL slot. For example, the UE 115 may determine whether UL subslot 1 satisfies a predetermined overlap condition with DL slot 0 while DL slot 0 overlaps with UL subslot 1. In an aspect, the predetermined overlap condition between DL slot 0 and UL subslot 1 may include whether UL subslot 1 is the last UL subslot in the set of UL subslots that overlaps with DL slot 0. Alternatively, the predetermined overlap condition between DL slot 0 and UL subslot 1 may include whether UL subslot 1 is the last UL subslot in the set of UL subslots that ends within the duration of DL slot 0. In this case, UL subslot 1 is not the last UL subslot in the set of UL subslots {UL subslot 1, UL subslot 2, UL subslot 3, UL subslot 4} that overlaps DL slot 0 because both UL subslot 2 and UL subslot 3 overlap DL slot 0 and occur later in the set of UL subslots. Alternatively, UL subslot 1 is not the last UL subslot in the set of UL subslots that ends in DL slot 0 because UL subslot 2 also ends in DL slot 0 and occurs later in the set of UL subslots. Thus, in this example, UL subslot 1 does not meet the predetermined overlap condition with DL slot 0.

[0113]

[0116] In an aspect, because UL subslot 1 does not meet a predetermined overlap condition with DL slot 0, UE 115 may not consider UL subslot 1 (e.g., may skip UL subslot 1) to make a TDRA decision (e.g., generate a set of candidate PDSCH reception opportunities) for an associated DL slot (e.g., DL slot 0) based on UL subslot 1. In this case, UE 115 may increment the DL slot index, which may proceed to the next DL slot, e.g., DL slot 1. In an aspect, UE 115 may determine whether DL slot 1 and UL subslot 1 overlap. Because DL slot 1 and UL subslot 1 do not overlap, UE 115 may reset the DL slot counter (to DL slot 0) and increment the UL subslot counter to proceed to the next k1 value (e.g., k1=4) in the K1 set in descending or ascending order. In this case, the next UL subslot corresponding to k1=4 may be UL subslot 2.

[0114]

[0117] In aspects, UE 115 may apply the same procedure as described above to UL subslot 2. In these aspects, UE 115 may determine whether UL subslot 2 meets a predetermined overlap condition with DL slot 0 while DL slot 0 overlaps with UL subslot 2. In this case, UL subslot 2 is not the last UL subslot in the set of UL subslots that overlaps with DL slot 0 because UL subslot 3 overlaps with DL slot 0 and occurs later in the set of UL subslots. Based on this condition, UL subslot 2 does not meet the predetermined overlap condition with DL slot 0, and UE 115 may not consider UL subslot 2 (e.g., may skip UL subslot 2) for making a TDRA decision for DL ​​slot 0 (e.g., generating a set of candidate PDSCH reception opportunities) based on UL subslot 2.

[0115]

[0118] However, in alternative aspects, as noted above, the predetermined overlap condition may include determining whether UL subslot 2 is the last UL subslot in a set of UL subslots that ends within the duration of DL slot 0. In this example, UL subslot 2 is the last UL subslot in a set of UL subslots that ends in DL slot 0 because the next UL subslot (e.g., UL subslot 3) does not end in DL slot 0. In these aspects, based on UL subslot 2 satisfying the predetermined overlap condition with DL slot 0, UE 115 may perform a TDRA decision for DL ​​slot 0 (e.g., to generate a set of candidate PDSCH reception opportunities). Details of the procedure for generating a set of candidate PDSCH reception opportunities for a DL slot are described in more detail below.

[0116]

[0119] In an aspect, the UE 115 may again increment the DL slot index, which may proceed to the next DL slot, e.g., DL slot 1, and may determine that DL slot 1 and UL subslot 2 do not overlap. The UE 115 may reset the DL slot counter (to DL slot 0) and increment the UL subslot counter to proceed to the next k1 value (e.g., k1=3) in the K1 set in descending or ascending order. In this case, the next UL subslot corresponding to k1=3 may be UL subslot 3.

[0117]

[0120] In an aspect, UE 115 may apply the same procedure as described above to UL subslot 3. In particular, UE 115 may determine whether UL subslot 3 meets a predetermined overlap condition with DL slot 0 while DL slot 0 overlaps with UL subslot 3. In this case, UL subslot 3 is the last UL subslot in the set of UL subslots that overlap with DL slot 0. Based on this condition, UL subslot 3 meets the predetermined overlap condition with DL slot 0, and UE 115 may consider UL subslot 3 (e.g., may not skip UL subslot 3) to make a TDRA decision for DL ​​slot 0 (e.g., generating a set of candidate PDSCH reception opportunities) based on UL subslot 3.

[0118]

[0121] It should be noted that when a first option for the predetermined overlapping condition (e.g., whether the UL subslot is the last UL subslot in a set of UL subslots that overlap with DL slot 0) is used, DL slot 0 may not be processed to generate a set of candidate PDSCH reception opportunities based on UL subslots 1 and 2, but DL slot 0 may be processed to generate a set of candidate PDSCH reception opportunities based on UL subslot 3. On the other hand, it should be noted that when a second option for the predetermined overlapping condition (e.g., whether the UL subslot is the last UL subslot in a set of UL subslots that ends in DL slot 0) is used, DL slot 0 may not be processed to generate a set of candidate PDSCH reception opportunities based on UL subslots 1 and 3, but DL slot 0 may be processed to generate a set of candidate PDSCH reception opportunities based on UL subslot 2.

[0119]

[0122] In an aspect, UE 115 may again increment the DL slot index, which may proceed to the next DL slot, e.g., DL slot 1, and may determine that DL slot 1 and UL sub-slot 3 overlap. In this case, UE 115 may apply the same procedure described above to UL sub-slot 3 for DL ​​slot 1. In particular, UE 115 may determine whether UL sub-slot 3 meets a predetermined overlap condition with DL slot 1 while DL slot 1 overlaps with UL sub-slot 3. In this case, UL sub-slot 3 is not the last UL sub-slot in the set of UL sub-slots that overlaps with DL slot 1 because UL sub-slot 4 also overlaps with DL slot 1 and occurs later in the set of UL sub-slots. Based on this, UE 115 may determine that UL sub-slot 3 does not meet a predetermined overlap condition with DL slot 1. Alternatively, UE 115 may determine that UL subslot 3 is not the last UL subslot in the set of UL subslots that ends in DL slot 1 because UL subslot 4 also ends in DL slot 1 and occurs later in the set of UL subslots. Thus, under this alternative, UE 115 may determine that UL subslot 3 does not meet a predetermined overlap condition with DL slot 1. Thus, UE 115 may not consider UL subslot 3 (e.g., may skip UL subslot 3) to perform a TDRA decision for DL ​​slot 1 (e.g., generating a set of candidate PDSCH reception opportunities) based on UL subslot 3.

[0120]

[0123] The UE 115 may reset the DL slot counter (to DL slot 0) and increment the UL subslot counter to advance to the next k1 value (e.g., k1=2) in the K1 set in descending or ascending order. In this case, the next UL subslot corresponding to k1=2 may be UL subslot 4.

[0121]

[0124] In an aspect, UE 115 may apply the same procedure as described above to UL subslot 4. In particular, UE 115 may determine whether UL subslot 4 meets a predetermined overlap condition with DL slot 1 while DL slot 1 overlaps with UL subslot 4. In this case, UL subslot 4 is the last UL subslot in the set of UL subslots that overlap with DL slot 1. Based on this condition, UL subslot 4 meets the predetermined overlap condition with DL slot 1, and UE 115 may consider UL subslot 4 (e.g., may not skip UL subslot 4) to make a TDRA decision for DL ​​slot 1 (e.g., generating a set of candidate PDSCH reception opportunities) based on UL subslot 4.

[0122]

[0125] Alternatively, the predetermined overlap condition may include determining whether UL subslot 4 is the last UL subslot in a set of UL subslots that ends within the duration of DL slot 1. In this example, UL subslot 4 is the last UL subslot in a set of UL subslots that ends within DL slot 1. In these aspects, based on UL subslot 4 satisfying the predetermined overlap condition with DL slot 1, UE 115 may perform a TDRA decision for DL ​​slot 1 (e.g., to generate a set of candidate PDSCH reception opportunities). Details of a procedure for generating a set of candidate PDSCH reception opportunities for a DL slot are described in more detail below.

[0123]

[0126] Note that DL slot 1 may not be processed to generate a set of candidate PDSCH reception opportunities based on UL subslot 3 when either a first option for the predetermined overlapping condition is used (e.g., whether the UL subslot is the last UL subslot in a set of UL subslots that overlap with DL slot 0) or when a second option for the predetermined overlapping condition is used (e.g., whether the UL subslot is the last UL subslot in a set of UL subslots that ends in DL slot 0). However, when either option is used, DL slot 1 may be processed to generate a set of candidate PDSCH reception opportunities based on UL subslot 4 because UL subslot 4 meets either condition.

[0124]

[0127] In block 603, the UE 115 generates a set of PDSCH reception opportunities based at least in part on a set of TDRA candidates for the current DL slot and a determination that the current DL slot meets a predetermined overlap condition with the current UL sub-slot or the current UL sub-slot meets a predetermined overlap condition with the current DL slot. To implement functionality for such operations, the UE 115 executes a PDSCH opportunity set manager () 805 stored in memory 282 under control of the controller / processor 280. The functionality implemented through the execution environment of the PDSCH opportunity set manager 805 enables the UE 115 to perform operations in accordance with various aspects herein for generating a set of PDSCH reception opportunities based at least in part on a set of TDRA candidates for the current DL slot and a determination that the current DL slot meets a predetermined overlap condition with the current UL sub-slot or the current UL sub-slot meets a predetermined overlap condition with the current DL slot.

[0125]

[0128] At block 604, the UE 115 constructs a HARQ feedback CB based on the set of PDSCH receiving opportunities. In an aspect, constructing the HARQ feedback CB based on the set of PDSCH receiving opportunities includes including a feedback bit for each candidate PDSCH receiving opportunity in the set of PDSCH receiving opportunities in the HARQ feedback CB.

[0126]

[0129] In an aspect, the above procedure for generating a set of candidate PDSCH reception opportunities based at least in part on a set of TDRA candidates for a current DL slot for which HARQ feedback CB is generated and a determination that the current DL slot meets a predetermined overlap condition with a current UL sub-slot or that the current UL sub-slot meets a predetermined overlap condition with a current DL slot may be implemented using pseudocode shown in Table 1 below. It should be appreciated that the pseudocode is provided for illustrative purposes and should not be construed as limiting the present disclosure in any manner. It should also be appreciated that the techniques described above may be implemented using different pseudocode and / or program code.

[0127] [Table 1]

[0128]

[0130] In an embodiment, as can be seen from the pseudocode shown in Table 1, the predetermined overlap condition is also determined for UL subslot n U and DL slot n D In these cases, the UE may determine whether there is one or more of a UL BWP change or a DL BWP change between the corresponding DL slot n for PDSCH reception opportunity generation. D may be omitted.

[0129]

[0131] In an aspect, generating a set of PDSCH reception opportunities for which the HARQ feedback CB is generated may include multiplexing HARQ feedback bits for each PDSCH reception opportunity in a set of candidate PDSCH reception opportunities for each DL slot determined for TDRA determination based on the procedure described above. For example, both DL slot 0 and DL slot 1 are identified for TDRA determination based on a predetermined overlapping condition being satisfied for at least one associated UL sub-slot in the set of UL sub-slots. In an aspect, a set of candidate PDSCH reception opportunities for DL ​​slot 0 may be determined, and a set of candidate PDSCH reception opportunities for DL ​​slot 1 may also be determined. The UE 115 may generate a set of PDSCH reception opportunities for which the HARQ feedback CB is generated based on the set of candidate PDSCH reception opportunities for DL ​​slot 0 and the set of candidate PDSCH reception opportunities for DL ​​slot 1. In some aspects, the UE 115 may generate HARQ feedback bits for each candidate PDSCH reception opportunity in the set of candidate PDSCH reception opportunities.

[0130]

[0132] In an aspect, performing a TDRA decision for a DL slot may include applying a candidate PDSCH reception opportunity generation procedure. In an aspect, the candidate PDSCH reception opportunity generation procedure for a particular slot may include, for each TDRA candidate r in a set R of RRC-configured TDRA candidates in a DL slot, first removing all TDRA candidates r from set R that conflict with at least one semi-static UL symbol. For example, for DL ​​slot 0 and DL slot 1 with DL slot configuration 700 (as shown in FIG. 7A), set R may include TDRA candidates 710-715. In this example, it may be assumed that a TDRA candidate r in set R does not conflict with a semi-static UL symbol of UL slot 760 for either DL slot 0 or DL ​​slot 1. Thus, in this example, a TDRA candidate may not be removed from set R that includes TDRA candidates 710-715 for DL ​​slot 0 or DL ​​slot 1. Thus, after the first step of the candidate PDSCH receiving opportunity generation procedure, the set of TDRA candidates for DL ​​slot 0 includes TDRA candidates 710-715, and the set of TDRA candidates for DL ​​slot 1 includes TDRA candidates 710-715.

[0131]

[0133] In the candidate PDSCH reception opportunity generation procedure, the UE 115 may then remove a TDRA candidate r in set R when the TDRA candidate r ends in a symbol that falls outside of all UL subslots in the set of UL subslots or does not fall in any of them. For example, given the set of UL subslots {UL subslot 1, UL subslot 2, UL subslot 3, UL subslot 4} as determined above, for DL ​​slot 0, UL subslot 1 overlaps with symbols 4-7 of DL slot 0. As can be seen in FIG. 7A, only the TDRA 713 ends in a symbol that falls within UL subslot 1, i.e., symbol 5 of DL slot 0. In this same example, UL subslot 2 overlaps with symbols 8-11 of DL slot 0. As can be seen in FIG. 7A, only the TDRA 714 ends in a symbol that falls within UL subslot 2, i.e., symbol 9 of DL slot 0. UL subslot 3 overlaps with symbols 12 and 13 of DL slot 0 (also symbols 0 and 1 of DL slot 1). 7A, TDRAs 711 and 715 end in a symbol that falls within UL subslot 3, i.e., symbol 13 of DL slot 0. In this case, for DL ​​slot 0, TDRAs 713, 714, 711, and 715 are kept in the set of TDRA candidates, while TDRAs 710 and 712 are removed. Thus, after the second step of the candidate PDSCH reception opportunity generation procedure, the set of TDRA candidates for DL ​​slot 0 includes TDRA candidates 711 and 713-715.

[0132]

[0134] For slot 1, UL subslot 3 overlaps with symbols 0 and 1 of DL slot 1. As can be seen in FIG. 7A, only TDRA 710 ends in a symbol that falls within UL subslot 3, i.e., symbol 1 of DL slot 1. UL subslot 4 overlaps with symbols 2-5 of DL slot 1. As can be seen in FIG. 7A, TDRAs 712 and 713 end in a symbol that falls within UL subslot 4, i.e., symbols 3 and 5 of DL slot 1. In this case, for DL ​​slot 1, TDRAs 710, 712, and 713 are kept in the set of TDRA candidates, while TDRAs 711, 714, and 715 are removed. Thus, after the second step of the candidate PDSCH reception opportunity generation procedure, the set of TDRA candidates for DL ​​slot 1 includes TDRAs 710, 712, and 713.

[0133]

[0135] In the candidate PDSCH reception opportunity generation procedure, the UE 115 may then perform TDRA pruning or TDRA grouping as described above. In this step, the UE 115 may determine a set of PDSCH reception opportunities for DL ​​slot 0 by applying TDRA pruning to the TDRA candidates 711 and 713-715. Because there may be at most two non-overlapping PDSCH reception opportunities among the TDRA candidates 711 and 713-715, applying TDRA pruning to the TDRA candidates 711 and 713-715 may generate two HARQ feedback bits. The UE 115 may determine a set of PDSCH reception opportunities for DL ​​slot 1 by applying TDRA pruning to the TDRA candidates 710, 712, and 713. Because there may be at most two non-overlapping PDSCH reception opportunities among the TDRA candidates 710, 712, and 713, applying TDRA pruning to the TDRA candidates 710, 712, and 713 may generate two HARQ feedback bits.

[0134]

[0136] Based on the above candidate PDSCH receiving opportunity generation procedure for DL ​​slots 0 and 1, UE 115 may generate a HARQ feedback CB that includes four HARQ feedback bits (e.g., two HARQ feedback bits for DL ​​slot 0 and two HARQ feedback bits for DL ​​slot 1).

[0135]

[0137] 7C and 7D are diagrams illustrating an example of sub-slot based Type 1 HARQ feedback CB generation, according to an embodiment of the present disclosure. FIG. 7C is a diagram illustrating an example of a DL slot configuration including TDRA candidates, according to an embodiment of the present disclosure. In particular, FIG. 7C illustrates a DL slot configuration 720 that specifies six TDRA candidates 730-735 for which a base station may schedule transmission of a PDSCH to a UE 115. As illustrated, the DL slot configuration 720 may include 14 symbols.

[0136]

[0138] FIG. 7D illustrates an example of subslot-based type 1 HARQ feedback codebook generation according to an embodiment of the disclosure. In particular, FIG. 7D illustrates a configuration for a UE 115 in which UL slots 780 and 781 may each include 14 symbols and may be configured with SCS=15KHz and subslot length=7 symbols. In this example, each of the UL slots 780 and 781 may include two subslots 0 and 1. In this example, the DL slots 770 and 771 may each be configured to include 14 symbols but may be configured with SCS=15KHz, which is the same SCS as the UL slots 780 and 781 (e.g., the duration of one UL symbol is equal to the duration of one DL symbol). In this example, one UL slot may overlap one DL slot. In this example, the UE 115 may be configured with a set of K1={1,2}.

[0137]

[0139] In an aspect, UE 115 may be configured to transmit HARQ feedback CB in subslot 1 of UL slot 781. Applying the techniques disclosed herein may include determining a set S of UL subslots based on K1={1,2}. This results in the set {UL subslot 0 of UL slot 781 associated with k1=1, UL subslot 1 of UL slot 780 associated with k1=2}. Iterating or looping through set K1={1,2} and through DL slots 780 and 781 in descending or ascending order may determine that for UL subslot 1 of UL slot 780, the predetermined overlap condition described above is met between UL subslot 1 of UL slot 780 and DL slot 770. In response, a candidate PDSCH reception opportunity generation procedure may be applied to DL slot 770, as described above. Applying the candidate PDSCH receiving opportunity generation procedure and assuming that the DL symbols of DL slot 770 do not overlap with the semi-static symbols may result in a set of TDRA candidates including TDRAs 730, 731, 734, and 735 since these TDRAs end in symbols in UL subslot 1 of UL slot 780. Since there are no non-overlapping TDRAs in the set of TDRAs 730, 731, 734, and 735, at most one PDSCH receiving opportunity may be scheduled for this set, and thus one HARQ feedback bit is generated for DL ​​slot 770. With respect to UL subslot 0 of UL slot 781, it may be determined that the predetermined overlap condition described above is met between UL subslot 0 of UL slot 781 and DL slot 771. In response thereto, the candidate PDSCH receiving opportunity generation procedure may be applied to DL slot 771 as described above. Applying the candidate PDSCH reception opportunity generation procedure and assuming that the DL symbols of DL slot 771 do not overlap with the semi-static symbols, may result in a set of TDRA candidates that includes TDRAs 732 and 733 since these TDRAs end in a symbol within UL subslot 0 of UL slot 781.Since there are no non-overlapping TDRAs in the set of TDRAs 732 and 733, at most one PDSCH reception opportunity can be scheduled for this set, and therefore one HARQ feedback bit is generated for DL ​​slot 771.

[0138]

[0140] Based on the above candidate PDSCH receiving opportunity generation procedure for DL ​​slots 770 and 771, UE 115 may generate a HARQ feedback CB including two HARQ feedback bits (e.g., one HARQ feedback bit for DL ​​slot 770 and one HARQ feedback bit for DL ​​slot 771) to be transmitted in subslot 1 of UL slot 781.

[0139]

[0141] In one or more aspects, techniques for supporting generation of subslot-based Type-1 HARQ feedback codebooks in wireless communications systems in accordance with one or more aspects may include additional aspects, such as any single aspect or any combination of aspects described with respect to one or more other processes or devices described below or elsewhere herein. In a first aspect, supporting subslot-based type 1 HARQ feedback codebook generation in a wireless communications system includes an apparatus configured to determine to generate a feedback codebook to be transmitted to a base station during a feedback UL subslot of a plurality of UL subslots of a UL slot, obtain a set of UL subslots based at least in part on the feedback UL subslot and a set of K1 values, each UL subslot in the set of UL subslots being associated with a different K1 value of the set of K1 values, determine for each UL subslot in the set of UL subslots whether a current UL subslot in the set of UL subslots satisfies a predetermined overlap condition with a current DL slot, the current DL slot being comprised of a set of TDRA candidates, generate a set of PDSCH reception opportunities based at least in part on the set of TDRA candidates for the current DL slot and the determination that the current UL subslot satisfies the predetermined overlap condition with the current DL slot, and construct the feedback codebook based on the set of PDSCH reception opportunities. Further, the apparatus is implemented or operates according to one or more aspects as described below. In some implementations, the apparatus includes a wireless device such as a UE. In some implementations, an apparatus includes at least one processor and a memory coupled to the processor, the processor configured to perform the operations described herein with respect to the apparatus.In some other implementations, the apparatus includes a non-transitory computer-readable medium having program code recorded thereon, the program code being executable by a computer to cause the computer to perform the operations described herein with respect to the apparatus. In some implementations, the apparatus includes one or more means configured to perform the operations described herein. In some implementations, the method of wireless communication includes one or more of the operations described herein with respect to the apparatus.

[0140]

[0142] In a second aspect, alone or in combination with the first aspect, determining whether the current UL sub-slot satisfies a predetermined overlap condition with the current DL slot includes determining whether the current UL sub-slot in the set of UL sub-slots overlaps with the current DL slot.

[0141]

[0143] In a third aspect, alone or in combination with one or more of the first or second aspect, determining whether the current UL sub-slot satisfies a predetermined overlap condition with the current DL slot includes determining whether the current UL sub-slot is a last UE sub-slot in a set of UL sub-slots that overlap with the current DL slot.

[0142]

[0144] In a fourth aspect, alone or in combination with one or more of the first to third aspects, determining whether the current UL sub-slot satisfies a predetermined overlap condition with the current DL slot includes determining whether the current UL sub-slot is a last UL sub-slot in a set of UL sub-slots that end within the current DL slot.

[0143]

[0145] In a fifth aspect, alone or in combination with one or more of the first aspect to the fourth aspect, determining, for each UL sub-slot in the set of UL sub-slots, whether a current UL sub-slot in the set of UL sub-slots satisfies a predetermined overlap condition includes determining, for each UL sub-slot in descending order in the set of UL sub-slots, whether a current UL sub-slot in the set of UL sub-slots satisfies the predetermined overlap condition.

[0144]

[0146] In a sixth aspect, alone or in combination with one or more of the first to fifth aspects, the feedback codebook includes one or more feedback bits for each candidate PDSCH reception opportunity in the set of PDSCH reception opportunities.

[0145]

[0147] In a seventh aspect, alone or in combination with one or more of the first aspect to the sixth aspect, generating a set of PDSCH receiving opportunities includes applying a candidate PDSCH receiving opportunity generation procedure in response to determining that the current UL sub-slot satisfies a predetermined overlap condition with the current DL slot.

[0146]

[0148] In an eighth aspect, alone or in combination with the seventh aspect, the candidate PDSCH receiving opportunity generation procedure includes removing a TDRA candidate from a set of TDRA candidates for a current DL slot when the TDRA candidate ends in a symbol that is out of all UL subslots in the set of UL subslots to generate a trimmed set of TDRA candidates.

[0147]

[0149] In a ninth aspect, alone or in combination with one or more of the seventh to eighth aspects, the candidate PDSCH reception opportunity generation procedure includes generating a set of PDSCH reception opportunities based at least in part on the trimmed set of TDRA candidates.

[0148]

[0150] In a tenth aspect, alone or in combination with the seventh aspect, the candidate PDSCH receiving opportunity generation procedure includes removing a TDRA candidate from a set of TDRA candidates for the current DL slot when the TDRA candidate in the current DL slot conflicts with at least one semi-static UL symbol in at least one UL subslot of the multiple UL subslots.

[0149]

[0151] In an eleventh aspect, alone or in combination with the seventh aspect, the candidate PDSCH receiving opportunity generation procedure includes removing a TDRA candidate from a set of TDRA candidates for the current DL slot when the TDRA candidate overlaps with another TDRA candidate in the current DL slot.

[0150]

[0152] In a twelfth aspect, alone or in combination with one or more of the first aspect to the eleventh aspect, the technique of the first aspect includes determining whether a next UL sub-slot in the set of UL sub-slots satisfies a predetermined overlap condition with the current DL slot, the next UL sub-slot being associated with a K1 value that is smaller than the K1 value associated with the current UL sub-slot.

[0151]

[0153] In a thirteenth aspect, alone or in combination with the twelfth aspect, when the next UL sub-slot satisfies a predetermined overlap condition with the current DL slot, the current UL sub-slot does not satisfy a predetermined overlap condition with the current DL slot.

[0152]

[0154] In a fourteenth aspect, alone or in combination with one or more of the twelfth to thirteenth aspects, the technique of the first aspect includes generating a set of PDSCH reception opportunities based at least in part on a set of TDRA candidates for a current DL slot when the next UL sub-slot satisfies a predetermined overlap condition with the current DL slot.

[0153]

[0155] In a fifteenth aspect, alone or in combination with one or more of the first aspect to the fourteenth aspect, the technique of the first aspect includes determining whether a current UL sub-slot in a set of UL sub-slots satisfies a predetermined overlap condition with a next DL slot, the next DL slot having a higher index than the current DL slot.

[0154]

[0156] In a sixteenth aspect, alone or in combination with the fifteenth aspect, the technique of the first aspect includes generating a set of PDSCH reception opportunities based at least in part on a set of TDRA candidates configured for the next DL slot (e.g., a set of TDRA candidates for the next DL slot configured and / or indicated to the UE), a set of TDRA candidates for the current DL slot, and a determination that the current UL sub-slot satisfies a predetermined overlap condition with the next DL slot.

[0155]

[0157] In a seventeenth aspect, alone or in combination with one or more of the first aspect to the sixteenth aspect, the technique of the first aspect includes determining whether a next UL sub-slot in the set of UL sub-slots satisfies a predetermined overlap condition with a next DL slot, the next UL sub-slot being associated with a K1 value that is smaller than a K1 value associated with a current UL sub-slot, the next DL slot having a higher index than the current DL slot.

[0156]

[0158] In an eighteenth aspect, alone or in combination with the seventeenth aspect, when the next UL sub-slot satisfies a predetermined overlap condition with the next DL slot, the current UL sub-slot does not satisfy a predetermined overlap condition with the next DL slot.

[0157]

[0159] In a nineteenth aspect, alone or in combination with one or more of the seventeenth to eighteenth aspects, the technique of the first aspect includes generating a set of PDSCH reception opportunities based at least in part on a set of TDRA candidates for the next DL slot, a set of TDRA candidates for the current DL slot, and a determination that the next UL sub-slot satisfies a predetermined overlap condition with the next DL slot.

[0158]

[0160] In a twentieth aspect, alone or in combination with one or more of the first to nineteenth aspects, a duration of the UL slot is different from a duration of a current DL slot.

[0159]

[0161] Those skilled in the art will understand that information and signals may be represented using any of a variety of different technologies and techniques. For example, the data, instructions, commands, information, signals, bits, symbols, and chips that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

[0160]

[0162] The functional blocks and modules in Figure 6 may comprise processors, electronic devices, hardware devices, electronic components, logic circuits, memories, software code, firmware code, etc., or any combination thereof. Software should be construed broadly to mean 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, among other examples, whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.

[0161]

[0163] Moreover, those skilled in the art will appreciate that the various exemplary logic blocks, modules, circuits, and algorithm steps described in connection with the disclosure herein may be implemented as electronic hardware, computer software, or a combination of both. To clearly illustrate this interchangeability of hardware and software, the various exemplary components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends on the particular application and design constraints imposed on the overall system. Those skilled in the art may implement the described functionality in various ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the disclosure. Those skilled in the art will also readily appreciate that the order or combination of components, methods, or interactions described herein are merely examples, and that the components, methods, or interactions of various aspects of the disclosure may be combined or performed in ways other than those illustrated and described herein.

[0162]

[0164] The various example logic blocks, modules, and circuits described in connection with the disclosure herein may be implemented or performed using a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but alternatively, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.

[0163]

[0165] The steps of a method or algorithm described in connection with the disclosure herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. The software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. Alternatively, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. Alternatively, the processor and the storage medium may reside as discrete components in a user terminal.

[0164]

[0166] In one or more exemplary designs, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over a computer-readable medium as one or more instructions or code. Computer-readable media includes both computer storage media and communication media, including any medium that facilitates transfer of a computer program from one place to another. Computer-readable storage media may be any available medium that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such computer-readable media may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code means in the form of instructions or data structures and that can be accessed by a general purpose or special purpose computer, or a general purpose or special purpose processor. Also, a connection may be properly referred to as a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, a fiber optic cable, a twisted pair, or a digital subscriber line (DSL), the coaxial cable, the fiber optic cable, the twisted pair, or the DSL are included in the definition of the medium. As used herein, disk and disc include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and blu-ray disc, where a disk typically reproduces data magnetically and a disc reproduces data optically with a laser. Combinations of the above should also be included within the scope of computer-readable media.

[0165]

[0167] As used herein, including the claims, the term "and / or," when used in a list of two or more items, means that any one of the listed items may be employed alone, or any combination of two or more of the listed items may be employed. For example, if a composition is described as including components A, B, and / or C, the composition may include only A, only B, only C, a combination of A and B, a combination of A and C, a combination of B and C, or a combination of A, B, and C. Also, as used herein, including the claims, "or" used in a list of items ending with "at least one of" indicates a disjunctive list, such as, for example, a list of "at least one of A, B, or C" means any of A or B or C or AB or AC or BC or ABC (i.e., A and B and C), or any of these in any combination thereof.

[0166]

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

Claims

1. 1. A method of wireless communication, comprising: determining, by a user equipment (UE), to generate a feedback codebook to be transmitted to a network entity during a feedback uplink (UL) sub-slot of a plurality of UL sub-slots of a UL slot; obtaining a set of UL sub-slots based at least in part on the feedback UL sub-slots and a set of K1 values, and each UL sub-slot in the set of UL sub-slots is associated with a different K1 value of the set of K1 values. determining, for each UL subslot in the set of UL subslots, whether a current UL subslot in the set of UL subslots satisfies a predetermined overlap condition with a current downlink (DL) slot, the current DL slot comprising a set of time domain resource allocation (TDRA) candidates; generating a set of physical downlink shared channel (PDSCH) reception opportunities based at least in part on the set of TDRA candidates for the current DL slot when the current UL subslot satisfies the predetermined overlap condition with the current DL slot; constructing the feedback codebook based on the set of PDSCH reception opportunities; generating the set of PDSCH reception opportunities comprises: removing a TDRA candidate from the set of TDRA candidates for the current DL slot when the TDRA candidate ends in a symbol that is out of any UL subslot in the set of UL subslots to generate a trimmed set of TDRA candidates; generating the set of PDSCH reception opportunities based at least in part on the trimmed set of TDRA candidates; A method comprising:

2. Determining whether the current UL sub-slot satisfies the predetermined overlap condition with the current DL sub-slot includes: determining whether the current UL subslot in the set of UL subslots overlaps with the current DL slot; The method of claim 1 , comprising:

3. The method of claim 1 , wherein the current UL subslot is one of a plurality of UL subslots that overlap with the current DL slot.

4. 4. The method of claim 3, wherein determining whether the current UL subslot satisfies the predetermined overlap condition with the current DL slot is based at least in part on an order of the current UL subslot within the plurality of UL subslots that overlap with the current DL slot.

5. 2. The method of claim 1, wherein determining, for each UL subslot in the set of UL subslots, whether the current UL subslot in the set of UL subslots satisfies a predetermined overlap condition comprises determining, for each UL subslot in descending order in the set of UL subslots, whether the current UL subslot in the set of UL subslots satisfies the predetermined overlap condition.

6. 2. The method of claim 1, wherein the feedback codebook includes one or more feedback bits for each PDSCH reception opportunity in the set of PDSCH reception opportunities.

7. Generating the set of PDSCH reception opportunities comprises: removing the TDRA candidate from the set of TDRA candidates for the current DL slot when the TDRA candidate in the current DL slot conflicts with at least one semi-static UL symbol in at least one UL subslot of the plurality of UL subslots; removing the TDRA candidate from the set of TDRA candidates for the current DL slot when the TDRA candidate overlaps with another TDRA candidate in the current DL slot; The method of claim 1 , further comprising one or more of:

8. determining whether a next UL subslot in the set of UL subslots satisfies the predetermined overlap condition with the current DL slot, wherein the next UL subslot is associated with a K1 value from the set of K1 values ​​that is less than a K1 value from the set of K1 values ​​associated with the current UL subslot, wherein when the next UL subslot satisfies the predetermined overlap condition with the current DL slot, the current UL subslot does not satisfy the predetermined overlap condition with the current DL slot. generating the set of PDSCH reception opportunities based at least in part on the set of TDRA candidates for the current DL slot when the next UL sub-slot satisfies the predetermined overlap condition with the current DL slot; The method of claim 1 further comprising:

9. determining whether the current UL subslot in the set of UL subslots satisfies the predetermined overlap condition with a next DL slot, the next DL slot having a higher index than the current DL slot; generating the set of PDSCH reception opportunities based at least in part on a set of TDRA candidates configured for the next DL slot, the set of TDRA candidates for the current DL slot, and a determination that the current UL sub-slot satisfies the predetermined overlap condition with the next DL slot; The method of claim 1 further comprising:

10. determining whether a next UL subslot in the set of UL subslots satisfies the predetermined overlap condition with a next DL slot, wherein the next UL subslot is associated with a K1 value that is less than a K1 value associated with the current UL subslot and the next DL slot has a higher index than the current DL slot, wherein when the next UL subslot satisfies the predetermined overlap condition with the next DL slot, the current UL subslot does not satisfy the predetermined overlap condition with the next DL slot. generating the set of PDSCH reception opportunities based at least in part on a set of TDRA candidates configured for the next DL slot, the set of TDRA candidates for the current DL slot, and a determination that the next UL sub-slot satisfies the predetermined overlap condition with the next DL slot; The method of claim 1 further comprising:

11. The method of claim 1 , wherein a duration of the UL slot is different from a duration of the current DL slot.

12. A non-transitory computer readable medium storing instructions that, when executed by a processor, cause the processor to perform the method of any one of claims 1 to 11.

13. A computer program comprising instructions which, when executed by a processor, cause the processor to perform a method according to any one of claims 1 to 11.

14. 12. An apparatus configured for wireless communication, said apparatus comprising means for performing the method according to any one of claims 1 to 11.