Further details for generating subslot-based Type 1 hybrid automatic retransmission request (HARQ) acknowledgment (ACK) codebooks
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-05-04
- Publication Date
- 2026-06-04
Smart Images

Figure 0007870296000006 
Figure 0007870296000007 
Figure 0007870296000008
Abstract
Description
[Technical Field]
[0001] Cross-reference of related applications
[0001] This application claims the interests of both U.S. Patent Application No. 17 / 661,836, filed 3 May 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 4 May 2021, entitled “ADDITIONAL DETAILS FOR SUB-SLOT BASED TYPE-1 HYBRID AUTOMATIC REPEAT REQUEST (HARQ)-ACKNOWLEDGEMENT (ACK) CODEBOOK GENERATION,” both of which are expressly incorporated herein by reference in their entirety. [Background technology]
[0002]
[0002] The aspects of the present disclosure generally relate to wireless communication systems, and more particularly to the generation of a hybrid automatic repeat request (HARQ) feedback codebook.
[0003]
[0003] Wireless communication networks are widely deployed to provide various communication services such as voice, video, packet data, messaging, and broadcast. These wireless networks can be multiple access networks that can support multiple users by sharing available network resources. Such networks are typically multiple access networks that 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), a third-generation (3G) mobile phone technology supported by the 3rd Generation Partnership Project (3GPP®). Examples of multiple access network formats include code division multiple access (CDMA) networks, time division multiple access (TDMA) networks, frequency division multiple access (FDMA) networks, orthogonal FDMA (OFDMA) networks, and single-carrier FDMA (SC-FDMA) networks.
[0004]
[0004] A wireless communication network may include several base stations or node B that can support communication for several user equipment (UEs). UEs can communicate with base stations via downlinks and uplinks. A downlink (or forward link) refers to a communication link from a base station to a UE, and an uplink (or reverse link) refers to a communication link from a UE to a base station.
[0005]
[0005] A base station may transmit data and control information to a UE on the downlink and / or receive data and control information from a UE on the uplink. On the downlink, transmissions from the base station may encounter interference from transmissions from neighbor base stations or other wireless radio frequency (RF) transmitters. On the uplink, transmissions from the UE may encounter interference from uplink transmissions of other UEs communicating with neighbor base stations or other wireless RF transmitters. This interference can degrade performance on both the downlink and uplink.
[0006]
[0006] As the demand for mobile broadband access continues to increase, the potential for interference and congested networks increases, more UEs access long-range wireless communication networks, and more short-range wireless systems are deployed within communities. Research and development continue to advance wireless technology not only to meet the growing demand for mobile broadband access, but also to evolve and improve the user experience of mobile communications. It is desirable to provide mechanisms to support a more robust set of functions to handle the increasing needs and complexities of wireless communication systems. For example, aspects of the present disclosure provide a mechanism to support the generation of a subslot-based Type 1 HARQ feedback codebook, as described herein, which enables the system to provide improved services. [Overview of the Initiative]
[0007]
[0007] Various aspects of the present disclosure relate to systems and methods for supporting the generation of subslot-based Type 1 HARQ feedback codebooks. In these aspects, techniques are provided for constructing and / or generating a set of candidate PDSCH reception occasions for the active bandwidth part (BWP) of a DL serving cell that may be used to generate a HARQ feedback codebook.
[0008]
[0008] The techniques described in the embodiments of this disclosure can address problems relating to current methods for generating HARQ feedback codebooks, as will be described in more detail below. In particular, the techniques described herein address problems that arise when mixed numerology and any UL subslot configurations are used, such as when the uplink slot length is not a multiple of the downlink slot length or the downlink slot length is not a multiple of the uplink slot length, such as when there is partial overlap between uplink slots and downlink slots (for example, when an uplink slot is not entirely contained within a single downlink slot, or when a downlink slot is not entirely contained within a single uplink slot). Furthermore, the techniques described herein also address the condition that the k1 value is
[0009]
number
[0010] The system checks whether the conditions are met and may not allow the UE to send HARQ feedback in any slot, thereby addressing a problem that occurs during the generation of the HARQ feedback codebook in the current implementation, which results in unnecessary latency. Furthermore, the techniques described herein can also address a problem that occurs in the current method, which results in significant redundancy when uplink slots are not aligned with downlink slots, in which case the UE may insert a dummy uplink slot to align with the downlink slots.
[0011]
[0009] In one aspect of the present disclosure, a wireless communication method involves determining that a user device (UE) will generate a feedback codebook to be transmitted to a base station in a feedback UL sub-slot among a plurality of UL sub-slots of an uplink (UL) slot; obtaining a set of UL subslots based at least in part on the feedback UL subslot and a set of K1 values; determining, for each UL subslot in the set of UL subslots, whether the current UL subslot in the set of UL subslots satisfies a predetermined overlapping condition with the current downlink (DL) slot, and the current DL slot is associated with a different K1 value in the set of K1 values; and determining whether the current UL subslot in the set of UL subslots satisfies a predetermined overlapping condition with the current downlink (DL) slot. This includes generating a set of physical downlink shared channel (PDSCH) reception opportunities based at least in part on a set of TDRA candidates for the current DL slot, which consists of a set of allocation candidates, and a determination that the current UL subslot satisfies a predetermined overlap condition with the current DL slot, and constructing a feedback codebook based on the set of PDSCH reception opportunities.
[0012]
[0010] In additional aspects of the present disclosure, the apparatus includes at least one processor and memory coupled to the at least one processor. The memory is configured to store processor-readable code, which, when executed by at least one processor, determines that the UE will generate a feedback codebook to be transmitted to the base station during a feedback UL subslot among multiple UL subslots of a UL slot; obtain a set of UL subslots based at least in part on the feedback UL subslots and a set of K1 values; determine, for each UL subslot in the set of UL subslots, whether the current UL subslot in the set of UL subslots satisfies a predetermined overlap condition with the current DL slot, and the current DL slot is configured to generate a set of PDSCH reception opportunities based at least in part on the set of TDRA candidates for the current DL slot, which consists of a set of TDRA candidates for the current UL slot, when the current UL subslot satisfies a predetermined overlap condition with the current DL slot; and construct a feedback codebook based on the set of PDSCH reception opportunities.
[0013]
[0011] In additional aspects of the present disclosure, a non-temporary computer-readable medium stores instructions that cause the processor to perform an action when executed by the processor. The action includes the UE deciding to generate a feedback codebook to be transmitted to the base station in a feedback UL subslot of a plurality of UL subslots of a UL slot; obtaining a set of UL subslots based at least in part on a feedback UL subslot and a set of K1 values; determining for each UL subslot in the set of UL subslots whether the current UL subslot in the set of UL subslots satisfies a predetermined overlap condition with the current DL slot, each UL subslot in the set of UL subslots is associated with a different K1 value from the set of K1 values; generating a set of PDSCH reception opportunities based at least in part on a set of TDRA candidates for the current DL slot and the determination that the current UL subslot satisfies a predetermined overlap condition with the current DL slot, the current DL slot is comprised of a set of TDRA candidates; and constructing a feedback codebook based on the set of PDSCH reception opportunities.
[0014]
[0012] In additional aspects of the present disclosure, the apparatus includes means for determining that the UE will generate a feedback codebook to be transmitted to a base station during a feedback UL subslot of a plurality of UL subslots of a UL slot; means for obtaining a set of UL subslots based at least in part on a feedback UL subslot and a set of K1 values; means for determining, for each UL subslot in the set of UL subslots, whether the current UL subslot in the set of UL subslots satisfies a predetermined overlap condition with the current DL slot, each UL subslot in the set of UL subslots is associated with a different K1 value from the set of K1 values; means for generating a set of PDSCH reception opportunities based at least in part on a set of TDRA candidates for the current DL slot and a determination that the current UL subslot satisfies a predetermined overlap condition with the current DL slot, the current DL slot being comprised of a set of TDRA candidates; and means for constructing a feedback codebook based on the set of PDSCH reception opportunities.
[0015]
[0013] The above provides a fairly broad overview of the features and technical advantages of the examples provided in this disclosure so that the following detailed description may be better understood. Additional features and advantages are described below. The concepts and specific examples disclosed may readily be used as a basis for modifying or designing other structures to accomplish the same objectives of this disclosure. Such equivalent configurations will not deviate from the scope of the appended claims. The characteristics of the concepts disclosed herein, both their organization and how they operate, along with the relevant advantages, will be better understood from the following description in relation to the appended figures. Each of the figures is provided for illustrative and explanatory purposes and is not provided as a definition of the limitation of the claims.
[0016]
[0014] Further understanding of the nature and advantages of the present disclosure can be realized by referring to the following drawings, by way of example only. In the accompanying drawings, similar components or features may have the same reference labels. Further, various components of the same type can be distinguished by continuing, with or without an intervening dash, a second label that differentiates between those similar components after the reference label. If only the first reference label is used herein, the description is applicable to any of the similar components having the same first reference label, regardless of the second reference label.
Brief Description of the Drawings
[0017] [Figure 1]
[0015] Block diagram showing details of a wireless communication system. [Figure 2]
[0016] Block diagram showing the design of a base station and a UE configured according to an aspect of the present disclosure. [Figure 3A]
[0017] Diagram showing an example of a slot configuration that supports the generation of a type 1 hybrid automatic repeat request (HARQ) feedback codebook (CB). [Figure 3B]
[0018] Diagram showing an example of the generation of a type 1 HARQ feedback CB. [Figure 4]
[0019] Diagram showing an example of a configuration where an uplink (UL) slot is longer than a downlink (DL) slot. [Figure 5]
[0020] Diagram showing an example of a configuration where a DL slot is longer than a UL slot. [Figure 6]
[0021] Block diagram showing exemplary blocks executed to implement an aspect of the present disclosure. [Figure 7A]
[0022] Diagram showing an example of a DL slot configuration including time domain resource allocation (TDRA) candidates according to an aspect of the present disclosure. [Figure 7B]
[0023] A diagram showing an example of generating a subslot-based type 1 HARQ feedback CB according to an aspect of the present disclosure. [Figure 7C]
[0024] A diagram showing an example of a DL slot configuration including TDRA candidates according to an aspect of the present disclosure. [Figure 7D]
[0025] A diagram showing an example of generating a subslot-based type 1 HARQ feedback CB according to an aspect of the present disclosure. [Figure 8]
[0026] A block diagram of an exemplary UE supporting the generation of a subslot-based type 1 HARQ feedback CB according to one or more aspects.
Embodiments for Carrying Out the Invention
[0018]
[0027] Like reference numerals and symbols in the various drawings indicate like elements.
[0019]
[0028] The detailed description set forth below in connection with the appended drawings is intended as a description of various configurations and is not intended to limit the scope of the present disclosure. Rather, the detailed description includes specific details for the purpose of providing a thorough understanding of the subject matter of the present invention. It will be apparent to those skilled in the art that these specific details are not required in all cases and that in some instances, well-known structures and components are shown in block diagram form for clarity of presentation.
[0020]
[0029] This disclosure relates to granting or engaging in authorized shared access between two or more wireless communication systems, also commonly referred to as wireless communication networks. In various embodiments, the techniques and apparatus may be used for wireless communication networks, including code division multiple access (CDMA) networks, time division multiple access (TDMA) networks, frequency division multiple access (FDMA) networks, quadrature FDMA (OFDMA) networks, single-carrier FDMA (SC-FDMA) networks, LTE® networks, GSM® networks, fifth-generation (5G) networks, or new radio (NR) networks, and other communication networks. The terms “network” and “system” as used herein may be used interchangeably.
[0021]
[0030] OFDMA networks can implement wireless technologies such as evolved UTRA (E-UTRA), IEEE 802.11, IEEE 802.16, IEEE 802.20, and flash-OFDM. UTRA, E-UTRA, and the Global System for Mobile Communications (GSM) are part of the Universal Mobile Telecommunication System (UMTS). In particular, Long-Term Evolution (LTE) is a UMTS release that uses E-UTRA. UTRA, E-UTRA, GSM, UMTS, and LTE are described in documents provided by an organization called the "Third Generation Partnership Project" (3GPP), and cdma2000 is described in documents from an organization called the "Third Generation Partnership Project II" (3GPP2). These various wireless technologies and standards are known or under development. For example, the Third Generation Partnership Project (3GPP) is a collaboration among groups of telecommunications associations, initially aimed at defining globally applicable third-generation (3G) mobile phone specifications. 3GPP Long-Term Evolution (LTE) is a 3GPP project aimed at improving Universal Mobile Telecommunications System (UMTS) mobile phone standards. 3GPP may define specifications for next-generation mobile networks, mobile systems, and mobile devices. This disclosure relates to the development of wireless technologies from LTE, 4G, 5G, NR, and beyond, involving shared access to the wireless spectrum between networks using new and different radio access technologies or radio air interfaces.
[0022]
[0031] In particular, 5G networks envision diverse deployments, diverse spectrums, and diverse services and devices that can be implemented using OFDM-based integrated air interfaces. To achieve these goals, further extensions of LTE and LTE-A are considered in addition to the development of new radio technologies for 5G NR networks. 5G NR aims for (1) ultra-high density (e.g., about 1M nodes / km) 2 (2) For the Internet of Things (IoT) of a large number of things with ultra-low complexity (e.g., about 10 s bits / second), ultra-low energy (e.g., about 10+ year battery life), and deep coverage that has the ability to reach hard-to-reach locations; (3) For mission-critical control with strong security to protect sensitive personal, financial, or confidential information, ultra-high reliability (e.g., about 99.9999% reliability), ultra-low latency (e.g., about 1 ms), and users with or without wide mobility; and (4) For ultra-high capacity (e.g., about 10 Tbps / km 2 ) and it becomes possible to scale to provide coverage with enhanced mobile broadband, including extreme data rates (e.g., multi-Gbps rates, 100+Mbps user experience rates) and deep awareness with advanced discovery and optimization.
[0023]
[0032] 5G NR, with its scalable numerology and transmit time interval (TTI), has a common, flexible framework for efficiently multiplexing services and features with dynamic low-latency time-division duplex (TDD) / frequency-division duplex (FDD) designs and can be implemented using optimized OFDM-based waveforms with advanced wireless technologies such as large-scale multiple-input multiple-power (MIMO), robust millimeter-wave (mmWave) transmission, advanced channel coding, and device-centric mobility. The scalability of numerology in 5G NR, with subcarrier spacing scaling, can efficiently address operating diverse services across diverse spectrums and deployments. For example, in various outdoor and macro-coverage deployments of FDD / TDD implementations below 3 GHz, subcarrier spacing can occur at 15 kHz over bandwidths such as 1, 5, 10, and 20 MHz. In other various outdoor and small cell coverage deployments of TDD above 3 GHz, subcarrier spacing can occur at 30 kHz over 80 / 100 MHz bandwidths. In various other indoor broadband implementations using TDD over the unlicensed portion of the 5GHz band, subcarrier spacing can occur at 60kHz over a 160MHz bandwidth. Finally, in various deployments transmitting with the mmWave component over 28GHz TDD, subcarrier spacing can occur at 120kHz over a 500MHz bandwidth.
[0024]
[0033] 5G NR's scalable numerology facilitates scalable TTI for diverse latency and quality of service (QoS) requirements. For example, shorter TTIs can be used for lower latency and higher reliability, while longer TTIs can be used for higher spectral efficiency. Efficient multiplexing of long and short TTIs allows transmissions to begin on symbol boundaries. 5G NR also envisions a standalone integrated subframe design with uplink / downlink scheduling information, data, and acknowledgments within the same subframe. Standalone integrated subframes support communications in unlicensed or competition-based shared spectrum, and adaptive uplink / downlink communications that can be flexibly configured per cell to dynamically switch between uplink and downlink to meet current traffic needs.
[0025]
[0034] Various other aspects and features of this disclosure are described below. It will be apparent that the teachings herein can be implemented in a wide variety of forms, and that the specific structures, functions, or both disclosed herein are representative and not limiting. Those skilled in the art will understand that, based on the teachings herein, the aspects disclosed herein can be implemented independently of other aspects, and that two or more of these aspects can be combined in various ways. For example, an apparatus can be implemented or a method can be implemented using any number of the aspects described herein. Furthermore, such an apparatus can be implemented or a method can be implemented using one or more of the aspects described herein, or other structures, functions, or structures and functions. For example, a method can be implemented as part of a system, device, apparatus, and / or as instructions stored on a computer-readable medium for execution on a processor or computer. Furthermore, one aspect may comprise at least one element of one claim.
[0026]
[0035] Figure 1 is a block diagram showing an example of a wireless communication system 100 that supports the generation of a subslot-based Type 1 HARQ feedback codebook according to an aspect of the present disclosure. The wireless communication system 100 includes a base station 105, a UE 115, and a core network. In some examples, the wireless communication system 100 may be a Long-Term Evolution (LTE) network, an LTE Advanced (LTE-A) network, an LTE-A Pro network, or an NR network. In some cases, the wireless communication system 100 may support extended broadband communication, ultra-high reliability (e.g., mission-critical) communication, low-latency communication, or communication using low-cost and low-complexity devices.
[0027]
[0036] The wireless network 100 shown in Figure 1 includes several base stations 105 and other network entities. The base stations 105 can communicate wirelessly with the UE 115 via one or more base station antennas. The base stations 105 described herein may include, or be referred to by, any other preferred term, base transceiver stations, radio base stations, access points, radio transceivers, node B, e-node B (eNB), next-generation node B or giga-node B (either of which may be called gNB), home node B, home e-node B, or any other preferred term. The wireless communication system 100 may include different types of base stations 105 (e.g., macro 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 equipment, including macro eNBs, small cell eNBs, gNBs, relay base stations, and the like.
[0028]
[0037] The network entities used herein are base stations and / or base station functions, or may include them. In some embodiments, the network entities, network nodes, network equipment, mobility elements, etc., of the wireless network 100 may be implemented in an aggregated base station architecture or a monolithic base station architecture, or alternatively, in a disaggregated base station architecture, and may include one or more of the following: 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.
[0029]
[0038] Each base station 105 may be associated with a specific geographical coverage area that supports communication with various UEs 115. Each base station 105 may provide communication coverage to its respective geographical coverage area via a communication link, and the communication link between the base station 105 and the UE 115 may utilize one or more carriers. The communication links in the wireless communication system 100 may include uplink transmissions from the UE 115 to the base station 105, or downlink transmissions from the base station 105 to the UE 115. Downlink transmissions are sometimes called forward link transmissions, while uplink transmissions are sometimes called reverse link transmissions.
[0030]
[0039] The geographic coverage area for base station 105 may be divided into sectors that constitute a portion of the geographic coverage area, and each sector may be associated with a cell. For example, each base station 105 may provide communication coverage to macrocells, small cells, hotspots, or other types of cells, or various combinations thereof. In some examples, base station 105 is mobile and therefore may provide communication coverage to a moving geographic coverage area. In some examples, different geographic coverage areas associated with different technologies may overlap, and overlapping geographic coverage areas associated with different technologies may be supported by the same base station 105 or by different base stations 105. The wireless communication system 100 may include, for example, heterogeneous LTE / LTE-A / LTE-A Pro or NR networks in which different types of base stations 105 provide coverage to various geographic coverage areas.
[0031]
[0040] The term “cell” refers to a logical communication entity used for communication with a base station 105 (for example, on a carrier) and may be associated with an identifier (e.g., a physical cell identifier (PCID), a virtual cell identifier (VCID)) to distinguish neighboring cells operating over the same or different carriers. In some cases, a carrier may support multiple cells, and different cells may be configured according to different protocol types (e.g., machine-type communications (MTC), narrowband Internet of Things (NB-IoT), enhanced mobile broadband (eMBB), etc.) that may provide access to different types of devices. In some cases, the term “cell” may refer to a portion of the geographical coverage area (e.g., a sector) on which a logical entity operates.
[0032]
[0041] UE115 may be distributed throughout a wireless communication system 100, and each UE115 may be fixed or mobile. UE115 may also be referred to as a mobile device, wireless device, remote device, handheld device, or subscriber device, or any other preferred term, where “device” may also be referred to as a unit, station, terminal, or client. UE115 may also be a personal electronic device such as a cellular phone (UE115a-d), personal digital assistant (PDA), wearable device (UE115h), tablet computer, laptop computer, or personal computer. In some examples, UE115 may also refer to a wireless local loop (WLL) station, Internet of Things (IoT) device (115g), any Internet of Things (IoE) device, or MTC device, which may be implemented in a variety of items such as fixtures, vehicles (UE115e and UE115i-k), meters (UE115f), etc.
[0033]
[0042] Some UE115s, such as MTC devices or IoT devices, may be low-cost or low-complexity devices that can provide automated communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC may refer to data communication technology that enables devices to communicate with each other or with base stations 105 without human intervention. In some examples, M2M communication or MTC may include communication from devices that incorporate sensors or meters to measure or capture information, relay that information to a central server or application program where the information can be made available, or present the information to a human interacting with the program or application. Some UE115s may be designed to collect information or enable automated behavior of machines. Examples of applications for MTC devices include smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wildlife monitoring, weather and geological event monitoring, fleet management and tracking, remote security sensing, physical access control, and billing for transaction-based businesses.
[0034]
[0043] Some UE115s may be configured to employ operating modes that reduce power consumption, such as half-duplex communication (for example, a mode that supports one-way communication via transmit or receive rather than supporting simultaneous transmit and receive). In some examples, half-duplex communication may be implemented at a reduced peak rate. Other power-saving techniques for the UE115 include entering a power-saving "deep sleep" mode when not engaged in active communication, or operating on a limited bandwidth (for example, according to narrowband communication). In other cases, the UE115 may be designed to support critical functions (for example, mission-critical functions), and the wireless communication system 100 may be configured to provide ultra-reliable communication for these functions.
[0035]
[0044] In some cases, a UE115 may also be able to communicate directly with other UE115s (for example, using peer-to-peer (P2P) or device-to-device (D2D) protocols). One or more of the groups of UE115s utilizing D2D communication may be within the geographical coverage area of base station 105. Other UE115s in such a group may be outside the geographical coverage area of base station 105, or otherwise unable to receive transmissions from base station 105. In some cases, a group of UE115s communicating via D2D communication may utilize a one-to-many (1:M) system where each UE115 transmits to any other UE115 in the group. In some cases, base station 105 may facilitate the scheduling of resources for D2D communication. In other examples, D2D communication may occur between UE115s without the involvement of base station 105.
[0036]
[0045] Base stations 105 can communicate with the core network and with each other. For example, base stations 105 can interface with the core network through backhaul links (e.g., via S1, N2, N3, or other interfaces). Base stations 105 can communicate with each other over backhaul links (e.g., via X2, Xn, or other interfaces) either directly (e.g., directly between base stations 105) or indirectly (e.g., via the core network).
[0037]
[0046] The core network may provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core network may be an advanced 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 may manage non-access layer functions (e.g., control plane) such as mobility, authentication, and bearer management for UE 115 serviced by base station 105 associated with the EPC. User IP packets may be forwarded through the S-GW, which itself may be connected to a P-GW. The P-GW may provide IP address allocation and other functions. The P-GW may be connected to network operator IP services. Operator IP services may include access to the Internet, intranet, IP multimedia subsystem (IMS), or packet-switched (PS) streaming services.
[0038]
[0047] At least some of the network devices, such as base station 105, may include sub-components such as access network entities, which may be an example of an access node controller (ANC). Each access network entity may communicate with UE 115 through several other access network transmitting entities, which may be called radio heads, smart radio heads, 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 heads and access network controllers) or consolidated into a single network device (e.g., base station 105).
[0039]
[0048] The wireless communication system 100 may typically operate using one or more frequency bands in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Generally, the region from 300 MHz to 3 GHz is known as the ultra-high frequency (UHF) region or decimeter band, as the wavelength ranges from approximately 1 decimeter to 1 meter. UHF waves may be blocked or redirected by building and environmental features. However, the waves can penetrate structures well enough for a macrocell to service a UE 115 located indoors. Transmitting UHF waves may involve smaller antennas and shorter distances (e.g., less than 100 km) compared to transmissions using lower frequencies and longer waves in the high frequency (HF) or very high frequency (VHF) portion of the spectrum below 300 MHz.
[0040]
[0049] The wireless communication system 100 may also operate in the ultra-high frequency (SHF) region, using frequency bands from 3 GHz to 30 GHz, also known as centimeter band. The SHF region includes bands such as the 5 GHz industrial, scientific, and medical (ISM) band, which may be opportunistically used by devices that may be able to tolerate interference from other users.
[0041]
[0050] The wireless communication system 100 may also operate in the extremely high frequency (EHF) region of the spectrum, also known as the millimeter band (for example, from 30 GHz to 300 GHz). In some examples, the wireless communication system 100 may support millimeter-wave (mmW) communication between a UE 115 and a base station 105, where the EHF antennas of each device may be even smaller and more closely spaced than UHF antennas. In some cases, this may facilitate the use of antenna arrays within the UE 115. However, the propagation of EHF transmissions may be subject to greater atmospheric attenuation and shorter distances than SHF or UHF transmissions. The techniques disclosed herein may be employed across transmissions using one or more different frequency domains, and the specified use of bands across these frequency domains may vary by country or regulatory body.
[0042]
[0051] The wireless communication system 100 may include operations by different network operating entities (e.g., network operators) whose spectrum each network operator may share. In some cases, a network operating entity may be configured to use the entire designated shared spectrum for at least a certain period of time before another network operating entity uses the entire designated shared spectrum over a different period of time. Therefore, in order to enable network operating entities to use the entire designated shared spectrum and to mitigate interference in communications between different network operating entities, certain resources (e.g., time) may be partitioned and allocated to different network operating entities for certain types of communications.
[0043]
[0052] For example, a network operations entity may be allocated certain time resources reserved for exclusive communications by network operations entities using the entire shared spectrum. A network operations entity may also be allocated other time resources that are given priority over other network operations entities for communication using the shared spectrum. These time resources, which have priority over use by that network operations entity, may be used by other network operations entities on an opportunistic basis if the preferred network operations entity does not utilize those resources. Additional time resources may be allocated to any network operator for opportunistic use.
[0044]
[0053] Access to the shared spectrum and the arbitration of time resources between different network operating entities may be centrally controlled by separate entities, autonomously determined by predefined arbitration schemes, or dynamically determined based on interactions between network operators' wireless nodes.
[0045]
[0054] In various implementations, the wireless communication system 100 may use both licensed and unlicensed radio frequency spectrum bands. For example, the wireless communication system 100 may employ license-assisted access (LAA), LTE unlicensed (LTE-U) radio access technology, or NR technology in unlicensed bands (NR-U), such as the 5 GHz ISM band. In some cases, the UE 115 and base station 105 of the wireless communication system 100 may operate in a shared radio frequency spectrum band that may include licensed or unlicensed (e.g., competition-based) frequency spectra. In the unlicensed frequency portion of the shared radio frequency spectrum band, the UE 115 or base station 105 may conventionally perform medium sensing procedures to compete for access to the frequency spectrum. For example, the UE 115 or base station 105 may perform a listen-before-talk (LBT) procedure, such as a clear channel assessment (CCA), prior to communication to determine whether a shared channel is available.
[0046]
[0055] A CCA may include an energy detection procedure to determine whether there are other active transmissions on a shared channel. For example, a device might infer that a change in the received signal strength indicator (RSSI) of a power meter indicates that the channel is occupied. More specifically, signal power concentrated within a certain bandwidth and exceeding a given noise floor may indicate another wireless transmitter. A CCA may also include message detection of a specific sequence indicating channel use. For example, another device might transmit a specific preamble prior to transmitting a data sequence. In some cases, a LBT procedure may include a wireless node adjusting its own backoff window based on the amount of energy detected on the channel and / or acknowledgment / negative response (ACK / NACK) feedback to its own transmitted packets as a proxy for collisions.
[0047]
[0056] Generally, four categories of LBT procedures for sensing shared channels for signals that may indicate a channel is already occupied have been suggested. In the first category (CAT1 LBT), LBT or CCA is not applied to detect shared channel occupancy. The second category (CAT2 LBT), sometimes called shortened LBT, single-shot LBT, or 16μs or 25μs LBT, provides a node for performing CCA to detect energy above a given threshold or to detect a message or preamble occupying a shared channel. CAT2 LBT performs CCA without using random backoff operation, which results in its shortened length compared to the following categories.
[0048]
[0057] The third category (CAT3 LBT) performs a CCA to detect energy or messages on a shared channel, but still uses random backoffs and a fixed conflict window. Therefore, when a node starts CAT3 LBT, it performs a first CCA to detect occupancy of the shared channel. If the shared channel is idle for the duration of the first CCA, the node can proceed to transmit. However, if the first CCA detects a signal occupying the shared channel, the node chooses a random backoff and performs an extended CCA, based on the fixed conflict window size. If the shared channel is detected to be idle during the extended CCA and the random number is reduced to zero, the node may begin transmitting on the shared channel. Otherwise, the node reduces the random number and performs another extended CCA. The node will continue performing extended CCAs until the random number reaches zero. If any of the extended CCAs fail to detect channel occupancy and the random number reaches zero, the node may then transmit on the shared channel. In any of the extended CCAs, if a node detects channel occupancy, the node may re-select a new random backoff based on a fixed conflict window size to restart the countdown.
[0049]
[0058] The fourth category (CAT4 LBT), sometimes called the full LBT procedure, performs a CCA with energy or message detection using random backoff and a variable competition window size. The sequence of CCA detection proceeds similarly to the CAT3 LBT process, except that the competition window size is variable for the CAT4 LBT procedure.
[0050]
[0059] Detection for shared channel access can also be categorized into full-type or abbreviated LBT procedures. For example, full LBT procedures such as CAT3 or CAT4 LBT procedures that include an extended channel clearance assessment (ECCA) over a non-trivial number of 9μs slots are sometimes called "Type 1 LBT." Abbreviated LBT procedures such as CAT2 LBT procedures that may include a one-shot CCA between 16μs or 25μs are sometimes called "Type 2 LBT."
[0051]
[0060] The use of media sensing procedures to compete for unauthorized access to a shared spectrum can result in communication invalidation. This is particularly evident when multiple network operating entities (e.g., network operators) are attempting to access a shared resource. Within a wireless communication system 100, base stations 105 and UEs 115 may be operated by the same or different network operating entities. In some examples, individual base stations 105 or UEs 115 may be operated by two or more network operating entities. In other examples, each base station 105 and UE 115 may be operated by a single network operating entity. Requiring each base station 105 and UE 115 of different network operating entities to compete for a shared resource can result in increased signaling overhead and communication latency.
[0052]
[0061] In some cases, operation in the unlicensed band may be based on a carrier aggregation configuration, along with component carriers operating in the licensed band (e.g., LAA). Operation in the unlicensed spectrum may include downlink transmission, uplink transmission, peer-to-peer transmission, or a combination thereof. Duplexing in the unlicensed spectrum may be based on frequency division duplexing (FDD), time division duplexing (TDD), or a combination of both.
[0053]
[0062] In some examples, a base station 105 or UE 115 may be equipped with multiple antennas, which may be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. For example, a 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), where the transmitting device is equipped with multiple antennas and the receiving device is equipped with one or more antennas. MIMO communication, sometimes called spatial multiplexing, may employ multipath signal propagation to increase spectral efficiency by transmitting or receiving multiple signals over different spatial layers. Multiple signals may be transmitted by the transmitting device over different antennas or different combinations of antennas. Similarly, multiple signals may be received by the receiving device over different antennas or different combinations of antennas. Each of the multiple signals may be called a separate spatial stream and may carry bits related to the same data stream (e.g., the same codeword) or different data streams. Different spatial layers may be associated with different antenna ports used for channel measurement and reporting. MIMO techniques include single-user MIMO (SU-MIMO), in which multiple spatial layers are sent to the same receiving device, and multi-user MIMO (MU-MIMO), in which multiple spatial layers are sent to multiple devices.
[0054]
[0063] Beamforming, sometimes called spatial filtering, directional transmission, or directional reception, is a signal processing technique that can be used in a transmitting or receiving device (e.g., base station 105 or UE115) to shape 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 communicated through the antenna elements of an antenna array such that signals propagating in a particular orientation relative to the antenna array experience constructive interference and others experience destructive interference. Coordination of signals communicated through antenna elements may involve the transmitting or receiving device applying several amplitude and phase offsets to the signals carried through each of the antenna elements associated with the device. Coordination associated with each antenna element may be defined by a beamforming weight set associated with a particular orientation (e.g., relative to the antenna array of the transmitting or receiving device, or to some other orientation).
[0055]
[0064] 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, several signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) may be transmitted multiple times by base station 105 in different directions, which may include the signals being transmitted according to different beamforming weight sets associated with different transmission directions. Transmissions in different beam directions may be used to identify the beam direction (e.g., by base station 105 or a receiving device such as UE 115) for subsequent transmission and / or reception by base station 105.
[0056]
[0065] Some signals, such as data signals associated with a specific receiving device, may be transmitted by the base station 105 in a single beam direction (e.g., the direction associated with a receiving device such as UE115). 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, UE115 may receive one or more signals transmitted by base station 105 in various directions, and UE115 may report to base station 105 an indication of the signals it received in the best signal quality or otherwise acceptable signal quality. While these techniques have been described in relation to signals transmitted by base station 105 in one or more directions, UE115 may employ similar techniques for transmitting signals multiple times in different directions (e.g., to identify beam directions for subsequent transmission or reception by UE115) or for transmitting signals in a single direction (e.g., to transmit data to a receiving device).
[0057]
[0066] A receiving device (for example, UE115, which may be an example of a mmW receiving device) may attempt multiple receive beams when it receives various signals from base station 105, such as synchronization signals, reference signals, beam selection signals, or other control signals. For example, a receiving device may attempt multiple receive directions by receiving through different antenna subarrays, by processing the received signal according to different antenna subarrays, by receiving according to different sets of receive beamforming weights applied to the received signal at multiple antenna elements of an antenna array, or by processing the received signal according to different sets of receive beamforming weights applied to the received signal at multiple antenna elements of an antenna array, any of which may be referred to as "listening" according to different receive beams or receive directions. In some examples, a receiving device may use a single receive beam to receive along a single beam direction (for example, when receiving a data signal). A single receive beam may be aligned in a beam direction determined at least partially on listening according to different receive beam directions (for example, a beam direction determined to have the highest signal intensity, the highest signal-to-noise ratio, or otherwise acceptable signal quality, at least partially on listening according to multiple beam directions).
[0058]
[0067] In certain implementations, the antennas of base station 105 or UE 115 may be located within one or more antenna arrays capable of supporting MIMO operation, or transmit beamforming or receive beamforming. For example, one or more base station antennas or antenna arrays may be collated in an antenna assembly such as an antenna tower. In some cases, the antennas or antenna arrays associated with base station 105 may be located in diverse geographical locations. Base station 105 may have an antenna array having several rows and columns of antenna ports that base station 105 can use to support beamforming for communication with UE 115. Similarly, UE 115 may have one or more antenna arrays capable of supporting various MIMO or beamforming operations.
[0059]
[0068] In further cases, the UE115 and base station 105 may support data retransmission to increase the likelihood that data will be successfully received. HARQ feedback is one technique that increases the likelihood that data will be accurately received over the communication link. HARQ may include a combination of error detection (e.g., using cyclic redundancy check (CRC)), forward error correction (FEC), and retransmission (e.g., automatic retransmission request (ARQ)). HARQ may improve throughput at the MAC layer in poor radio conditions (e.g., signal-versus-noise conditions). In some cases, a wireless device may support same-slot HARQ feedback, in which case the device may provide HARQ feedback in a particular slot for data received in a previous symbol within that slot; in other cases, the device may provide HARQ feedback in a subsequent slot or according to some other time interval.
[0060]
[0069] The time interval in LTE or NR is, for example, T s= can be expressed as a multiple of the basic time unit, which may refer to a sampling period of 1 / 30,720,000 seconds. The time interval of the communication resource may be organized according to radio frames, each having a duration of 10 milliseconds (ms), where the frame duration is T f =307,200T s It can be represented as follows: A wireless frame can be identified by a system frame number (SFN) ranging from 0 to 1023. Each frame may contain 10 subframes numbered from 0 to 9, each subframe having a duration of 1 ms. A subframe may be further divided into two slots, each having a duration of 0.5 ms, and each slot may contain 6 or 7 modulated symbol periods (depending, for example, on the length of a cyclic prefix added to the beginning of each symbol period). Excluding the cyclic prefix, each symbol period may contain 2048 sampling periods. In some cases, a subframe may be the smallest scheduling unit of the wireless communication system 100, and may be called a transmit time interval (TTI). In other cases, the smallest scheduling unit of the wireless communication system 100 may be shorter than a subframe, or may be dynamically selected (for example, in a burst of shortened TTI (sTTI) or in a selected component carrier using sTTI).
[0061]
[0070] In some wireless communication systems, a slot may be further divided into multiple minislots, each containing one or more symbols. In some cases, the symbols or minislots within a minislot may be the smallest unit of scheduling. Each symbol may have a duration that varies depending, for example, on the subcarrier interval or frequency band of operation. Furthermore, some wireless communication systems may implement slot aggregation, where multiple slots or minislots are aggregated together and used for communication between the UE115 and the base station 105.
[0062]
[0071] The term “carrier” as used herein refers to a set of radio frequency spectrum resources having a defined physical layer structure for supporting communication over a communication link. For example, a carrier over a communication link may include a portion of the radio frequency spectrum band operating according to a physical layer channel for a given radio access technology. Each physical layer channel may carry user data, control information, or other signaling. A carrier may be associated with a predefined frequency channel (e.g., an Advanced Universal Mobile Telecommunications System Terrestrial Radio Access (E-UTRA) Absolute Radio Frequency Channel Number (EARFCN)) and may be arranged according to a channel raster for discovery by UE115. A carrier may be downlink or uplink (e.g., in FDD mode), or configured to carry downlink and uplink communication (e.g., in TDD mode). In some examples, a signal waveform transmitted over a carrier may consist of multiple subcarriers (e.g., using multicarrier modulation (MCM) techniques such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform extended OFDM (DFT-S-OFDM).
[0063]
[0072] The carrier organization structure can differ for each different radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). For example, communications over a carrier may be organized according to TTI or slots, each of which may include user data and control information or signaling to support decoding the user data. A carrier may also include dedicated acquisition signaling (e.g., synchronization signals or system information) and control signaling to coordinate the operation for that carrier. In some examples (e.g., in a carrier aggregation configuration), a carrier may also have acquisition or control signaling to coordinate the operation of other carriers.
[0064]
[0073] Physical channels can be multiplexed on the carrier according to various techniques. Physical control channels and physical data channels can be multiplexed on the downlink carrier using, for example, time-division multiplexing (TDM), frequency-division multiplexing (FDM), or hybrid TDM-FDM techniques. In some examples, control information transmitted in a physical control channel can be distributed in a cascaded manner between different control domains (e.g., between a common control domain or common search space and one or more UE-specific control domains or UE-specific search spaces).
[0065]
[0074] A carrier may be associated with a specific bandwidth of the radio frequency spectrum, and in some examples, the carrier bandwidth may be referred to as the carrier or the “system bandwidth” of the wireless communication system 100. For example, the carrier bandwidth may be one of several predetermined bandwidths (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 MHz) for the carrier of a particular radio access technology. In some examples, each serviced UE 115 may be configured to operate on a portion or all of the carrier bandwidth. In other examples, some UE 115 may be configured for operation 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., an “in-band” deployment of a narrowband protocol type).
[0066]
[0075] In systems employing MCM techniques, a resource element may consist of one symbol period (e.g., the duration of one modulation symbol) and one subcarrier, where the symbol period and subcarrier interval are inversely related. The number of bits carried by each resource element may depend on the modulation scheme (e.g., the order of the modulation scheme). Therefore, the more resource elements the UE115 receives, and the higher the order of the modulation scheme, the higher the data rate for the UE115 can be. In MIMO systems, wireless communication resources may refer to a combination of radio frequency spectrum resources, time resources, and spatial resources (e.g., spatial layers), and the use of multiple spatial layers can further increase the data rate for communication with the UE115.
[0067]
[0076] Devices in the wireless communication system 100 (for example, base station 105 or UE 115) may have a hardware configuration that supports communication over a specific carrier bandwidth, or may be configurable to support communication over one of 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 over carriers associated with two or more different carrier bandwidths.
[0068]
[0077] The wireless communication system 100 may support communication with the UE 115 over multiple cells or carriers, a feature sometimes called carrier aggregation or multi-carrier operation. The UE 115 may consist of multiple downlink component carriers and one or more uplink component carriers according to the carrier aggregation configuration. Carrier aggregation may be used with both FDD component carriers and TDD component carriers.
[0069]
[0078] In some cases, the wireless communication system 100 may utilize an extended component carrier (eCC). The eCC may be characterized by one or more features, including a wider carrier or frequency channel bandwidth, a shorter symbol duration, a shorter TTI duration, or a modified control channel configuration. In some cases, the eCC may be associated with a carrier aggregation configuration or a dual connectivity configuration (for example, when multiple serving cells have suboptimal or non-ideal backhaul links). The eCC may also be configured for use in an unlicensed or shared spectrum (for example, when two or more operators are permitted to use the spectrum, such as in an NR shared spectrum (NR-SS)). An eCC characterized by a wide carrier bandwidth may include one or more segments that can be utilized by a UE 115 that is not capable of monitoring the entire carrier bandwidth or is otherwise configured to use a limited carrier bandwidth (for example, to conserve power).
[0070]
[0079] In further cases, eCC may utilize different symbol durations than other component carriers, which may include the use of reduced symbol durations compared to those of other component carriers. Shorter symbol durations may be associated with increased spacing between adjacent subcarriers. Devices utilizing eCC, such as UE115 or base station 105, may transmit broadband signals (e.g., according to frequency channels or carrier bandwidths such as 20, 40, 60, or 80 MHz) with reduced symbol durations (e.g., 16.67 microseconds). The TTI in eCC may consist of one or more symbol periods. In some cases, the TTI duration (i.e., the number of symbol periods in the TTI) may be variable.
[0071]
[0080] The wireless communication system 100 may be an NR system that can utilize any combination of licensed spectral bands, shared spectral bands, and unlicensed spectral bands. Flexibility in eCC symbol duration and subcarrier spacing can enable the use of eCC across multiple spectrums. In some examples, NR shared spectrum can increase spectral utilization and spectral efficiency, specifically through dynamic vertical (e.g., across frequency domains) and horizontal (e.g., across time domains) sharing of resources.
[0072]
[0081] Figure 2 shows a block diagram of the design of base station 105, which may be one of the base stations in Figure 1, and UE 115, which may be one of the UEs in Figure 1. In base station 105, the transmit processor 220 may receive data from data source 212 and control information from controller / processor 240. The control information may be for PBCH, PCFICH, PHICH, PDCCH, EPDCCH, MPDCCH, etc. The data may be for PDSCH, etc. The transmit processor 220 may process the data and control information to obtain data symbols and control symbols, respectively (e.g., it may encode and symbol-map them). The transmit processor 220 may also generate reference symbols for PSS, SSS, and cell-specific reference signals, for example. A transmit (TX) multiple-input multiple-output (MIMO) processor 230 may, where applicable, perform spatial processing (e.g., precoding) on the data symbols, control symbols, and / or reference symbols and provide the output symbol stream to modulators (MODs) 232a-232t. Each modulator 232 may process its respective output symbol stream (for example, for OFDM) to obtain an output sample stream. Each modulator 232 may further process the output sample stream (for example, convert to analog, amplify, filter, and upconvert) to obtain a downlink signal. The downlink signals from modulators 232a to 232t may be transmitted via antennas 234a to 234t, respectively.
[0073]
[0082] In UE115, antennas 252a-252r can receive downlink signals from base station 105 and provide the received signals to demodulators 254a-254r, respectively. Each demodulator 254 can adjust its respective received signals (e.g., filter, amplify, downconvert, and digitize) to acquire input samples. Each demodulator 254 can further process the input samples (e.g., for OFDM, etc.) to acquire received symbols. A MIMO detector 256 can acquire received symbols from all demodulators 254a-254r and, where applicable, perform MIMO detection on the received symbols and provide the detected symbols. A receiving processor 258 can process the detected symbols (e.g., demodulate, deinterleave, and decode) and provide the decoded data about UE115 to the data sink 260 and the decoded control information to the controller / processor 280.
[0074]
[0083] On the uplink, at UE115, the transmit processor 264 may receive and process data from data source 262 (e.g., for PUSCH) and control information from controller / processor 280 (e.g., for PUCCH). The transmit processor 264 may also generate reference symbols for reference signals. Symbols from the transmit processor 264 may, if applicable, be precoded by TX MIMO processor 266, further processed by modulators 254a-254r (e.g., for SC-FDM, etc.), and transmitted to base station 105. At base station 105, the uplink signal from UE115 is received by antenna 234, processed by demodulator 232, detected by MIMO detector 236 if applicable, and further processed by receive processor 238 to obtain the decoded data and control information sent by UE115. Processor 238 may provide the decoded data to data sink 239 and the decoded control information to controller / processor 240.
[0075]
[0084] Controllers / processors 240 and 280 can direct operations in base station 105 and UE 115, respectively. Controllers / processors 240 and / or other processors and modules in base station 105 can perform or direct the execution of various processes for the techniques described herein. Controllers / processors 280 and / or other processors and modules in UE 115 can also perform or direct the execution of the functional blocks shown in Figures 1 to 8 and / or other processes for the techniques described herein. Memories 242 and 282 can store data and program code for base station 105 and UE 115, respectively. Scheduler 244 can schedule UEs for data transmission on downlink and / or uplink.
[0076]
[0085] In current wireless communication systems, user equipment (UE) may be configured to provide feedback for PDSCH transmissions (e.g., Hybrid Auto Retransmission Request (HARQ) feedback (e.g., Acknowledgment (ACK) / Negative Response (NACK))) within a specific PUCCH feedback resource. In some implementations, the UE may be configured to provide HARQ feedback for multiple PDSCH transmissions within the same PUCCH HARQ resource (e.g., by downlink control messages). In this case, the UE may multiplex the HARQ feedback bits corresponding to multiple PDSCH transmissions into a single transmission. This multiplexing is called the generation of a HARQ Feedback Codebook (CB). In these cases, a HARQ Feedback CB may be generated that contains the multiplexed bits representing the HARQ feedback for multiple PDSCH transmissions. The size of the HARQ Feedback CB may be based on the number of bits contained in the HARQ Feedback CB (e.g., the number of HARQ feedback bits associated with each PDSCH transmission's HARQ feedback).
[0077]
[0086] In implementations, generating and / or constructing a HARQ-ACK CB can be carried out using one of two types of methods. Type 1 CB generation (also known as semi-static CB generation) may involve the HARQ-ACK CB being generated based on semi-static information (e.g., information configured via Radio Resource Control (RRC)). In Type 2 CB generation (also known as dynamic CB generation), the HARQ-ACK CB may be constructed based on representations in Downlink Control Information (DCI) messages (e.g., based on the Downlink Allocation Index (DAI) in the DCI).
[0078]
[0087] In some implementations, HARQ feedback can be slot-based, with a single PUCCH transmission possible within a slot capable of carrying HARQ feedback. In these implementations, if multiple HARQ feedback bits are to be transmitted within a slot, these HARQ feedback bits are multiplexed and transmitted in a single PUCCH transmission. However, since a single feedback transmission is available, there is no mechanism for scheduling retransmissions within the slot, which can lead to latency issues.
[0079]
[0088] In other implementations, subslot-based HARQ feedback reporting is supported for low-latency communication. In these implementations, a normal slot (for example, a slot with 14 OFDM symbols in general) may be divided into multiple subslots (for example, of varying size), and the UE may send HARQ-ACK transmissions within each of the multiple subslots, thereby configuring the UE to send multiple HARQ feedback transmissions within the slot. In these implementations, the UE may be configured for subslot-based HARQ feedback reporting via a subslot length parameter (for example, the subslotLengthForPUCCH parameter), which may specify the length of the subslots within the slot, generally specifying a subslot length of 2 symbols or 7 symbols for a normally cyclic prefix (CP) configuration, and / or a subslot length of 2 symbols or 6 symbols for an extended CP configuration.
[0080]
[0089] Some current implementations only support the generation of type 2 HARQ-ACK CBs. The generation of type 1 HARQ-ACK CBs has been proposed to be supported in future implementations of wireless communication systems. Current proposals for implementing HARQ-ACK CB generation include supporting type 1 HARQ-ACK codebooks for subslot-based PUCCH configurations. It should be noted that, in consideration, if the end of a PDSCH overlaps with an associated subslot determined by the k1 value in a set of subslot timing values K1, the properties of the type 1 HARQ-ACK codebook for a subslot PUCCH should at least include the PDSCH Time-Domain Resource Allocation (TDRA) being associated with the uplink (UL) (e.g., PUCCH) subslot. However, currently there is no mechanism for determining whether PDSCH TDRAs should be grouped per DL slot or per subslot. In some embodiments, a set of K1 values may be configured in the UE (e.g., by a network entity via a control message, such as during uplink transmission authorization) and may be used by the UE to determine the resources (e.g., uplink resources) for providing ACK / NACK feedback related to uplink transmission authorization.
[0081]
[0090] Figures 3A and 3B illustrate an example of generating a Type 1 HARQ feedback codebook. In particular, Figure 3A illustrates an example of a slot configuration 300 that supports the generation of a Type 1 HARQ feedback codebook. The UE 115 may be configured, for each slot, with a set of parameters (e.g., via RRC) that specify the configuration for the slot, including one or more TDRAs for the slot. A TDRA represents a potential allocation that a base station (e.g., base station 105) can schedule and / or transmit a PDSCH to the UE 115. For example, slot 310 may consist of seven TDRAs 320-326. Each TDRA may be defined by a starting symbol S and a length L. For example, TDRA 320 with a length of 12 symbols may be configured to start at symbol 2 in slot 310, while TDRA 324 with a length of 4 symbols may be configured to start at symbol 3 in slot 310. Base station 105 can schedule a PDSCH transmission to be received by the UE 115 in any of the TDRAs 320-326. In one embodiment, base station 105 may transmit at least one PDSCH to UE 115 by dynamically indicating (for example, via DCI in transmit permission) a TDRA in which base station 105 will transmit a PDSCH, and UE 115 may receive the PDSCH transmission in the indicated TDRA.
[0082]
[0091] In some implementations, a PDSCH transmission cannot overlap with another PDSCH transmission in the same slot. Therefore, base station 105 can transmit multiple PDSCH transmissions in TDRAs that do not overlap with each other (and / or with other TDRAs). In this way, the number of PDSCH reception opportunities in a slot (e.g., the number of PDSCH transmissions that can be scheduled in a slot) can be less than the number of TDRAs configured for the slot. For example, in slot 310, at most two non-overlapping PDSCH transmissions can be scheduled. As can be seen, TDRA324 and TDRA325 do not overlap, and TDRA324 and TDRA326 also do not overlap. Therefore, within the configuration of slot 310 of UE115, base station 105 can transmit at most two non-overlapping PDSCH transmissions: a PDSCH in TDRA324 and another PDSCH in TDRA325, or a PDSCH in TDRA324 and another PDSCH in TDRA326. Any other PDSCH transmission within slot 310 may overlap with another PDSCH transmission and therefore may not be permitted.
[0083]
[0092] In an implementation, generating a Type 1 HARQ feedback CB may involve enumerating all the TDRAs that make up the slot, determining the number of PDSCH transmissions that can be scheduled within the slot based on the TDRAs (e.g., the number of non-overlapping PDSCH reception opportunities within the slot), and then generating an amount of HARQ feedback bits based on the number of non-overlapping PDSCH reception opportunities. UE115 may then assign different HARQ feedback bits to the non-overlapping TDRAs. For example, after enumerating TDRAs 320-326, UE115 may determine that there are at most two non-overlapping PDSCH reception opportunities available within slot 310 (e.g., in TDRAs 324 and 325 or in TDRAs 324 and 326). UE115 may generate two HARQ feedback bits. Base station 105 may then map each of TDRAs 324 and 325 or each of TDRAs 324 and 326 to the corresponding HARQ feedback bits. For example, TDRA324 may be mapped to the first bit, and either TDRA325 or TDRA326 may be mapped to the second bit.
[0084]
[0093] It should be noted that TDRA pruning is sometimes referred to as TDRA grouping. In implementations, TDRA pruning may involve grouping a subset of TDRAs into groups and then mapping the groups to HARQ feedback bits. For example, as shown in Figure 3A, TDRAs 320-324 may be grouped together and mapped to a first bit, and TDRAs 325 and 326 may be grouped together and mapped to a second bit. Generally, TDRAs within a group may be duplicate TDRAs. In these cases, at most one TDRA from the subset may be used at a given time to schedule a PDSCH from the base station. In current wireless communication system operating standards (e.g., 3GPP specifications), pseudocode may be defined to determine the number of bits and map each TDRA candidate to the HARQ-ACK bit, as described above.
[0085]
[0094] Furthermore, since the set of TDRAs configured in a slot is pruned to determine the maximum number of non-overlapping PDSCH reception opportunities in the slot, the above procedure is sometimes called TDRA pruning.
[0086]
[0095] It should be further noted that the examples described in Figures 3A and 3B, and throughout this disclosure, may, without loss of generality, specify that one HARQ feedback bit may be generated per PDSCH opportunity. However, it should be understood that the techniques described herein may be equally applicable to other scenarios in which a UE may generate two or more HARQ feedback bits per PDSCH opportunity. In particular, in another example, when a PDSCH opportunity is configured to have at most two transport blocks (TBs), the number of HARQ feedback bits may be twice the number of PDSCH opportunities, and the UE may feed back one bit per TB during a PDSCH opportunity. In another example implementing a code block group (CBG), the number of HARQ feedback bits may be M multiplied by the number of PDSCH opportunities, where M is the size of the configured CBG. In these examples, the UE may feed back M bits (for M configured CBGs) per PDSCH opportunity.
[0087]
[0096] The next step in generating a Type 1 HARQ feedback CB may include determining the number of HARQ feedback bits and which HARQ feedback bits will be multiplexed within the HARQ feedback that will be transmitted to base station 105. As described above, at most two HARQ feedback bits can be generated within slot 310. However, the HARQ feedback CB may include HARQ feedback bits from slot 310 as well as HARQ feedback bits from other slots. Figure 3B shows an example of the generation of a Type 1 HARQ feedback CB. In particular, when determining the size of the HARQ feedback CB that will be transmitted to base station 105 within the HARQ feedback slot, UE 115 may be configured to determine which slots will contain HARQ feedback for PDSCH transmissions, and then to multiplex various HARQ feedback for PDSCH transmissions within the determined slots. For example, when configuring UE115 to receive a PDSCH transmission within a slot (for example, in a DCI), base station 105 may specify a k1 value that will be used to determine which slot will receive HARQ feedback for the PDSCH transmission. In one embodiment, the k1 value may be configured semistatically, UE115 may be configured with a set of k1 values, and base station 105 may indicate (for example, via a DCI message) which k1 value from the set of k1 will be used by UE115 to send HARQ feedback for the PDSCH. For example, base station 105 may schedule to transmit a PDSCH in slot n-1 and indicate k1=3. In this case, UE115 may send HARQ feedback for the PDSCH transmission received in slot n-1 in slot (n-1)+3=n+2.
[0088]
[0097] Based on the above, UE115 may be configured to consider all values in the K1 set when determining which slots will contain the HARQ feedback in the HARQ feedback CB. For example, the K1 set in the example shown in Figure 3B may include K1={2,3}. In this case, UE115 may be configured to decide to send a type 1 HARQ feedback CB in slot n+2. UE115 may construct a type 1 HARQ feedback CB by determining which slots will contain the HARQ feedback in the HARQ feedback CB. In this case, UE115 may "look back" slots from slot n+2 based on the K1 set. For example, UE115 may look back slot (n+2)-2=n and perform the above procedure (e.g., the TDRA pruning procedure) to determine the number of HARQ feedback bits for slot n. In this way, UE115 may determine the maximum number of HARQ feedback bits that can be added for slot n to the HARQ feedback CB that will be sent in slot n+2. UE115 can also look back at slot (n+2)-3=n-1 and perform the above procedure (e.g., the TDRA pruning procedure) to determine the number of HARQ feedback bits for slot n-1. In this way, UE115 can determine the maximum number of HARQ feedback bits that can be added for slot n-1 to the HARQ feedback CB that will be transmitted in slot n+2. UE115 can perform this process for all values in the K1 set and thus determine the size of the semi-static type 1 HARQ feedback CB that will be transmitted in slot n+2. UE115 can multiplex HARQ feedback bits from various slots into the HARQ feedback CB.
[0089]
[0098] From the above, it should be noted that the size of a semi-static HARQ feedback CB may depend on two parameters: a set of TDRA candidates (which can determine the number of HARQ feedback bits for a given slot) and a set of K1 values (which can determine which slots' HARQ feedback can be multiplexed into the HARQ feedback CB).
[0090]
[0099] In some cases, particularly when the DL and uplink (UL) have the same numerology and / or subcarrier spacing (SCS) (for example, when the same slot length is used for both DL and UL slots), generating a Type 1 HARQ feedback CB becomes a straightforward procedure. In this case, when UE115 looks back (for example, based on a set of K1 values) to determine which slots the HARQ feedback will be multiplexed into the HARQ feedback CB, the lookback is based on the number of UL slots. For example, referring to Figure 3B, when UE115 looks back into slot n+2, UE115 looks back into two and three uplink slot lengths (based on K1={2,3}) toward DL slots n and n-1, respectively, because the DL slots and UL slots are the same length. UE115 can then perform TDRA pruning on DL slots n and n-1 to determine the size of the HARQ feedback CB.
[0091]
[0100] However, when the DL SCS is greater than the UL SCS, the UL slots may have longer lengths, so one UL slot may contain two or more DL slots (for example, the duration of one UL slot may overlap with or include the duration of two or more DL slots). Figure 4 shows an example of a configuration in which the UL slots are longer than the downlink slots. In particular, as shown in the figure, each UL slot has a length that overlaps with the lengths of two or more DL slots. For example, UL slot 410 may overlap with downlink slots 420 and 421, UL slot 411 may overlap with downlink slots 422 and downlink slot 4, and UL slot 413 may overlap with downlink slots 423 and downlink slot 6. In this case, for the HARQ feedback CB to be transmitted in slot 413, UE115 may enumerate UL slots determined based on a set of K1 values (in this example, K1={1,2,3} to enumerate UL slot 410 (for example, based on k1=3), UL slot 411 (for example, based on k1=2), and UL slot 412 (for example, based on k1=1). For each enumerated UL slot, UE115 may decide to perform TDRA pruning on the corresponding DL slot (for example, a slot contained within an UL slot) to determine the number of HARQ feedback bits for each DL slot. For example, if k1=3, UE115 may decide to enumerate UL slot 410. UE115 may then perform TDRA pruning on DL slots 420 and 421. The same procedure may be applied to all enumerated UL slots and their corresponding DL slots.
[0092]
[0101] When the DL SCS is smaller than the UL SCS, DL slots can have longer lengths, so one DL slot can contain two or more UL slots (for example, the duration of one DL slot may overlap with or include the duration of two or more UL slots). Figure 5 shows an example of a configuration where DL slots are longer than UL slots. In particular, as shown in the figure, each DL slot 430 and 431 may have a length that overlaps with the lengths of two or more UL slots. For example, DL slot 430 may overlap with UL slots 440 and 441, and DL slot 431 may overlap with UL slots 442 and 443. In this case, for a HARQ feedback CB to be transmitted in slot 443, determining which UL slots may be enumerated and which DL slots may be TDRA pruned may involve applying special rules. In some implementations, the special rules may specify that the TDRA pruning procedure described above may be performed on a subset of UL slots determined by a set of k1 values K1. These special rules are described below.
[0093]
[0102] Under special rules, the k1 value always applies with respect to the number of UL slots. In this case, the UL numerology is followed. For example, if K1={1,2,3}, UE115 may enumerate UL slot 440 (based on k1=3), UL slot 441 (based on k1=2), and UL slot 442 (based on k1=1). In these cases, UL slot n U For example, in the case of HARQ feedback CB which will be reported in PUCCH in slot 443, UE115 is condition
[0094]
number
[0095] The enumerated UL slot n has a k1 value that satisfies the following conditions. U-TDRA pruning may be performed on DL slots corresponding to (e.g., including or overlapping with) k1, where,
[0096]
number
[0097] represents the number of UL slots in the DL slot (for example, 2 in the example shown in Figure 5). In this case, adjusting the implementation of the TDRA pruning procedure under the above conditions can facilitate avoiding double-counting of PDSCH reception opportunity candidates in the DL slot. For example, when 1 DL slot = 2 UL slots (as in the example shown in Figure 5), a PDSCH opportunity may be determined every other UL slot, or when 1 DL slot = 4 UL slots, a PDSCH opportunity may be determined every 4 UL slots, and so on. When the above conditions are met, UE115 may perform TDRA pruning in the DL slots corresponding to the UL slots.
[0098]
[0103] In the example shown in Figure 5, where K1={1,2,3} and the PUCCH carrying the HARQ feedback CB is transmitted in UL slot 2n+3, UE115 may 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 for each DL slot.
[0099]
[0104] The current method supports cases where the UL slot length is not equal to the DL slot length, but this current support is limited to cases where one UL slot is a multiple of the DL slots or one DL slot is a multiple of the UL slots. However, there is currently no mechanism to support cases where there is partial overlap between UL slots and DL slots (for example, when an UL slot is not entirely contained within a single DL slot, or when a DL slot is not entirely contained within a single UL slot). Furthermore, the condition for the k1 value is
[0100]
number
[0101] The current implementation, which checks whether the condition is met, may not allow the UE to send HARQ feedback in any slot, thereby introducing unnecessary latency. Furthermore, the current method has significant redundancy when UL slots are not aligned with DL slots (for example, when the DL slot is longer than the UL slot and the UL slot is not entirely contained within the DL slot). In this case, the UE may insert a dummy UL slot to align with the DL slot.
[0102]
[0105] Various aspects of this disclosure relate to systems and methods for supporting the generation of subslot-based Type 1 HARQ feedback codebooks. In these aspects, techniques are provided for constructing and / or generating a set of candidate PDSCH receive opportunities for the active bandwidth portion (BWP) of a DL serving cell that can be used to generate HARQ feedback CBs, which can address the problem using the aforementioned current techniques and which may be effective for both mixed numerologies and arbitrary UL subslot configurations.
[0103]
[0106] In certain embodiments, the UE decides to generate a HARQ feedback CB to be transmitted to the base station in a specific UL subslot of multiple UL subslots of a UL slot. In embodiments, the UE obtains a set of UL subslots based at least in part on a feedback UL subslot and a set of K1 values. In these embodiments, each UL subslot in the set of UL subslots corresponds to a different k1 value in the set of K1 values. The UE then iterates or loops through the k1 values of the set of K1 values, for example in descending or ascending order, to determine whether each UL subslot in the set of UL subslots overlaps with a DL slot. In embodiments, the UE also iterates through all DL slots that overlap with any of the UL subslots in the set of UL subslots. For example, for a first UL subslot in the set of UL subslots, a determination is made as to whether the first UL subslot overlaps with a first DL slot. In this case, the first DL slot overlaps with the first UL subslot, but a determination is made as to whether a predetermined overlap condition is met between the first UL subslot and the first DL slot. In one embodiment, the predetermined overlap condition between the first UL subslot and the first DL slot includes whether the first UL subslot is the last UL subslot in the set of UL subslots that overlap with the first DL slot (for example, the UL subslot with the highest index (index)). Alternatively, the predetermined overlap condition between the first UL subslot and the first DL slot includes whether the first UL subslot is the last UL subslot in the set of UL subslots that terminate within the first DL slot. In another embodiment, the same procedure is used to determine whether any of the UL subslots in the set of UL subslots satisfies the overlap condition that any of the DL slots overlap with any of the UL subslots in the set of UL subslots.
[0104]
[0107] In some embodiments, when it is determined that a predetermined overlap condition between a first UL subslot and a first DL slot is met, the UE performs a procedure for determining a set of candidate PDSCH reception opportunities in the first DL slot, the procedure including removing TDRA candidates from the set of TDRA candidates that constitute the first DL slot when a TDRA candidate ends with a symbol that does not fall into any (or falls out of all) of the UL subslots in the set of UL subslots. In some embodiments, the set of TDRA candidates for the first DL slot is further trimmed by removing TDRA candidates that overlap with semi-static UL symbols and by removing TDRA candidates that overlap with other TDRA candidates in the first DL slot (e.g., legacy TDRA pruning). The remaining set of TDRA candidates is used to generate a set of candidate PDSCH reception opportunities in the first DL slot. In one embodiment, a set of candidate PDSCH reception opportunities in a first DL slot is added to a set of candidate PDSCH reception opportunities in other DL slots that overlap with UL subslots in a set of UL subslots, in order to generate a set of candidate PDSCH reception opportunities in which a HARQ feedback CB will be generated.
[0105]
[0108] In some embodiments, the UE generates or constructs a HARQ feedback CB based on an overall set of PDSCH receive opportunities. In some embodiments, the HARQ feedback CB includes one or more HARQ feedback bits for each candidate PDSCH receive opportunity in the set of candidate PDSCH receive opportunities, as described above. As understood, generating a HARQ feedback CB based on an overall set of PDSCH receive opportunities provides a HARQ feedback CB technique that addresses issues using current methods for generating HARQ feedback codebooks, such as when there are misalignments, partial overlaps, or condition checks in UL / DL slots, because the procedure for determining the set of candidate PDSCH receive opportunities will determine the DL slots and / or UL subslots on which the DL / UL slots will be performed (e.g., the lengths of UL / DL are not multiples of each other, the UE does not allow sending HARQ feedback in any slot for condition checks, large redundancy due to UL / DL misalignment, etc.).
[0106]
[0109] Figure 6 is a block diagram of an exemplary block implemented to implement one aspect of the present disclosure. The exemplary block is further described with respect to UE115 as shown in Figure 8. Figure 8 is a block diagram of UE115 configured according to one aspect of the present disclosure. UE115 includes structure, hardware, and components as shown for UE115 in Figure 2. For example, UE115 includes a controller / processor 280 that operates to execute logic or computer instructions stored in memory 282 and controls the components of UE115 that give UE115 its features and functions. Under the control of the controller / processor 280, UE115 transmits and receives signals via wireless radios 801a-r and antennas 252a-r. Wireless radios 801a-r include various components and hardware, including modulators / demodulators 254a-r, MIMO detectors 256, a receiving processor 258, a transmitting processor 264, and a TX MIMO processor 266, as shown for UE115 in Figure 2.
[0107]
[0110] Furthermore, exemplary blocks will also be described with respect to the diagrams shown in Figure 7A and Figure 7B. Figure 7A is a diagram showing an example of a DL slot configuration including TDRA candidates according to an aspect of the present disclosure. In particular, Figure 7A shows a DL slot configuration 700 that specifies the number of TDRA candidates on which base station 105 can schedule the transmission of PDSCH to UE 115. In an aspect, the set of TDRA candidates may be determined by UE 115 based on the previous configuration of UE 115 or may be indicated to UE 115 by base station 105. In the particular example shown in Figure 7A, the DL slot configuration 700 may specify six TDRAs 710-715 on which DL slots for UE 115 can be configured. As can be seen, the DL slots may include 14 symbols. In this example, TDRA candidate 710 may occupy the first two symbols, TDRA candidate 711 may occupy symbols 1-13, TDRA candidate 712 may occupy symbols 0-3, TDRA candidate 713 may occupy symbols 2-5, TDRA candidate 714 may occupy symbols 8 and 9, and TDRA candidate 715 may occupy symbols 8-13.
[0108]
[0111] Figure 7B shows an example of generating a subslot-based Type 1 HARQ feedback codebook according to an aspect of the present disclosure. In particular, Figure 7B shows a configuration for UE115 in which UL slot 760 may contain 14 symbols, and can be configured with SCS = 15KHz and subslot length = 2 symbols. In this example, UL slot 760 may contain 7 subslots 0-6. In this example, DL slots 750 and 751 (also referred to herein as slot 0 and slot 1, respectively) may be configured to contain 14 symbols each, but can be configured with SCS = 30KHz, in which case each UL symbol in UL slot 760 overlaps with two DL symbols in DL slots 750 and 751 (for example, the duration of one UL symbol is equal to the aggregate duration of two DL symbols). In this example, UL slot 760 may overlap with both downlink slots 750 and 751. In this example, UE115 may be configured with a set of K1 = {2,3,4,5}.
[0109]
[0112] In block 600, the UE (e.g., UE115) decides to generate a feedback CB (e.g., a HARQ feedback CB) to be transmitted to a base station (e.g., base station 105) in the UL subslots of multiple UL subslots of the UL slot. To implement the functionality for such operation, the UE115 executes feedback generation logic 802 stored in memory 282 under the control of the controller / processor 280. The functionality implemented through the execution environment of the feedback generation logic 802 enables the UE115 to perform the feedback CB generation operation according to various aspects of this specification. For example, the UE115 may decide to transmit a HARQ feedback CB in the UL subslot 6 of the UL slot 760.
[0110]
[0113] In block 601, UE115 obtains a set of UL subslots based at least partially on a set of UL subslots and K1 values to which HARQ feedback CBs will be sent. To implement the functionality for such operation, UE115 executes a K1 UL subslots set generator 803 stored in memory 282 under the control of the controller / processor 280. The functionality implemented through the execution environment of the K1 UL subslots set generator 803 enables UE115 to perform operations to obtain and / or generate a set of UL subslots based at least partially on a set of UL subslots and K1 values to which HARQ feedback CBs will be sent, according to various embodiments of this specification. In some embodiments, each UL subslot in the set of UL subslots may be determined by the corresponding K1 value in the set of K1 values for the UL subslot to which HARQ feedback CBs will be sent. For example, if the set of K1 = {2, 3, 4, 5}, then UE115 may determine a set of UL subslots that may include UL subslot 4 (corresponding to k1 = 2 based on subslot 6-2 = subslot 4), UL subslot 3 (corresponding to k1 = 3 based on subslot 6-3 = subslot 3), UL subslot 2 (corresponding to k1 = 4 based on subslot 6-4 = subslot 2), and UL subslot 1 (corresponding to k1 = 5 based on subslot 6-1 = subslot 1). In this example, the set of UL subslots may include {UL subslot 1, UL subslot 2, UL subslot 3, UL subslot 4}.
[0111]
[0114] In block 602, UE115 determines, for each UL subslot in the set of UL subslots, whether the current UL subslot in the set of UL subslots satisfies a predetermined overlap condition with the current DL slot. Note that as used herein, the current DL slot and / or current UL subslot may refer to the current DL slot and / or current UL subslot with respect to an iterative loop. Thus, the current DL slot and / or current UL subslot may refer to the DL slot and / or UL subslot currently being processed in an iterative process or loop. Similarly, the next DL slot and / or next UL subslot may refer to the DL slot and / or UL subslot that will be processed next in the next iteration, in the next iterative process or loop, etc. To implement functionality for such operation, UE115 executes an overlap determination manager 804 stored in memory 282 under the control of the controller / processor 280. The functionality implemented through the execution environment of the Overlap Determination Manager 804 enables the UE 115 to perform an operation to determine whether the current UL subslot in a set of UL subslots satisfies a predetermined overlap condition with the current DL slot, according to various embodiments of this specification. In one embodiment, the current UL subslot may be associated with one of the k1 values in set K1, and the UE 115 may loop through all the k1 values in set K1 in descending or ascending order. In another embodiment, the current DL slot may consist of a set of Time Domain Resource Allocation (TDRA) candidates. In one embodiment, determining whether the current UL subslot satisfies a predetermined overlap condition with the current DL slot includes determining whether the current UL subslot in a set of UL subslots overlaps with the current DL slot. Thus, the determination of whether the current UL subslot overlaps with the current DL slot may be part of a loop relating to all the configured k1 values in set K1.For example, UE115 can loop through the k1 values in K1={2,3,4,5} in descending or ascending order, starting with k1=5 which may correspond to UL subslot 1, and determine whether the current DL slot (e.g., DL slot 0) overlaps with UL subslot 1. Note in particular that aspects of this disclosure also provide the ability to loop through DL slots which overlap with any of the UL subslots in the set of UL subslots in the process of determining a set of PDSCH receiver candidates from which a HARQ feedback CB will be generated. For example, an aspect provides the ability to loop through each UL subslot (e.g., the outer while loop in the pseudocode shown in Table 1). The current UL subslot may then be fixed through another loop (e.g., the inner while loop in the pseudocode shown in Table 1), and the process loops through DL slots which may overlap with the current UL subslot (e.g., instead of DL slots which overlap with any UL subslot in the set of UL subslots). In this embodiment, if the outer while loop moves to another UL subslot that overlaps with these other DL slots, other DL slots may be considered.
[0112]
[0115] In one embodiment, determining whether the current UL subslot satisfies a predetermined overlap condition with the current DL slot may include UE115 determining whether the current UL subslot in the set of UL subslots satisfies a predetermined overlap condition with the current DL slot while the current UL subslot in the set of UL subslots overlaps with the current DL slot. For example, UE115 may determine whether UL subslot 1 satisfies a predetermined overlap condition with DL slot 0 while DL slot 0 overlaps with UL subslot 1. In one embodiment, the predetermined overlap condition between DL slot 0 and UL subslot 1 may include whether UL subslot 1 is the last UL subslot in the set of UL subslots that overlaps with DL slot 0. Alternatively, the predetermined overlap condition between DL slot 0 and UL subslot 1 may include whether UL subslot 1 is the last UL subslot in the set of UL subslots that ends within the duration of DL slot 0. In this case, since both UL subslot 2 and UL subslot 3 overlap with DL slot 0 and occur later in the set of UL subslots, UL subslot 1 is not the last UL subslot in the set of UL subslots that overlap with DL slot 0 {UL subslot 1, UL subslot 2, UL subslot 3, UL subslot 4}. Alternatively, since UL subslot 2 also ends within DL slot 0 and occurs later in the set of UL subslots, UL subslot 1 is not the last UL subslot in the set of UL subslots that end within DL slot 0. Therefore, in this example, UL subslot 1 does not satisfy the predetermined overlap condition with DL slot 0.
[0113]
[0116] In one embodiment, since UL subslot 1 does not satisfy a predetermined overlap condition with DL slot 0, UE115 may not consider UL subslot 1 in order to perform a TDRA decision on the relevant DL slot (e.g., DL slot 0) based on UL subslot 1 (e.g., generate a set of candidate PDSCH reception opportunities) (e.g., UL subslot 1 may be skipped). In this case, UE115 may increment the DL slot index, which may proceed to the next DL slot, e.g., DL slot 1. In another embodiment, UE115 may determine whether DL slot 1 and UL subslot 1 overlap. Since DL slot 1 and UL subslot 1 do not overlap, UE115 may reset the DL slot counter (to DL slot 0) and increment the UL subslot counter, which may proceed in descending or ascending order to the next k1 value in the K1 set (e.g., k1=4). In this case, the next UL subslot corresponding to k1=4 may be UL subslot 2.
[0114]
[0117] In some embodiments, UE115 may apply the same procedure described above to UL subslot 2. In these embodiments, UE115 may determine whether UL subslot 2 satisfies a predetermined overlap condition with DL slot 0 while DL slot 0 overlaps with UL subslot 2. In this case, UL subslot 2 is not the last UL subslot in the set of UL subslots that overlaps with DL slot 0, because UL subslot 3 overlaps with DL slot 0 and occurs later in the set of UL subslots. Based on this condition, UL subslot 2 does not satisfy the predetermined overlap condition with DL slot 0, and UE115 may not consider UL subslot 2 in order to perform a TDRA decision for DL slot 0 (e.g., to generate a set of candidate PDSCH reception opportunities) based on UL subslot 2 (e.g., UL subslot 2 may be skipped).
[0115]
[0118] However, in alternative embodiments, as described above, the predetermined overlap condition may include determining whether UL subslot 2 is the last UL subslot in a set of UL subslots that terminate within the duration of DL slot 0. In this example, since the next UL subslot (e.g., UL subslot 3) does not terminate within DL slot 0, UL subslot 2 is the last UL subslot in a set of UL subslots that terminate within DL slot 0. In these embodiments, based on UL subslot 2 that satisfies the predetermined overlap condition with DL slot 0, UE115 may perform a TDRA decision for DL slot 0 (e.g., to generate a set of candidate PDSCH reception opportunities). Details of the procedure for generating a set of candidate PDSCH reception opportunities for DL slots are described in more detail below.
[0116]
[0119] In one embodiment, UE115 may again increment the DL slot index, which may then proceed to the next DL slot, for example, DL slot 1, and determine that DL slot 1 and UL sub-slot 2 do not overlap. UE115 may reset the DL slot counter (to DL slot 0) and increment the UL sub-slot counter to proceed in descending or ascending order to the next k1 value in the K1 set (for example, k1=3). In this case, the next UL sub-slot corresponding to k1=3 may be UL sub-slot 3.
[0117]
[0120] In one embodiment, UE115 may apply the same procedure described above to UL subslot 3. In particular, UE115 may determine whether UL subslot 3 satisfies a predetermined overlap condition with DL slot 0 while DL slot 0 overlaps with UL subslot 3. In this case, UL subslot 3 is the last UL subslot in the set of UL subslots that overlap with DL slot 0. Based on this condition, UL subslot 3 satisfies the predetermined overlap condition with DL slot 0, and UE115 may consider UL subslot 3 to perform a TDRA decision for DL slot 0 (for example, to generate a set of candidate PDSCH reception opportunities) based on UL subslot 3 (for example, it may not skip UL subslot 3).
[0118]
[0121] When the first option for predetermined overlap conditions (for example, whether UL subslot is the last UL subslot in a set of UL subslots that overlap with DL slot 0) is used, DL slot 0 may not be processed to generate a set of candidate PDSCH reception opportunities based on UL subslots 1 and 2, but DL slot 0 may be processed to generate a set of candidate PDSCH reception opportunities based on UL subslot 3. On the other hand, when the second option for predetermined overlap conditions (for example, whether UL subslot is the last UL subslot in a set of UL subslots that terminate within DL slot 0) is used, DL slot 0 may not be processed to generate a set of candidate PDSCH reception opportunities based on UL subslots 1 and 3, but DL slot 0 may be processed to generate a set of candidate PDSCH reception opportunities based on UL subslot 2.
[0119]
[0122] In one embodiment, UE115 may again increment the DL slot index, which may proceed to the next DL slot, for example, DL slot 1, and determine that DL slot 1 and UL subslot 3 overlap. In this case, UE115 may apply the same procedure described above to UL subslot 3 for DL slot 1. In particular, UE115 may determine whether UL subslot 3 satisfies the predetermined overlap conditions with DL slot 1 while DL slot 1 overlaps with UL subslot 3. In this case, UL subslot 3 is not the last UL subslot in the set of UL subslots that overlap with DL slot 1, since UL subslot 4 also overlaps with DL slot 1 and occurs later in the set of UL subslots. Based on this, UE115 may determine that UL subslot 3 does not satisfy the predetermined overlap conditions with DL slot 1. Alternatively, UE115 may determine that UL subslot 3 is not the last UL subslot in the set of UL subslots that terminates within DL slot 1, since UL subslot 4 also terminates within DL slot 1 and occurs later in the set of UL subslots. Therefore, under this alternative, UE115 may determine that UL subslot 3 does not satisfy the predetermined overlap condition with DL slot 1. Consequently, UE115 may not consider UL subslot 3 when performing a TDRA decision for DL slot 1 based on UL subslot 3 (for example, it may skip UL subslot 3).
[0120]
[0123] UE115 may reset the DL slot counter (to DL slot 0) and increment the UL subslot counter to advance in descending or ascending order to the next k1 value in the K1 set (for example, k1=2). In this case, the next UL subslot corresponding to k1=2 could be UL subslot 4.
[0121]
[0124] In one embodiment, UE115 may apply the same procedure described above to UL subslot 4. In particular, UE115 may determine whether UL subslot 4 satisfies a predetermined overlap condition with DL slot 1 while DL slot 1 overlaps with UL subslot 4. In this case, UL subslot 4 is the last UL subslot in the set of UL subslots that overlap with DL slot 1. Based on this condition, UL subslot 4 satisfies the predetermined overlap condition with DL slot 1, and UE115 may consider UL subslot 4 to perform a TDRA decision for DL slot 1 (for example, to generate a set of candidate PDSCH reception opportunities) based on UL subslot 4 (for example, it may not skip UL subslot 4).
[0122]
[0125] Alternatively, a predetermined overlap condition may include determining whether UL subslot 4 is the last UL subslot in a set of UL subslots that terminate within the duration of DL slot 1. In this example, UL subslot 4 is the last UL subslot in a set of UL subslots that terminate within DL slot 1. In these embodiments, based on UL subslot 4 satisfying the predetermined overlap condition with DL slot 1, UE 115 may perform a TDRA decision for DL slot 1 (for example, to generate a set of candidate PDSCH reception opportunities). Details of the procedure for generating a set of candidate PDSCH reception opportunities for the DL slot are described in more detail below.
[0123]
[0126] It should be noted that DL slot 1 may not be processed to generate a set of candidate PDSCH reception opportunities based on UL subslot 3 when either a first option for predetermined overlap conditions is used (for example, whether UL subslot is the last UL subslot in a set of UL subslots that overlap with DL slot 0) or a second option for predetermined overlap conditions is used (for example, whether UL subslot is the last UL subslot in a set of UL subslots that terminate within DL slot 0). However, when either option is used, DL slot 1 may be processed to generate a set of candidate PDSCH reception opportunities based on UL subslot 4, since UL subslot 4 satisfies either condition.
[0124]
[0127] In block 603, UE115 generates a set of PDSCH receive opportunities based at least partially on a set of TDRA candidates for the current DL slot and a determination that the current DL slot satisfies predetermined overlap conditions with the current UL subslot or that the current UL subslot satisfies predetermined overlap conditions with the current DL slot. To implement the functionality for such operation, UE115 executes a PDSCH opportunity set manager() 805 stored in memory 282 under the control of the controller / processor 280. The functionality implemented through the execution environment of the PDSCH opportunity set manager 805 enables UE115 to perform the operation of generating a set of PDSCH receive opportunities based at least partially on a set of TDRA candidates for the current DL slot and a determination that the current DL slot satisfies predetermined overlap conditions with the current UL subslot or that the current UL subslot satisfies predetermined overlap conditions with the current DL slot, according to various aspects of this specification.
[0125]
[0128] In block 604, UE 115 constructs a HARQ feedback CB based on a set of PDSCH reception opportunities. In an aspect, constructing a HARQ feedback CB based on a set of PDSCH reception opportunities includes including feedback bits for each candidate PDSCH reception opportunity in the set of PDSCH reception opportunities in the HARQ feedback CB.
[0126]
[0129] In an aspect, the above procedure for generating a set of candidate PDSCH reception opportunities is at least partially based on a determination as to whether a set of TDRA candidates for the current DL slot in which the HARQ feedback CB is generated satisfies a predetermined overlap condition with the current DL slot being the current UL subslot or the current UL subslot satisfies a predetermined overlap condition with the current DL slot, and can be implemented using the pseudo-code shown in Table 1 below. It should be understood that the pseudo-code is provided for illustrative purposes and should not be construed as limiting the present disclosure in any way. It should also be understood that the techniques described above can be implemented using different pseudo-code and / or program code.
[0127]
Table 1
[0128]
[0130] In an aspect, as can be seen from looking at the pseudo-code shown in Table 1, the predetermined overlap condition may also include a determination as to whether there is one or more of a UL BWP change or a DL BWP change between UL subslot n U and DL slot n D In these cases, the UE may omit the corresponding DL slot n D for PDSCH reception opportunity generation.
[0129]
[0131] In some embodiments, generating a set of PDSCH receive opportunities on which the HARQ feedback CB is generated may involve multiplexing the HARQ feedback bits for each PDSCH receive opportunity in the set of candidate PDSCH receive opportunities for each DL slot determined for TDRA determination based on the procedure described above. For example, both DL slot 0 and DL slot 1 are identified for TDRA determination based on the fact that a predetermined overlap condition satisfies at least one related UL subslot in a set of UL subslots. In some embodiments, a set of candidate PDSCH receive opportunities for DL slot 0 may be determined, and a set of candidate PDSCH receive opportunities for DL slot 1 may also be determined. The UE 115 may generate a set of PDSCH receive opportunities on which the HARQ feedback CB is generated based on the set of candidate PDSCH receive opportunities for DL slot 0 and the set of candidate PDSCH receive opportunities for DL slot 1. In some embodiments, the UE 115 may generate the HARQ feedback bits for each candidate PDSCH receive opportunity in the set of candidate PDSCH receive opportunities.
[0130]
[0132] In some embodiments, performing a TDRA determination for a DL slot may involve applying a candidate PDSCH reception opportunity generation procedure. In some embodiments, the candidate PDSCH reception opportunity generation procedure for a particular slot may include, for each TDRA candidate r in the set R of RRC-configured TDRA candidates in the DL slot, first removing all TDRA candidate r from set R that conflict with at least one semi-static UL symbol. For example, for DL slots 0 and 1 with DL slot configuration 700 (as shown in Figure 7A), set R may include TDRA candidates 710-715. In this example, it can be assumed that the TDRA candidate r in set R does not conflict with the semi-static UL symbol of UL slot 760 for either DL slot 0 or DL slot 1. Therefore, in this example, the TDRA candidates may not be removed from set R that includes TDRA candidates 710-715 for DL slot 0 or DL slot 1. Therefore, after the first step of the candidate PDSCH reception opportunity generation procedure, the set of TDRA candidates for DL slot 0 includes TDRA candidates 710-715, and the set of TDRA candidates for DL slot 1 includes TDRA candidates 710-715.
[0131]
[0133] In the candidate PDSCH reception opportunity generation procedure, UE115 may then remove candidate TDRA r from set R if candidate TDRA r ends in a symbol that is outside of all UL subslots in the set of UL subslots, or a symbol that does not fall into any of them. For example, given a set of UL subslots {UL subslot 1, UL subslot 2, UL subslot 3, UL subslot 4} as determined above, with respect to DL slot 0, UL subslot 1 overlaps with symbols 4-7 of DL slot 0. As can be seen in Figure 7A, only TDRA713 ends in a symbol that falls into UL subslot 1, i.e., symbol 5 of DL slot 0. In this same example, UL subslot 2 overlaps with symbols 8-11 of DL slot 0. As can be seen in Figure 7A, only TDRA714 ends in a symbol that falls into UL subslot 2, i.e., symbol 9 of DL slot 0. UL subslot 3 overlaps with symbols 12 and 13 of DL slot 0 (likewise symbols 0 and 1 of DL slot 1). As can be seen in Figure 7A, TDRA711 and 715 end in the symbol that enters UL subslot 3, i.e., symbol 13 of DL slot 0. In this case, with respect to DL slot 0, TDRA713, 714, 711, and 715 are retained in the set of TDRA candidates, but TDRA710 and 712 are removed. Thus, after the second step of the candidate PDSCH reception opportunity generation procedure, the set of TDRA candidates for DL slot 0 includes TDRA candidates 711 and 713-715.
[0132]
[0134] With respect to slot 1, UL subslot 3 overlaps with symbols 0 and 1 of DL slot 1. As can be seen in Figure 7A, only TDRA710 ends in symbol 1 of DL slot 1, which is the symbol that goes into UL subslot 3. UL subslot 4 overlaps with symbols 2-5 of DL slot 1. As can be seen in Figure 7A, TDRA712 and 713 end in symbols 3 and 5 of DL slot 1, which are the symbols that go into UL subslot 4. In this case, with respect to DL slot 1, TDRA710, 712, and 713 are retained in the set of TDRA candidates, but TDRA711, 714, and 715 are removed. Thus, after the second step of the candidate PDSCH reception opportunity generation procedure, the set of TDRA candidates for DL slot 1 includes TDRA710, 712, and 713.
[0133]
[0135] In the candidate PDSCH receive opportunity generation procedure, UE115 may then perform TDRA pruning or TDRA grouping as described above. In this step, UE115 may determine the set of PDSCH receive opportunities for DL slot 0 by applying TDRA pruning to TDRA candidates 711 and 713-715. Since there may be at most two non-overlapping PDSCH receive opportunities among TDRA candidates 711 and 713-715, applying TDRA pruning to TDRA candidates 711 and 713-715 may generate two HARQ feedback bits. UE115 may then determine the set of PDSCH receive opportunities for DL slot 1 by applying TDRA pruning to TDRA candidates 710, 712, and 713. Since there can be at most two non-overlapping PDSCH reception opportunities among TDRA candidates 710, 712, and 713, applying TDRA pruning to TDRA candidates 710, 712, and 713 may generate two HARQ feedback bits.
[0134]
[0136] Based on the above candidate PDSCH receive opportunity generation procedure for DL slots 0 and 1, UE115 may generate an HARQ feedback CB containing four HARQ feedback bits (for example, two HARQ feedback bits for DL slot 0 and two HARQ feedback bits for DL slot 1).
[0135]
[0137] Figures 7C and 7D show an example of generating a subslot-based type 1 HARQ feedback CB according to an aspect of the present disclosure. Figure 7C shows an example of a DL slot configuration including TDRA candidates according to an aspect of the present disclosure. In particular, Figure 7C shows a DL slot configuration 720 that specifies six TDRA candidates 730-735 from which the base station can schedule the transmission of a PDSCH to UE115. As shown, the DL slot configuration 720 may include 14 symbols.
[0136]
[0138] Figure 7D shows an example of generating a subslot-based Type 1 HARQ feedback codebook according to an aspect of the present disclosure. In particular, Figure 7D shows a configuration for UE115 in which UL slots 780 and 781 may each contain 14 symbols, and the SCS may be 15KHz and the subslot length 7 symbols. In this example, each of UL slots 780 and 781 may contain two subslots 0 and 1. In this example, DL slots 770 and 771 may each be configured to contain 14 symbols, but the SCS may be 15KHz, which is the same SCS as UL slots 780 and 781 (for example, the duration of one UL symbol is equal to the duration of one DL symbol). In this example, one UL slot may overlap with one DL slot. In this example, UE115 may consist of a set of K1 = {1,2}.
[0137]
[0139] In one embodiment, UE115 may be configured to transmit a HARQ feedback CB in sub-slot 1 of UL slot 781. Applying the techniques disclosed herein may involve determining a set S of UL sub-slots based on K1={1,2}. This results in the set {UL sub-slot 0 of UL slot 781 associated with k1=1, UL sub-slot 1 of UL slot 780 associated with k1=2}. Iterating or looping through the set K1={1,2} and through DL slots 780 and 781 in descending or ascending order, it may be determined that for UL sub-slot 1 of UL slot 780, the predetermined overlap conditions described above are met between UL sub-slot 1 of UL slot 780 and DL slot 770. In response, a candidate PDSCH receive opportunity generation procedure may be applied to DL slot 770 as described above. Applying the candidate PDSCH receive opportunity generation procedure and assuming that the DL symbols in DL slot 770 do not overlap with semi-static symbols, TDRAs 730, 731, 734, and 735 terminate in the symbols within UL sub-slot 1 of UL slot 780, thus potentially resulting in a set of TDRA candidates including these TDRAs. Since there are no non-overlapping TDRAs in the set of TDRAs 730, 731, 734, and 735, at most one PDSCH receive opportunity may be scheduled for this set, and therefore one HARQ feedback bit is generated for DL slot 770. With respect to UL sub-slot 0 of UL slot 781, it may be determined that the predetermined overlap conditions described above are met between UL sub-slot 0 of UL slot 781 and DL slot 771. In response, the candidate PDSCH receive opportunity generation procedure may be applied to DL slot 771 as described above. Applying the candidate PDSCH reception opportunity generation procedure and assuming that the DL symbols in DL slot 771 do not overlap with semi-static symbols, TDRAs 732 and 733 terminate in symbols within UL sub-slot 0 of UL slot 781, which may result in a set of TDRA candidates including these TDRAs.Since there are no non-overlapping TDRAs in the TDRA732 and 733 sets, at most one PDSCH receive opportunity may be scheduled for this set, and therefore one HARQ feedback bit is generated for DL slot 771.
[0138]
[0140] Based on the above candidate PDSCH receive opportunity generation procedures for DL slots 770 and 771, UE115 may generate a HARQ feedback CB containing two HARQ feedback bits (for example, one HARQ feedback bit for DL slot 770 and one HARQ feedback bit for DL slot 771) that will be transmitted in sub-slot 1 of UL slot 781.
[0139]
[0141] In one or more embodiments, the techniques for supporting the generation of a subslot-based Type 1 HARQ feedback codebook in a wireless communication system according to one or more embodiments include additional embodiments, such as any single embodiment or any combination of embodiments described with respect to one or more other processes or devices, as described below or elsewhere herein. In a first embodiment, supporting the generation of a subslot-based Type 1 HARQ feedback codebook in a wireless communication system includes an apparatus configured to determine to generate a feedback codebook to be transmitted to a base station in a feedback UL subslot among a plurality of UL subslots of a UL slot; to obtain a set of UL subslots based at least in part on a feedback UL subslot and a set of K1 values; for each UL subslot in the set of UL subslots, each UL subslot in the set of UL subslots is associated with a different K1 value from the set of K1 values, and to determine whether the current UL subslot in the set of UL subslots satisfies a predetermined overlap condition with the current DL slot; to generate a set of PDSCH reception opportunities based at least in part on a set of TDRA candidates for the current DL slot and a determination that the current UL subslot satisfies a predetermined overlap condition with the current DL slot, and to construct a feedback codebook based on the set of PDSCH reception opportunities. Furthermore, the apparatus implements or operates according to one or more embodiments as described below. In some implementations, the apparatus includes a wireless device such as a UE. In some implementations, the device includes at least one processor and memory coupled to this processor. The processor is configured to perform the operations described herein with respect to the device.In some other implementations, the device includes a non-temporary computer-readable medium on which program code is recorded, and the program code is executable by a computer to cause the computer to perform the operations described herein with respect to the device. In some implementations, the device includes one or more means configured to perform the operations described herein. In some implementations, a wireless communication method includes one or more operations described herein with respect to the device.
[0140]
[0142] In the second embodiment, determining whether a current UL subslot satisfies a predetermined overlap condition with a current DL slot, either alone or in combination with the first embodiment, includes determining whether a current UL subslot in a set of UL subslots overlaps with a current DL slot.
[0141]
[0143] In the third aspect, determining whether the current UL subslot satisfies a predetermined overlap condition with the current DL slot, either alone or in combination with one or more of the first or second aspects, includes determining whether the current UL subslot is the last UE subslot in a set of UL subslots that overlap with the current DL slot.
[0142]
[0144] In the fourth aspect, determining whether the current UL subslot satisfies a predetermined overlap condition with the current DL slot, either alone or in combination with one or more of the first to third aspects, includes determining whether the current UL subslot is the last UL subslot in a set of UL subslots that terminate within the current DL slot.
[0143]
[0145] In the fifth aspect, determining whether the current UL subslot in a set of UL subslots satisfies a predetermined overlap condition, either alone or in combination with one or more of the first to fourth aspects, includes determining whether the current UL subslot in a set of UL subslots satisfies a predetermined overlap condition, for each UL subslot in a set of UL subslots in descending order.
[0144]
[0146] In the sixth aspect, either alone or in combination with one or more of the first to fifth aspects, the feedback codebook includes one or more feedback bits for each candidate PDSCH receive opportunity in the set of PDSCH receive opportunities.
[0145]
[0147] In the seventh aspect, generating a set of PDSCH reception opportunities, either alone or in combination with one or more of the first through sixth aspects, includes applying a candidate PDSCH reception opportunity generation procedure in response to a determination that the current UL subslot satisfies a predetermined overlap condition with the current DL slot.
[0146]
[0148] In the eighth aspect, either alone or in combination with the seventh aspect, the candidate PDSCH receive opportunity generation procedure includes removing a TDRA candidate from the set of TDRA candidates for the current DL slot when the TDRA candidate ends in a symbol that is removed from all UL subslots in the set of UL subslots in order to generate a trimmed set of TDRA candidates.
[0147]
[0149] In the ninth aspect, either alone or in combination with one or more of the seventh to eighth aspects, the candidate PDSCH reception opportunity generation procedure includes generating a set of PDSCH reception opportunities based at least partially on a trimmed set of TDRA candidates.
[0148]
[0150] In the tenth embodiment, either alone or in combination with the seventh embodiment, the candidate PDSCH reception opportunity generation procedure includes removing a TDRA candidate from the set of TDRA candidates for the current DL slot when a TDRA candidate in the current DL slot conflicts with at least one semi-static UL symbol in at least one UL subslot of a plurality of UL subslots.
[0149]
[0151] In the eleventh aspect, either alone or in combination with the seventh aspect, the candidate PDSCH reception opportunity generation procedure includes removing a TDRA candidate from the set of TDRA candidates in the current DL slot when the TDRA candidate overlaps with another TDRA candidate in the current DL slot.
[0150]
[0152] In the twelfth aspect, either alone or in combination with one or more of the first through eleventh aspects, the technique of the first aspect includes determining whether the next UL subslot in a set of UL subslots satisfies a predetermined overlap condition with the current DL slot, that the next UL subslot is associated with a K1 value smaller than the K1 value associated with the current UL subslot.
[0151]
[0153] In the 13th aspect, either alone or in combination with the 12th aspect, the current UL subslot does not satisfy the predetermined overlap conditions with the current DL slot when the next UL subslot satisfies the predetermined overlap conditions with the current DL slot.
[0152]
[0154] In the 14th aspect, either alone or in combination with one or more of the 12th to 13th aspects, the technique of the first aspect includes generating a set of PDSCH reception opportunities based at least partially on a set of TDRA candidates for the current DL slot when the next UL subslot satisfies a predetermined overlap condition with the current DL slot.
[0153]
[0155] In the 15th aspect, either alone or in combination with one or more of the 1st to 14th aspects, the technique of the 1st aspect includes determining whether the current UL subslot in a set of UL subslots satisfies a predetermined overlap condition with the next DL slot, the next DL slot having a higher index than the current DL slot.
[0154]
[0156] In the sixteenth aspect, either alone or in combination with the fifteenth aspect, the technique of the first aspect includes generating a set of PDSCH reception opportunities based at least in part on a set of configured TDRA candidates for the next DL slot (e.g., a set of configured and / or indicated in the UE for the next DL slot), a set of TDRA candidates for the current DL slot, and a determination that the current UL subslot satisfies a predetermined overlap condition with the next DL slot.
[0155]
[0157] In the 17th aspect, either alone or in combination with one or more of the first through 16 aspects, the technique of the first aspect includes determining whether the next UL subslot in a set of UL subslots satisfies a predetermined overlap condition with the next DL slot, that the next UL subslot is associated with a K1 value smaller than the K1 value associated with the current UL subslot, and that the next DL slot has a higher index than the current DL slot.
[0156]
[0158] In the 18th aspect, either alone or in combination with the 17th aspect, if the next UL subslot satisfies the predetermined overlap conditions with the next DL slot, the current UL subslot does not satisfy the predetermined overlap conditions with the next DL slot.
[0157]
[0159] In the 19th aspect, either alone or in combination with one or more of the 17th to 18th aspects, the technique of the first aspect includes generating a set of PDSCH reception opportunities based at least in part on a set of TDRA candidates for the next DL slot, a set of TDRA candidates for the current DL slot, and a determination that the next UL subslot satisfies a predetermined overlap condition with the next DL slot.
[0158]
[0160] In the 20th aspect, either alone or in combination with one or more of the first through 19 aspects, the duration of the UL slot is different from the current duration of the DL slot.
[0159]
[0161] Those skilled in the art will understand that information and signals can be represented using any of the various 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, electric current, electromagnetic waves, magnetic fields or magnetic particles, light fields or optical particles, or any combination thereof.
[0160]
[0162] The functional blocks and modules in Figure 6 may comprise processors, electronic devices, hardware devices, electronic components, logic circuits, memory, software code, firmware code, or any combination thereof. Software should be broadly interpreted to mean, among other things, instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, procedures, and / or functions, regardless of the names used, such as software, firmware, middleware, microcode, and hardware description languages.
[0161]
[0163] Furthermore, those skilled in the art will understand that the various exemplary logic blocks, modules, circuits, and algorithmic steps described herein may be implemented as electronic hardware, computer software, or a combination of both. To clearly demonstrate this hardware- and software compatibility, various exemplary components, blocks, modules, circuits, and steps have been described above in general terms of their function. Whether such functions are implemented as hardware or software depends on the specific application and the design constraints imposed on the overall system. Those skilled in the art may implement the described functions in various ways for each specific application, but such decisions should not be construed as resulting in a departure 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 may be combined or implemented in ways other than those exemplified and described herein.
[0162]
[0164] The various exemplary logic blocks, modules, and circuits described herein may be implemented or carried out using general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but alternatively, a processor may be any conventional processor, controller, microcontroller, or state machine. A 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 working with a DSP core, or any other such configuration.
[0163]
[0165] Steps of the methods or algorithms described herein may be embodied directly in hardware, in software modules executed by a processor, or in a combination of both. The software modules may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM® memory, registers, hard disks, removable disks, CD-ROMs, 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 may be integrated with the processor. The processor and storage medium may reside within an ASIC. The ASIC may reside within a user terminal. Alternatively, the processor and storage medium may reside within a user terminal as separate components.
[0164]
[0166] In one or more exemplary designs, the described functions may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted via computer-readable media as one or more instructions or code. Computer-readable media include both computer storage media and communication media, including any media that facilitates the transfer of computer programs from one location to another. Computer-readable storage media may be any available media that can be accessed by a general-purpose or dedicated computer. Such computer-readable media may include, but are not limited to, RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other media that can be used to carry or store desired program code means in the form of instructions or data structures, and can be accessed by a general-purpose or dedicated computer, or a general-purpose or dedicated processor. Connections may also be appropriately referred to as computer-readable media. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, or digital subscriber line (DSL), then coaxial cable, fiber optic cable, twisted pair, or DSL is included in the definition of a medium. As used herein, disk and disc include compact disc (CD), laserdisc (disc), optical disc, digital versatile disc (disc) (DVD), floppy disk (disk), and Blu-ray (disc), where disk typically reproduces data magnetically and disc optically reproduces data by laser. Combinations of the above should also be included in the scope of computer-readable media.
[0165]
[0167] As used herein, including in the claims, the term "and / or" means, when used in an enumeration of two or more items, that any one of the enumerated items may be taken alone, or any combination of two or more of the enumerated items may be taken. For example, if a composition is described as containing components A, B, and / or C, that composition may 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. Also, as used herein, including in the claims, "or" used in an enumeration of items ending in "at least one of" indicates a disjunctive enumeration, for example, that the enumeration "at least one of A, B, or C" means any of these in A or B or C or AB or AC or BC or ABC (i.e., A and B and C) or any combination thereof.
[0166]
[0168] The above description of this disclosure is provided so that any person skilled in the art can create or use this disclosure. Various modifications to this disclosure will be readily apparent to a person skilled in the art, and the general principles defined herein may be applied to other variations without departing from the spirit or scope of this disclosure. Accordingly, this disclosure should be given the broadest scope that corresponds to the principles and novel features disclosed herein, and is not limited to the examples and designs described herein. The invention described in the original claims of this application is listed below. [C1] A method of wireless communication, The user equipment (UE) decides to generate a feedback codebook that will be sent to the network entity in the feedback UL subslot of one of the multiple UL subslots of the uplink (UL) slot, Obtaining a set of UL subslots based at least partially on the feedback UL subslots and the set of K1 values, and each UL subslot in the set of UL subslots is associated with a different K1 value from the set of K1 values. For each UL subslot in the set of UL subslots, it is determined whether the current UL subslot in the set of UL subslots satisfies predetermined overlap conditions with the current downlink (DL) slot, and the current DL slot consists of a set of time-domain resource allocation (TDRA) candidates. When the current UL subslot satisfies the predetermined overlap conditions with the current DL slot, a set of physical downlink shared channel (PDSCH) reception opportunities is generated based at least partially on the set of TDRA candidates for the current DL slot, Constructing the feedback codebook based on the aforementioned set of PDSCH reception opportunities A method that includes [a certain feature]. [C2] Determining whether the current UL subslot satisfies the predetermined overlap conditions with the current DL slot is: To determine whether the current UL subslot in the set of UL subslots overlaps with the current DL slot. The method described in C1, including the method described in C1. [C3] The method according to C1, wherein the current UL subslot is one of a plurality of UL subslots that overlap with the current DL slot. [C4] The method of C3, wherein determining whether the current UL subslot satisfies the predetermined overlap condition with the current DL slot is at least partially based on the order of the current UL subslots among the plurality of UL subslots that overlap with the current DL slot. [C5] The method of C1, wherein determining whether the current UL subslot in the set of UL subslots satisfies a predetermined overlap condition for each UL subslot in the set of UL subslots, includes determining whether the current UL subslot in the set of UL subslots satisfies the predetermined overlap condition for each UL subslot in descending order in the set of UL subslots. [C6] The method according to C1, wherein the feedback codebook includes one or more feedback bits for each PDSCH reception opportunity in the set of PDSCH reception opportunities. [C7] Generating the set of PDSCH reception opportunities is To generate a trimmed set of TDRA candidates, remove the TDRA candidate from the set of TDRA candidates for the current DL slot when the TDRA candidate ends in a symbol that deviates from any UL subslot in the set of UL subslots, and generate the set of PDSCH receive opportunities based at least partially on the trimmed set of TDRA candidates. The method described in C1, including the method described in C1. [C8] Generating the set of PDSCH reception opportunities is When a TDRA candidate in the current DL slot conflicts with at least one semi-static UL symbol in at least one UL subslot of the plurality of UL subslots, the TDRA candidate is removed from the set of TDRA candidates in the current DL slot. The method of C7, further comprising one or more of the following: removing a TDRA candidate from the set of TDRA candidates in the current DL slot when the TDRA candidate overlaps with another TDRA candidate in the current DL slot. [C9] Determining whether the next UL subslot in the set of UL subslots satisfies the predetermined overlap condition with the current DL slot, wherein the next UL subslot is associated with a K1 value from the set of K1 values that is smaller than the K1 value from the set of K1 values associated with the current UL subslot, wherein if the next UL subslot satisfies the predetermined overlap condition with the current DL slot, the current UL subslot does not satisfy the predetermined overlap condition with the current DL slot. To generate the set of PDSCH reception opportunities based at least partially on the set of TDRA candidates for the current DL slot when the next UL subslot satisfies the predetermined overlap conditions with the current DL slot. A method of C1 that further includes the following: [C10] Determine whether the current UL subslot in the set of UL subslots satisfies the predetermined overlap condition with the next DL slot, and that the next DL slot has a higher index than the current DL slot. Generating the set of PDSCH reception opportunities based at least in part on the set of TDRA candidates configured for the next DL slot, the set of TDRA candidates for the current DL slot, and the determination that the current UL subslot satisfies the predetermined overlap conditions with the next DL slot. A method of C1 that further includes the following: [C11] Determining whether the next UL subslot in the set of UL subslots satisfies the predetermined overlap condition with the next DL slot, wherein the next UL subslot is associated with a K1 value smaller than the K1 value associated with the current UL subslot, and the next DL slot has a higher index than the current DL slot, wherein when the next UL subslot satisfies the predetermined overlap condition with the next DL slot, the current UL subslot does not satisfy the predetermined overlap condition with the next DL slot. Generating the set of PDSCH reception opportunities based at least in part on the set of TDRA candidates configured for the next DL slot, the set of TDRA candidates for the current DL slot, and the determination that the next UL subslot satisfies the predetermined overlap conditions with the next DL slot. A method of C1 that further includes the following: [C12] The method according to C1, wherein the duration of the UL slot is different from the duration of the current DL slot. [C13] A device for wireless communication, At least one processor, A memory connected to at least one of the processors, which stores processor-readable code. The processor-readable code is provided, and when executed by the at least one processor, The user equipment (UE) decides to generate a feedback codebook that will be sent to the network entity in the feedback UL subslot of one of the multiple UL subslots of the uplink (UL) slot, Obtaining a set of UL subslots based at least partially on the feedback UL subslots and the set of K1 values, and each UL subslot in the set of UL subslots is associated with a different K1 value from the set of K1 values. For each UL subslot in the set of UL subslots, it is determined whether the current UL subslot in the set of UL subslots satisfies predetermined overlap conditions with the current downlink (DL) slot, and the current DL slot consists of a set of time-domain resource allocation (TDRA) candidates. When the current UL subslot satisfies the predetermined overlap conditions with the current DL slot, a set of physical downlink shared channel (PDSCH) reception opportunities is generated based at least partially on the set of TDRA candidates for the current DL slot, Constructing the feedback codebook based on the aforementioned set of PDSCH reception opportunities A device configured to perform operations including those mentioned above. [C14] Determining whether the current UL subslot satisfies the predetermined overlap conditions with the current DL slot is: To determine whether the current UL subslot in the set of UL subslots overlaps with the current DL slot. The apparatus described in C13, including the apparatus described in C13. [C15] The apparatus according to C13, wherein the current UL subslot is one of a plurality of UL subslots that overlap with the current DL slot. [C16] The apparatus according to C15, wherein determining whether the current UL subslot satisfies the predetermined overlap condition with the current DL slot is at least partially based on the order of the current UL subslots among the plurality of UL subslots that overlap with the current DL slot. [C17] The apparatus according to C13, wherein determining whether the current UL subslot in the set of UL subslots satisfies a predetermined overlap condition for each UL subslot in the set of UL subslots, includes determining whether the current UL subslot in the set of UL subslots satisfies the predetermined overlap condition for each UL subslot in descending order in the set of UL subslots. [C18] The apparatus according to C13, wherein the feedback codebook includes one or more feedback bits for each PDSCH receiving opportunity in the set of PDSCH receiving opportunities. [C19] Generating the set of PDSCH reception opportunities is To generate a trimmed set of TDRA candidates, remove the TDRA candidate from the set of TDRA candidates for the current DL slot when the TDRA candidate ends in a symbol that deviates from any UL subslot in the set of UL subslots, and generate the set of PDSCH receive opportunities based at least partially on the trimmed set of TDRA candidates. The apparatus described in C13, including the apparatus described in C13. [C20] Generating the set of PDSCH reception opportunities is When a TDRA candidate in the current DL slot conflicts with at least one semi-static UL symbol in at least one UL subslot of the plurality of UL subslots, the TDRA candidate is removed from the set of TDRA candidates in the current DL slot. The apparatus according to C19, further comprising one or more of the following: removing a TDRA candidate from the set of TDRA candidates in the current DL slot when the TDRA candidate overlaps with another TDRA candidate in the current DL slot. [C21] The above operation is, Determining whether the next UL subslot in the set of UL subslots satisfies the predetermined overlap condition with the current DL slot, wherein the next UL subslot is associated with a K1 value from the set of K1 values that is smaller than the K1 value from the set of K1 values associated with the current UL subslot, wherein if the next UL subslot satisfies the predetermined overlap condition with the current DL slot, the current UL subslot does not satisfy the predetermined overlap condition with the current DL slot. To generate the set of PDSCH reception opportunities based at least partially on the set of TDRA candidates for the current DL slot when the next UL subslot satisfies the predetermined overlap conditions with the current DL slot. The apparatus described in C13, further comprising the above. [C22] The above operation is, Determining whether the current UL subslot in the set of UL subslots satisfies the predetermined overlap condition with the next DL slot, and that the next DL slot has a higher index than the current DL slot. Generating the set of PDSCH reception opportunities based at least in part on the set of TDRA candidates configured for the next DL slot, the set of TDRA candidates for the current DL slot, and the determination that the current UL subslot satisfies the predetermined overlap conditions with the next DL slot. The apparatus described in C13, further comprising the above. [C23] The above operation is, Determining whether the next UL subslot in the set of UL subslots satisfies the predetermined overlap condition with the next DL slot, wherein the next UL subslot is associated with a K1 value smaller than the K1 value associated with the current UL subslot, and the next DL slot has a higher index than the current DL slot, wherein when the next UL subslot satisfies the predetermined overlap condition with the next DL slot, the current UL subslot does not satisfy the predetermined overlap condition with the next DL slot. Generating the set of PDSCH reception opportunities based at least in part on the set of TDRA candidates configured for the next DL slot, the set of TDRA candidates for the current DL slot, and the determination that the next UL subslot satisfies the predetermined overlap conditions with the next DL slot. The apparatus described in C13, further comprising the above. [C24] The apparatus according to C13, wherein the duration of the UL slot is different from the duration of the current DL slot. [C25] A non-temporary computer-readable medium for storing instructions, wherein, when an instruction is executed by a processor, the processor receives The user equipment (UE) decides to generate a feedback codebook that will be sent to the network entity in the feedback UL subslot of one of the multiple UL subslots of the uplink (UL) slot, Obtaining a set of UL subslots based at least partially on the feedback UL subslots and the set of K1 values, and each UL subslot in the set of UL subslots is associated with a different K1 value from the set of K1 values. For each UL subslot in the set of UL subslots, it is determined whether the current UL subslot in the set of UL subslots satisfies predetermined overlap conditions with the current downlink (DL) slot, and the current DL slot consists of a set of time-domain resource allocation (TDRA) candidates. When the current UL subslot satisfies the predetermined overlap conditions with the current DL slot, a set of physical downlink shared channel (PDSCH) reception opportunities is generated based at least partially on the set of TDRA candidates for the current DL slot, Constructing the feedback codebook based on the aforementioned set of PDSCH reception opportunities A non-temporary computer-readable medium that enables the execution of operations including [specific actions]. [C26] Determining whether the current UL subslot satisfies the predetermined overlap conditions with the current DL slot is: To determine whether the current UL subslot in the set of UL subslots overlaps with the current DL slot. Non-temporary computer-readable media as described in C25, including [the specified text]. [C27] The non-temporary computer-readable medium according to C25, wherein the current UL subslot is one of a plurality of UL subslots that overlap with the current DL slot. [C28] Determining whether the current UL subslot satisfies the predetermined overlap condition with the current DL slot is based at least in part on the order of the current UL subslots among the plurality of UL subslots that overlap with the current DL slot, according to the non-temporary computer-readable medium of C27. [C29] For each UL subslot in the set of UL subslots, determining whether the current UL subslot in the set of UL subslots satisfies a predetermined overlap condition, comprises determining for each UL subslot in the set of UL subslots in descending order whether the current UL subslot in the set of UL subslots satisfies the predetermined overlap condition, as described in C25. [C30] The feedback codebook is a non-transient computer-readable medium as described in C25, which includes one or more feedback bits for each PDSCH reception opportunity in the set of PDSCH reception opportunities. [C31] Generating the set of PDSCH reception opportunities is To generate a trimmed set of TDRA candidates, remove the TDRA candidate from the set of TDRA candidates for the current DL slot when the TDRA candidate ends in a symbol that deviates from any UL subslot in the set of UL subslots, and generate the set of PDSCH receive opportunities based at least partially on the trimmed set of TDRA candidates. Non-temporary computer-readable media as described in C25, including [the specified text]. [C32] Generating the set of PDSCH reception opportunities is When a TDRA candidate in the current DL slot conflicts with at least one semi-static UL symbol in at least one UL subslot of the plurality of UL subslots, the TDRA candidate is removed from the set of TDRA candidates in the current DL slot. A non-temporary computer-readable medium according to C31, further comprising one or more of the following: removing a TDRA candidate from the set of TDRA candidates in the current DL slot when the TDRA candidate overlaps with another TDRA candidate in the current DL slot. [C33] The above operation is, Determining whether the next UL subslot in the set of UL subslots satisfies the predetermined overlap condition with the current DL slot, wherein the next UL subslot is associated with a K1 value from the set of K1 values that is smaller than the K1 value from the set of K1 values associated with the current UL subslot, wherein if the next UL subslot satisfies the predetermined overlap condition with the current DL slot, the current UL subslot does not satisfy the predetermined overlap condition with the current DL slot. To generate the set of PDSCH reception opportunities based at least partially on the set of TDRA candidates for the current DL slot when the next UL subslot satisfies the predetermined overlap conditions with the current DL slot. A non-temporary computer-readable medium as described in C25, further comprising the features described above. [C34] The above operation is, Determining whether the current UL subslot in the set of UL subslots satisfies the predetermined overlap condition with the next DL slot, and that the next DL slot has a higher index than the current DL slot. Generating the set of PDSCH reception opportunities based at least in part on the set of TDRA candidates configured for the next DL slot, the set of TDRA candidates for the current DL slot, and the determination that the current UL subslot satisfies the predetermined overlap conditions with the next DL slot. A non-temporary computer-readable medium as described in C25, further comprising the features described above. [C35] The above operation is, Determining whether the next UL subslot in the set of UL subslots satisfies the predetermined overlap condition with the next DL slot, wherein the next UL subslot is associated with a K1 value smaller than the K1 value associated with the current UL subslot, and the next DL slot has a higher index than the current DL slot, wherein when the next UL subslot satisfies the predetermined overlap condition with the next DL slot, the current UL subslot does not satisfy the predetermined overlap condition with the next DL slot. Generating the set of PDSCH reception opportunities based at least in part on the set of TDRA candidates configured for the next DL slot, the set of TDRA candidates for the current DL slot, and the determination that the next UL subslot satisfies the predetermined overlap conditions with the next DL slot. A non-temporary computer-readable medium as described in C25, further comprising the features described above. [C36] A non-temporary computer-readable medium as described in C25, wherein the duration of the UL slot is different from the duration of the current DL slot. [C37] A device configured for wireless communication, Means for determining whether a user device (UE) will generate a feedback codebook to be sent to a network entity in a feedback UL subslot among multiple UL subslots of an uplink (UL) slot, Means for obtaining a set of UL subslots based at least in part on the feedback UL subslots and a set of K1 values, each UL subslot in the set of UL subslots is associated with a different K1 value from the set of K1 values, means for determining whether, for each UL subslot in the set of UL subslots, the current UL subslot in the set of UL subslots satisfies a predetermined overlap condition with the current downlink (DL) slot, the current DL slot consists of a set of time-domain resource allocation (TDRA) candidates. Means for generating a set of physical downlink shared channel (PDSCH) reception opportunities based at least partially on the set of TDRA candidates for the current DL slot when the current UL subslot satisfies the predetermined overlap conditions with the current DL slot, Means for constructing the feedback codebook based on the set of PDSCH reception opportunities A device equipped with the following features. [C38] The means for determining whether the current UL subslot satisfies the predetermined overlap conditions with the current DL slot is: Means for determining whether the current UL subslot in the set of UL subslots overlaps with the current DL slot. Apparatus as described in C37, including. [C39] The apparatus according to C37, wherein the current UL subslot is one of a plurality of UL subslots that overlap with the current DL slot. [C40] The apparatus according to C39, wherein the means for determining whether the current UL subslot satisfies the predetermined overlap conditions with the current DL slot, includes means for determining whether the current UL subslot satisfies the predetermined overlap conditions with the current DL slot, at least in part, based on the order of the current UL subslots among the plurality of UL subslots that overlap with the current DL slot. [C41] The apparatus according to C37, wherein the means for determining whether the current UL subslot in the set of UL subslots satisfies a predetermined overlap condition for each UL subslot in the set of UL subslots, the means for determining whether the current UL subslot in the set of UL subslots satisfies the predetermined overlap condition for each UL subslot in descending order in the set of UL subslots. [C42] The apparatus according to C37, wherein the feedback codebook includes one or more feedback bits for candidate PDSCH receive opportunities in the set of PDSCH receive opportunities. [C43] The means for generating the set of PDSCH reception opportunities is, Means for removing a TDRA candidate from the set of TDRA candidates in the current DL slot when a TDRA candidate ends in a symbol that deviates from any UL subslot in the set of UL subslots in order to generate a trimmed set of TDRA candidates, Means for generating the set of PDSCH reception opportunities based at least partially on the trimmed set of TDRA candidates Apparatus as described in C42, including. [C44] The means for generating the set of PDSCH reception opportunities is, Means for removing a TDRA candidate from the set of TDRA candidates in the current DL slot when a TDRA candidate in the current DL slot conflicts with at least one semi-static UL symbol in at least one UL subslot of the plurality of UL subslots, Means for removing a TDRA candidate from the set of TDRA candidates in the current DL slot when the TDRA candidate overlaps with another TDRA candidate in the current DL slot. The apparatus described in C39, further comprising one or more of the following. [C45] Means for determining whether the next UL subslot in the set of UL subslots satisfies the predetermined overlap condition with the current DL slot, wherein the next UL subslot is associated with a K1 value from the set of K1 values that is smaller than the K1 value from the set of K1 values associated with the current UL subslot, wherein when the next UL subslot satisfies the predetermined overlap condition with the current DL slot, the current UL subslot does not satisfy the predetermined overlap condition with the current DL slot. Means for generating the set of PDSCH reception opportunities based at least partially on the set of TDRA candidates for the current DL slot when the next UL subslot satisfies the predetermined overlap conditions with the current DL slot, The apparatus described in C37, further comprising the above. [C46] Means for determining whether the current UL subslot in the set of UL subslots satisfies the predetermined overlap condition with the next DL slot, and the next DL slot having a higher index than the current DL slot Means for generating the set of PDSCH reception opportunities based at least in part on a set of TDRA candidates configured for the next DL slot, the set of TDRA candidates for the current DL slot, and a determination that the current UL subslot satisfies the predetermined overlap conditions with the next DL slot. The apparatus described in C37, further comprising the above. [C47] Means for determining whether the next UL subslot in the set of UL subslots satisfies the predetermined overlap condition with the next DL slot, wherein the next UL subslot is associated with a K1 value smaller than the K1 value associated with the current UL subslot, and the next DL slot has a higher index than the current DL slot, wherein when the next UL subslot satisfies the predetermined overlap condition with the next DL slot, the current UL subslot does not satisfy the predetermined overlap condition with the next DL slot. Means for generating the set of PDSCH reception opportunities based at least in part on a set of TDRA candidates configured for the next DL slot, the set of TDRA candidates for the current DL slot, and a determination that the next UL subslot satisfies the predetermined overlap conditions with the next DL slot. The apparatus described in C37, further comprising the above. [C48] The apparatus according to C37, wherein the duration of the UL slot is different from the duration of the current DL slot.
Claims
1. A method of wireless communication, The user equipment (UE) decides to generate a feedback codebook that will be sent to the network entity in the feedback UL subslot of one of the multiple UL subslots of the uplink (UL) slot, Obtaining a set of UL subslots based at least partially on the feedback UL subslots and the set of K1 values, and each UL subslot in the set of UL subslots is associated with a different K1 value from the set of K1 values. For each UL subslot in the set of UL subslots, it is determined whether the current UL subslot in the set of UL subslots satisfies a predetermined overlap condition with the current downlink (DL) slot, and the current DL slot consists of a set of time-domain resource allocation (TDRA) candidates. When the current UL subslot satisfies the predetermined overlap conditions with the current DL slot, a set of physical downlink shared channel (PDSCH) reception opportunities is generated based at least partially on the set of TDRA candidates for the current DL slot, Constructing the feedback codebook based on the set of PDSCH reception opportunities and The ability to generate the set of PDSCH receiving opportunities is to provide the following: To generate a trimmed set of TDRA candidates, remove the TDRA candidate from the set of TDRA candidates in the current DL slot when the TDRA candidate ends in a symbol that deviates from any UL subslot in the set of UL subslots, To generate the set of PDSCH reception opportunities based at least partially on the trimmed set of TDRA candidates and Methods that include...
2. Determining whether the current UL subslot satisfies the predetermined overlap condition with the current DL slot is: To determine whether the current UL subslot in the set of UL subslots overlaps with the current DL slot. The method according to claim 1, including the method described in claim 1.
3. The method according to claim 1, wherein the current UL subslot is one of a plurality of UL subslots that overlap with the current DL slot.
4. The method according to claim 3, wherein determining whether the current UL subslot satisfies the predetermined overlap condition with the current DL slot is at least partially based on the order of the current UL subslots among the plurality of UL subslots that overlap with the current DL slot.
5. The method according to claim 1, wherein determining whether the current UL subslot in the set of UL subslots satisfies a predetermined overlap condition for each UL subslot in the set of UL subslots includes determining whether the current UL subslot in the set of UL subslots satisfies the predetermined overlap condition for each UL subslot in descending order in the set of UL subslots.
6. The method according to claim 1, wherein the feedback codebook includes one or more feedback bits for each PDSCH reception opportunity in the set of PDSCH reception opportunities.
7. To generate the aforementioned set of PDSCH reception opportunities is to When a TDRA candidate in the current DL slot conflicts with at least one semi-static UL symbol in at least one UL subslot of the plurality of UL subslots, the TDRA candidate is removed from the set of TDRA candidates in the current DL slot. When a TDRA candidate overlaps with another TDRA candidate in the current DL slot, the TDRA candidate is removed from the set of TDRA candidates in the current DL slot. The method according to claim 1, further comprising one or more of the following.
8. Determining whether the next UL subslot in the set of UL subslots satisfies the predetermined overlap condition with the current DL slot, wherein the next UL subslot is associated with a K1 value from the set of K1 values that is smaller than the K1 value from the set of K1 values associated with the current UL subslot, wherein if the next UL subslot satisfies the predetermined overlap condition with the current DL slot, the current UL subslot does not satisfy the predetermined overlap condition with the current DL slot. When the next UL subslot satisfies the predetermined overlap condition with the current DL slot, the set of PDSCH reception opportunities is generated based at least partially on the set of TDRA candidates for the current DL slot. The method according to claim 1, further comprising:
9. To determine whether the current UL subslot in the set of UL subslots satisfies the predetermined overlap condition with the next DL slot, and whether the next DL slot has a higher index than the current DL slot. Generating the set of PDSCH receiving opportunities based at least in part on a set of TDRA candidates configured for the next DL slot, the set of TDRA candidates for the current DL slot, and a determination that the current UL subslot satisfies the predetermined overlap conditions with the next DL slot. The method according to claim 1, further comprising:
10. Determining whether the next UL subslot in the set of UL subslots satisfies the predetermined overlap condition with the next DL slot, wherein the next UL subslot is associated with a K1 value smaller than the K1 value associated with the current UL subslot, and the next DL slot has a higher index than the current DL slot, wherein when the next UL subslot satisfies the predetermined overlap condition with the next DL slot, the current UL subslot does not satisfy the predetermined overlap condition with the next DL slot. Generating the set of PDSCH reception opportunities based at least in part on a set of TDRA candidates configured for the next DL slot, the set of TDRA candidates for the current DL slot, and a determination that the next UL subslot satisfies the predetermined overlap conditions with the next DL slot. The method according to claim 1, further comprising:
11. The method according to claim 1, wherein the duration of the UL slot is different from the duration of the current DL slot.
12. A non-temporary computer-readable medium for storing instructions, wherein, when executed by a processor, the instructions cause the processor to perform the method according to any one of claims 1 to 11.
13. A computer program comprising instructions, wherein, when executed by a processor, the instructions cause the processor to perform the method according to any one of claims 1 to 11.
14. A device configured for wireless communication, the device comprising means for performing the method according to any one of claims 1 to 11.
Citation Information
Patent Citations
User terminal and wireless communication method
WO2020144833A1