Additional details regarding the generation of Type 1 Hybrid Automatic Repeat Request (HARQ)-Acknowledgment (ACK) codebooks based on sub-slots.
Patent Information
- Application Number
- CN202280031454.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2022-05-03
- Filing Date
- 2022-05-04
- Publication Date
- 2026-09-01
- Estimated Expiration
- 2042-05-04
AI Technical Summary
[0009]在本公开内容的各方面中描述的技术可以解决关于用于当前HARQ反馈码本生成的方法的问题,如下文将更详细地描述的
[0009]在本公开内容的各方面中描述的技术可以解决关于用于当前HARQ反馈码本生成的方法的问题,如下文将更详细地描述的。特别是,本文中的技术解决当使用混合的数字方案和任意UL子时隙配置时出现的问题,比如当上行链路时隙长度不是下行链路时隙的倍数,或者下行链路时隙长度不是上行链路时隙的倍数,如在上行链路时隙和下行链路时隙之间存在部分重叠的情况(例如,当上行链路时隙未被完全包含在单个下行链路时隙中时,或者当下行链路时隙未被完全包含在单个上行链路时隙中时)下。此外,本文中所描述的技术还可以解决在当前实现方式中的HARQ反馈码本生成中出现的问题,当前实现方式检查k1值的条件是否满足并且可能不允许UE在每个时隙中发送HARQ反馈,从而引发不必要的时延。此外,本文中所描述的技术还可以解决在当前方法中出现的问题,当前方法在上行链路时隙未与下行链路时隙对齐时引发大冗余,如在UE可以插入虚设上行链路时隙以与下行链路时隙对齐的这种情况下。
Smart Images

Figure CN117242726B_ABST
Abstract
Description
[0001] Cross-references to related applications
[0002] This application claims the benefit of U.S. Patent Application No. 17 / 661,836, filed May 3, 2022, entitled “ADDITIONAL DETAILS FOR SUB-SLOT BASED TYPE-1 HYBRID AUTOMATIC REPEAT REQUEST(HARQ)-ACKNOWLEDGEMENT(ACK) CODEBOOK GENERATION”, and European Patent Application No. 21172152.7, filed May 4, 2021, entitled “ADDITIONAL DETAILS FOR SUB-SLOT BASED TYPE-1 HYBRID AUTOMATIC REPEAT REQUEST(HARQ)-ACKNOWLEDGEMENT(ACK) CODEBOOK GENERATION”, the entire contents of which are expressly incorporated herein by reference. Technical Field
[0003] In summary, various aspects of this disclosure relate to wireless communication systems, and more specifically, to the generation of Hybrid Automatic Repeat Request (HARQ) feedback codebooks. Background Technology
[0004] Wireless communication networks are widely deployed to provide various communication services, such as voice, video, packet data, messaging, and broadcasting. These wireless networks can be multiple access networks capable of supporting multiple users by sharing available network resources. Such networks (which are typically multiple access networks) support communication for multiple users by sharing available network resources. An 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) (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.
[0005] A wireless communication network may include multiple base stations or nodes B capable of supporting communication for multiple user equipments (UEs). UEs may communicate with base stations via downlinks and uplinks. A downlink (or forward link) refers to the communication link from the base station to the UE, while an uplink (or reverse link) refers to the communication link from the UE to the base station.
[0006] The base station can send data and control information to the UE on the downlink and / or receive data and control information from the UE on the uplink. On the downlink, transmissions from the base station may encounter interference from transmissions from neighboring base stations or from other radio frequency (RF) transmitters. On the uplink, transmissions from the UE may encounter interference from uplink transmissions from other UEs communicating with neighboring base stations or from other RF transmitters. This interference can degrade performance on both the downlink and uplink.
[0007] The increasing demand for mobile broadband access, coupled with more UEs accessing long-range wireless communication networks and the deployment of more short-range wireless systems in communities, increases the likelihood of network interference and congestion. Research and development continue to drive the advancement of wireless technologies, not only to meet the growing demand for mobile broadband access but also to enhance and improve the user experience of mobile communications. Mechanisms are expected to be provided to support a more robust set of functions to handle the increasing demands and complexity of wireless communication systems. For example, aspects of this disclosure provide mechanisms for supporting type 1 HARQ feedback codebook generation based on sub-slots, enabling systems to provide improved services, as discussed in this disclosure. Summary of the Invention
[0008] Various aspects of this disclosure relate to systems and methods for supporting Type 1 HARQ feedback codebook generation based on sub-slots. Among these 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, which can be used to generate the HARQ feedback codebook.
[0009] The techniques described in various aspects of this disclosure address problems concerning current methods for generating HARQ feedback codebooks, as will be described in more detail below. In particular, the techniques herein address problems arising when using hybrid digital schemes and arbitrary UL sub-slot configurations, such as when the uplink slot length is not a multiple of the downlink slot length, or when the downlink slot length is not a multiple of the uplink slot length, as in cases of partial overlap between uplink and downlink slots (e.g., when an uplink slot is not fully contained within a single downlink slot, or when a downlink slot is not fully contained within a single uplink slot). Furthermore, the techniques described herein also address problems arising in current implementations of HARQ feedback codebook generation, where the condition for the k1 value is satisfied is... Furthermore, it may prevent the UE from sending HARQ feedback in every time slot, thus causing unnecessary latency. In addition, the technique described in this paper can also solve the problem that occurs in the current method, which causes large redundancy when the uplink time slot is not aligned with the downlink time slot, such as when the UE can insert a dummy uplink time slot to align with the downlink time slot.
[0010] In one aspect of this disclosure, a wireless communication method includes: a user equipment (UE) determining a feedback codebook to be transmitted to a base station in a feedback UL sub-slot among a plurality of UL sub-slots in an uplink (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, each UL sub-slot in the set of UL sub-slots being 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 the current UL sub-slot in the set of UL sub-slots satisfies a predetermined overlap condition with a current downlink (DL) slot, the current DL slot being configured with a time-domain resource allocation (TDRA) candidate set; generating a physical downlink shared channel (PDSCH) reception timing set based at least in part on the TDRA candidate set of 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 a feedback codebook based on the PDSCH reception timing set.
[0011] In an additional aspect of this disclosure, the apparatus includes at least one processor and a memory coupled to the at least one processor. The memory stores processor-readable code, which, when executed by the at least one processor, is configured to perform operations including: determining, by the UE, a feedback codebook to be transmitted to a base station in a feedback UL sub-time slot among a plurality of UL sub-time slots; obtaining a set of UL sub-time slots at least in part based on the feedback UL sub-time slots and a set of K1 values, each UL sub-time slot in the set of UL sub-time slots being associated with a different K1 value in the set of K1 values; determining, for each UL sub-time slot in the set of UL sub-time slots, whether the current UL sub-time slot in the set of UL sub-time slots satisfies a predetermined overlap condition with a current DL time slot, the current DL time slot being configured with a TDRA candidate set; generating a PDSCH reception timing set at least in part based on the TDRA candidate set of the current DL time slot when the current UL sub-time slot satisfies the predetermined overlap condition with the current DL time slot; and constructing the feedback codebook based on the PDSCH reception timing set.
[0012] In an additional aspect of this disclosure, a non-transitory computer-readable medium stores instructions that, when executed by a processor, cause the processor to perform operations. These operations include: the UE determining a feedback codebook to be transmitted to a base station in a feedback UL sub-time slot among a plurality of UL sub-time slots; obtaining a set of UL sub-time slots at least in part based on the feedback UL sub-time slots and a set of K1 values, each UL sub-time slot in the set of UL sub-time slots being associated with a different K1 value in the set of K1 values; for each UL sub-time slot in the set of UL sub-time slots, determining whether the current UL sub-time slot in the set of UL sub-time slots satisfies a predetermined overlap condition with a current DL time slot, the current DL time slot being configured with a TDRA candidate set; generating a PDSCH reception timing set at least in part based on the TDRA candidate set of the current DL time slot and the determination that the current UL sub-time slot satisfies the predetermined overlap condition with the current DL time slot; and constructing a feedback codebook based on the PDSCH reception timing set.
[0013] In an additional aspect of this disclosure, the apparatus includes: a unit for determining by the UE to generate a feedback codebook to be transmitted to a base station in a feedback UL sub-time slot among a plurality of UL sub-time slots; a unit for obtaining a set of UL sub-time slots at least in part based on the feedback UL sub-time slots and a set of K1 values, each UL sub-time slot in the set of UL sub-time slots being associated with a different K1 value in the set of K1 values; a unit for determining, for each UL sub-time slot in the set of UL sub-time slots, whether the current UL sub-time slot in the set of UL sub-time slots satisfies a predetermined overlap condition with the current DL time slot, the current DL time slot being configured with a TDRA candidate set; a unit for generating a PDSCH reception timing set at least in part based on the TDRA candidate set of the current DL time slot and the determination that the current UL sub-time slot satisfies the predetermined overlap condition with the current DL time slot; and a unit for constructing a feedback codebook based on the PDSCH reception timing set.
[0014] The foregoing has provided a fairly extensive overview of the features and technical advantages of examples according to this disclosure in order to better understand the subsequent specific embodiments. Additional features and advantages will be described below. The disclosed concepts and specific examples can be readily used as the basis for modifying or designing other structures for achieving the same purpose as this disclosure. Such equivalent constructions do not depart from the scope of the appended claims. The characteristics (both their organization and manner of operation) of the concepts disclosed herein, as well as their associated advantages, will be better understood when considered in conjunction with the accompanying drawings, based on the following description. Each drawing in the accompanying drawings is provided for illustrative and descriptive purposes and is not intended to limit the scope of the claims. Attached Figure Description
[0015] A further understanding of the nature and advantages of this disclosure can be achieved by way of example only, with reference to the following figures. In the figures, similar components or features may have the same reference numerals. Furthermore, various components of the same type can be distinguished by a second reference numeral (with or without a dash) following the reference numeral, which distinguishes similar components. If only the first reference numeral is used in the specification, the description applies to any one of the similar components having the same first reference numeral, regardless of the second reference numeral.
[0016] Figure 1 It is a block diagram showing the details of a wireless communication system.
[0017] Figure 2 This is a block diagram illustrating a design scheme for a base station and a UE configured according to one aspect of this disclosure.
[0018] Figure 3AThis is a schematic diagram illustrating an example of a slot configuration that supports Type 1 Hybrid Automatic Repeat Request (HARQ) Feedback Codebook (CB) generation.
[0019] Figure 3B This is a schematic diagram illustrating an example of Type 1 HARQ feedback CB generation.
[0020] Figure 4 This is a schematic diagram illustrating an example of a configuration in which the uplink (UL) time slot is longer than the downlink (DL) time slot.
[0021] Figure 5 This is a schematic diagram illustrating an example of a configuration in which the DL time slot is longer than the UL time slot.
[0022] Figure 6 This is a block diagram illustrating an example block that is executed to implement one aspect of this disclosure.
[0023] Figure 7A This is a schematic diagram illustrating an example of a DL slot configuration including a Time Domain Resource Allocation (TDRA) candidate according to various aspects of this disclosure.
[0024] Figure 7B This is a schematic diagram illustrating an example of type 1 HARQ feedback CB generation based on sub-slots according to various aspects of this disclosure.
[0025] Figure 7C This is a schematic diagram illustrating an example of a DL slot configuration including TDRA candidates according to various aspects of this disclosure.
[0026] Figure 7D This is a schematic diagram illustrating an example of type 1 HARQ feedback CB generation based on sub-slots according to various aspects of this disclosure.
[0027] Figure 8 It is a block diagram of an example UE generated based on the sub-slot-based Type 1 HARQ feedback CB, supported by one or more aspects.
[0028] Similar reference numerals and names in the various figures indicate similar elements. Detailed Implementation
[0029] The specific embodiments described below with reference to the accompanying drawings are intended as descriptions of various configurations and are not intended to limit the scope of this disclosure. Specifically, the specific embodiments include particular details for the purpose of providing a thorough understanding of the subject matter of the invention. It will be apparent to those skilled in the art that these particular details are not necessary in every case, and that in some instances, well-known structures and components are shown in block diagram form for clarity.
[0030] This disclosure generally relates to providing or participating in licensed shared access between two or more wireless communication systems (also referred to as wireless communication networks). In various embodiments, the techniques and apparatus described can be used in 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, 5G or New Radio (NR) networks. As described herein, the terms "network" and "system" are used interchangeably.
[0031] OFDMA networks can implement radio technologies such as Evolved UTRA (E-UTRA), IEEE 802.11, IEEE 802.16, IEEE 802.20, and Flash-OFDM. UTRA, E-UTRA, and GSM are part of the Universal Mobile Telecommunications System (UMTS). In particular, LTE is a version of UMTS using E-UTRA. UTRA, E-UTRA, GSM, UMTS, and LTE are described in documents from an organization called the 3rd Generation Partnership Project (3GPP), and cdma2000 is described in documents from an organization called 3GPP2. These various radio technologies and standards are either known or under development. For example, the 3rd Generation Partnership Project (3GPP) is a collaboration between groups of telecommunications associations initially aimed at defining globally applicable third-generation (3G) mobile phone specifications. LTE is a 3GPP initiative aimed at improving the Universal Mobile Telecommunications System (UMTS) mobile phone standard. 3GPP defines specifications for next-generation mobile networks, mobile systems, and mobile devices. This disclosure relates to the evolution of wireless technologies from LTE, 4G, 5G, NR, and beyond, which have shared access to radio spectrum between networks using some new and different radio access technologies or radio air interfaces.
[0032] In particular, 5G networks are expected to enable diverse deployments, diverse spectrum, and diverse services and devices using a unified OFDM-based air interface. To achieve these goals, in addition to developing new radio technologies for 5G NR networks, further enhancements to LTE and LTE-A are also considered. 5G NR will be able to expand to: (1) to ultra-high density (e.g., ~1M nodes / km) 2(1) Provides coverage for massive Internet of Things (IoT) with ultra-low complexity (e.g., ~10 s bits / second), ultra-low energy (e.g., ~10+ years of battery life), and provides deep coverage with the ability to reach challenging locations; (2) Includes strong security for protecting sensitive personal, financial, or confidential information, ultra-high reliability (e.g., ~99.9999% reliability), ultra-low latency (e.g., ~1 ms), and mission-critical controls for users with a wide range of mobility or lack of mobility; and (3) Has enhanced mobile broadband, including extremely high capacity (e.g., ~10 Tbps / km). 2 Extreme data rates (e.g., multi-Gbps rates, 100+Mbps user experience rates), and deep awareness with advanced discovery and optimization.
[0033] 5G NR can be implemented using optimized OFDM-based waveforms with scalable digital schemes (numerology) and transmission time intervals (TTI); a common, flexible framework to efficiently multiplex services and features using dynamic, low-latency Time Division Duplex (TDD) / Frequency Division Duplex (FDD) designs; and advanced radio technologies such as massive MIMO, robust millimeter-wave (mm-wave) transmission, advanced channel coding, and device-centric mobility. The scalability of the digital scheme in 5G NR (with scaling of subcarrier spacing) efficiently addresses the operation of diverse services across diverse spectrum and deployments. For example, in various outdoor and macro coverage deployments using FDD / TDD implementations below 3 GHz, subcarrier spacing can occur at 15 kHz over bandwidths such as 1, 5, 10, and 20 MHz. For other various outdoor and small-cell coverage deployments using TDD above 3 GHz, subcarrier spacing can occur at 30 kHz over bandwidths of 80 / 100 MHz. For various other indoor broadband implementations using TDD in the unlicensed portion of the 5 GHz band, subcarrier spacing can occur at 60 kHz over a 160 MHz bandwidth. Finally, for various deployments utilizing the millimeter-wave component of TDD at 28 GHz, subcarrier spacing can occur at 120 kHz over a 500 MHz bandwidth.
[0034] 5G NR's scalable digital schemes facilitate scalable Time Intervals (TTIs) for varying latency and Quality of Service (QoS) requirements. For example, shorter TTIs can be used for low latency and high reliability, while longer TTIs can be used for higher spectral efficiency. Efficient multiplexing of long and short TTIs allows transmissions to begin at symbol boundaries. 5G NR also anticipates self-contained integrated subframe designs, where uplink / downlink scheduling information, data, and acknowledgments are contained within the same subframe. Self-contained integrated subframes support communication in unlicensed or contention-based shared spectrum, and adaptive uplink / downlink (which can be flexibly configured per cell to dynamically switch between uplink and downlink to meet current service demands).
[0035] Various other aspects and features of this disclosure are further described below. It should be apparent that the teachings herein can be embodied in a wide variety of forms, and that any particular structure, function, or both disclosed herein are merely representative and not limiting. Based on the teachings herein, those skilled in the art will recognize that the aspects disclosed herein can be implemented independently of any other aspects, and that two or more of these aspects can be combined in various ways. For example, an apparatus or a method can be practiced using any number of the aspects set forth herein. Furthermore, such an apparatus or such a method can be practiced using structures, functions, or structures and functions other than or different from one or more of the aspects set forth 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. Additionally, an aspect may include at least one element of the claims.
[0036] Figure 1 This 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 various aspects of this disclosure. The wireless communication system 100 may include 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, an improved LTE (LTE-A) network, an LTE-A Pro network, or an NR network. In some cases, the wireless communication system 100 may support enhanced broadband communication, ultra-reliable (e.g., mission-critical) communication, low-latency communication, or communication with low-cost and low-complexity devices.
[0037] exist Figure 1The wireless network 100 shown herein includes multiple base stations 105 and other network entities. Base stations 105 can wirelessly communicate with UE 115 via one or more base station antennas. The base station 105 described herein may include, or may be referred to by those skilled in the art as, a base transceiver, radio base station, access point, radio transceiver, Node B, eNodeB (eNB), next-generation Node B, or gigabit Node B (any of which may be referred to as gNB), home Node B, home eNodeB, or some other suitable term. The wireless communication system 100 may include different types of base stations 105 (e.g., macro cell base stations or small cell base stations). The UE 115 described herein may be able to communicate with various types of base stations 105 and network devices (including macro eNBs, small cell eNBs, gNBs, relay base stations, etc.).
[0038] As used herein, network entities can be or may include base stations and / or base station functions. In various aspects, network entities, network nodes, network devices, mobility elements, etc., of the wireless network 100 may be implemented in an aggregated or monolithic base station architecture, or alternatively in a decomposed 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.
[0039] Each base station 105 can be associated with a specific geographic coverage area 110, within which communication with various UEs 115 is supported. Each base station 105 can provide communication coverage for the corresponding geographic coverage area via a communication link, and the communication link between the base station 105 and the UE 115 can utilize one or more carriers. The communication link in the wireless communication system 100 can include uplink transmission from the UE 115 to the base station 105 or downlink transmission from the base station 105 to the UE 115. Downlink transmission can also be referred to as forward link transmission, and uplink transmission can also be referred to as reverse link transmission.
[0040] The geographic coverage area of base station 105 can be divided into sectors that constitute part of the geographic coverage area, and each sector can be associated with a cell. For example, each base station 105 can provide communication coverage for macro cells, small cells, hotspots, or other types of cells, or various combinations thereof. In some examples, base station 105 can be mobile and therefore provide communication coverage for mobile geographic service areas. In some examples, different geographic coverage areas associated with different technologies can overlap, and overlapping geographic coverage areas associated with different technologies can be supported by the same base station 105 or by different base stations 105. Wireless communication system 100 can include, for example, heterogeneous LTE / LTE-A / LTE-A Pro or NR networks, wherein different types of base stations 105 provide coverage for various geographic areas.
[0041] The term "cell" refers to a logical communication entity used for communication with 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)) used to distinguish neighboring cells operating via 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 that can provide access to different types of devices (e.g., Machine-Type Communication (MTC), Narrowband Internet of Things (NB-IoT), Enhanced Mobile Broadband (eMBB), or others). In some cases, the term "cell" may refer to a portion of the geographical coverage area (e.g., a sector) on which a logical entity operates.
[0042] UE 115 can be distributed throughout the wireless communication system 100, and each UE 115 can be stationary or mobile. UE 115 can also be referred to as a mobile device, wireless device, remote device, handheld device, or user equipment, or some other suitable term, wherein "device" can also be referred to as a unit, station, terminal, or client. UE 115 can also be a personal electronic device, such as a cellular phone (UE 115a-d), a personal digital assistant (PDA), a wearable device (UE 115h), a tablet computer, a laptop computer, or a personal computer. In some examples, UE 115 can also refer to a wireless local loop (WLL) station, an Internet of Things (IoT) device (115g), an Internet of Everything (IoE) device, or an MTC device, which can be implemented in various items such as appliances, vehicles (UE 115e and UE 115i-k), and meters (UE 115f).
[0043] Some UE 115 devices (such as MTC or IoT devices) can be low-cost or low-complexity devices and can provide automated communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC can refer to data communication technologies that allow devices to communicate with each other or with base station 105 without human intervention. In some examples, M2M communication or MTC can include communication from devices that have integrated sensors or meters to measure or capture information and relay that information to a central server or application, which can then utilize or present the information to people interacting with the program or application. Some UE 115 devices can be designed to collect information or enable automated machine behavior. Examples of applications for MTC devices include smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wildlife monitoring, climate and geological event monitoring, fleet management and tracking, remote security sensing, physical access control, and transaction-based billing.
[0044] Some UEs 115 can be configured to operate in a power-saving mode, such as half-duplex communication (e.g., supporting unidirectional communication via either transmission or reception instead of simultaneous transmission and reception). In some examples, half-duplex communication may be performed at a reduced peak rate. Other power-saving techniques for UE 115 include entering a power-saving "deep sleep" mode when not engaged in active communication, or operating on limited bandwidth (e.g., according to narrowband communication). In other cases, UE 115 may be designed to support critical functions (e.g., mission-critical functions), and the wireless communication system 100 may be configured to provide ultra-reliable communication for these functions.
[0045] In some cases, UE 115 can also communicate directly with other UE 115s (e.g., using peer-to-peer (P2P) or device-to-device (D2D) protocols). One or more UE 115s in a group utilizing D2D communication may be within the geographic coverage area of base station 105. Other UE 115s in such a group may be outside the geographic coverage area of base station 105 or otherwise unable to receive transmissions from base station 105. In some cases, a group of UE 115s communicating via D2D communication may utilize a one-to-many (1:M) system, where each UE 115 transmits to every other UE 115 in the group. In some cases, base station 105 may facilitate the scheduling of resources for D2D communication. In other cases, D2D communication may be performed between UE 115s without involving base station 105.
[0046] Base station 105 can communicate with the core network and with each other. For example, base station 105 can interface with the core network via a backhaul link (e.g., via S1, N2, N3, or other interfaces). Base station 105 can communicate with each other directly (e.g., directly between base stations 105) or indirectly (e.g., via the core network) via a backhaul link (e.g., via X2, Xn, or other interfaces).
[0047] The core network can provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core network can be an evolved packet core (EPC), which 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 can manage non-access stratum (e.g., control plane) functions, such as mobility, authentication, and bearer management for UE115 served by base station 105 associated with the EPC. User IP packets can be transmitted through the S-GW, which itself can connect to the P-GW. The P-GW can provide IP address allocation and other functions. The P-GW can connect to network operator IP services. Operator IP services may include access to streaming services for the Internet, intranets, IP Multimedia Subsystem (IMS), or packet switching (PS).
[0048] At least some of the network devices (such as base station 105) may include sub-components such as access network entities, which may be examples of access node controllers (ANCs). Each access network entity may communicate with UE 115 through multiple other access network transport entities (which may be referred to as radio headends, smart radio headends, or transmit / receive points (TRPs)). In some configurations, the various functions of each access network entity or base station 105 may be distributed across various network devices (e.g., radio headends and access network controllers) or may be incorporated into a single network device (e.g., base station 105).
[0049] Wireless communication system 100 can operate using one or more frequency bands (typically in the range of 300 MHz to 300 GHz). The region from 300 MHz to 3 GHz is often referred to as the Ultra High Frequency (UHF) region or decimeter band because the wavelength range extends from approximately one decimeter to one meter in length. UHF waves may be blocked or redirected by buildings and environmental features. However, for macrocells, the waves can penetrate buildings sufficiently to provide service to UE 115 located indoors. Compared to the transmission of smaller frequencies and longer waves in the lower 300 MHz portion of the High Frequency (HF) or Very High Frequency (VHF) spectrum, UHF wave transmission can be associated with smaller antennas and shorter distances (e.g., less than 100 km).
[0050] The wireless communication system 100 can also operate in the ultra-high frequency (SHF) region using a frequency band from 3 GHz to 30 GHz (also known as the centimeter band). The SHF region includes bands such as the 5 GHz Industrial, Scientific and Medical (ISM) band, which can be used opportunistically by devices capable of tolerating interference from other users.
[0051] The wireless communication system 100 can also operate in the extremely high frequency (EHF) region of the spectrum (e.g., from 30 GHz to 300 GHz) (also referred to as the millimeter band). In some examples, the wireless communication system 100 can support millimeter-wave (mmW) communication between the UE 115 and the base station 105, and the EHF antennas of the corresponding device may be even smaller and more closely spaced compared to UHF antennas. In some cases, this can facilitate the use of antenna arrays within the UE 115. However, compared to SHF or UHF transmissions, EHF transmissions may suffer even greater atmospheric attenuation and shorter distances. The techniques disclosed herein can be employed across transmissions using one or more different frequency regions, and the designated use of frequency bands across these frequency regions may vary depending on the country or regulatory authority.
[0052] Wireless communication system 100 may include operations performed by different network operating entities (e.g., network operators), where each network operator may share spectrum. In some instances, a network operating entity may be configured to use the entire designated shared spectrum for at least one time period before another network operating entity uses the entire designated shared spectrum in different time periods. Therefore, in order to allow network operating entities to use the entire designated shared spectrum and to mitigate interference 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 communication.
[0053] For example, certain time resources can be allocated to a network operating entity, reserved for exclusive communication by that entity using the entire shared spectrum. Additional time resources can also be allocated to a network operating entity, giving it higher priority than other network operating entities for communication using the shared spectrum. These time resources, preferentially allocated to a network operating entity, can be used opportunistically by other network operating entities if the prioritized entity does not use them. Additional time resources can be allocated for opportunistic use by any network operator.
[0054] Access to shared spectrum and arbitration of time resources between different network operating entities can be centrally controlled by a single entity, autonomously determined through a predefined arbitration scheme, or dynamically determined based on the interaction between wireless nodes of the network operator.
[0055] 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 Licensed Assisted Access (LAA), LTE Unlicensed (LTE-U) radio access technology, or NR technology in an unlicensed frequency band (NR-U) (such as the 5 GHz ISM band). In some cases, the UE 115 and base station 105 in the wireless communication system 100 may operate in a shared radio frequency spectrum band, which may include licensed or unlicensed (e.g., contention-based) spectrum. In the unlicensed frequency portion of the shared radio frequency spectrum band, the UE 115 or base station 105 may typically perform a medium sensing procedure to compete for access to the spectrum. For example, the UE 115 or base station 105 may perform a Listen-Before-Speak (LBT) procedure (e.g., Clear Channel Assessment (CCA)) before communication to determine whether a shared channel is available.
[0056] CCA may include an energy detection process to determine whether any other active transmissions are occurring on the shared channel. For example, a device may infer that a change in the received signal strength indicator (RSSI) of a power meter indicates that the channel is occupied. In particular, a signal power concentrated in a bandwidth and exceeding a predetermined noise floor may indicate another wireless transmitter. CCA may also include message detection for a specific sequence used to indicate channel usage. For example, another device may send a specific preamble before transmitting a data sequence. In some cases, the LBT process may include the 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 packets it sends as collide surrogates.
[0057] Typically, four categories of LBT procedures have been recommended for sensing shared channel occupancy based on signals that indicate the channel is already occupied. In the first category (CAT 1 LBT), no LBT or CCA is applied to detect shared channel occupancy. The second category (CAT 2 LBT) (which may also be referred to as shortened LBT, single LBT, 16-μs, or 25-μs LBT) specifies that nodes perform CCA to detect energy above a predetermined threshold or to detect messages or preambles occupying the shared channel. CAT 2 LBT performs CCA without using random backoff operations, resulting in a shorter length compared to the next category.
[0058] The third category (CAT 3LBT) performs a Control Channel Accident Response (CCA) to detect energy or messages on the shared channel, but also uses random backoff and a fixed contention window. Therefore, when a node initiates a CAT 3LBT, it performs a first CCA to detect occupancy of the shared channel. If the shared channel is idle during the duration of the first CCA, the node can continue transmitting. However, if the first CCA detects a signal indicating occupancy of the shared channel, the node selects a random backoff based on a fixed contention window size and performs an extended CCA. If the shared channel is detected to be idle during the extended CCA, and the random number has decremented to 0, the node can begin transmitting on the shared channel. Otherwise, the node decrements the random number and performs another extended CCA. The node continues performing extended CCAs until the random number reaches 0. If the random number reaches 0 without any channel occupancy detected in any extended CCA, the node can then transmit on the shared channel. If, during any extended CCA, the node detects channel occupancy, the node can reselect a new random backoff based on a fixed contention window size to start the countdown again.
[0059] The fourth category (CAT 4LBT) (which can also be referred to as the full LBT process) utilizes energy or message detection with random backoff and a variable contention window size to perform CCA. The sequence of CCA detection is similar to that of the CAT 3LBT process, except that the contention window size is variable for the CAT 4LBT process.
[0060] Sensing for shared channel access can also be classified as a full-type or shortened-type LBT process. For example, a full LBT process that includes extended channel idle assessment (ECCA) over a meaningful number of 9-μs slots (such as a CAT 3 or CAT 4 LBT process) can also be referred to as "Type 1 LBT". A shortened LBT process that may include a single CCA over 16-μs or 25-μs (such as a CAT 2 LBT process) can also be referred to as "Type 2 LBT".
[0061] Using a media sensing process to compete for access to unlicensed shared spectrum can lead to communication inefficiencies. This can be particularly evident when multiple network operating entities (e.g., network operators) are attempting to access shared resources. In wireless communication network 100, base station 105 and UE 115 can be operated by the same or different network operating entities. In some examples, a single base station 105 or UE 115 can be operated by more than one network operating entity. In other examples, each base station 105 and UE 115 can be operated by a single network operating entity. Requiring each base station 105 and UE 115 of different network operating entities to compete for shared resources can result in increased signaling overhead and communication latency.
[0062] In some cases, operation in unlicensed frequency bands may be based on carrier aggregation configurations that combine component carriers operating in licensed frequency bands (e.g., LAA). Operation in unlicensed spectrum may include downlink transmissions, uplink transmissions, peer-to-peer transmissions, or combinations thereof. Duplexing in unlicensed spectrum may be based on frequency division duplexing (FDD), time division duplexing (TDD), or a combination of both.
[0063] In some examples, base station 105 or UE 115 may be equipped with multiple antennas, which can be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. For example, wireless communication system 100 may use a transmission scheme between a transmitting device (e.g., base station 105) and a receiving device (e.g., UE 115), wherein the transmitting device is equipped with multiple antennas and the receiving device is equipped with one or more antennas. MIMO communication may employ multipath signal propagation to improve spectral efficiency by transmitting or receiving multiple signals via different spatial layers, which may be referred to as spatial multiplexing. For example, multiple signals may be transmitted by the transmitting device via different antennas or different combinations of antennas. Similarly, multiple signals may be received by the 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 associated with the same data stream or different data streams (e.g., different codewords). Different spatial layers may be associated with different antenna ports used for channel measurement and reporting. MIMO technology includes single-user MIMO (SU-MIMO) (where multiple spatial layers are sent to the same receiving device) and multi-user MIMO (MU-MIMO) (where multiple spatial layers are sent to multiple devices).
[0064] Beamforming (which may also be referred to as spatial filtering, directional transmission, or directional reception) is a signal processing technique used at a transmitting or receiving device (e.g., base station 105 or UE 115) to form or guide an antenna beam (e.g., a transmit beam or a receive beam) along a spatial path between the transmitting and receiving devices. Beamforming can be achieved by combining signals transmitted via antenna elements of an antenna array such that signals propagating relative to a specific orientation of the antenna array experience constructive interference, while other signals experience destructive interference. Adjustments to the signals transmitted via the antenna elements may include applying certain amplitude and phase offsets to the signals carried by each antenna element associated with the transmitting or receiving device. The adjustments associated with each antenna element can be defined by a set of beamforming weights associated with a specific orientation (e.g., relative to the antenna array of the transmitting or receiving device, or relative to some other orientation).
[0065] In one example, base station 105 may use multiple antennas or antenna arrays to perform beamforming operations for directional communication with UE 115. For example, base station 105 may transmit multiple signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) in different directions, which may include signals transmitted according to different sets of beamforming weights associated with different transmission directions. Transmissions in different beam directions can be used (e.g., by base station 105 or receiving device (e.g., UE 115)) to identify the beam direction for subsequent transmissions and / or receptions by base station 105.
[0066] Base station 105 may transmit signals, such as data signals associated with a specific receiving device, in a single beam direction (e.g., the direction associated with a receiving device, such as UE 115). In some examples, the beam direction associated with transmission along a single beam direction may be determined at least in part based on signals transmitted in different beam directions. For example, UE 115 may receive one or more signals transmitted by base station 105 in different directions, and UE 115 may report to base station 105 an indication of the signal it received that has the highest signal quality or otherwise acceptable signal quality. While these techniques are described with reference to signals transmitted by base station 105 in one or more directions, UE 115 may employ similar techniques to transmit signals multiple times in different directions (e.g., to identify beam directions for subsequent transmissions or receptions by UE 115) or to transmit signals in a single direction (e.g., to transmit data to a receiving device).
[0067] When receiving various signals (such as synchronization signals, reference signals, beam selection signals, or other control signals) from base station 105, a receiving device (e.g., UE 115, which may be an example of an mmW receiving device) can attempt multiple receive beams. For example, the receiving device can attempt multiple receive directions by receiving via different antenna subarrays, by processing the received signals according to different antenna subarrays, by receiving according to different sets of receive beamforming weights applied to the signals received at multiple antenna elements of the antenna array, or by processing the received signals according to different sets of receive beamforming weights applied to the signals received at multiple antenna elements of the antenna array (any of the above operations can be referred to as "listening" according to different receive beams or receive directions). In some examples, the receiving device can use a single receive beam to receive along a single beam direction (e.g., when receiving data signals). A single receiving beam can be aligned to a beam direction determined at least in part based on listening to different receiving beam directions (e.g., a beam direction determined at least in part based on listening to multiple beam directions to have the highest signal strength, highest signal-to-noise ratio, or otherwise acceptable signal quality).
[0068] In some implementations, the antennas of base station 105 or UE 115 may be located within one or more antenna arrays (which may support MIMO operation or transmit or receive beamforming). For example, one or more base station antennas or antenna arrays may be co-located at an antenna assembly, such as an antenna tower. In some cases, the antennas or antenna arrays associated with base station 105 may be located in different geographical locations. Base station 105 may have antenna arrays with multiple rows and columns of antenna ports that base station 105 can use to support beamforming for communication with UE 115. Similarly, UE 115 may have one or more antenna arrays that can support various MIMO or beamforming operations.
[0069] In additional cases, UE 115 and base station 105 can support data retransmission to increase the likelihood of successful data reception. HARQ feedback is a technique to increase the likelihood of data being correctly received on the communication link. HARQ can include a combination of error detection (e.g., using Cyclic Redundancy Check (CRC)), forward error correction (FEC), and retransmission (e.g., Automatic Repeat Request (ARQ)). HARQ can improve throughput at the MAC layer under poor radio conditions (e.g., signal and noise conditions). In some cases, the radio device can support HARQ feedback in the same time slot, where the device can provide HARQ feedback for data received in a previous symbol in a specific time slot, while in other cases, the device can provide HARQ feedback in subsequent time slots or according to some other time interval.
[0070] The time interval in LTE or NR can be expressed in a basic time unit (which can, for example, refer to T). s The time interval of a communication resource can be expressed as a multiple of a sampling period of 1 / 30,720,000 seconds. The time interval can be organized using radio frames, each with a duration of 10 milliseconds (ms), where the frame period can be expressed as T. f =307,200T s Radio frames can be identified by System Frame Numbers (SFNs) ranging from 0 to 1023. Each frame may include 10 subframes numbered from 0 to 9, and each subframe may have a duration of 1 ms. Subframes may be further divided into two time slots, each with a duration of 0.5 ms, and each time slot may contain 6 or 7 modulation symbol periods (e.g., depending on the length of the cyclic prefix added before each symbol period). Excluding the cyclic prefix, each symbol period may contain 2048 sampling periods. In some cases, a subframe may be the minimum scheduling unit of the wireless communication system 100 and may be referred to as a Transmission Time Interval (TTI). In other cases, the minimum scheduling unit of the wireless communication system 100 may be shorter than a subframe or may be dynamically selected (e.g., in a burst of shortened TTIs (sTTIs) or in selected component carriers using sTTIs).
[0071] In some wireless communication systems, time slots can be further divided into multiple micro-time slots containing one or more symbols. In some instances, the symbol or micro-time slot of a micro-time slot can be the smallest scheduling unit. The duration of each symbol can vary depending on, for example, the subcarrier spacing or the frequency band of operation. Furthermore, some wireless communication systems can implement time slot aggregation, where multiple time slots or micro-time slots are aggregated together and used for communication between UE 115 and base station 105.
[0072] As used herein, the term "carrier" refers to a set of radio frequency spectrum resources having a defined physical layer structure for supporting communication 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 physical layer channels 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 positioned according to a channel grid for discovery by the UE 115. A carrier may be downlink or uplink (e.g., in FDD mode), or may be configured to carry both downlink and uplink communication (e.g., in TDD mode). In some examples, the signal waveform transmitted on a carrier may consist of multiple subcarriers (e.g., using multi-carrier modulation (MCM) techniques such as Orthogonal Frequency Division Multiplexing (OFDM) or Discrete Fourier Transform Extended OFDM (DFT-S-OFDM)).
[0073] The carrier organization structure can vary depending on the radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). For example, communication on a carrier can be organized according to a TTI or time slot, each of which can include user data and control information or signaling to support the decoding of the user data. A carrier can also include dedicated acquisition signaling (e.g., synchronization signals or system information) and control signaling to coordinate operations on the carrier. In some examples (e.g., in a carrier aggregation configuration), a carrier may also have acquisition signaling or control signaling to coordinate operations on other carriers.
[0074] Physical channels can be multiplexed on a carrier using various techniques. For example, time division multiplexing (TDM), frequency division multiplexing (FDM), or hybrid TDM-FDM techniques can be used to multiplex physical control channels and physical data channels on a downlink carrier. In some examples, control information transmitted in the physical control channel can be distributed in a concatenated manner between different control regions (e.g., between a common control region or common search space and one or more UE-specific control regions or UE-specific search spaces).
[0075] A carrier can be associated with a specific bandwidth of the radio frequency spectrum, and in some examples, the carrier bandwidth can be referred to as the carrier or the “system bandwidth” of the wireless communication system 100. For example, the carrier bandwidth can be one of several predetermined bandwidths for a carrier specific to a particular radio access technology (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 MHz). In some examples, each served UE 115 can be configured to operate on a portion or all of the carrier bandwidth. In other examples, some UEs 115 can be configured to operate using a narrowband protocol type associated with a predefined portion or range within the carrier (e.g., a set of subcarriers or RBs) (e.g., “in-band” deployment of a narrowband protocol type).
[0076] In systems employing MCM technology, a resource element may include a symbol period (e.g., the duration of a modulation symbol) and a subcarrier, where the symbol period and subcarrier spacing are inversely related. The number of bits carried by each resource element can depend on the modulation scheme (e.g., the order of the modulation scheme). Therefore, the more resource elements UE 115 receives and the higher the order of the modulation scheme, the higher the data rate can be for UE 115. In MIMO systems, wireless communication resources can refer to a combination of radio frequency spectrum resources, temporal resources, and spatial resources (e.g., spatial layers), and the use of multiple spatial layers can further increase the data rate used for communication with UE 115.
[0077] The devices of the wireless communication system 100 (e.g., base station 105 or UE 115) may have a hardware configuration that supports communication on a specific carrier bandwidth, or may be configurable to support communication on one carrier bandwidth in a set of carrier bandwidths. In some examples, the wireless communication system 100 may include base station 105 and / or UE 115 that support simultaneous communication via carriers associated with more than one different carrier bandwidth.
[0078] The wireless communication system 100 can support communication with the UE 115 on multiple cells or carriers (a feature that may be referred to as carrier aggregation or multi-carrier operation). Depending on the carrier aggregation configuration, the UE 115 can be configured with multiple downlink component carriers and one or more uplink component carriers. Carrier aggregation can be used in conjunction with both FDD and TDD component carriers.
[0079] In some cases, the wireless communication system 100 may utilize enhanced component carriers (eCC). eCC can 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, eCC may be associated with carrier aggregation or dual connectivity configurations (e.g., when multiple serving cells have suboptimal or non-ideal backhaul links). eCC can also be configured for use in unlicensed or shared spectrum (e.g., where more than one operator is permitted to use spectrum such as NR-SS). eCC characterized by a wide carrier bandwidth may include one or more segments that can be used by a UE 115 that cannot monitor the entire carrier bandwidth or is otherwise configured to use a limited carrier bandwidth (e.g., to save power).
[0080] In additional cases, eCC can utilize a different symbol duration than other component carriers, which may include using a reduced symbol duration compared to other component carriers. A shorter symbol duration can be associated with increased spacing between adjacent subcarriers. Devices utilizing eCC (such as UE 115 or base station 105) can transmit wideband signals (e.g., based on frequency channels or carrier bandwidths of 20, 40, 60, 80 MHz, etc.) with a reduced symbol duration (e.g., 16.67 microseconds). The TTI in eCC can include one or more symbol periods. In some cases, the TTI duration (i.e., the number of symbol periods in the TTI) can be variable.
[0081] The wireless communication system 100 can be an NR system, which can utilize any combination of licensed, shared, and unlicensed spectrum bands. Flexibility in eCC symbol duration and subcarrier spacing allows for the use of eCC across multiple spectrums. In some examples, NR spectrum sharing can improve spectrum utilization and efficiency, particularly through dynamic vertical (e.g., across the frequency domain) and horizontal (e.g., across the time domain) sharing of resources.
[0082] Figure 2 Base station 105 and UE 115 are shown (they can be...) Figure 1This is a block diagram of a design scheme for one of the base stations and one of the UEs. At base station 105, transmit processor 220 can receive data from data source 212 and control information from controller / processor 240. Control information can be used for PBCH, PCFICH, PHICH, PDCCH, EPDCCH, MPDCCH, etc. Data can be used for PDSCH, etc. Transmit processor 220 can process (e.g., encoding and symbol mapping) data and control information separately to obtain data symbols and control symbols. Transmit processor 220 can also generate reference symbols, for example, for PSS, SSS, and cell-specific reference signals. Transmit (TX) multiple-input multiple-output (MIMO) processor 230 can perform spatial processing (e.g., precoding) (if applicable) on data symbols, control symbols, and / or reference symbols, and can provide output symbol streams to modulators (MOD) 232a to 232t. Each modulator 232 can (e.g., for OFDM, etc.) process the corresponding output symbol stream to obtain an output sample stream. Each modulator 232 can further process (e.g., convert to analog, amplify, filter, and up-convert) the output sample stream to obtain a downlink signal. The downlink signals from modulators 232a to 232t can be transmitted via antennas 234a to 234t, respectively.
[0083] At UE 115, antennas 252a to 252r can receive downlink signals from base station 105 and can provide the received signals to demodulators (DEMODs) 254a to 254r respectively. Each demodulator 254 can adjust (e.g., filter, amplify, down-convert, and digitize) the corresponding received signal to obtain an input sample. Each demodulator 254 can further process the input sample (e.g., for OFDM, etc.) to obtain received symbols. MIMO detector 256 can obtain received symbols from all demodulators 254a to 254r, perform MIMO detection on the received symbols (if applicable), and provide the detected symbols. Receiver processor 258 can process (e.g., demodulate, deinterleave, and decode) the detected symbols, provide decoded data for UE 115 to data sink 260, and provide decoded control information to controller / processor 280.
[0084] On the uplink, at UE 115, transmit processor 264 can receive and process data from data source 262 (e.g., for PUSCH) and control information from controller / processor 280 (e.g., for PUCCH). Transmit processor 264 can also generate reference symbols for reference signals. Symbols from transmit processor 264 can be pre-encoded by TX MIMO processor 266 (if applicable), further processed by modulators 254a to 254r (e.g., for SC-FDM, etc.), and transmitted to base station 105. At base station 105, uplink signals from UE 115 can be received by antenna 234, processed by demodulator 232, detected by MIMO detector 236 (if applicable), and further processed by receive processor 238 to obtain decoded data and control information transmitted by UE 115. Processor 238 can provide decoded data to data sink 239 and decoded control information to controller / processor 240.
[0085] Controllers / processors 240 and 280 can respectively direct operations at base station 105 and UE 115. Controllers / processors 240 and / or other processors and modules at base station 105 can execute various processes used in the techniques described herein, or direct the execution of said processes. Controllers / processors 280 and / or other processors and modules at UE 115 can also perform operations at… Figure 1-8 The functional blocks shown and / or other processes used in the techniques described herein, or the execution of said functional blocks and processes, are known. Memory 242 and 282 may store data and program code for base station 105 and UE 115, respectively. Scheduler 244 may schedule the UE to perform data transmission on downlink and / or uplink.
[0086] In current wireless communication systems, a User Equipment (UE) can be configured to provide feedback for PDSCH transmissions (e.g., Hybrid Automatic Repeat Request (HARQ) feedback, such as ACK / NACK) within a specific feedback resource of the PUCCH. In some implementations, the UE can be configured (e.g., via downlink control messages) to provide HARQ feedback for multiple PDSCH transmissions within the same PUCCH HARQ resource. In this case, the UE can multiplex the HARQ feedback bits corresponding to multiple PDSCH transmissions into a single transmission. This multiplexing is called HARQ feedback codebook (CB) generation. In these cases, a HARQ feedback CB can be generated, comprising multiplexed bits representing HARQ feedback for multiple PDSCH transmissions. The size of the HARQ feedback CB can be based on the number of bits included in the HARQ feedback CB (e.g., each of which is associated with HARQ feedback for a corresponding PDSCH transmission).
[0087] In each implementation, one of two types of methods can be used to generate and / or construct the HARQ-ACK CB. Type 1 CB generation (also known as semi-static CB generation) may include generating the HARQ-ACK CB 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 indications in the Downlink Control Information (DCI) message (e.g., it may be based on the Downlink Assignment Index (DAI) in the DCI).
[0088] In some implementations, HARQ feedback can be slot-based, where a single PUCCH transmission can exist within a slot that can carry HARQ feedback. In these implementations, if multiple HARQ feedback bits are to be sent within a single slot, these HARQ feedback bits are multiplexed and transmitted within a single PUCCH transmission. However, this can lead to latency issues because there is no mechanism for scheduling retransmissions within a single slot, since a single feedback transmission is available.
[0089] In other implementations, sub-slot-based HARQ feedback reporting is supported for low-latency communication. In these implementations, a regular time slot (e.g., a time slot typically with 14 OFDM symbols) can be divided into multiple sub-slots (e.g., of different sizes), and the UE can be configured to send multiple HARQ feedback transmissions within a single time slot by transmitting HARQ-ACK transmissions in each of the multiple sub-slots. In these implementations, the UE can be configured for sub-slot-based HARQ feedback reporting via a sub-slot length parameter (e.g., the subslotLengthForPUCCH parameter). The sub-slot length parameter can specify the length of the sub-slot within the time slot, and typically specifies a two-symbol or seven-symbol sub-slot length for a normal cyclic prefix (CP) configuration, and / or a two-symbol or six-symbol sub-slot length for an extended CP configuration.
[0090] In some current implementations, only Type-2 HARQ-ACK CB generation is supported. It has been proposed to support Type-1 HARQ-ACK CB generation in future implementations of wireless communication systems. Current proposals for implementing HARQ-ACK CB generation include supporting a Type-1 HARQ-ACK codebook for sub-slot-based PUCCH configuration. It is worth noting that the Type-1 HARQ-ACK codebook used for sub-slot PUCCH has at least the following attributes: if the end of the PDSCH overlaps with an associated sub-slot determined by the value of k1 in the sub-slot timing value set K1, then the PDSCH Time Domain Resource Allocation (TDRA) is associated with the uplink (UL) (e.g., PUCCH) sub-slot. However, there is currently no mechanism for determining whether to group the PDSCH TDRA per DL slot or per sub-slot. It should be noted that, in all aspects, the set of K1 values can be configured to the UE (e.g., configured by a network entity via control messages, such as in uplink transmission grants), and can be used by the UE to determine the resources (e.g., uplink resources) for providing ACK / NACK feedback associated with uplink transmission grants.
[0091] Figure 3A and 3B This is a schematic diagram illustrating an example of type 1 HARQ feedback codebook generation. Specifically, Figure 3AThis is a schematic diagram illustrating an example of a slot configuration 300 supporting Type 1 HARQ feedback codebook generation. UE 115 can be configured (e.g., via RRC) for each slot with a set of parameters specifying the configuration for the slot, including one or more TDRAs for the slot. A TDRA represents a potential allocation in which a base station (e.g., base station 105) can schedule PDSCH and / or send PDSCH to UE 115. For example, slot 310 can be configured with seven TDRAs 320-326. Each TDRA can be defined by a start symbol S and a length L. For example, TDRA 320, with a length of 12 symbols, can be configured to start from symbol 2 of slot 310, while TDRA 324, with a length of 4 symbols, can be configured to start from symbol 3 of slot 310. Base station 105 can schedule PDSCH transmissions to be received by UE 115 in any of the TDRAs 320-326. In each respect, base station 105 can send at least one PDSCH to UE 115 by dynamically instructing (e.g., via DCI in transmission permission) the TDRA in which base station 105 will transmit PDSCH, and UE 115 can receive PDSCH transmission in the instructed TDRA.
[0092] In some implementations, PDSCH transmissions may not overlap with another PDSCH transmission within the same time slot. Therefore, base station 105 can transmit multiple PDSCH transmissions in TDRAs that do not overlap with each other (and / or with another TDRA). In this way, the number of PDSCH reception opportunities within a time slot (e.g., the number of PDSCH transmissions that can be scheduled within a time slot) may be less than the number of TDRAs configured for that time slot. For example, in time slot 310, up to two non-overlapping PDSCH transmissions can be scheduled. It can be seen that TDRAs 324 and 325 are non-overlapping, and TDRAs 324 and 326 are also non-overlapping. Therefore, within the configuration of time slot 310 of UE 115, base station 105 can transmit up to 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 time slot 310 may overlap with another PDSCH transmission and therefore may not be allowed.
[0093] In various implementations, generating Type 1 HARQ feedback CB may involve: enumerating all TDRAs configured within a time slot, determining the number of PDSCH transmissions that can be scheduled within the time slot based on the TDRAs (e.g., the number of non-overlapping PDSCH reception opportunities within the time slot), and then generating a certain amount of HARQ feedback bits based on the number of non-overlapping PDSCH reception opportunities. UE 115 can then assign different HARQ feedback bits to the non-overlapping TDRAs. For example, after enumerating TDRAs 320-326, UE 115 can determine that at most two non-overlapping PDSCH reception opportunities exist within time slot 310 (e.g., in TDRAs 324 and 325, or in TDRAs 324 and 326). UE 115 can then generate two HARQ feedback bits. Then, base station 105 can map each of TDRA 324 and TDRA 325 or each of TDRA 324 and TDRA 326 to the corresponding HARQ feedback bit. For example, TDRA 324 can be mapped to the first bit, and TDRA 325 or TDRA 326 can be mapped to the second bit.
[0094] Note that TDRA pruning can also be referred to as TDRA grouping. In various implementations, TDRA pruning may involve grouping subsets of the TDRA and then mapping these groups to HARQ feedback bits. For example, as... Figure 3A As shown, TDRA320-324 can be grouped together and mapped to the first bit, while TDRA 325 and TDRA 326 can be grouped together and mapped to the second bit. Typically, TDRAs within a group can be overlapping TDRAs. In these cases, at most one TDRA from a subset can be used to schedule PDSCH from the base station at a given time. In standard specifications defining the operation of current wireless communication systems (e.g., 3GPP specifications), pseudocode can be defined to determine the number of bits and map each TDRA candidate to a HARQ-ACK bit, as described above.
[0095] It should also be noted that the above process can also be called TDRA pruning, because the set of TDRAs configured in the time slot is pruned to determine the maximum number of non-overlapping PDSCH reception opportunities within the time slot.
[0096] We need to pay further attention to, Figure 3A and 3BIn all cases, and throughout this disclosure, the examples described can specify that one HARQ feedback bit can be generated for each PDSCH timing without loss of generality. However, it will be understood that the techniques described herein are equally applicable to other scenarios where the UE can generate more than one HARQ feedback bit per PDSCH timing. In particular, in another example, when the PDSCH timing is configured to have a maximum of two transport blocks (TBs) per PDSCH timing, the number of HARQ feedback bits can be twice the number of PDSCH timings, and the UE can feed back one bit per TB in the PDSCH timing. In another example implementing a code block group (CBG), the number of HARQ feedback bits can be M times the number of PDSCH timings, where M is the configured CBG size. In these examples, the UE can feed back M bits for each PDSCH timing (for M configured CBGs).
[0097] Subsequent steps in generating the Type 1 HARQ feedback CB may include determining the number of HARQ feedback bits to be multiplexed within the HARQ feedback to be sent to base station 105, and which HARQ feedback bits should be multiplexed within the HARQ feedback. As described above, a maximum of two HARQ feedback bits can be generated within time slot 310. However, the HARQ feedback CB may include HARQ feedback bits from time slot 310, as well as HARQ feedback bits from other time slots. Figure 3B This is a schematic diagram illustrating an example of Type 1 HARQ feedback CB generation. Specifically, when determining the size of the HARQ feedback CB to be sent to base station 105 in a HARQ feedback time slot, UE 115 can be configured to determine the time slot in the HARQ feedback time slot to send the PDSCH for its HARQ feedback, and then multiplex the HARQ feedback for each PDSCH transmission in the determined time slot. For example, when UE 115 is configured to receive PDSCH transmissions within a time slot (e.g., in DCI), base station 105 can specify a k1 value to be used to determine the time slot in which HARQ feedback for the PDSCH transmission is sent to base station 105. In various aspects, the k1 value can be semi-statically configured, and UE 115 can be configured with a K1 set of k1 values, and base station 105 can indicate (e.g., via DCI messages) which k1 value from the K1 set UE 115 should use to send the HARQ feedback for the PDSCH. For example, base station 105 can schedule the transmission of PDSCH in time slot n–1 and can indicate k1 = 3. In this case, UE115 can transmit HARQ feedback for the PDSCH transmission received in time slot (n–1)+3 = n+2.
[0098] Based on the foregoing, UE 115 can be configured to consider all values in the K1 set when determining which time slots to include HARQ feedback in the HARQ feedback CB. For example, in Figure 3B The K1 set in the example shown can include K1 = {2, 3}. In this case, UE 115 can be configured to determine to transmit a Type 1 HARQ feedback CB in time slot n+2. UE 115 can construct a Type 1 HARQ feedback CB by determining the time slot to which the HARQ feedback for it should be included in the HARQ feedback CB. In this case, UE 115 can “look back” from time slot n+2 to a time slot based on the K1 set. For example, UE 115 can look back to time slot (n+2)–2 = n and can perform the above process (e.g., TDRA pruning process) to determine the number of HARQ feedback bits for time slot n. In this way, UE 115 can determine the maximum number of HARQ feedback bits that can be added to the HARQ feedback CB to be transmitted in time slot n+2 for time slot n. UE 115 can also look back to time slot (n+2)–3 = n-1 and can perform the above process (e.g., TDRA pruning process) to determine the number of HARQ feedback bits for time slot n-1. In this way, UE 115 can determine the maximum number of HARQ feedback bits that can be added to the HARQ feedback CB to be transmitted in time slot n+2 for time slot n-1. UE 115 can perform this process for all values in the K1 set, and in this way, the size of the semi-static type 1 HARQ feedback CB to be transmitted in time slot n+2 can be determined. UE 115 can then multiplex the HARQ feedback bits from the various time slots into the HARQ feedback CB.
[0099] As should be noted above, the size of the semi-static HARQ feedback CB can depend on two parameters: the TDRA candidate set (which determines the number of HARQ feedback bits for a given time slot) and the K1 value set (which determines which time slot's HARQ feedback can be multiplexed into the HARQ feedback CB).
[0100] In some cases, Type 1 HARQ feedback CB generation is a straightforward process, especially when the DL and uplink (UL) have the same digital scheme and / or subcarrier spacing (SCS) (e.g., when the same slot length is used for both DL and UL slots). In this case, when the UE 115 reviews (e.g., based on the K1 value set) to determine which slots the HARQ feedback should be multiplexed into the HARQ feedback CB, the review is based on the number of UL slots. For example, refer to... Figure 3BWhen UE115 looks back from slot n+2, it looks back 2 and 3 uplink slot lengths (based on K1 = {2,3}) to DL slots n and n-1, respectively. This is because the lengths of DL and UL slots are the same. UE115 can then perform TDRA pruning on DL slots n and n-1 to determine the size of the HARQ feedback CB.
[0101] However, when the DL SCS is greater than the UL SCS, a UL timeslot may contain more than one DL timeslot (for example, the duration of a UL timeslot may overlap with or include the duration of more than one DL timeslot), because the UL timeslot may have a longer length. Figure 4 This is a schematic diagram illustrating an example configuration where the UL timeslot is longer than the downlink timeslot. Specifically, as shown, each UL timeslot has a length that overlaps with the length of more than one DL timeslot. For example, UL timeslot 410 may overlap with downlink timeslots 420 and 421, UL timeslot 411 may overlap with downlink timeslots 422 and 4, and UL timeslot 413 may overlap with downlink timeslots 423 and 6. In this case, for the HARQ feedback CB to be transmitted in timeslot 413, UE 115 may enumerate the UL timeslots determined based on the set of K1 values (in this example, K1 = {1, 2, 3}) to enumerate UL timeslot 410 (e.g., based on k1 = 3), UL timeslot 411 (e.g., based on k1 = 2), and UL timeslot 412 (e.g., based on k1 = 1). For each enumerated UL timeslot, UE 115 can determine the TDRA trimming to be performed on the corresponding DL timeslot (e.g., timeslots contained within a UL timeslot) to determine the number of HARQ feedback bits for each DL timeslot within the DL timeslot. For example, for k1 = 3, UE 115 can determine to enumerate UL timeslot 410. UE 115 can then perform TDRA trimming on DL timeslots 420 and 421. The same process can be applied to all enumerated UL timeslots and their corresponding DL timeslots.
[0102] When the DL SCS is less than the UL SCS, a DL timeslot may contain more than one UL timeslot (for example, the duration of a DL timeslot may overlap with or include the duration of more than one UL timeslot) because the DL timeslot may have a longer length. Figure 5This is a schematic diagram illustrating an example configuration where the DL time slots are longer than the UL time slots. Specifically, as shown, each DL time slot 430 and 431 can have a length overlapping with the length of more than one UL time slot. For example, DL time slot 430 can overlap with UL time slots 440 and 441, and DL time slot 431 can overlap with UL time slots 442 and 443. In this case, determining which UL time slots can be enumerated and which DL time slots can be TDRA trimmed for the HARQ feedback CB to be sent in time slot 443 may include applying a special rule. In some implementations, the special rule may specify that the above-described TDRA trimming process can be performed on a subset of the UL time slots determined by the set of k1 values K1. This special rule is described below.
[0103] According to specific rules, the k1 value is always applied based on the number of UL slots. In this case, the UL numbering scheme is followed. For example, for K1 = {1, 2, 3}, UE 115 can 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, for UL slot n... U (For example, the HARQ feedback CB reported in the PUCCH in slot 443) can be used by UE 115 to respond to the enumerated UL slot n U -k1 corresponds to (e.g., includes or overlaps) the DL slots for which TDRA trimming is performed, where the k1 value satisfies the condition =0, where, Indicates the number of UL time slots in the DL time slot (e.g., in Figure 5 In the example shown, it is 2). In this case, making the execution of the TDRA pruning process conditional upon the above conditions can facilitate the avoidance of duplicate counting of PDSCH reception timing candidates in the DL slot. For example, when one DL slot = two UL slots (as in Figure 5 In the example shown, the PDSCH timing can be determined every UL timeslot, or when one DL timeslot equals four UL timeslots, the PDSCH timing can be determined every four UL timeslots, and so on. When the above conditions are met, UE 115 can perform TDRA trimming within the corresponding DL timeslot of the UL timeslot.
[0104] exist Figure 5 In the example shown, where K1 = {1,2,3}, and where a PUCCH carrying HARQ feedback CB is transmitted in UL slot 2n+3, UE 115 can perform TDRA pruning on the DL slot (i.e., DL slot 430) corresponding to UL slot 441 (e.g., UL slot 2n+1). Note that TDRA pruning is performed per DL slot.
[0105] While the current method supports cases where the UL timeslot length is not equal to the DL timeslot length, this support is limited to situations where one UL timeslot is a multiple of a DL timeslot or vice versa. However, there is currently no mechanism to support cases where there is partial overlap between UL and DL timeslots (e.g., when a UL timeslot is not completely contained within a single DL timeslot, or when a DL timeslot is not completely contained within a single UL timeslot). Furthermore, the condition for checking the k1 value is not met. The current implementation may not allow the UE to send HARQ feedback in every time slot, resulting in unnecessary latency. Furthermore, the current method has significant redundancy when the UL time slot is not aligned with the DL time slot (e.g., when the DL time slot is longer than the UL time slot and the UL time slot is not fully contained within the DL time slot). In this case, the UE may insert a dummy UL time slot to align with the DL time slot.
[0106] Various aspects of this disclosure relate to systems and methods for supporting Type 1 HARQ feedback codebook generation based on sub-slots. Among these aspects, techniques are provided for constructing and / or generating a set of candidate PDSCH reception opportunities for the active bandwidth portion (BWP) of a DL serving cell. This set of candidate PDSCH reception opportunities can be used to generate HARQ feedback CBs and addresses the problems with the current methods mentioned above. Furthermore, it is effective for both hybrid digital schemes and arbitrary UL sub-slot configurations.
[0107] In certain aspects, the UE determines to generate a HARQ feedback CB to be transmitted to the base station in a specific UL sub-time slot among multiple UL sub-time slots of the UL time slot. In these aspects, the UE obtains a set of UL sub-time slots at least in part based on the feedback UL sub-time slots and a set of K1 values. In these aspects, each UL sub-time slot in the set of UL sub-time slots corresponds to a different k1 value in the set of K1 values. The UE then iterates or cycles through the k1 values in the set of K1 values, for example, in descending or ascending order, to determine whether each UL sub-time slot in the set of UL sub-time slots overlaps with a DL time slot. In these aspects, the UE also iterates through all DL time slots that overlap with any UL sub-time slot in the set of UL sub-time slots. For example, for a first UL sub-time slot in the set of UL sub-time slots, a determination is made regarding whether the first UL sub-time slot overlaps with a first DL time slot. In this case, when the first DL time slot overlaps with the first UL sub-time slot, a determination is made regarding whether a predetermined overlap condition between the first UL sub-time slot and the first DL time slot is satisfied. In each aspect, the predetermined overlap condition between the first UL sub-time slot and the first DL time slot includes whether the first UL sub-time slot is the last UL sub-time slot in the set of UL sub-time slots that overlaps with the first DL time slot (e.g., the UL sub-time slot with the highest index). Alternatively, the predetermined overlap condition between the first UL sub-time slot and the first DL time slot includes whether the first UL sub-time slot is the last UL sub-time slot in the set of UL sub-time slots that ends within the first DL time slot. In each aspect, the same procedure is used to determine whether any UL sub-time slot in the set of UL sub-time slots satisfies the overlap condition regarding the overlap between the DL time slot and any UL sub-time slot in the set of UL sub-time slots.
[0108] In various aspects, when it is determined that a predetermined overlap condition between the first UL sub-slot and the first DL sub-slot is met, the UE performs a process for determining a set of candidate PDSCH reception opportunities in the first DL sub-slot. This process includes removing a TDRA candidate from the TDRA candidate set configured for the first DL sub-slot when the TDRA candidate ends in a symbol that does not fall within any UL sub-slot in the UL sub-slot set (or falls outside all UL sub-slots). In some aspects, the TDRA candidate set for the first DL sub-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 within the first DL sub-slot (e.g., conventional TDRA trimming). The remaining TDRA candidate set is used to generate the set of candidate PDSCH reception opportunities in the first DL sub-slot. In each aspect, the set of candidate PDSCH reception opportunities in the first DL time slot is added to the set of candidate PDSCH reception opportunities in other DL time slots that overlap with the UL sub-time slots in the UL sub-time slot set, in order to generate the set of candidate PDSCH reception opportunities to be used to generate the HARQ feedback CB.
[0109] In various aspects, the UE generates or constructs the 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 candidate PDSCH reception opportunity set, as described above. As will be understood, generating the HARQ feedback CB based on the overall set of PDSCH reception opportunities provides a HARQ feedback CB technique that addresses the problems of current methods for HARQ feedback codebook generation (e.g., UL / DL lengths are not multiples of each other, the UE is not allowed to send HARQ feedback in every slot due to condition checks, large redundancy due to UL / DL misalignment, etc.) because it takes into account the existence of overlap conditions when determining on which DL slots and / or UL sub-slots to perform the process for determining the candidate PDSCH reception opportunity set, even if there is UL / DL slot misalignment, partial overlap on DL / UL slots, or condition checks.
[0110] Figure 6 This is a block diagram illustrating an example block that is executed to implement one aspect of this disclosure. It will also cover topics such as... Figure 8 The example block is described using UE 115 shown. Figure 8 This is a block diagram illustrating a UE115 configured according to one aspect of this disclosure. UE115 includes features such as those for... Figure 2The UE 115 illustrates the structure, hardware, and components. For example, the UE 115 includes a controller / processor 280 that operates to execute logical or computer instructions stored in memory 282 and controls components that provide the features and functions of the UE 115. Under the control of the controller / processor 280, the UE 115 transmits and receives signals via a wireless radio unit 801a-r and antenna 252a-r. The wireless radio signal 801a-r includes, as shown in... Figure 2 The various components and hardware shown for UE 115 include modulator / demodulator 254a-r, MIMO detector 256, receiver processor 258, transmitter processor 264 and TX MIMO processor 266.
[0111] In addition, it will also be about in Figure 7A The diagram shown and in Figure 7B The diagram shown illustrates the example block. Figure 7A This is a schematic diagram illustrating an example of a DL slot configuration including TDRA candidates according to various aspects of this disclosure. In particular, Figure 7A The DL timeslot configuration 700 is shown, which specifies the number of TDRA candidates in which base station 105 can schedule PDSCH transmissions to UE 115. In various aspects, the set of TDRA candidates can be determined by UE 115 based on UE 115's previous configuration, or it can be indicated to UE 115 by base station 105. Figure 7A In the specific example shown, DL slot configuration 700 can specify six TDRAs 710-715 that can be configured for UE 115. As shown, a DL slot can include 14 symbols. In this example, TDRA candidate 710 can occupy the first two symbols, TDRA candidate 711 can occupy symbols 1-13, TDRA candidate 712 can occupy symbols 0-3, TDRA candidate 713 can occupy symbols 2-5, TDRA candidate 714 can occupy symbols 8 and 9, and TDRA candidate 715 can occupy symbols 8-13.
[0112] Figure 7B This is a schematic diagram illustrating an example of sub-slot-based Type 1 HARQ feedback codebook generation according to various aspects of this disclosure. In particular, Figure 7BThe configuration for UE 115 is shown, where UL slot 760 can include 14 symbols and can be configured with SCS = 15 kHz and sub-slot length = 2 symbols. In this example, UL slot 760 can include seven sub-slots 0-6. In this example, DL slots 750 and 751 (also referred to herein as slot 0 and slot 1, respectively) can each be configured to include 14 symbols, but can be configured with SCS = 30 kHz, in which case each UL symbol of UL slot 760 overlaps with two DL symbols of DL slots 750 and 751 (e.g., the duration of one UL symbol is equal to the combined duration of the two DL symbols). In this example, UL slot 760 can overlap with both downlink slots 750 and 751. In this example, UE 115 can be configured with a set K1 = {2, 3, 4, 5}.
[0113] At block 600, the UE (e.g., UE 115) determines to generate a feedback CB (e.g., HARQ feedback CB) to be transmitted to the base station (e.g., base station 105) in one of the multiple UL sub-time slots of the UL time slot. To implement the functionality for such operation, under the control of controller / processor 280, UE 115 executes feedback generation logic 802 stored in memory 282. According to various aspects of this document, the functionality implemented through the execution environment of feedback generation logic 802 allows UE 115 to perform the feedback CB generation operation. For example, UE 115 may determine to transmit a HARQ feedback CB in UL sub-time slot 6 of UL time slot 760.
[0114] At block 601, UE 115 obtains a set of UL sub-time slots at least in part based on the UL sub-time slots in which HARQ feedback CB is to be transmitted and a set of K1 values. To implement the functionality for such operation, under the control of controller / processor 280, UE 115 executes a K1 UL sub-time slot set generator 803 stored in memory 282. According to various aspects of this document, the functionality implemented by the execution environment of the K1 UL sub-time slot set generator 803 allows UE 115 to perform operations for obtaining and / or generating a set of UL sub-time slots at least in part based on the UL sub-time slots in which HARQ feedback CB is to be transmitted and a set of K1 values. In various aspects, each UL sub-time slot in the UL sub-time slot set can be determined by the corresponding K1 value in the K1 value set relating to the UL sub-time slot in which HARQ feedback CB is to be transmitted. For example, for the set K1 = {2,3,4,5}, UE 115 can determine a set of UL sub-slots, which may include UL sub-slot 4 (corresponding to k1 = 2, based on sub-slot 6–2 = sub-slot 4), UL sub-slot 3 (corresponding to k1 = 3, based on sub-slot 6–3 = sub-slot 3), UL sub-slot 2 (corresponding to k1 = 4, based on sub-slot 6–4 = sub-slot 2), and UL sub-slot 1 (corresponding to k1 = 5, based on sub-slot 6–1 = sub-slot 1). In this example, the set of UL sub-slots may include {UL sub-slot 1, UL sub-slot 2, UL sub-slot 3, UL sub-slot 4}.
[0115] At block 602, for each UL sub-slot in the UL sub-slot set, UE 115 determines whether the current UL sub-slot in the UL sub-slot set satisfies a predetermined overlap condition with the current DL sub-slot. It should be noted that, as used herein, the current DL sub-slot and / or current UL sub-slot may refer to the current DL sub-slot and / or current UL sub-slot according to an iterative cycle. Therefore, the current DL sub-slot and / or current UL sub-slot may refer to the DL sub-slot and / or UL sub-slot currently being processed in the iterative process or cycle. Similarly, the next DL sub-slot and / or next UL sub-slot may refer to the DL sub-slot and / or UL sub-slot to be processed next (e.g., in the next iteration) in the iterative process or cycle. To implement the functionality for such operations, under the control of controller / processor 280, UE 115 executes an overlap determination manager 804 stored in memory 282. According to various aspects of this document, the functionality implemented through the execution environment of the overlap determination manager 804 allows the UE 115 to perform operations for determining whether the current UL sub-time slot in the UL sub-time slot set satisfies a predetermined overlap condition with the current DL time slot. In various aspects, the current UL sub-time slot may be associated with one of the k1 values in set K1, and the UE 115 may cycle through all k1 values in set K1 in descending or ascending order. In various aspects, the current DL time slot is configured with a Time Domain Resource Allocation (TDRA) candidate set. In various aspects, determining whether the current UL sub-time slot satisfies the predetermined overlap condition with the current DL time slot includes determining whether the current UL sub-time slot in the UL sub-time slot set overlaps with the current DL time slot. In this way, determining whether the current UL sub-time slot overlaps with the current DL time slot may be part of a cycle associated with all configured k1 values in set K1. For example, UE 115 can start with k1 = 5, which may correspond to UL sub-slot 1, and cycle through the k1 values in K1 = {2, 3, 4, 5} in descending or ascending order, and can determine whether the current DL slot (e.g., DL slot 0) overlaps with UL sub-slot 1. In particular, it should be noted that aspects of this disclosure also provide functionality for performing the following: during the process of determining the set of PDSCH receive candidates for which HARQ feedback CB is to be generated, cycling through DL slots that overlap with any UL sub-slot in the UL sub-slot set. For example, aspects provide functionality for cycling through each UL sub-slot (e.g., an outer while loop in the pseudocode shown in Table 1). Then, by another loop (e.g., an inner while loop in the pseudocode shown in Table 1), the current UL sub-slot can be fixed, and this process cycles through DL slots that may overlap with the current UL sub-slot (e.g., instead of DL slots overlapping with any UL sub-slot in the UL sub-slot set).In all aspects, once the outer while loop moves to another UL sub-slot that overlaps with other DL slots, these other DL slots can be considered.
[0116] In various aspects, determining whether the current UL sub-slot satisfies a predetermined overlap condition with the current DL sub-slot may include: when the current UL sub-slot in the UL sub-slot set overlaps with the current DL sub-slot, UE 115 determines whether the current UL sub-slot in the UL sub-slot set satisfies the predetermined overlap condition with the current DL sub-slot. For example, when DL sub-slot 0 overlaps with UL sub-slot 1, UE 115 may determine whether UL sub-slot 1 satisfies the predetermined overlap condition with DL sub-slot 0. In various aspects, the predetermined overlap condition between DL sub-slot 0 and UL sub-slot 1 may include whether UL sub-slot 1 is the last UL sub-slot in the UL sub-slot set that overlaps with DL sub-slot 0. Alternatively, the predetermined overlap condition between DL sub-slot 0 and UL sub-slot 1 may include whether UL sub-slot 1 is the last UL sub-slot in the UL sub-slot set that ends within the duration of DL sub-slot 0. In this scenario, UL sub-slot 1 is not the last UL sub-slot in the UL sub-slot set {UL sub-slot 1, UL sub-slot 2, UL sub-slot 3, UL sub-slot 4} that overlaps with DL sub-slot 0, because both UL sub-slots 2 and 3 overlap with DL sub-slot 0 and occur later in the UL sub-slot set. Alternatively, UL sub-slot 1 is not the last UL sub-slot in the UL sub-slot set that ends within DL sub-slot 0, because UL sub-slot 2 also ends within DL sub-slot 0 and occurs later in the UL sub-slot set. Therefore, in this example, UL sub-slot 1 does not satisfy the predetermined overlap condition with DL sub-slot 0.
[0117] In various aspects, since UL sub-slot 1 does not satisfy the predetermined overlap condition with DL slot 0, UE 115 may disregard UL sub-slot 1 (e.g., skip UL sub-slot 1) and perform TDRA determination (e.g., generate a candidate PDSCH reception timing set) based on UL sub-slot 1 for the associated DL slot (e.g., DL slot 0). In this case, UE 115 may increment the DL slot index, which can continue to the next DL slot, e.g., DL slot 1. In various aspects, UE 115 may determine whether DL slot 1 and UL sub-slot 1 overlap. Since DL slot 1 and UL sub-slot 1 do not overlap, UE 115 may reset the DL slot counter (returning to DL slot 0) and may increment the UL sub-slot counter to continue in descending or ascending order to the next k1 value in the K1 set (e.g., k1 = 4). In this case, the next UL sub-slot corresponding to k1 = 4 could be UL sub-slot 2.
[0118] In various aspects, UE 115 can apply the same process described above to UL sub-slot 2. In these aspects, when DL sub-slot 0 overlaps with UL sub-slot 2, UE 115 can determine whether UL sub-slot 2 satisfies the predetermined overlap condition with DL sub-slot 0. In this case, UL sub-slot 2 is not the last UL sub-slot in the UL sub-slot set to overlap with DL sub-slot 0 because UL sub-slot 3 overlaps with DL sub-slot 0 and occurs later in the UL sub-slot set. Based on this condition, UL sub-slot 2 does not satisfy the predetermined overlap condition with DL sub-slot 0, and UE 115 can disregard UL sub-slot 2 (e.g., it can skip UL sub-slot 2) and perform TDRA determination (e.g., generate a candidate PDSCH reception timing set) for DL sub-slot 0 based on UL sub-slot 2.
[0119] However, in an alternative aspect as noted above, the predetermined overlap condition may include determining whether UL sub-slot 2 is the last UL sub-slot in the set of UL sub-slots to end within the duration of DL slot 0. In this example, UL sub-slot 2 is the last UL sub-slot in the set of UL sub-slots to end within DL slot 0 because the next UL sub-slot (e.g., UL sub-slot 3) does not end within DL slot 0. In these aspects, and based on UL sub-slot 2 satisfying the predetermined overlap condition with DL slot 0, UE 115 may perform TDRA determination (e.g., generating a candidate PDSCH reception timing set) for DL slot 0. The details of the process for generating the candidate PDSCH reception timing set for DL slots will be discussed in more detail below.
[0120] In each aspect, UE 115 can increment the DL slot index again, which can continue to the next DL slot (e.g., DL slot 1), and can determine that DL slot 1 and UL sub-slot 2 do not overlap. UE 115 can reset the DL slot counter (returning to DL slot 0) and can increment the UL sub-slot counter to continue in descending or ascending order to the next k1 value in the K1 set (e.g., k1 = 3). In this case, the next UL sub-slot corresponding to k1 = 3 could be UL sub-slot 3.
[0121] In all aspects, UE 115 can apply the same process described above to UL sub-slot 3. Specifically, when DL sub-slot 0 overlaps with UL sub-slot 3, UE 115 can determine whether UL sub-slot 3 satisfies a predetermined overlap condition with DL sub-slot 0. In this case, UL sub-slot 3 is the last UL sub-slot in the set of UL sub-slots to overlap with DL sub-slot 0. Based on this condition, UL sub-slot 3 satisfies the predetermined overlap condition with DL sub-slot 0, and UE 115 can consider UL sub-slot 3 (e.g., without skipping UL sub-slot 3) to perform TDRA determination (e.g., generating a candidate PDSCH reception timing set) for DL sub-slot 0 based on UL sub-slot 3.
[0122] It should be noted that when using the first option for the predetermined overlap condition (e.g., whether the UL sub-slot is the last UL sub-slot in the UL sub-slot set that overlaps with DL sub-slot 0), DL sub-slot 0 can be omitted to generate a candidate PDSCH reception timing set based on UL sub-slots 1 and 2, but DL sub-slot 0 can be processed to generate a candidate PDSCH reception timing set based on UL sub-slot 3. On the other hand, when using the second option for the predetermined overlap condition (e.g., whether the UL sub-slot is the last UL sub-slot in the UL sub-slot set that ends within DL sub-slot 0), DL sub-slot 0 can be omitted to generate a candidate PDSCH reception timing set based on UL sub-slots 1 and 3, but DL sub-slot 0 can be processed to generate a candidate PDSCH reception timing set based on UL sub-slot 2.
[0123] In each aspect, UE 115 can again increment the DL slot index, which can continue to the next DL slot (e.g., DL slot 1), and can determine that DL slot 1 and UL sub-slot 3 do indeed overlap. In this case, UE 115 can apply the same process described above to UL sub-slot 3 relative to DL slot 1. In particular, when DL slot 1 overlaps with UL sub-slot 3, UE 115 can determine whether UL sub-slot 3 satisfies the predetermined overlap condition with DL slot 1. In this case, UL sub-slot 3 is not the last UL sub-slot in the UL sub-slot set to overlap with DL sub-slot 1, because UL sub-slot 4 also overlaps with DL sub-slot 1 and occurs later in the UL sub-slot set. Based on this, UE 115 can determine that UL sub-slot 3 does not satisfy the predetermined overlap condition with DL slot 1. Alternatively, UE 115 can determine that UL sub-slot 3 is not the last UL sub-slot in the UL sub-slot set to end within DL sub-slot 1, because UL sub-slot 4 also ends within DL sub-slot 1 and occurs later in the UL sub-slot set. Therefore, under this alternative, UE 115 can determine that UL sub-slot 3 does not satisfy the predetermined overlap condition with DL sub-slot 1. Therefore, UE 115 can disregard UL sub-slot 3 (e.g., skip UL sub-slot 3) and perform TDRA determination (e.g., generate a candidate PDSCH reception timing set) for DL sub-slot 1 based on UL sub-slot 3.
[0124] UE 115 can reset the DL slot counter (returning to DL slot 0) and increment the UL sub-slot counter to continue in descending or ascending order to the next k1 value in the K1 set (e.g., k1 = 2). In this case, the next UL sub-slot corresponding to k1 = 2 could be UL sub-slot 4.
[0125] In all aspects, UE 115 can apply the same process described above to UL sub-slot 4. Specifically, when DL sub-slot 1 overlaps with UL sub-slot 4, UE 115 can determine whether UL sub-slot 4 satisfies a predetermined overlap condition with DL sub-slot 1. In this case, UL sub-slot 4 is the last UL sub-slot in the set of UL sub-slots to overlap with DL sub-slot 1. Based on this condition, UL sub-slot 4 satisfies the predetermined overlap condition with DL sub-slot 1, and UE 115 can consider UL sub-slot 4 (e.g., without skipping UL sub-slot 4) to perform TDRA determination (e.g., generating a candidate PDSCH reception timing set) for DL sub-slot 1 based on UL sub-slot 4.
[0126] Alternatively, the predetermined overlap condition may include determining whether UL sub-slot 4 is the last UL sub-slot in the UL sub-slot set that ends within the duration of DL slot 1. In this example, UL sub-slot 4 is the last UL sub-slot in the UL sub-slot set that ends within DL slot 1. In these aspects, and based on the fact that UL sub-slot 4 satisfies the predetermined overlap condition with DL slot 1, UE 115 may perform TDRA determination for DL slot 1 (e.g., generating a candidate PDSCH reception timing set). The details of the process for generating the candidate PDSCH reception timing set for DL slots will be discussed in more detail below.
[0127] It should be noted that when using the first option for the predetermined overlap condition (e.g., whether the UL sub-slot is the last UL sub-slot in the UL sub-slot set that overlaps with DL sub-slot 0), or when using the second option for the predetermined overlap condition (e.g., whether the UL sub-slot is the last UL sub-slot in the UL sub-slot set that ends within DL sub-slot 0), DL sub-slot 1 can be left unprocessed to generate the candidate PDSCH reception timing set based on UL sub-slot 3. However, when using either option, DL sub-slot 1 can be processed to generate the candidate PDSCH reception timing set based on UL sub-slot 4, because UL sub-slot 4 satisfies either condition.
[0128] At block 603, UE 115 generates a PDSCH reception timing set based at least in part on the TDRA candidate set of the current DL time slot and a determination that the current DL time slot meets a predetermined overlap condition with the current UL sub-time slot or the current UL sub-time slot meets a predetermined overlap condition with the current DL time slot. To implement the functionality for such operation, UE 115 executes a PDSCH timing set manager 805 stored in memory 282 under the control of controller / processor 280. According to various aspects of this document, the functionality implemented through the execution environment of the PDSCH timing set manager 805 allows UE 115 to perform operations for generating a PDSCH reception timing set based at least in part on the TDRA candidate set of the current DL time slot and a determination that the current DL time slot meets a predetermined overlap condition with the current UL sub-time slot or the current UL sub-time slot meets a predetermined overlap condition with the current DL time slot.
[0129] At block 604, UE 115 constructs the HARQ feedback CB based on the PDSCH reception timing set. In various aspects, constructing the HARQ feedback CB based on the PDSCH reception timing set includes including feedback bits in the HARQ feedback CB for each candidate PDSCH reception timing in the PDSCH reception timing set.
[0130] In various aspects, the above process can be implemented using the pseudocode shown in Table 1 below: a set of candidate PDSCH reception opportunities for generating HARQ feedback CBs is generated, based at least in part on the TDRA candidate set of the current DL time slot and the determination that the current DL time slot satisfies a predetermined overlap condition with the current UL sub-time slot or vice versa. It should be understood that the pseudocode is provided for illustrative purposes and should not be construed as limiting the scope of this disclosure in any way. It should also be understood that different pseudocodes and / or program code can be used to implement the techniques described above.
[0131]
[0132]
[0133] Table 1. Activities BWP for DL serving cells based on various aspects of this disclosure
[0134] The pseudocode for constructing the candidate PDSCH reception timing set.
[0135] In various aspects, as shown in the pseudocode in Table 1, the predetermined overlap condition may also include information regarding the UL sub-slot n. U and DL slot n D Whether there is one or more changes to the UL BWP or DL BWP. In these cases, the UE may omit the corresponding DL slot n generated for PDSCH reception timing. D .
[0136] In various aspects, generating the set of PDSCH reception opportunities for which HARQ feedback CB is generated may include multiplexing HARQ feedback bits for each PDSCH reception opportunity in the set of candidate PDSCH reception opportunities for each DL time slot determined for TDRA determination based on the process described above. For example, both DL time slot 0 and DL time slot 1 are identified for TDRA determination based on satisfying a predetermined overlap condition with at least one UL sub-time slot in the set of UL sub-time slots. In various aspects, a set of candidate PDSCH reception opportunities for DL time slot 0 may be determined, and a set of candidate PDSCH reception opportunities for DL time slot 1 may also be determined. UE 115 may generate the set of PDSCH reception opportunities for which HARQ feedback CB is generated based on the set of candidate PDSCH reception opportunities for DL time slot 0 and the set of candidate PDSCH reception opportunities for DL time slot 1. In some aspects, UE 115 may generate HARQ feedback bits for each candidate PDSCH reception opportunity in the set of candidate PDSCH reception opportunities.
[0137] In various aspects, performing TDRA determination for a DL time slot may include applying a candidate PDSCH reception timing generation process. In various aspects, the candidate PDSCH reception timing generation process for a specific time slot may include: for each TDRA candidate r in the TDRA candidate set R of the RRC configuration in the DL time slot, first removing all TDRA candidates r that conflict with at least one semi-static UL symbol from set R. For example, for a DL time slot configuration 700 (e.g.... Figure 7A For DL time slots 0 and DL time slot 1 (as shown in the example), set R may include TDRA candidates 710-715. In this example, it can be assumed that for DL time slots 0 and DL time slot 1, there is no TDRA candidate r in set R that conflicts with the semi-static UL symbol of UL time slot 760. Therefore, in this example, TDRA candidates may not be removed from set R, which includes TDRA candidates 710-715 for either DL time slot 0 or DL time slot 1. Therefore, after the first step of the candidate PDSCH reception timing generation process, the set of TDRA candidates for DL time slot 0 includes TDRA candidates 710-715, and the set of TDRA candidates for DL time slot 1 includes TDRA candidates 710-715.
[0138] Next, during the candidate PDSCH reception timing generation process, when a TDRA candidate r in set R ends in a symbol that falls outside all UL sub-slots in the UL sub-slot set or does not fall in any UL sub-slot in the UL sub-slot set, UE 115 may remove the TDRA candidate r. For example, given the UL sub-slot set {UL sub-slot 1, UL sub-slot 2, UL sub-slot 3, UL sub-slot 4} as determined above and relative to DL slot 0, UL sub-slot 1 overlaps with symbols 4-7 of DL slot 0. Figure 7A As shown, only TDRA 713 ends in the symbol falling within UL sub-slot 1 (i.e., symbol 5 of DL slot 0). In the same example, UL sub-slot 2 overlaps with symbols 8-11 of DL slot 0. Figure 7A As shown, only TDRA 714 ends in the symbol falling within UL sub-slot 2 (i.e., symbol 9 of DL slot 0). UL sub-slot 3 overlaps with symbols 12 and 13 of DL slot 0 (and also with symbols 0 and 1 of DL slot 1). Figure 7AAs shown, TDRA 711 and 715 end in the symbols falling within UL sub-slot 3 (i.e., symbol 13 for DL slot 0). In this case, for DL slot 0, TDRA 713, 714, 711, and 715 are retained in the TDRA candidate set, but TDRA 710 and 712 are removed. Therefore, after the second step of the candidate PDSCH reception timing generation process, the TDRA candidate set for DL slot 0 includes TDRA candidates 711 and 713-715.
[0139] Regarding time slot 1, the symbols 0 and 1 of UL sub-time slot 3 overlap with those of DL time slot 1. For example... Figure 7A As shown, only TDRA 710 ends in the symbol falling within UL sub-slot 3 (i.e., symbol 1 of DL slot 1). UL sub-slot 4 overlaps with symbols 2-5 of DL slot 1. Figure 7A As shown, TDRAs 712 and 713 end in symbols falling within UL sub-slot 4 (i.e., symbols 3 and 5 of DL slot 1). In this case, TDRAs 710, 712, and 713 are retained in the TDRA candidate set for DL slot 1, but TDRAs 711, 714, and 715 are removed. Therefore, after the second step of the candidate PDSCH reception timing generation process, the TDRA candidate set for DL slot 1 includes TDRAs 710, 712, and 713.
[0140] Next, during the candidate PDSCH reception timing generation process, UE 115 can perform TDRA pruning or TDRA grouping as described above. In this step, UE 115 can determine the set of PDSCH reception timings for DL slot 0 by applying TDRA pruning to TDRA candidates 711 and 713-715. Applying TDRA pruning to TDRA candidates 711 and 713-715 generates two HARQ feedback bits because there can be at most two non-overlapping PDSCH reception timings between TDRA candidates 711 and 713-715. UE 115 can determine the set of PDSCH reception timings for DL slot 1 by applying TDRA pruning to TDRA candidates 710, 712, and 713. Applying TDRA pruning to TDRA candidates 710, 712, and 713 generates two HARQ feedback bits because there can be at most two non-overlapping PDSCH reception timings between TDRA candidates 710, 712, and 713.
[0141] Based on the above candidate PDSCH reception timing generation process for DL slots 0 and 1, UE 115 can generate a HARQ feedback CB including four HARQ feedback bits (e.g., two HARQ feedback bits for DL slot 0 and two HARQ feedback bits for DL slot 1).
[0142] Figure 7C and 7D This is a schematic diagram illustrating an example of type 1 HARQ feedback CB generation based on sub-slots according to various aspects of this disclosure. Figure 7C This is a schematic diagram illustrating an example of a DL slot configuration including TDRA candidates according to various aspects of this disclosure. In particular, Figure 7C The diagram shows a DL timeslot configuration 720, which specifies six TDRA candidates 730-735 in which the base station can schedule PDSCH transmissions to UE115. As shown, the DL timeslot configuration 720 can include 14 symbols.
[0143] Figure 7D This is a schematic diagram illustrating an example of sub-slot-based Type 1 HARQ feedback codebook generation according to various aspects of this disclosure. In particular, Figure 7D The diagram illustrates a configuration for UE 115 where UL slots 780 and 781 can each comprise 14 symbols and can be configured with an SCS of 15 kHz and a sub-slot length of 7 symbols. In this example, each of UL slots 780 and 781 can include two sub-slots, 0 and 1. In this example, DL slots 770 and 771 can each be configured to comprise 14 symbols, but can be configured with an SCS of 15 kHz, which is the same SCS as 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, a UL slot can overlap with a DL slot. In this example, UE 115 can be configured with a set K1 = {1, 2}.
[0144] In various aspects, UE 115 can be configured to transmit HARQ feedback CB in sub-slot 1 of UL slot 781. Applying the techniques disclosed herein may include determining the UL sub-slot set S based on K1 = {1, 2}. This produces a set {UL sub-slot 0 of UL slot 781 associated with k1 = 1, and UL sub-slot 1 of UL slot 780 associated with k1 = 2}. Iterating or cyclically through the set K1 = {1, 2} in descending or ascending order and through DL slots 780 and 781, for UL sub-slot 1 of UL slot 780, it can be determined that the predetermined overlap condition as described above is satisfied between UL sub-slot 1 of UL slot 780 and DL slot 770. In response, the candidate PDSCH reception timing generation process as described above can be applied to DL slot 770. Applying the candidate PDSCH reception timing generation procedure, and assuming no DL symbols in DL slot 770 overlap with semi-static symbols, a candidate set of TDRAs including TDRAs 730, 731, 734, and 735 can be generated, since these TDRAs end within symbols in UL sub-slot 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 reception timing can be scheduled for this set, and therefore a HARQ feedback bit is generated for DL slot 770. Regarding UL sub-slot 0 of UL slot 781, it can be determined that the predetermined overlap condition described above is satisfied between UL sub-slot 0 of UL slot 781 and DL slot 771. In response, the candidate PDSCH reception timing generation procedure can be applied to DL slot 771, as described above. Applying the candidate PDSCH receive timing generation process, and assuming no overlapping DL symbols with semi-static symbols in DL slot 771, a candidate set of TDRAs including TDRAs 732 and 733 can be generated, since these TDRAs end within symbols in UL sub-slot 0 of UL slot 781. Since there are no non-overlapping TDRAs in the set of TDRAs 732 and 733, at most one PDSCH receive timing can be scheduled for this set, and therefore one HARQ feedback bit is generated for DL slot 771.
[0145] Based on the above candidate PDSCH reception timing generation process for DL slots 770 and 771, UE 115 can generate a HARQ feedback CB to be transmitted in sub-slot 1 of UL slot 781, which includes two HARQ feedback bits (e.g., one HARQ feedback bit for DL slot 770 and one HARQ feedback bit for DL slot 771).
[0146] In one or more aspects, the techniques for supporting sub-slot-based Type 1 HARQ feedback codebook generation in a wireless communication system include additional aspects, such as those described below or any single aspect or combination of aspects described in conjunction with one or more other processes or devices described elsewhere herein. In a first aspect, supporting Type 1 HARQ feedback codebook generation based on sub-slots in a wireless communication system includes an apparatus configured to: determine a feedback codebook to be transmitted to a base station in a feedback UL sub-slot among a plurality of UL sub-slots of a UL time slot; obtain a set of UL sub-slots at least in part based on the feedback UL sub-slots and a set of K1 values, each UL sub-slot in the set of UL sub-slots being associated with a different K1 value in the set of K1 values; for each UL sub-slot in the set of UL sub-slots, determine whether the current UL sub-slot in the set of UL sub-slots satisfies a predetermined overlap condition with a current DL time slot, the current DL time slot being configured with a TDRA candidate set; generate a PDSCH reception timing set at least in part based on the TDRA candidate set of the current DL time slot and the determination that the current UL sub-slot satisfies the predetermined overlap condition with the current DL time slot; and construct a feedback codebook based on the PDSCH reception timing set. Furthermore, the apparatus performs or operates according to one or more aspects described below. In some implementations, the apparatus includes a wireless device, such as a UE. In some implementations, the apparatus includes at least one processor and memory coupled to the processor. The processor is 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, and the program code is executable by a computer to cause the computer to perform the operations described herein with reference to the apparatus. In some implementations, the apparatus includes one or more units configured to perform the operations described herein. In some implementations, the method of wireless communication includes one or more operations described herein with reference to the apparatus.
[0147] In the second aspect, determining whether the current UL sub-slot satisfies a predetermined overlap condition with the current DL sub-slot, either alone or in conjunction with the first aspect, includes: determining whether the current UL sub-slot in the UL sub-slot set overlaps with the current DL sub-slot.
[0148] In the third aspect, determining whether the current UL sub-time slot satisfies a predetermined overlap condition with the current DL time slot, either alone or in combination with one or more aspects of the first or second aspect, includes: determining whether the current UL sub-time slot is the last UL sub-time slot in the set of UL sub-time slots that overlaps with the current DL time slot.
[0149] In the fourth aspect, determining whether the current UL sub-slot satisfies a predetermined overlap condition with the current DL sub-slot, either alone or in combination with one or more aspects from the first to the third aspect, includes: determining whether the current UL sub-slot is the last UL sub-slot in the set of UL sub-slots that ends within the current DL sub-slot.
[0150] In the fifth aspect, determining whether the current UL sub-slot in the UL sub-slot set satisfies a predetermined overlap condition for each UL sub-slot in the UL sub-slot set, either alone or in combination with one or more aspects from the first to the fourth aspects, includes: determining whether the current UL sub-slot in the UL sub-slot set satisfies a predetermined overlap condition for each UL sub-slot in the UL sub-slot set in descending order.
[0151] In the sixth aspect, one or more aspects from the first to the fifth aspects may be used alone or in combination, wherein the feedback codebook includes one or more feedback bits for each candidate PDSCH reception timing in the set of PDSCH reception timings.
[0152] In the seventh aspect, generating a set of PDSCH reception opportunities, either alone or in combination with one or more of the first to sixth aspects, includes: applying a candidate PDSCH reception opportunity generation process in response to a determination that the current UL sub-slot satisfies a predetermined overlap condition with the current DL slot.
[0153] In the eighth aspect, either alone or in conjunction with the seventh aspect, the candidate PDSCH reception timing generation process includes: when a TDRA candidate ends in a symbol that falls outside all UL sub-slots in the UL sub-slot set, removing the TDRA candidate from the TDRA candidate set of the current DL slot to generate a trimmed TDRA candidate set.
[0154] In the ninth aspect, the candidate PDSCH reception timing generation process, either alone or in combination with one or more aspects from the seventh to the eighth aspect, includes generating a PDSCH reception timing set based at least in part on the modified TDRA candidate set.
[0155] In the tenth aspect, alone or in conjunction with the seventh aspect, the candidate PDSCH reception timing generation process includes: removing the TDRA candidate from the TDRA candidate set of the current DL time slot when the TDRA candidate in the current DL time slot conflicts with at least one semi-static UL symbol in at least one UL sub-time slot among a plurality of UL sub-time slots.
[0156] In the eleventh aspect, alone or in combination with the seventh aspect, the candidate PDSCH reception timing generation process includes: when a TDRA candidate overlaps with another TDRA candidate in the current DL time slot, removing the TDRA candidate from the TDRA candidate set of the current DL time slot.
[0157] In the twelfth aspect, either alone or in combination with one or more aspects of the first to eleventh aspects, 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 sub-slot, the next UL sub-slot being associated with a K1 value less than a K1 value associated with the current UL sub-slot.
[0158] In the thirteenth aspect, either alone or in conjunction with the twelfth aspect, when the next UL sub-time slot satisfies the predetermined overlap condition with the current DL time slot, the current UL sub-time slot does not satisfy the predetermined overlap condition with the current DL time slot.
[0159] In the fourteenth aspect, alone or in combination with one or more aspects of the twelfth to thirteenth aspects, the technique of the first aspect includes: when the next UL sub-slot satisfies a predetermined overlap with the current DL slot, generating a PDSCH reception timing set based at least in part on the TDRA candidate set of the current DL slot.
[0160] In the fifteenth aspect, either alone or in combination with one or more aspects from the first to the fourteenth aspects, the technique of the first aspect includes: determining whether the current UL sub-slot in the set of UL sub-slots satisfies a predetermined overlap condition with the next DL slot, the next DL slot having an index higher than the current DL slot.
[0161] In the 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 TDRA candidate set configured for the next DL time slot (e.g., a TDRA candidate set configured and / or indicated for the UE for the next DL time slot), a TDRA candidate set for the current DL time slot, and a determination regarding whether the current UL sub-time slot satisfies a predetermined overlap condition with the next DL time slot.
[0162] In the seventeenth aspect, either alone or in combination with one or more aspects of the first to sixteenth aspects, the technique of the first aspect includes: determining whether a next UL sub-time slot in the set of UL sub-time slots satisfies a predetermined overlap condition with a next DL time slot, the next UL sub-time slot being associated with a K1 value less than a K1 value associated with the current UL sub-time slot, and the next DL time slot having an index higher than the current DL time slot.
[0163] In the eighteenth aspect, either alone or in conjunction with the seventeenth aspect, when the next UL sub-slot satisfies the predetermined overlap condition with the next DL slot, the current UL sub-slot does not satisfy the predetermined overlap condition with the next DL slot.
[0164] In the nineteenth aspect, either alone or in combination with one or more aspects 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 time slot, a set of TDRA candidates for the current DL time slot, and a determination regarding whether the next UL sub-time slot satisfies a predetermined overlap condition with the next DL time slot.
[0165] In the twentieth aspect, either alone or in combination with one or more aspects from the first to the nineteenth aspects, the duration of the UL slot differs from the duration of the current DL slot.
[0166] Those skilled in the art will understand that information and signals can be represented using any of a variety of different techniques and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be mentioned throughout the above description can be represented by voltage, current, electromagnetic waves, magnetic fields or particles, light fields or particles, or any combination thereof.
[0167] Figure 6 Functional blocks and modules can include: processors, electronic devices, hardware devices, electronic components, logic circuits, memory, software code, firmware code, etc., or any combination thereof. Whether referred to as software, firmware, middleware, microcode, hardware description language, or other names, software should be broadly interpreted to mean instructions, instruction sets, code, code segments, program code, programs, subroutines, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures and / or functions, etc., and other examples.
[0168] Those skilled in the art will also understand that the various illustrative logic blocks, modules, circuits, and algorithmic steps described in connection with the disclosure herein can be implemented as electronic hardware, computer software, or a combination of both. To clearly illustrate this interchangeability between hardware and software, the various illustrative components, blocks, modules, circuits, and steps have been generally described above in relation to their functionality. Whether such functionality is implemented as hardware or software depends on the specific application and the design constraints imposed on the system as a whole. Those skilled in the art can implement the described functionality in alternative ways for each specific application, but such implementation decisions should not be construed as departing from the scope of this disclosure. Those skilled in the art will also readily recognize that the order or combination of components, methods, or interactions described herein is merely illustrative, and that components, methods, or interactions of various aspects of this disclosure can be combined or performed in ways different from those shown and described herein.
[0169] The various illustrative logic blocks, modules, and circuits described in conjunction with the disclosure herein can be implemented or executed using a general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware component, or any combination thereof designed to perform the functions described herein. The general-purpose processor may be a microprocessor, but alternatively, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration.
[0170] The steps of the methods or algorithms described herein can be embodied directly in hardware, as a software module executed by a processor, or a combination of both. The software module can 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 so that the processor can read information from and write information to the storage medium. Alternatively, the storage medium can be a component of the processor. The processor and storage medium can reside in an ASIC. The ASIC can reside in the user terminal. Alternatively, the processor and storage medium can exist as discrete components in the user terminal.
[0171] In one or more exemplary design schemes, the described functionality can be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functionality can be stored as one or more instructions or code on or transmitted over a computer-readable medium. A computer-readable medium includes both computer storage media and communication media, wherein the communication medium includes any medium that facilitates the transfer of a computer program from one place to another. A computer-readable storage medium can be any available medium accessible by a general-purpose or special-purpose computer. By way of example, and not limitation, such a computer-readable medium can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium capable of carrying or storing desired program code units in the form of instructions or data structures and accessible by a general-purpose or special-purpose computer or a general-purpose or special-purpose processor. Furthermore, a connection can be suitably referred to as a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, or digital subscriber line (DSL), then coaxial cable, fiber optic cable, twisted pair, or DSL is included in the definition of medium. As used herein, disks and optical discs include compact optical discs (CDs), laser discs, optical discs, digital versatile optical discs (DVDs), floppy disks, and Blu-ray discs, wherein disks typically copy data magnetically, while optical discs typically use lasers to copy data optically. Combinations of the above should also be included within the scope of computer-readable media.
[0172] As used herein (including in the claims), the term “and / or” when used for a list of two or more items means that any one of the listed items can be used alone, or any combination of two or more of the listed items can be used. For example, if a composition is described as containing components A, B, and / or C, then the composition can contain: 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. Furthermore, as used herein (including in the claims), “or” as used in a list of items ending with “at least one of” indicates a separate list, such that, for example, a list of “at least one of A, B, or C” means A or B or C or AB or AC or BC or ABC (i.e., A and B and C) or any combination of any of these items.
[0173] The prior description of this disclosure is provided to enable any person skilled in the art to implement or use this disclosure. Various modifications to this disclosure will be apparent to those skilled in the art, and the general principles defined herein can be applied to other variations without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not intended to be limited to the examples and designs described herein, but is to be accorded the broadest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for wireless communication, comprising: The user equipment (UE) determines the feedback codebook to be sent to the network entity in multiple UL sub-slots of the uplink (UL) slot; The UL sub-slot set is obtained at least in part based on the feedback UL sub-slot and the K1 value set, each UL sub-slot in the UL sub-slot set being associated with a different K1 value in the K1 value set; For each UL sub-slot in the UL sub-slot set, determine whether the current UL sub-slot in the UL sub-slot set satisfies a predetermined overlap condition with the current downlink (DL) slot, wherein the current DL slot is configured with a time-domain resource allocation (TDRA) candidate set; When the current UL sub-slot satisfies the predetermined overlap condition with the current DL slot, a physical downlink shared channel (PDSCH) reception timing set is generated at least in part based on the TDRA candidate set of the current DL slot; as well as The feedback codebook is constructed based on the set of PDSCH reception opportunities. The generation of the PDSCH reception timing set includes: When a TDRA candidate ends in a symbol falling outside any UL sub-slot in the UL sub-slot set, the TDRA candidate is removed from the TDRA candidate set of the current DL slot to generate a trimmed TDRA candidate set; and The PDSCH reception timing set is generated at least in part based on the modified TDRA candidate set.
2. The method according to claim 1, wherein, Determining whether the current UL sub-slot satisfies the predetermined overlap condition with the current DL sub-slot includes: Determine whether the current UL sub-time slot in the UL sub-time slot set overlaps with the current DL time slot.
3. The method according to claim 1, wherein, The current UL sub-time slot is one of a plurality of UL sub-time slots that overlap with the current DL time slot.
4. The method according to claim 3, wherein, Determining whether the current UL sub-time slot satisfies the predetermined overlap condition with the current DL time slot is based at least in part on the sequential order of the current UL sub-time slot within the plurality of UL sub-time slots overlapping with the current DL time slot.
5. The method according to claim 1, wherein, Determining whether the current UL sub-time slot in the UL sub-time slot set satisfies the predetermined overlap condition for each UL sub-time slot in the UL sub-time slot set in descending order includes: determining whether the current UL sub-time slot in the UL sub-time slot set satisfies the predetermined overlap condition for each UL sub-time slot in the UL sub-time slot set in descending order.
6. The method according to claim 1, wherein, The feedback codebook includes one or more feedback bits for each PDSCH reception timing in the set of PDSCH reception timings.
7. The method according to claim 1, wherein, The generation of the PDSCH reception timing set also includes one or more of the following: When a TDRA candidate in the current DL time slot conflicts with at least one semi-static UL symbol in at least one UL sub-time slot among the plurality of UL sub-time slots, the TDRA candidate is removed from the TDRA candidate set of the current DL time slot; or When a TDRA candidate overlaps with another TDRA candidate in the current DL time slot, the TDRA candidate is removed from the TDRA candidate set of the current DL time slot.
8. The method according to claim 1, further comprising: Determine whether the next UL sub-slot in the UL sub-slot set satisfies the predetermined overlap condition with the current DL sub-slot, wherein the next UL sub-slot is associated with a K1 value from the K1 value set, the K1 value being less than the K1 value from the K1 value set associated with the current UL sub-slot, and wherein, when the next UL sub-slot satisfies the predetermined overlap condition with the current DL sub-slot, the current UL sub-slot does not satisfy the predetermined overlap condition with the current DL sub-slot; and When the next UL sub-slot satisfies the predetermined overlap condition with the current DL slot, the PDSCH reception timing set is generated at least in part based on the TDRA candidate set of the current DL slot.
9. The method according to claim 1, further comprising: Determine whether the current UL sub-time slot in the UL sub-time slot set satisfies the predetermined overlap condition with the next DL time slot, the next DL time slot having an index higher than the current DL time slot; and The PDSCH reception timing set is generated at least in part based on the TDRA candidate set configured for the next DL time slot, the TDRA candidate set for the current DL time slot, and the determination that the current UL sub-time slot satisfies the predetermined overlap condition with the next DL time slot.
10. The method according to claim 1, further comprising: Determine whether the next UL sub-time slot in the UL sub-time slot set satisfies the predetermined overlap condition with the next DL time slot, wherein the next UL sub-time slot is associated with a K1 value that is less than the K1 value associated with the current UL sub-time slot, and the next DL time slot has an index higher than the current DL time slot, and wherein, when the next UL sub-time slot satisfies the predetermined overlap condition with the next DL time slot, the current UL sub-time slot does not satisfy the predetermined overlap condition with the next DL time slot; and The PDSCH reception timing set is generated at least in part based on the TDRA candidate set configured for the next DL time slot, the TDRA candidate set for the current DL time slot, and the determination that the next UL sub-time slot satisfies the predetermined overlap condition with the next DL time slot.
11. The method according to claim 1, wherein, The duration of the UL time slot is different from the duration of the current DL time slot.
12. An apparatus for wireless communication, comprising: At least one processor; as well as A memory coupled to the at least one processor and storing processor-readable code configured to perform operations including the following when executed by the at least one processor: The user equipment (UE) determines the feedback codebook to be sent to the network entity in multiple UL sub-slots of the uplink (UL) slot; The UL sub-slot set is obtained at least in part based on the feedback UL sub-slot and the K1 value set, each UL sub-slot in the UL sub-slot set being associated with a different K1 value in the K1 value set; For each UL sub-slot in the UL sub-slot set, determine whether the current UL sub-slot in the UL sub-slot set satisfies a predetermined overlap condition with the current downlink (DL) slot, wherein the current DL slot is configured with a time-domain resource allocation (TDRA) candidate set; When the current UL sub-slot satisfies the predetermined overlap condition with the current DL slot, a physical downlink shared channel (PDSCH) reception timing set is generated at least in part based on the TDRA candidate set of the current DL slot; as well as The feedback codebook is constructed based on the set of PDSCH reception opportunities. The generation of the PDSCH reception timing set includes: When a TDRA candidate ends in a symbol falling outside any UL sub-slot in the UL sub-slot set, the TDRA candidate is removed from the TDRA candidate set of the current DL slot to generate a trimmed TDRA candidate set; and The PDSCH reception timing set is generated at least in part based on the modified TDRA candidate set.
13. The apparatus according to claim 12, wherein, Determining whether the current UL sub-slot satisfies the predetermined overlap condition with the current DL sub-slot includes: Determine whether the current UL sub-time slot in the UL sub-time slot set overlaps with the current DL time slot.
14. The apparatus according to claim 12, wherein, The current UL sub-time slot is one of a plurality of UL sub-time slots that overlap with the current DL time slot.
15. The apparatus according to claim 14, wherein, Determining whether the current UL sub-time slot satisfies the predetermined overlap condition with the current DL time slot is based at least in part on the sequential order of the current UL sub-time slot within the plurality of UL sub-time slots overlapping with the current DL time slot.
16. The apparatus according to claim 12, wherein, Determining whether the current UL sub-time slot in the UL sub-time slot set satisfies the predetermined overlap condition for each UL sub-time slot in the UL sub-time slot set in descending order includes: determining whether the current UL sub-time slot in the UL sub-time slot set satisfies the predetermined overlap condition for each UL sub-time slot in the UL sub-time slot set in descending order.
17. The apparatus according to claim 12, wherein, The feedback codebook includes one or more feedback bits for each PDSCH reception timing in the set of PDSCH reception timings.
18. The apparatus according to claim 12, wherein, The generation of the PDSCH reception timing set also includes one or more of the following: When a TDRA candidate in the current DL time slot conflicts with at least one semi-static UL symbol in at least one UL sub-time slot among the plurality of UL sub-time slots, the TDRA candidate is removed from the TDRA candidate set of the current DL time slot; or When a TDRA candidate overlaps with another TDRA candidate in the current DL time slot, the TDRA candidate is removed from the TDRA candidate set of the current DL time slot.
19. The apparatus according to claim 12, wherein, The operation also includes: Determine whether the next UL sub-slot in the UL sub-slot set satisfies the predetermined overlap condition with the current DL sub-slot, wherein the next UL sub-slot is associated with a K1 value from the K1 value set, the K1 value being less than the K1 value from the K1 value set associated with the current UL sub-slot, and wherein, when the next UL sub-slot satisfies the predetermined overlap condition with the current DL sub-slot, the current UL sub-slot does not satisfy the predetermined overlap condition with the current DL sub-slot; and When the next UL sub-slot satisfies the predetermined overlap condition with the current DL slot, the PDSCH reception timing set is generated at least in part based on the TDRA candidate set of the current DL slot.
20. The apparatus according to claim 12, wherein, The operation also includes: Determine whether the current UL sub-time slot in the UL sub-time slot set satisfies the predetermined overlap condition with the next DL time slot, the next DL time slot having an index higher than the current DL time slot; and The PDSCH reception timing set is generated at least in part based on the TDRA candidate set configured for the next DL time slot, the TDRA candidate set for the current DL time slot, and the determination that the current UL sub-time slot satisfies the predetermined overlap condition with the next DL time slot.
21. The apparatus according to claim 12, wherein, The operation also includes: Determine whether the next UL sub-time slot in the UL sub-time slot set satisfies the predetermined overlap condition with the next DL time slot, wherein the next UL sub-time slot is associated with a K1 value that is less than the K1 value associated with the current UL sub-time slot, and the next DL time slot has an index higher than the current DL time slot, and wherein, when the next UL sub-time slot satisfies the predetermined overlap condition with the next DL time slot, the current UL sub-time slot does not satisfy the predetermined overlap condition with the next DL time slot; and The PDSCH reception timing set is generated at least in part based on the TDRA candidate set configured for the next DL time slot, the TDRA candidate set for the current DL time slot, and the determination that the next UL sub-time slot satisfies the predetermined overlap condition with the next DL time slot.
22. The apparatus according to claim 12, wherein, The duration of the UL time slot is different from the duration of the current DL time slot.
23. A non-transitory computer-readable medium storing instructions, which, when executed by a processor, cause the processor to perform operations including: The user equipment (UE) determines the feedback codebook to be sent to the network entity in multiple UL sub-slots of the uplink (UL) slot; The UL sub-slot set is obtained at least in part based on the feedback UL sub-slot and the K1 value set, each UL sub-slot in the UL sub-slot set being associated with a different K1 value in the K1 value set; For each UL sub-slot in the UL sub-slot set, determine whether the current UL sub-slot in the UL sub-slot set satisfies a predetermined overlap condition with the current downlink (DL) slot, wherein the current DL slot is configured with a time-domain resource allocation (TDRA) candidate set; When the current UL sub-slot satisfies the predetermined overlap condition with the current DL slot, a Physical Downlink Shared Channel (PDSCH) reception timing set is generated at least in part based on the TDRA candidate set of the current DL slot; and The feedback codebook is constructed based on the set of PDSCH reception opportunities. in, Generating the PDSCH reception timing set includes: When a TDRA candidate ends in a symbol falling outside any UL sub-slot in the UL sub-slot set, the TDRA candidate is removed from the TDRA candidate set of the current DL slot to generate a trimmed TDRA candidate set; and The PDSCH reception timing set is generated at least in part based on the modified TDRA candidate set.
24. The non-transitory computer-readable medium according to claim 23, wherein, Determining whether the current UL sub-slot satisfies the predetermined overlap condition with the current DL sub-slot includes: Determine whether the current UL sub-time slot in the UL sub-time slot set overlaps with the current DL time slot.
25. The non-transitory computer-readable medium according to claim 23, wherein, The current UL sub-time slot is one of a plurality of UL sub-time slots that overlap with the current DL time slot.
26. The non-transitory computer-readable medium according to claim 25, wherein, Determining whether the current UL sub-time slot satisfies the predetermined overlap condition with the current DL time slot is based at least in part on the sequential order of the current UL sub-time slot within the plurality of UL sub-time slots overlapping with the current DL time slot.
27. The non-transitory computer-readable medium according to claim 23, wherein, Determining whether the current UL sub-time slot in the UL sub-time slot set satisfies the predetermined overlap condition for each UL sub-time slot in the UL sub-time slot set in descending order includes: determining whether the current UL sub-time slot in the UL sub-time slot set satisfies the predetermined overlap condition for each UL sub-time slot in the UL sub-time slot set in descending order.
28. The non-transitory computer-readable medium according to claim 23, wherein, The feedback codebook includes one or more feedback bits for each PDSCH reception timing in the set of PDSCH reception timings.
29. The non-transitory computer-readable medium according to claim 23, wherein, The generation of the PDSCH reception timing set also includes one or more of the following: When a TDRA candidate in the current DL time slot conflicts with at least one semi-static UL symbol in at least one UL sub-time slot among the plurality of UL sub-time slots, the TDRA candidate is removed from the TDRA candidate set of the current DL time slot; or When a TDRA candidate overlaps with another TDRA candidate in the current DL time slot, the TDRA candidate is removed from the TDRA candidate set of the current DL time slot.
30. The non-transitory computer-readable medium according to claim 23, wherein, The operation also includes: Determine whether the next UL sub-slot in the UL sub-slot set satisfies the predetermined overlap condition with the current DL sub-slot, wherein the next UL sub-slot is associated with a K1 value from the K1 value set, the K1 value being less than the K1 value from the K1 value set associated with the current UL sub-slot, and wherein, when the next UL sub-slot satisfies the predetermined overlap condition with the current DL sub-slot, the current UL sub-slot does not satisfy the predetermined overlap condition with the current DL sub-slot; and When the next UL sub-slot satisfies the predetermined overlap condition with the current DL slot, the PDSCH reception timing set is generated at least in part based on the TDRA candidate set of the current DL slot.
31. The non-transitory computer-readable medium according to claim 23, wherein, The operation also includes: Determine whether the current UL sub-time slot in the UL sub-time slot set satisfies the predetermined overlap condition with the next DL time slot, the next DL time slot having an index higher than the current DL time slot; and The PDSCH reception timing set is generated at least in part based on the TDRA candidate set configured for the next DL time slot, the TDRA candidate set for the current DL time slot, and the determination that the current UL sub-time slot satisfies the predetermined overlap condition with the next DL time slot.
32. The non-transitory computer-readable medium according to claim 23, wherein, The operation also includes: Determine whether the next UL sub-time slot in the UL sub-time slot set satisfies the predetermined overlap condition with the next DL time slot, wherein the next UL sub-time slot is associated with a K1 value that is less than the K1 value associated with the current UL sub-time slot, and the next DL time slot has an index higher than the current DL time slot, and wherein, when the next UL sub-time slot satisfies the predetermined overlap condition with the next DL time slot, the current UL sub-time slot does not satisfy the predetermined overlap condition with the next DL time slot; and The PDSCH reception timing set is generated at least in part based on the TDRA candidate set configured for the next DL time slot, the TDRA candidate set for the current DL time slot, and the determination that the next UL sub-time slot satisfies the predetermined overlap condition with the next DL time slot.
33. The non-transitory computer-readable medium according to claim 23, wherein, The duration of the UL time slot is different from the duration of the current DL time slot.
34. An apparatus configured for wireless communication, the apparatus comprising: A unit used by a user equipment (UE) to determine the generation of a feedback codebook to be sent to a network entity in multiple UL sub-slots of the uplink (UL) slot; A unit for obtaining a set of UL sub-slots based at least in part on the feedback UL sub-slots and the set of K1 values, each UL sub-slot in the set of UL sub-slots being associated with a different K1 value in the set of K1 values; A unit for determining, for each UL sub-slot in the UL sub-slot set, whether the current UL sub-slot in the UL sub-slot set satisfies a predetermined overlap condition with the current downlink (DL) slot, wherein the current DL slot is configured with a time-domain resource allocation (TDRA) candidate set; A unit for generating a set of physical downlink shared channel (PDSCH) reception opportunities based at least in part on the TDRA candidate set of the current DL time slot when the current UL sub-time slot satisfies the predetermined overlap condition with the current DL time slot; as well as A unit used to construct the feedback codebook based on the PDSCH reception timing set; The unit for generating the PDSCH reception timing set includes: A unit for removing a TDRA candidate from the TDRA candidate set of the current DL time slot when the TDRA candidate ends in a symbol falling outside any UL sub-time slot in the UL sub-time slot set, to generate a trimmed TDRA candidate set; and A unit for generating the PDSCH reception timing set based at least in part on the modified TDRA candidate set.
35. The apparatus according to claim 34, wherein, The unit for determining whether the current UL sub-time slot satisfies the predetermined overlap condition with the current DL time slot includes: A unit used to determine whether the current UL sub-time slot in the UL sub-time slot set overlaps with the current DL time slot.
36. The apparatus according to claim 34, wherein, The current UL sub-time slot is one of a plurality of UL sub-time slots that overlap with the current DL time slot.
37. The apparatus according to claim 36, wherein, The unit for determining whether the current UL sub-time slot satisfies the predetermined overlap condition with the current DL time slot includes: a unit for determining whether the current UL sub-time slot satisfies the predetermined overlap condition with the current DL time slot based at least in part on the sequential order of the current UL sub-time slot within the plurality of UL sub-time slots overlapping with the current DL time slot.
38. The apparatus according to claim 34, wherein, The unit for determining whether the current UL sub-time slot in the UL sub-time slot set satisfies a predetermined overlap condition for each UL sub-time slot in the UL sub-time slot set includes: a unit for determining whether the current UL sub-time slot in the UL sub-time slot set satisfies the predetermined overlap condition for each UL sub-time slot in the UL sub-time slot set in descending order.
39. The apparatus according to claim 34, wherein, The feedback codebook includes one or more feedback bits for candidate PDSCH reception opportunities in the set of PDSCH reception opportunities.
40. The apparatus according to claim 36, wherein, The unit for generating the PDSCH reception timing set further includes one or more of the following: A unit for removing a TDRA candidate from the TDRA candidate set in the current DL time slot when the TDRA candidate in the current DL time slot conflicts with at least one semi-static UL symbol in at least one UL sub-time slot among the plurality of UL sub-time slots; or A unit for removing a TDRA candidate from the set of TDRA candidates in the current DL time slot when the TDRA candidate overlaps with another TDRA candidate in the current DL time slot.
41. The apparatus of claim 34, further comprising: A unit for determining whether a next UL sub-slot in the set of UL sub-slots satisfies the predetermined overlap condition with the current DL slot, wherein the next UL sub-slot is associated with a K1 value from the set of K1 values, the K1 value being less than the K1 value associated with the current UL sub-slot from the set of K1 values, and wherein, when the next UL sub-slot satisfies the predetermined overlap condition with the current DL slot, the current UL sub-slot does not satisfy the predetermined overlap condition with the current DL slot; and A unit for generating the PDSCH reception timing set based at least in part on the TDRA candidate set of the current DL time slot when the next UL sub-time slot satisfies the predetermined overlap condition with the current DL time slot.
42. The apparatus of claim 34, further comprising: A unit for determining whether the current UL sub-time slot in the UL sub-time slot set satisfies the predetermined overlap condition with the next DL time slot, wherein the next DL time slot has an index higher than the current DL time slot; as well as A unit for generating the PDSCH reception timing set based at least in part on a TDRA candidate set configured for the next DL time slot, the TDRA candidate set for the current DL time slot, and a determination regarding whether the current UL sub-time slot satisfies the predetermined overlap condition with the next DL time slot.
43. The apparatus of claim 34, further comprising: A unit for determining whether a next UL sub-time slot in the set of UL sub-time slots satisfies the predetermined overlap condition with a next DL time slot, wherein the next UL sub-time slot is associated with a K1 value less than the K1 value associated with the current UL sub-time slot, and the next DL time slot has an index higher than the current DL time slot, and wherein, when the next UL sub-time slot satisfies the predetermined overlap condition with the next DL time slot, the current UL sub-time slot does not satisfy the predetermined overlap condition with the next DL time slot; and A unit for generating the PDSCH reception timing set based at least in part on a TDRA candidate set configured for the next DL time slot, the TDRA candidate set for the current DL time slot, and a determination regarding whether the next UL sub-time slot satisfies the predetermined overlap condition with the next DL time slot.
44. The apparatus according to claim 34, wherein, The duration of the UL time slot is different from the duration of the current DL time slot.
Citation Information
Patent Citations
Method and device for transmitting uplink control information
US20200213046A1