Codebook generation for srs with delayed harq
By determining the scheduled transmission of UCI in the first time slot and configuring and sending the feedback codebook in the second time slot in the wireless communication system, the problem of low codebook generation efficiency is solved, and resource utilization and system performance are improved.
Patent Information
- Application Number
- CN202180061879.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-09-16
- Filing Date
- 2021-09-17
- Publication Date
- 2025-11-28
- Estimated Expiration
- 2041-09-17
AI Technical Summary
Existing wireless communication systems suffer from low codebook generation efficiency and insufficient resource utilization when handling semi-persistent scheduling (SPS) of Hybrid Automatic Repeat Request (HARQ).
The codebook generation process is optimized by determining the scheduled transmission of the first uplink control information (UCI) in the first physical uplink control channel (PUCCH) within the first time slot, configuring the UCI feedback codebook in the second PUCCH within the second time slot after the first time slot, generating a feedback codebook including the second UCI and the first UCI, and sending the feedback codebook within the second time slot.
It improves the efficiency of codebook generation and resource utilization, and optimizes the performance of wireless communication systems, especially the uplink control information feedback in the 5G NR environment.
Smart Images

Figure CN116114203B_ABST
Abstract
Description
[0001] Cross-references to related applications
[0002] This application claims the benefit and priority of U.S. Provisional Application Serial No. 63 / 080,632, entitled "Codebook Generation for SPS with Delayed HARQ", filed September 18, 2020, and U.S. Patent Application No. 17 / 477,388, entitled "Codebook Generation for SPS with Delayed HARQ", filed September 16, 2021, the entire contents of which are expressly incorporated herein by reference. Technical Field
[0003] This disclosure generally relates to communication systems, and more specifically, to the configuration of codebook generation for semi-persistent scheduling (SPS) with delays in Hybrid Automatic Repeat Request (HARQ). Background Technology
[0004] Wireless communication systems are widely deployed to provide a variety of telecommunications services such as telephone, video, data, messaging, and broadcasting. Typical wireless communication systems employ multiple access technologies capable of supporting communication with multiple users by sharing available system resources. Examples of such multiple access technologies include Code Division Multiple Access (CDMA) systems, Time Division Multiple Access (TDMA) systems, Frequency Division Multiple Access (FDMA) systems, Orthogonal Frequency Division Multiple Access (OFDMA) systems, Single Carrier Frequency Division Multiple Access (SC-FDMA) systems, and Time Division Synchronous Code Division Multiple Access (TD-SCDMA) systems.
[0005] These multiple access technologies have been adopted in various telecommunications standards to provide a common protocol enabling different wireless devices to communicate at the city, country, region, and even global levels. An example telecommunications standard is 5G New Radio (NR). 5G NR is part of the continuous evolution of mobile broadband released by the 3rd Generation Partnership Project (3GPP) to meet new requirements associated with latency, reliability, security, scalability (e.g., in conjunction with the Internet of Things (IoT),) and others. 5G NR includes services associated with enhanced mobile broadband (eMBB), massive machine-type communications (mMTC), and ultra-reliable low-latency communications (URLLC). Some aspects of 5G NR can be based on the 4G Long Term Evolution (LTE) standard. There is a need for further improvements to 5G NR technology. These improvements can also be applied to other multiple access technologies and telecommunications standards that adopt them. Summary of the Invention
[0006] The following presents a simplified summary of one or more aspects in order to provide a basic understanding of such aspects. This summary is not an extensive overview of all contemplated aspects, and is intended to neither identify key or critical elements of all aspects nor delineate the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that is presented later.
[0007] In one aspect of the disclosure, a method, a computer readable medium, and an apparatus are provided. The apparatus can be a device at a UE. The device can be a processor and / or a modem at the UE, or the UE itself. The apparatus can determine that a scheduled transmission of first uplink control information (UCI) in a first physical uplink control channel (PUCCH) is located within a first slot. The scheduled transmission is cancelled. The apparatus can configure second UCI in a second PUCCH within a second slot after the first slot. The apparatus can generate a feedback codebook including the second UCI and the first UCI. The apparatus can transmit the feedback codebook in the second PUCCH within the second slot.
[0008] To the accomplishment of the foregoing and related ends, one or more aspects comprise the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative aspects of the one or more aspects. These aspects are indicative, however, of but a few of the various ways in which the principles of various aspects can be employed and the description is intended to include all such aspects and their equivalents. BRIEF DESCRIPTION OF DRAWINGS
[0009] Figure 1 FIG. 1 is a diagram illustrating an example of a wireless communication system and an access network.
[0010] Figure 2A FIG. 2 is a diagram illustrating an example of a first frame, in accordance with various aspects of the disclosure.
[0011] Figure 2B FIG. 3 is a diagram illustrating an example of DL channels within a subframe, in accordance with various aspects of the disclosure.
[0012] Figure 2C FIG. 4 is a diagram illustrating an example of a second frame, in accordance with various aspects of the disclosure.
[0013] Figure 2D FIG. 5 is a diagram illustrating an example of UL channels within a subframe, in accordance with various aspects of the disclosure.
[0014] Figure 3 FIG. 6 is a diagram illustrating an example of a base station and user equipment (UE) in an access network.
[0015] Figures 4A-4B An example of SPS configuration is shown.
[0016] Figure 5 is a call flow diagram of signaling between a UE and a base station.
[0017] Figure 6 is a flowchart of a method of wireless communication.
[0018] Figure 7 is a flowchart of a method of wireless communication.
[0019] Figure 8 is a diagram illustrating an example of a hardware implementation for an example apparatus. DETAILED DESCRIPTION
[0020] The detailed description set forth below, in connection with the appended drawings and embodiments described herinin, is intended as a description of various configurations and is not intended to limit the concepts described herein to the precise construction described in connection with the embodiments disclosed herein. As such, the detailed description includes specific details for the purpose of providing a thorough understanding of the inventive concepts. However, it will be apparent to those skilled in the art that these concepts can be practiced without these specific details. In some instances, well-known structures and components are shown in block diagram form, rather than in detail, in order to avoid obscuring the concepts of the various embodiments. Accordingly, the detailed description provided below is meant to be taken in a
[0021] Several aspects of telecommunication systems will now be presented with reference to various apparatus and methods. These apparatus and methods will be described in the following detailed description and illustrated in the accompanying drawings by various blocks, components, circuits, processes, algorithms, etc. (collectively referred to as "elements"). These elements can be implemented using electronic hardware, computer software, or any combination thereof. Whether such elements are implemented as hardware or software depends on the particular application and design constraints imposed on the overall system.
[0022] By way of example, an element, or any portion of an element, or any combination of elements can be implemented as a "processing system" that includes one or more processors. Examples of processors include microprocessors, microcontrollers, graphics processing units (GPUs), central processing units (CPUs), application processors, digital signal processors (DSPs), reduced instruction set computing (RISC) processors, systems on a chip (SoC), baseband processors, field programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gated logic, discrete hardware circuits, and other suitable hardware configured to perform the various functionality described throughout this disclosure. One or more processors in the processing system can execute software. Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software components, applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.
[0023] Accordingly, in one or more example embodiments, the functions described can be implemented in hardware, software, or any combination thereof. If implemented in software, the functions can be stored on or encoded as one or more instructions or code on a computer-readable medium. Computer-readable media includes computer storage media. Storage media can be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise a random-access memory (RAM), a read-only memory (ROM), an electrically erasable programmable ROM (EEPROM), optical disk storage, magnetic disk storage, other magnetic storage devices, combinations of the aforementioned types of computer-readable media, or any other medium that can be used to store computer executable code in the form of instructions or data structures that can be accessed by a computer.
[0024] While aspects and implementations are described in this application by illustration to some examples, those skilled in the art will understand that additional implementations and use cases can come about in many different arrangements and scenarios. Innovations described herein can be implemented across many differing platform types, devices, systems, form factors, and sizes, and across many different operating systems. Some examples can involve or interact with devices, systems, and platforms that are not explicitly described herein, but do not depart from the scope of the innovations. For instance, a wide variety of mobile, portable, and non-portable devices can implement the described innovations. Devices can include, but are not limited to, mobile devices such as mobile phones, smartphones, netbooks, notebooks, tablets, and other handheld or wearable devices. Devices can also include non-mobile devices such as desktop computers, set-top boxes, and other non-mobile devices. The scope of the innovations is not limited to the examples described herein, but instead includes any implementation of the innovations described herein in any suitable context. Although aspects and implementations are described in this application by illustration to some examples, those skilled in the art will understand that additional implementations and use cases can come about in many different arrangements and scenarios. Innovations described herein can be implemented across many different platform types, devices, systems, form factors, and sizes, and across many different operating systems. For instance, implementations and / or uses can come about in integrated chip implementations and other non-module-component based devices (e.g., end-user devices, vehicles, communication devices, computing devices, industrial devices, retail / purchasing devices, medical devices, artificial intelligence (AI)-enabled devices, etc.). While some examples can or can not be specifically directed to use cases or applications, a wide variety of applicability of described innovations can occur. Implementations can range from chip-level or modular components to non-modular, non-chip-level implementations, and further to aggregate, distributed, or original equipment manufacturer (OEM) devices or systems incorporating one or more aspects of the described innovations. In some physical settings, devices incorporating described aspects and features can also include additional components and features for implementation and practice of claimed and described aspects. For example, transmission and reception of wireless signals must include a number of components (e.g., hardware components including antennas, RF chains, power amplifiers, modulators, buffers, processors, interleavers, adders / summers, etc.) for analog and digital purposes. It is intended that innovations described herein can be implemented in a wide variety of devices, chip-level components, systems, distributed arrangements, aggregate or disaggregate components, end-user devices, etc. of varying sizes, shapes, and constitutions.
[0025] Figure 1 FIG. 1 is a diagram illustrating an example of a wireless communications system and an access network 100. The wireless communications system (also referred to as a wireless wide area network (WWAN)) includes base stations 102, UEs 104, an Evolved Packet Core (EPC) 160, and another core network 190 (e.g., a 5G Core (5GC)). The base stations 102 can include macro cells (high power cellular base stations) and / or small cells (low power cellular base stations). The macro cells can include base stations. The small cells can include femtocells, picocells, and microcells.
[0026] The base stations 102 configured for 4G LTE (collectively referred to as the Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN)) can interface with the EPC 160 through the first backhaul links 132 (e.g., S I interface). The base stations 102 configured for 5G NR (collectively referred to as the Next Generation RAN (NG-RAN)) can interface with the core network 190 through the second backhaul links 184. In addition to other functions, the base stations 102 can perform one or more of the following functions: transfer of user data, radio channel ciphering and deciphering, integrity protection, header compression, mobility control functions (e.g., handover, dual connectivity), inter-cell interference coordination, connection setup and release, load balancing, distribution for non-access stratum (NAS) messages, NAS node selection, synchronization, radio access network (RAN) sharing, multimedia broadcast multicast service (MBMS), subscriber and equipment trace, RAN information management (RIM), paging, positioning, and delivery of warning messages. The base stations 102 can communicate directly or indirectly (e.g., through the EPC 160 or core network 190) with each other over the third backhaul links 134 (e.g., X2 interface). The first backhaul links 132, the second backhaul links 184, and the third backhaul links 134 can be wired or wireless.
[0027] The base stations 102 can wirelessly communicate with the UEs 104. Each of the base stations 102 can provide communication coverage for a respective geographic coverage area 110. There can be overlapping geographic coverage areas 110. For example, a small cell 102' can have a coverage area 110' that overlaps with one or more macrocells 102. A network that includes both small cell and macrocells can be known as a heterogeneous network. A heterogeneous network can also include Home Evolved Node Bs (eNBs) (HeNBs), which can provide service to a restricted group known as a closed subscriber group (CSG). The communication links 120 between the base stations 102 and the UEs 104 can include uplink (UL) (also referred to as reverse link) transmissions from a UE 104 to a base station 102 and / or downlink (DL) (also referred to as forward link) transmissions from a base station 102 to a UE 104. The communication links 120 can use multiple-input and multiple-output (MIMO) antenna technology, including spatial multiplexing, beamforming, and / or transmit diversity. The communication links can be through one or more carriers, and each carrier can be a band of frequency waves having a predetermined width and can be used to transmit data between base stations 102 and UEs 104. The base stations 102 / UEs 104 can use spectrum up to Y MHz (e.g., 5, 10, 15, 20, 100, 400, etc. MHz) bandwidth per carrier allocated in the spectrum for transmission in each direction. The carriers can or can not be adjacent to each other. The allocation of carriers can be asymmetric with respect to DL and UL (e.g., more or less carriers can be allocated for DL than for UL). The component carriers can include a primary component carrier and one or more secondary component carriers. A primary component carrier can be referred to as a primary cell (PCell) and a secondary component carrier can be referred to as a secondary cell (SCell).
[0028] Some UEs 104 can communicate with each other using device-to-device (D2D) communication link 158. The D2D communication link 158 can use DL / UL WWAN spectrum. The D2D communication link 158 can use one or more sidelink channels, such as a physical sidelink broadcast channel (PSBCH), a physical sidelink discovery channel (PSDCH), a physical sidelink shared channel (PSSCH), and a physical sidelink control channel (PSCCH). D2D communication can be through a variety of wireless D2D communications systems, such as for example, WiMedia, Bluetooth, ZigBee, Wi-Fi based on Institute of Electrical and Electronics Engineers (IEEE) 802.11 standards, LTE, or NR.
[0029] The wireless communications system can also include a Wi-Fi access point (AP) 150 in communication with Wi-Fi stations (STAs) 152 via communication links 154 in a 5 GHz unlicensed frequency spectrum, for example. When communicating in an unlicensed frequency spectrum, the STAs 152 / AP 150 can perform a clear channel assessment (CCA) prior to communicating in order to determine whether the channel is available.
[0030] The small cells 102' can operate in a licensed and / or an unlicensed frequency spectrum. When operating in an unlicensed frequency spectrum, the small cells 102' can employ NR and use the same 5 GHz unlicensed frequency spectrum as used by the Wi-Fi AP 150, for example. The small cells 102' employing NR in an unlicensed frequency spectrum can boost coverage and / or increase capacity for access networks.
[0031] The electromagnetic spectrum is often subdivided based on frequency / wavelength into various classes, bands, channels, etc. In 5G NR, two initial operating bands have been identified as frequency range designations FR1 (410 MHz - 7. 125 GHz) and FR2 (24.25 GHz - 52.6 GHz). Despite a portion of FR1 being greater than 6 GHz, FR1 is often referred to (interchangeably) as a “sub-6 GHz” band in various documents and articles. A similar nomenclature issue sometimes occurs with respect to FR2, which is often referred to (interchangeably) as a “millimeter wave” band in documents and articles, despite such a designation differing from the extremely high frequency (EHF) band (30 GHz - 300 GHz) which is designated as a “millimeter wave” band by the International Telecommunications Union (ITU).
[0032] The frequencies between FR1 and FR2 are often referred to as mid-band frequencies. Recent 5G NR studies have identified bands of these mid-band frequencies as a frequency range designation FR3 (7. 125 GHz - 24.25 GHz). Bands falling within FR3 can inherit FR1 and / or FR2 characteristics and, as such, can effectively extend the features of FR1 and / or FR2 to mid-band frequencies. Moreover, even higher bands are currently under exploration to extend 5G NR operations beyond 52.6 GHz. For example, three higher operating bands have been identified as frequency range designations FR4a or FR4-1 (52.6 GHz - 71 GHz), FR4 (52.6 GHz - 114.25 GHz), and FR5 (114.25 GHz - 300 GHz). Each of these higher bands fall within the EHF band of the electromagnetic spectrum.
[0033] With the above in mind, unless specifically stated otherwise, it should be appreciated that the term “sub-6 GHz” or the like, if used herein, can broadly represent frequencies that can be less than 6 GHz, can be within FR1, or can include mid-band frequencies. Further, unless specifically stated otherwise, it should be appreciated that the term “millimeter wave” or the like, if used herein, can broadly represent frequencies that can include mid-band frequencies, can be within FR2, within FR4-a or FR4-1, and / or within FR5, or can be within the EHF frequency band.
[0034] The base stations 102, whether small cell 102' or large cell (e.g., macro base station), can include and / or be referred to as an eNB, gNodeB (gNB), gNodeB (gNB), or another type of base station. Some base stations, such as gNB 180 can operate in a traditional sub 6 GHz spectrum and / or can operate in a millimeter wave (mmWave) spectrum. The gNB 180 when operating in the mmWave spectrum can be referred to as a millimeter wave base station. Millimeter wave base station 180 can utilize beamforming 182 with the core network 180 and with the UEs 104. The base station 180 can also be referred to as a gNB, gNodeB, or another type of base station. When the gNB 180 operates in the millimeter wave (mmWave) frequency band or near mmWave frequencies, the gNB 180 can be referred to as a millimeter wave base station. The millimeter wave base station 180 can utilize beamforming 182 with the core network 180 and with the UEs 104. The base station 180 and the UE 104 can each include a plurality of antennas, such as antenna elements, antenna faces, and / or antenna arrays, to
[0035] The base station 180 can transmit a beamformed signal to the UE 104 in one or more transmit directions 182'. The UE 104 can receive the beamformed signal from the base station 180 in one or more receive directions 182". The UE 104 can also transmit a beamformed signal to the base station 180 in one or more transmit directions. The base station 180 can receive the beamformed signal from the UE 104 in one or more receive directions. The base station 180 / UE 104 can perform beam training to determine the best receive and transmit directions for each of the base station 180 / UE 104. The transmit and receive directions for the base station 180 can or can not be the same. The transmit and receive directions for the UE 104 can or can not be the same.
[0036] The EPC 160 can include a mobility management entity (MME) 162, other MMEs 164, a serving gateway 166, a multimedia broadcast multicast service (MBMS) gateway 168, a broadcast multicast service center (BM-SC) 170, and a packet data network (PDN) gateway 172. The MME 162 can be in communication with a home subscriber server (HSS) 174. The MME 162 is the control node that processes the signaling between the UEs 104 and the EPC 160. Generally, the MME 162 provides bearer and connection management. All user Internet protocol (IP) packets are transferred through the serving gateway 166, which itself is connected to the PDN gateway 172. The PDN gateway 172 provides UE IP address allocation as well as other functions. The PDN gateway 172 and the BM-SC 170 are connected to the IP services 176. The IP services 176 can include the Internet, an intranet, an IP multimedia subsystem (IMS), a PS streaming service, and / or other IP services. The BM-SC 170 can provide functions for MBMS user service provisioning and
[0037] The core network 190 can include an access and mobility management function (AMF) 192, other AMFs 193, a session management function (SMF) 194, and a user plane function (UPF) 195. The AMF 192 can be in communication with a unified data management (UDM) 196. The AMF 192 is the control node that processes the signaling between the UEs 104 and the core network 190. Generally, the AMF 192 provides QoS flow and session management. All user Internet protocol (IP) packets are transferred
[0038] A base station can include and / or be referred to as a gNB, NodeB, eNB, an access point, base transceiver station, a radio base station, a radio transceiver, a transceiver function, a basic service set (BSS), an extended service set (ESS), a transmit reception point (TRP), or some other suitable terminology. The base station 102 provides an access point to the EPC 160 or core network 190 for a UE 104. Examples of UEs 104 include a cellular phone, a smart phone, a session initiation protocol (SIP) phone, a laptop, a personal digital assistant (PDA), a satellite radio, a global positioning system, a multimedia device, a video device, a digital audio player (e.g., MP3 player), a camera, a game console, a tablet, a smart device, a wearable device, a vehicle, an electric meter, a gas pump, a large or small kitchen appliance, a healthcare device, an implant, a sensor / actuator, a display, or any other similar functional device. Some of the UEs 104 can be referred to as IoT devices (e.g., a parking meter, gas pump, toaster, vehicle, heart monitor, etc.). The UE 104 can also be referred to as a station, a mobile station, a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, or some other suitable terminology. In some scenarios, the term UE can also apply to one or more companion devices in a device constellation. One or more of these devices can collectively access a network and / or individually access a network.
[0039] Referring again to Figure 1 In certain aspects, the UE 104 can be configured to generate a feedback codebook for a delayed PUCCH transmission for a future valid occasion. For example, the UE 104 can include a codebook component 198 configured to generate a feedback codebook including first UCI and second UCI. The UE 104 can determine that a scheduled transmission of the first UCI in a first PUCCH is located within a first slot. The scheduled transmission is cancelled. The UE 104 can configure the second UCI in a second PUCCH within a second slot after the first slot. The UE 104 can generate the feedback codebook including the second UCI and the first UCI. The UE 104 can transmit the feedback codebook in the second PUCCH within the second slot.
[0040] Although the following description can be focused on 5G NR, the concepts described herein can be applicable to other similar areas, such as LTE, LTE-A, CDMA, GSM, and other wireless technologies.
[0041] Figure 2AFIG. 2 is a diagram 200 illustrating an example of a first subframe within a 5G NR frame structure. Figure 2B FIG. 2 is a diagram 200 illustrating an example of a first subframe within a 5G NR frame structure. Figure 2C FIG. 2 is a diagram 200 illustrating an example of a first subframe within a 5G NR frame structure. Figure 2D FIG. 2 is a diagram 200 illustrating an example of a first subframe within a 5G NR frame structure. Figure 2A 、 Figure 2C In the examples provided by FIGs. 3 and 4, the 5G NR frame structure is assumed to be TDD, with subframe 4 configured with slot format 28 (with mostly DL), where D is DL, U is UL, and F is flexible to use between DL / UL, and subframe 3 configured with slot format 1 (with all UL). While subframes 3, 4 are shown with slot formats 1, 28, respectively, any particular subframe can be configured with any of the various available slot formats 0-61. Slot formats 0, 1 are all DL, all UL, respectively. The other slot formats 2-61 include a mix of DL, UL, and flexible symbols. UEs are configured with a slot format (dynamically through DL control information (DCI), or semi- statically / statically through radio resource control (RRC) signaling) through a received slot format indicator (SFI). Note that the following description also applies for 5G NR frame structures that are TDD.
[0042] Figures 2A-2DA frame structure is shown, and aspects of the present disclosure can be applicable to other wireless communication technologies that can have different frame structures and / or different channels. A frame (10 ms) can be divided into 10 identical subframes (1 ms). Each subframe can include one or more time slots. A subframe can also include mini-slots, which can contain 7, 4, or 2 symbols. Each time slot can include 14 or 12 symbols depending on whether a cyclic prefix (CP) is normal or extended. For normal CP, each time slot can include 14 symbols, and for extended CP, each time slot can include 12 symbols. A symbol on the DL can be a CP-orthogonal frequency division multiplexing (OFDM) (CP-OFDM) symbol. A symbol on the UL can be a CP-OFDM symbol (for high throughput scenarios) or a discrete Fourier transform (DFT) spread OFDM (DFT-s-OFDM) symbol (also known as single carrier frequency division multiple access (SC-FDMA) symbol) (for power limited scenarios; limited to single stream transmission). The number of slots within a subframe is based on the CP and numerology. The numerology defines the subcarrier spacing (SCS) and effectively defines a symbol length / duration equal to 1 / SCS.
[0043]
[0044] For normal CP (14 symbols / slot), different numerologies μ0to 4allow for 1, 2, 4, 8, and 16 slots per subframe, respectively. For extended CP, numerology 2allows for 4 slots per subframe, respectively. Accordingly, for normal CP and numerology μ, there are 14 symbols / slot and 2 μ slots / subframe. The subcarrier spacing can be equal to 2 μ * 15 kHz, where μ is the numerology 0 to 4. Thus, numerology μ = 0 has a subcarrier spacing of 15 kHz, and numerology μ = 4 has a subcarrier spacing of 240 kHz. The symbol length / duration is inversely related to the subcarrier spacing. Figures 2A-2D An example of normal CP with 14 symbols per slot and numerology μ = 2 (with 4 slots per subframe) is provided. The slot duration is 0.25 ms, the subcarrier spacing is 60 kHz, and the symbol duration is approximately 16.67 μβ. Within a frame Figure 2B ) set, there can be one or more different bandwidth parts (BWPs) that are frequency division multiplexed. Each BWP can have a particular numerology and CP (normal or extended).
[0045] A resource grid can be used to represent the frame structure. Each time slot includes resource blocks (RBs) (also referred to as physical RBs (PRBs)) that each include 12 consecutive subcarriers. The resource grid is divided into multiple resource elements (REs). The number of bits carried by each RE depends on the modulation scheme.
[0046] As illustrated in Figure 2A Some of the REs carry reference (pilot) signals (RS) for the UE. The RS can include demodulation RS (DM-RS) (indicated as R for one particular configuration, but other DM-RS configurations are possible) and channel state information reference signals (CSI-RS) for channel estimation at the UE. The RS can also include beam measurement RS (BRS), beam refinement RS (BRRS), and phase tracking RS (PT-RS).
[0047] Figure 2B An example of various DL channels are illustrated. The physical downlink control channel (PDCCH) carries DCI within one or multiple control channel elements (CCEs) (e.g., 1, 2, 4, 8, or 16 CCEs), each CCE including 6 RE groups (REGs), each REG including 12 consecutive REs in one OFDM symbol of an RB. A PDCCH within one BWP can be referred to as a control resource set (CORESET). A UE is configured to monitor PDCCH search spaces (e.g., common search space, UE-specific search space) for PDCCH candidates with different DCI formats and different aggregation levels during PDCCH monitoring occasions on the CORESET. Additional BWPs can be located at greater and / or lower frequencies across the channel bandwidth. A primary synchronization signal (PSS) can be within symbol 2 of particular subframes of a frame. The PSS is used by a UE 104 to determine subframe / symbol timing and physical layer identity. A secondary synchronization signal (SSS) can be within symbol 4 of particular subframes of a frame. The SSS is used by a UE to determine physical layer cell identity group number and radio frame timing. Based on the physical layer identity and the physical layer cell identity group number, the UE can determine a physical cell identifier (PCI). Based on the PCI, the UE can determine the locations of DM-RS. The physical broadcast channel (PBCH), which carries a master information block (MIB) that provides system bandwidth and a
[0048] As illustrated in Figure 2CAs illustrated, some of the REs carry DM-RS (indicated as R for one particular configuration, but other DM-RS configurations are possible) for channel estimation at the base station. The UE can transmit DM-RS for the physical uplink control channel (PUCCH) and DM-RS for the physical uplink shared channel (PUSCH). The PUSCH DM-RS can be transmitted in the first one or two symbols of the PUSCH. The PUCCH DM-RS can be transmitted in different configurations depending on whether short or long PUCCHs are transmitted and depending on the particular PUCCH format used. The UE can transmit a sounding reference signal (SRS). The SRS can be transmitted in the last symbol of a subframe. The SRS can have a comb- type structure, and a UE can transmit an SRS on one of the combs. The SRS can be used by a base station for channel quality estimation to enable frequency-dependent scheduling on the UL.
[0049] Figure 2D An example of various UL channels is shown over a frame. The PUCCH can be located as indicated in one configuration. The PUCCH carries uplink control information (UCI), such as scheduling requests, a channel quality indicator (CQI), a precoding matrix indicator (PMI), a rank indicator (RI), and hybrid automatic repeat request (HARQ) acknowledgment (ACK) (HARQ-ACK) feedback (i.e., one or more HARQ ACK bits indicating one or more ACKs and / or negative ACKs (NACKs)). The PUSCH carries data, and can additionally be used to carry buffer status reports (BSRs), power headroom reports (PHRs), and / or UCI.
[0050] Figure 3FIG. 13 is a block diagram of a base station 310 in communication with a UE 350 in an access network. In the DL, IP packets from the EPC 160 can be provided to a controller / processor 375. The controller / processor 375 implements layer 3 and layer 2 functionality. Layer 3 includes a radio resource control (RRC) layer, and layer 2 includes a service data adaptation protocol (SDAP) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, and a medium access control (MAC) layer. The controller / processor 375 provides RRC layer functionality associated with, e.g., broadcasting of system information (e.g., MIB, SIBs), RRC connection control (e.g., RRC connection paging, RRC connection establishment, RRC connection modification, and RRC connection release), inter radio access technology (RAT) mobility, and measurement configuration for UE measurement reporting; PDCP layer functionality associated with, e.g., header compression / decompression, security (ciphering, deciphering, integrity protection, integrity verification), and handover support functions; RLC layer functionality associated with, e.g., transfer of upper layer
[0051] The transmit (TX) processor 316 and the receive (RX) processor 370 implement layer 1 functionality associated with various signal processing functions. Layer 1, which includes a physical (PHY) layer, can include error detection on the transport channels, forward error correction (FEC) coding / decoding of the transport channels, interleaving, rate matching, mapping to physical channels, modulation / demodulation of physical channels, and MIMO antenna processing. The TX processor 316 handles mapping to signal constellations based on various modulation schemes (e.g., binary phase-shift keying (BPSK), quadrature phase-shift keying (QPSK), M-phase-shift keying (M-PSK), M-quadrature amplitude modulation (M-QAM)). The coded and modulated symbols can then be split into parallel streams. Each stream can then be mapped to a OFDM subcarrier, multiplexed with a reference signal (e.g., pilot) in the time and / or frequency domain, and then combined together using an Inverse Fast Fourier Transform (IFFT) to produce a physical channel carrying a time domain OFDM symbol stream. The OFDM stream is spatially precoded to produce multiple spatial streams. Channel estimates from a channel estimator 374 can be used to determine the coding and modulation schemes, as well as for spatial processing. The channel estimate can be derived from a reference signal and / or channel condition feedback transmitted by the UE 350. Each spatial stream can then be provided to a different antenna 320 via a separate transmitter 318TX. Each transmitter 318TX can modulate a respective spatial stream onto a radio frequency (RF) carrier
[0052] At the UE 350, each receiver 354RX receives a signal through its respective antenna 352. Each receiver 354RX recovers information modulated onto an RF carrier and provides the information to the receive (RX) processor 356. The TX processor 368 and the RX processor 356 implement layer 1 functionality associated with various signal processing functions. The RX processor 356 can perform spatial processing on the information to recover any spatial streams destined for the UE 350. If multiple spatial streams are destined for the UE 350, they can be combined by the RX processor 356 into a single OFDM symbol stream. The RX processor 356 then converts the OFDM symbol stream from the time-domain to the frequency domain using a Fast Fourier Transform (FFT). The frequency domain signal comprises a separate OFDM symbol stream for each subcarrier of the OFDM signal. The symbols on each subcarrier, and the reference signal, are recovered and demodulated by determining the most likely signal constellation points transmitted by the base station 310. These soft decisions can be based on channel estimates computed by the channel estimator 358. The soft decisions are then decoded and deinterleaved to recover the data and control signals that were originally transmitted by the base station 310 on the physical channel. The data and control signals are then provided to the controller / processor 359, which implements layer 3 and layer 2 functionality.
[0053] The controller / processor 359 can be associated with a memory 360 that stores program codes and data. The memory 360 can be referred to as a computer-readable medium. In the UL, the controller / processor 359 provides demultiplexing between transport and logical channels, packet reassembly, deciphering, header decompression, and control signal processing to recover IP packets from the EPC 160. The controller / processor 359 is also responsible for error detection using an ACK and / or NACK protocol to support HARQ operations.
[0054] Similar to the functionality described in connection with the DL transmission by the base station 310, the controller / processor 359 provides RRC layer functionality associated with system information (e.g., MIB, SIBs) acquisition, RRC connections, and measurement reporting; PDCP layer functionality associated with header compression / decompression, and security (ciphering, deciphering, integrity protection, integrity verification); RLC layer functionality associated with the transfer of upper layer PDUs, error correction through ARQ, concatenation, segmentation, and reassembly of RLC SDUs, re-segmentation of RLC data PDUs, and reordering of RLC data PDUs; and MAC layer functionality associated with mapping between logical channels and transport channels, multiplexing of MAC SDUs onto TBs, demultiplexing of MAC SDUs from TBs, scheduling information reporting, error correction through HARQ, priority handling, and logical channel prioritization.
[0055] Channel estimates derived by the channel estimator 358 from a reference signal or feedback transmitted by the base station 310 can be used by the TX processor 368 to select the appropriate coding and modulation schemes, and to facilitate spatial processing. The spatial streams generated by the TX processor 368 can be provided to different antenna 352 via separate transmitters 354TX. Each transmitter 354TX can modulate an RF carrier with a respective spatial stream for transmission.
[0056] The UL transmission is processed at the base station 310 in a manner similar to that described in connection with the receiver function at the UE 350. Each receiver 318RX receives a signal through its respective antenna 320. Each receiver 318RX recovers information modulated onto an RF carrier and provides the information to a RX processor 370.
[0057] The controller / processor 375 can be associated with a memory 376 that stores program codes and data. The memory 376 can be referred to as a computer-readable medium. In the UL, the controller / processor 375 provides demultiplexing between transport and logical channels, packet reassembly, deciphering, header decompression, control signal processing to recover IP packets from UE 350. IP packets from the controller / processor 375 can be provided to the EPC 160. The controller / processor 375 is also responsible for error detection using an ACK and / or NACK protocol to support HARQ operations.
[0058] At least one of the TX processor 368, the RX processor 356, and the controller / processor 359 can be configured to perform techniques related to aspects of the disclosure. Figure 1
[0059] In a wireless communication system, a UE can be configured with one or more SPS configurations. For each SPS configuration, a HARQ-ACK feedback timeline (K1) can be given in a DCI format to activate the SPS configuration. If the field is not included in the DCI, K1 can be provided by a RRC parameter (e.g., dl-DataToUL-ACK). The PUCCH resource for a SPS PDSCH occasion of a given SPS configuration can be determined based on the activating DCI. For example, for the first PDSCH after receiving the activating DCI, the PUCCH resource can be determined by a PUCCH resource indicator (PRI) in the activating DCI. For all other PDSCH occasions, the PUCCH resource can be given by a RRC parameter (e.g., SPS-PUCCH-A / N). However, in some instances, for some SPS occasions, K1 and / or dynamic / semi-persistent PRI can point to PUCCH resources that are not valid for PUCCH transmission.
[0060] For example, referring to example 400 of FIG. 4, an SPS configuration is shown with a periodicity of one slot, and K1 is set to 3 slots. Figure 4A Figure 4A Example 400 includes a number of DL slots 402 and UL slots 404, where PDSCHs can be received in DL slots 402 and PUCCH slots can be transmitted in UL slots 404. Example 400 discloses that for a first PDSCH, K1 406 points to an UL slot 404, such that the PUCCH resource carrying the SPS for the first PDSCH is configured to be transmitted in the first UL slot 404. With respect to a second PDSCH, K1 408 points to a semi-static DL slot 402. The semi-static DL slot 402 is not a valid slot for transmitting a PUCCH. Thus, the PUCCH transmission for the second PDSCH is incompatible with the scheduled slot and no HARQ-ACK can be transmitted. Thus, the PUCCH resource for the SPS collides with invalid symbols and will be dropped. This approach can be costly for TDD bands, where all SPS PDSCHs for which the HARQ-ACK is dropped will have to be retransmitted. The same can happen if K1 and PRI point to a PUCCH resource that is partially invalid for transmission, e.g., where some symbols of the PUCCH resource overlap with semi-static DL symbols and / or flexible symbols.
[0061] Aspects presented herein provide configurations for codebook generation for SPS with delayed HARQ. For example, aspects presented herein can allow a UE to generate a HARQ-ACK codebook for a delayed PUCCH transmission for a future valid occasion. At least one advantage of the present disclosure is that PUCCH transmissions can be delayed to a future valid occasion in case the PUCCH resource for SPS collides with invalid symbols instead of being dropped.
[0062] Reference Figure 4B Example 410, which can be configured in a similar manner as Figure 4A Example 410 can have a SPS configuration with a periodicity of one slot and K1 set to 3 slots, similar to Figure 4A Example 410 discloses that for a first PDSCH, K1 406 points to an UL slot 404, such that the PUCCH resource carrying the SPS for the first PDSCH is configured to be transmitted in the first UL slot 404. With respect to a second PDSCH, K1 408 points to a semi-static DL slot 402. The semi-static DL slot 402 is not a valid slot for transmitting a PUCCH carrying a HARQ-ACK. However, instead of dropping the HARQ-ACK, the HARQ-ACK transmission can be delayed to a future valid occasion, as shown at 412 of Figure 4B Example 410. The UE can be configured to generate a HARQ-ACK codebook for the delayed HARQ-ACK transmission.
[0063] In some aspects, the delayed PUCCH transmission can point to a slot corresponding to another PDSCH. For example, as shown in FIG. 4, the K1 406 of the third PDSCH points to the second UL slot 404, which can also include a delayed HARQ-ACK transmission. In these aspects, the PUCCH resource can carry both the SPS for the third PDSCH and the delayed HARQ-ACK transmission. Figure 4B
[0064] The UE can receive the SPS configuration and can fix the carrier c and SPS configuration s on the carrier if the UE reports HARQ-ACK information in the PUCCH only for SPS PDSCH reception. The UE can generate HARQ-ACK bits for each number of DL slots for PDSCH reception with multiplexed HARQ-ACK information on the PUCCH, which can run from 0 to where is the number of DL slots for SPS PDSCH reception on serving cell c with multiplexed HARQ-ACK information on the PUCCH. The UE can cycle over DL slots, then over SPS configurations, then over DL carriers.
[0065] The UE can generate HARQ-ACK bits for the cancelled PUCCH transmission as if the PUCCH was not cancelled. The UE can then append the generated HARQ-ACK information to a new HARQ bit sequence in order to generate a HARQ-ACK codebook for transmission. The generated HARQ-ACK codebook can be transmitted in a second PUCCH in a second slot, where the second slot is after the slot of the cancelled PUCCH transmission. The UE can append the HARQ information bits for the cancelled PUCCH transmission in different ways. In some aspects, the HARQ information bits can be appended per carrier. For example, for each carrier, the old bits for all SPS configurations can be appended with all new bits for all SPS configurations, and then move to the next carrier. In another example, for each carrier, the new bits for all SPS configurations can be appended with all old bits for all SPS configurations, and then move to the next carrier. In some aspects, the UE can generate a new PUCCH HARQ sequence followed by an old PUCCH HARQ sequence. In some aspects, the old HARQ information can be appended for each SPS configuration or carrier. For example, the old HARQ information can be appended to the end of the new HARQ information. In this case, the combination of the old HARQ information and the new HARQ information can include, for each serving cell c in a set of serving cells configured to the UE and for each SPS PDSCH configuration s in a set of SPS PDSCH configurations configured to the UE for the serving cell c, appending the old HARQ information for the serving cell c and the SPS PDSCH configuration s to the end of the new HARQ information for the serving cell c and the SPS PDSCH configuration s. In some aspects, the old HARQ information can be appended to the beginning of the new HARQ information. For example, the combination of the old HARQ information and the new HARQ information can include, for each serving cell c in a set of serving cells configured to the UE and for each SPS PDSCH configuration s in a set of SPS PDSCH configurations configured to the UE for the serving cell c, appending the old HARQ information for the serving cell c and the SPS PDSCH configuration s to the beginning of the new HARQ information for the serving cell c and the SPS PDSCH configuration s. In some aspects, the old HARQ information can include multiple old HARQ information from different slots, where each of the multiple old HARQ information corresponds to a delayed HARQ-ACK transmission. The old HARQ information or the multiple old HARQ information can be multiplexed with the new HARQ information. In the case that the multiple old HARQ information is multiplexed with the new HARQ information, the multiple old HARQ information can be multiplexed with the new HARQ information in slot n, where the ordering of the multiplexed HARQ information can be based on the slot index.The slot indices can correspond to respective slots for each of the multiple old HARQ information. The combination of the old HARQ information and the new HARQ information can generate a HARQ-ACK codebook for transmission.
[0066] In some aspects, generating the HARQ-ACK codebook can include generating the HARQ-ACK codebook based on the DL slots for the SPS PDSCH reception, where the HARQ-ACK information is multiplexed on the first or cancelled PUCCH and the HARQ-ACK information is multiplexed on the second or subsequent PUCCH. In some aspects, generating the HARQ-ACK codebook can include generating the HARQ-ACK codebook based on DL slots including a first DL slot on which a first SPS PDSCH is received and a second DL slot on which a second SPS PDSCH is received. The HARQ-ACK codebook can be based on HARQ-ACK information including first or cancelled HARQ-ACK information associated with the first DL slot and second or subsequent HARQ-ACK information associated with the second DL slot. In such aspects, a new HARQ-ACK feedback timeline can be defined as K1', where K1' is the original K1 plus an offset for PDSCHs scheduled on the DL slots whose HARQ-ACKs are on the PUCCH. The new K1' can be used to generate the HARQ-ACK codebook for these SPS PDSCHs.
[0067] Figure 5 FIG. 5 is a call flow diagram 500 of signaling between a UE 502 and a base station 504. The base station 504 can be configured to provide at least one cell. The UE 502 can be configured to communicate with the base station 504. For example, in the context of FIGs. 1 and 2, the base station 504 can correspond to the base station 102 / 180, and accordingly, the cell can include the geographic coverage area 110 in which communication coverage is provided and / or the small cell 102' having the coverage area 110'. Further, the UE 502 can correspond at least to the UE 104. In another example, in the context of FIGs. 3 and 4, the base station 504 can correspond to the base station 310, and the UE 502 can correspond to the UE 350. Figure 1 In the context of FIGs. 1 and 2, the base station 504 can correspond to the base station 102 / 180, and accordingly, the cell can include the geographic coverage area 110 in which communication coverage is provided and / or the small cell 102' having the coverage area 110'. Further, the UE 502 can correspond at least to the UE 104. In another example, in the context of FIGs. 3 and 4, the base station 504 can correspond to the base station 310, and the UE 502 can correspond to the UE 350. Figure 3 In the context of FIGs. 1 and 2, the base station 504 can correspond to the base station 102 / 180, and accordingly, the cell can include the geographic coverage area 110 in which communication coverage is provided and / or the small cell 102' having the coverage area 110'. Further, the UE 502 can correspond at least to the UE 104. In another example, in the context of FIGs. 3 and 4, the base station 504 can correspond to the base station 310, and the UE 502 can correspond to the UE 350.
[0068] As shown at 508, the UE 502 can determine that the scheduled transmission of the first UCI in the first PUCCH is within the first slot. For example, the UE 502 can determine that the scheduled transmission of the first HARQ-ACK information in the first PUCCH is within the first slot. The UE 502 can determine that the scheduled transmission of the first UCI (e.g., HARQ-ACK information) in the first PUCCH within the first slot includes an invalid symbol for transmission such that the scheduled transmission is cancelled. The scheduled transmission can be cancelled based on the collision with the invalid symbol. The UE can determine the scheduled transmission of the first UCI (e.g., HARQ-ACK information) in the first PUCCH within the first slot in response to the received first SPS PDSCH 506. The UE 502 can receive the first SPS PDSCH (e.g., SPS PDSCH 506) from the base station 504.
[0069] As shown at 510, the UE 502 can configure the second UCI in the second PUCCH within the second slot. For example, the UE 502 can determine to transmit the second HARQ-ACK information in the second PUCCH. The UE 502 can determine to transmit the second UCI (e.g., HARQ-ACK information) in the second PUCCH within the second slot after the first slot. The UE 502 can configure the second UCI (e.g., HARQ-ACK information) in the second PUCCH in response to the received second SPS PDSCH (e.g., SPS PDSCH 506).
[0070] As shown at 512, the UE 502 can generate a feedback codebook including the second UCI and the first UCI. For example, the UE 502 can generate a feedback codebook (e.g., HARQ-ACK codebook) including the second UCI (e.g., HARQ-ACK information) and the first UCI (e.g., HARQ-ACK information). In some aspects, to generate the feedback codebook (e.g., HARQ-ACK codebook), the UE 502 can generate the feedback codebook (e.g., HARQ-ACK codebook) based on DL slots for SPS PDSCH reception, where HARQ-ACK information is multiplexed on the first PUCCH and HARQ-ACK information is multiplexed on the second PUCCH. In some aspects, to generate the feedback codebook (e.g., HARQ-ACK codebook), the UE 502 can generate the HARQ-ACK codebook based on DL slots including a first DL slot on which the first SPS PDSCH is received and a second DL slot on which the second SPS PDSCH is received. The UE 502 can generate the HARQ-ACK codebook based on HARQ-ACK information including first UCI associated with the first DL slot and second UCI associated with the second DL slot.
[0071] In some aspects, to generate the feedback codebook, the UE 502 can generate a first HARQ-ACK codebook. The UE 502 can generate the first HARQ-ACK codebook based on the first UCI multiplexed on the first PUCCH.
[0072] In some aspects, to generate the feedback codebook, the UE 502 can generate a second HARQ-ACK codebook. The UE 502 can generate the second HARQ-ACK codebook based on the second UCI multiplexed on the second PUCCH.
[0073] In some aspects, to generate the HARQ-ACK codebook, the UE 502 can combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate a feedback codebook for transmission. In some aspects, to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the UE 502 can append the first HARQ-ACK codebook to an end of the second HARQ-ACK codebook. In some aspects, to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the UE 502 can append, for each serving cell c in a set of serving cells configured to the UE 502 and for each SPS PDSCH configuration s in a set of SPS PDSCH configurations configured to the UE 502 for the serving cell c, the first HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s to an end of the second HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s. In some aspects, to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the UE 502 can append, for each serving cell c in a set of serving cells configured to the UE 502, a set of first HARQ-ACK codebooks for the serving cell c to an end of a set of second HARQ-ACK codebooks for the serving cell c. The set of first HARQ-ACK codebooks for the serving cell c can include a first HARQ-ACK codebook for the serving cell c for each SPS PDSCH configuration s in a set of SPS PDSCH configurations configured to the UE 502 for the serving cell c. The set of second HARQ-ACK codebooks for the serving cell c can include a second HARQ-ACK codebook for the serving cell c for each SPS PDSCH configuration s in the set of SPS PDSCH configurations configured to the UE 502 for the serving cell c. In some aspects, to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the UE 502 can append the first HARQ-ACK codebook to a beginning of the second HARQ-ACK codebook. In some aspects, to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the UE 502 can append, for each serving cell c in a set of serving cells configured to the UE 502 and for each SPS PDSCH configuration s in a set of SPS PDSCH configurations configured to the UE 502 for the serving cell c, the first HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s to a beginning of the second HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s.In some aspects, to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the UE 502 can append, for each serving cell c of a set of serving cells configured to the UE 502, the first set of HARQ-ACK codebooks to a beginning of the second set of HARQ-ACK codebooks. The first set of HARQ-ACK codebooks can include a first HARQ-ACK codebook for serving cell c for each SPS PDSCH configuration s of a set of SPS PDSCH configurations configured to the UE 502 for serving cell c. The second set of HARQ-ACK codebooks can include a second HARQ-ACK codebook for serving cell c for each SPS PDSCH configuration s of a set of SPS PDSCH configurations configured to the UE 502 for serving cell c.
[0074] As shown at 514, the UE 502 can transmit the feedback codebook. The UE 502 can transmit the feedback codebook in the second PUCCH within the second slot. The UE 502 can transmit the feedback codebook to the base station 504. The base station 504 can receive the feedback codebook from the UE 502.
[0075] Figure 6 FIG. 6 is a flow diagram of a method of wireless communication. The method can be performed by a UE or a component of a UE (e.g., the UE 104, the apparatus 802, the cellular baseband processor 804, which can include the memory 360 and which can be the entire UE 350 or a component of the UE 350, such as, for example, the TX processor 368, the RX processor 356, and / or the controller / processor 359). One or more of the illustrated operations can be omitted, transposed, or combined. The method can allow the UE to generate a feedback codebook for a delayed PUCCH transmission for a future valid occasion.
[0076] At 602, the UE can determine that a scheduled transmission of first UCI in a first PUCCH is located within a first slot. For example, 602 can be performed by the determination component 840 of the apparatus 802. For example, the UE can determine that a scheduled transmission of first HARQ-ACK information in a first PUCCH is located within a first slot. The UE can determine that the scheduled transmission of the first UCI (e.g., HARQ-ACK information) in the first PUCCH within the first slot includes an invalid symbol for transmission such that the scheduled transmission is cancelled. The scheduled transmission can be cancelled based on a collision with the invalid symbol. The UE can determine the scheduled transmission of the first UCI (e.g., HARQ-ACK information) in the first PUCCH within the first slot in response to a received first SPS PDSCH.
[0077] At 604, the UE can configure second UCI in a second PUCCH in a second slot. For example, 604 can be performed by determination component 840 of apparatus 802. For example, the UE can determine to transmit second HARQ-ACK information in the second PUCCH. The UE can determine to transmit the second UCI (e.g., HARQ-ACK information) in the second PUCCH in a second slot after the first slot. In some aspects, the second slot after the first slot can include a slot immediately after the first slot. In some aspects, the second slot after the first slot can include at least one intervening slot between the first slot and the second slot. The UE can configure the second UCI (e.g., HARQ-ACK information) in the second PUCCH in response to the received second SPS PDSCH.
[0078] At 606, the UE can generate a feedback codebook including the second UCI and the first UCI. For example, 606 can be performed by codebook component 842 of apparatus 802. For example, the UE can generate a feedback codebook (e.g., HARQ-ACK codebook) including the second UCI (e.g., HARQ-ACK information) and the first UCI (e.g., HARQ-ACK information). In some aspects, to generate the feedback codebook (e.g., HARQ-ACK codebook), the UE can generate the feedback codebook (e.g., HARQ-ACK codebook) based on DL slots for SPS PDSCH reception, where HARQ-ACK information is multiplexed on the first PUCCH and HARQ-ACK information is multiplexed on the second PUCCH. In some aspects, to generate the feedback codebook (e.g., HARQ-ACK codebook), the UE can generate the HARQ-ACK codebook based on DL slots including a first DL slot on which the first SPS PDSCH is received and a second DL slot on which the second SPS PDSCH is received. The UE can generate the HARQ-ACK codebook based on HARQ-ACK information including first UCI associated with the first DL slot and second UCI associated with the second DL slot.
[0079] At 608, the UE can transmit the feedback codebook. For example, 608 can be performed by PUCCH component 846 of apparatus 802. The UE can transmit the feedback codebook in the second PUCCH in the second slot.
[0080] Figure 7is a flowchart 700 of a method of wireless communication. The method can be performed by a UE or a component of the UE (e.g., the UE 104, the apparatus 802, a cellular baseband processor 804, which can include the memory 360 and which can be the entire UE 350 or a component of the UE 350, such as the TX processor 368, the RX processor 356, and / or the controller / processor 359). One or more of the illustrated operations can be omitted, transposed, or combined. The method can allow the UE to generate a feedback codebook for a delayed PUCCH transmission for a future valid occasion.
[0081] At 702, the UE can determine that a scheduled transmission of first UCI in a first PUCCH is located within a first slot. For example, 702 can be performed by the determination component 840 of the apparatus 802. For example, the UE can determine that a scheduled transmission of first HARQ-ACK information in the first PUCCH is located within the first slot. The UE can determine that the scheduled transmission of the first UCI (e.g., HARQ-ACK information) in the first PUCCH within the first slot includes an invalid symbol for the transmission such that the scheduled transmission is cancelled. The scheduled transmission can be cancelled based on a collision with the invalid symbol. The UE can determine the scheduled transmission of the first UCI (e.g., HARQ-ACK information) in the first PUCCH within the first slot in response to a received first SPS PDSCH.
[0082] At 704, the UE can configure second UCI in a second PUCCH within a second slot. For example, 704 can be performed by the determination component 840 of the apparatus 802. For example, the UE can determine to transmit second HARQ-ACK information in the second PUCCH. The UE can determine to transmit the second UCI (e.g., HARQ-ACK information) in the second PUCCH within a second slot that is after the first slot. In some aspects, the second slot that is after the first slot can include a slot that immediately follows the first slot. In some aspects, the second slot that is after the first slot can include at least one intervening slot between the first slot and the second slot. The UE can configure the second UCI (e.g., HARQ-ACK information) in the second PUCCH in response to a received second SPS PDSCH.
[0083] At 706, the UE can generate a feedback codebook including the second UCI and the first UCI. For example, 706 can be performed by codebook component 842 of apparatus 802. For example, the UE can generate a feedback codebook (e.g., a HARQ-ACK codebook) including the second UCI (e.g., HARQ-ACK information) and the first UCI (e.g., HARQ-ACK information). In some aspects, to generate the feedback codebook (e.g., the HARQ-ACK codebook), the UE can generate the feedback codebook (e.g., the HARQ-ACK codebook) based on the DL slots for the SPS PDSCH reception, where the HARQ-ACK information is multiplexed on the first PUCCH and the HARQ-ACK information is multiplexed on the second PUCCH. In some aspects, to generate the feedback codebook (e.g., the HARQ-ACK codebook), the UE can generate the HARQ-ACK codebook based on the DL slots including the first DL slot on which the first SPS PDSCH is received and the second DL slot on which the second SPS PDSCH is received. The UE can generate the HARQ-ACK codebook based on the HARQ-ACK information including the first UCI associated with the first DL slot and the second UCI associated with the second DL slot.
[0084] At 708, to generate the feedback codebook, the UE can generate a first HARQ-ACK codebook. For example, 708 can be performed by codebook component 842 of apparatus 802. The UE can generate the first HARQ-ACK codebook based on the first UCI multiplexed on the first PUCCH.
[0085] At 710, to generate the feedback codebook, the UE can generate a second HARQ-ACK codebook. For example, 710 can be performed by codebook component 842 of apparatus 802. The UE can generate the second HARQ-ACK codebook based on the second UCI multiplexed on the second PUCCH.
[0086] At 712, to generate the HARQ-ACK codebook, the UE can combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate a feedback codebook for transmission. For example, 712 can be performed by combination component 844 of apparatus 802. In some aspects, to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the UE can append the first HARQ-ACK codebook to the end of the second HARQ-ACK codebook. In some aspects, to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the UE can append, for each serving cell c of a set of serving cells configured to the UE and for each SPS PDSCH configuration s of a set of SPS PDSCH configurations configured to the UE for the serving cell c, the first HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s to the end of the second HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s. In some aspects, to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the UE can append, for each serving cell c of a set of serving cells configured to the UE, a set of first HARQ-ACK codebooks for the serving cell c to a set of second HARQ-ACK codebooks for the serving cell c. The set of first HARQ-ACK codebooks for the serving cell c can include a first HARQ-ACK codebook for the serving cell c for each SPS PDSCH configuration s of a set of SPS PDSCH configurations configured to the UE for the serving cell c. The set of second HARQ-ACK codebooks for the serving cell c can include a second HARQ-ACK codebook for the serving cell c for each SPS PDSCH configuration s of a set of SPS PDSCH configurations configured to the UE for the serving cell c. In some aspects, to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the UE can append the first HARQ-ACK codebook to the beginning of the second HARQ-ACK codebook. In some aspects, to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the UE can append, for each serving cell c of a set of serving cells configured to the UE and for each SPS PDSCH configuration s of a set of SPS PDSCH configurations configured to the UE for the serving cell c, the first HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s to the beginning of the second HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s.In some aspects, to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the UE can append, for each serving cell c in a set of serving cells configured to the UE, the first set of HARQ-ACK codebooks to a beginning of the second set of HARQ-ACK codebooks. The first set of HARQ-ACK codebooks can include a first HARQ-ACK codebook for serving cell c for each SPS PDSCH configuration s in a set of SPS PDSCH configurations configured to the UE for serving cell c. The second set of HARQ-ACK codebooks can include a second HARQ-ACK codebook for serving cell c for each SPS PDSCH configuration s in the set of SPS PDSCH configurations configured to the UE for serving cell c.
[0087] At 714, the UE can transmit the feedback codebook. For example, 714 can be performed by PUCCH component 846 of apparatus 802. The UE can transmit the feedback codebook in a second PUCCH within a second slot.
[0088] Figure 8Figure 800 illustrates an example of a hardware implementation of device 802. Device 802 may be a UE, a component of a UE, or may implement UE functionality. In some aspects, device 802 may include a cellular baseband processor 804 (also referred to as a modem) coupled to a cellular RF transceiver 822. In some aspects, device 802 may also include one or more Subscriber Identity Module (SIM) cards 820, an application processor 806 coupled to a Secure Digital Card (SD) card 808 and a screen 810, a Bluetooth module 812, a Wireless Local Area Network (WLAN) module 814, a Global Positioning System (GPS) module 816, or a power supply 818. Cellular baseband processor 804 communicates with UE 104 and / or BS 102 / 180 via cellular RF transceiver 822. Cellular baseband processor 804 may include computer-readable media / memory. The computer-readable media / memory may be non-transitory. Cellular baseband processor 804 is responsible for general processing, including executing software stored on the computer-readable media / memory. When executed by the cellular baseband processor 804, the software causes the cellular baseband processor 804 to perform the various functions described above. The computer-readable medium / memory can also be used to store data manipulated by the cellular baseband processor 804 during software execution. The cellular baseband processor 804 also includes a receiving component 830, a communication manager 832, and a transmitting component 834. The communication manager 832 includes one or more of the components shown. The components within the communication manager 832 can be stored in a computer-readable medium / memory and / or configured as hardware within the cellular baseband processor 804. The cellular baseband processor 804 can be a component of the UE 350 and can include a memory 360 and / or at least one of a TX processor 368, an RX processor 356, and a controller / processor 359. In one configuration, the device 802 can be a modem chip and only include the baseband processor 804, and in another configuration, the device 802 can be the entire UE (e.g., see...). Figure 3 (350) and includes an additional module of device 802.
[0089] Communication manager 832 includes a determining component 840 configured to determine that a scheduled transmission of a first UCI in a first PUCCH is located within a first timeslot, for example, as in combination with Figure 6 602 or Figure 7 As described in 702. The determining component 840 can be configured to configure a second UCI in a second PUCCH within a second time slot, for example, as in conjunction with... Figure 6 604 or Figure 7 As described in 704. The communication manager 832 also includes a codebook component 842 configured to generate a feedback codebook including a second UCI and a first UCI, for example, as in combination with Figure 6of 606 or Figure 7 as described in connection with 708 of Figure 7 as described in connection with 708 of Figure 7 as described in connection with 710 of Figure 7 as described in connection with 712 of Figure 6 as described in connection with 608 or Figure 7 as described in connection with 714 of
[0090] The apparatus can include additional components that perform each of the blocks of the algorithm in the flowchart of Figure 6 or Figure 7 The apparatus can include additional components that perform each of the blocks of the algorithm in the flowchart of Figure 6 or Figure 7 The apparatus can include additional components that perform each of the blocks of the algorithm in the flowchart of
[0091] As illustrated, the apparatus 802 can include various components configured to perform various functions. In one configuration, the apparatus 802 (and in particular the cellular baseband processor 804) includes means for determining that a scheduled transmission of first UCI in a first PUCCH is located within a first slot that includes an invalid symbol for transmission. The apparatus includes means for configuring second UCI in a second PUCCH within a second slot after the first slot. The apparatus includes means for generating a feedback codebook including the second UCI and the first UCI. The apparatus includes means for transmitting the generated feedback codebook in the second PUCCH within the second slot. The apparatus also includes means for generating a first HARQ-ACK codebook based on multiplexing the first UCI on the first PUCCH. The apparatus also includes means for generating a second HARQ-ACK codebook based on multiplexing the second UCI on the second PUCCH. The apparatus also includes means for combining the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate a feedback codebook for transmission. The means can be one or more of the components of the apparatus 802 configured to perform the functions recited by the means. As described above, the apparatus 802 can include the TX processor 368, the RX processor 356, and the controller / processor 359. As such, in one configuration, the means can be the TX processor 368, the RX processor 356, and the controller / processor 359 configured to perform the functions recited by the means.
[0092] It is to be understood that the specific order or hierarchy of blocks in the processes / flow diagrams disclosed is an illustration of example processes. Based upon design preferences, it is understood that the specific order or hierarchy of blocks can be rearranged, or specific blocks can be combined or omitted. The accompanying method claims present elements of the various examples in a sample order, and are not meant to be limited to the specific order or hierarchy presented.
[0093] The foregoing description is provided to enable any person skilled in the art to implement the various aspects described herein. Various modifications to these aspects will be apparent to those skilled in the art, and the general principles defined herein can be applied to other aspects. Therefore, the claims are not intended to be limited to the aspects shown herein, but are given the full scope consistent with the textual claims, wherein reference to the singular form of an element, unless expressly stated otherwise, is not intended to mean “one and only one,” but rather “one or more.” Terms such as “if,” “when,” and “at the same time as” should be interpreted as “under the condition of,” rather than implying an immediate temporal relationship or reaction. That is, these phrases (e.g., “when”) do not imply an immediate action in response to the occurrence of an action or during the occurrence of an action, but only that an action will occur if the condition is met, without requiring a specific or immediate temporal constraint on the occurrence of the action. The term “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any aspect described herein as “exemplary” is not necessarily to be construed as preferred over or superior to other aspects. Unless expressly stated otherwise, the term “some” refers to one or more. Combinations such as "at least one of A, B, or C", "one or more of A, B, or C", "at least one of A, B, and C", "one or more of A, B, and C", and "A, B, C, or any combination thereof" include any combination of A, B, and / or C, and may include multiples of A, multiples of B, or multiples of C. Specifically, combinations such as "at least one of A, B, or C", "one or more of A, B, or C", "at least one of A, B, and C", "one or more of A, B, and C", and "A, B, C, or any combination thereof" may be only A, only B, only C, A and B, A and C, B and C, or A and B and C, wherein any such combination may contain one or more members of A, B, or C. All structural and functional equivalents of the elements throughout the various aspects described in this disclosure are expressly incorporated herein by reference and intended to be included by the claims, and such structural and functional equivalents are known to or will be known later to those skilled in the art. Furthermore, nothing disclosed herein is intended to be offered to the public, whether or not such disclosure is explicitly stated in the claims. Terms such as “module,” “mechanism,” “element,” “device,” etc., are not necessarily substitutes for the term “unit.” Therefore, no claim element should be interpreted as a unit plus a function unless the element is explicitly stated using the phrase “unit for…”.
[0094] The following aspects are illustrative only and may be combined with other aspects or teachings described herein without limitation.
[0095] Aspect 1 is an apparatus for wireless communication, comprising at least one processor coupled to a memory and configured to: determine that a scheduled transmission of first UCI in a first PUCCH is within a first slot, wherein the scheduled transmission is cancelled; configure second UCI in a second PUCCH within a second slot after the first slot; generate a feedback codebook comprising the second UCI and the first UCI; and transmit the feedback codebook in the second PUCCH within the second slot.
[0096] Aspect 2 is the apparatus of Aspect 1, further comprising a transceiver coupled to the at least one processor.
[0097] Aspect 3 is the apparatus of any of Aspects 1 and 2, further comprising determining that the scheduled transmission of the first UCI in the first PUCCH is within the first slot in response to a received first SPS PDSCH.
[0098] Aspect 4 is the apparatus of any of Aspects 1-3, further comprising transmitting the second UCI in the second PUCCH within the second slot in response to a received second SPS PDSCH.
[0099] Aspect 5 is the apparatus of any of Aspects 1-4, further comprising, to generate the feedback codebook, the at least one processor is configured to: generate a first HARQ-ACK codebook based on the first UCI multiplexed on the first PUCCH; generate a second HARQ-ACK codebook based on the second UCI multiplexed on the second PUCCH; and combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook for transmission.
[0100] Aspect 6 is the apparatus of any of Aspects 1-5, further comprising, to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the at least one processor is configured to append the first HARQ-ACK codebook to an end of the second HARQ-ACK codebook.
[0101] Aspect 7 is the apparatus of any of aspects 1-6, further comprising: to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the at least one processor is configured to, for each serving cell c in a set of serving cells configured to the UE and for each SPS PDSCH configuration s in a set of SPS PDSCH configurations configured to the UE for serving cell c, append the first HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s to an end of the second HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s.
[0102] Aspect 8 is the apparatus of any of aspects 1-7, further comprising: to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the at least one processor is configured to, for each serving cell c in a set of serving cells configured to the UE, append a set of first HARQ-ACK codebooks for the serving cell c to an end of a set of second HARQ-ACK codebooks for the serving cell c, the set of first HARQ-ACK codebooks for the serving cell c including a first HARQ-ACK codebook for the serving cell c for each SPS PDSCH configuration s in a set of SPS PDSCH configurations configured to the UE for the serving cell c, the set of second HARQ-ACK codebooks for the serving cell c including the second HARQ-ACK codebook for the serving cell c for each SPS PDSCH configuration s in the set of SPS PDSCH configurations configured to the UE for the serving cell c.
[0103] Aspect 9 is the apparatus of any of aspects 1-8, further comprising: to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the at least one processor is configured to append the first HARQ-ACK codebook to a beginning of the second HARQ-ACK codebook.
[0104] Aspect 10 is the apparatus of any of aspects 1-9, further comprising, to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the at least one processor is configured to append, for each serving cell c of a set of serving cells configured to the UE and for each SPS PDSCH configuration s of a set of SPS PDSCH configurations configured to the UE for the serving cell c, the first HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s to a beginning of the second HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s.
[0105] Aspect 11 is the apparatus of any of aspects 1-10, further comprising, to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the at least one processor is configured to append, for each serving cell c of a set of serving cells configured to the UE, a set of first HARQ-ACK codebooks to a beginning of a set of second HARQ-ACK codebooks, the set of first HARQ-ACK codebooks including the first HARQ-ACK codebook for the serving cell c for each SPS PDSCH configuration s of a set of SPS PDSCH configurations configured to the UE for the serving cell c, the set of second HARQ-ACK codebooks including the second HARQ-ACK codebook for the serving cell c for each SPS PDSCH configuration s of the set of SPS PDSCH configurations configured to the UE for the serving cell c.
[0106] Aspect 12 is the apparatus of any of aspects 1-11, further comprising, to generate the feedback codebook, the at least one processor is configured to generate the feedback codebook based on DL slots for SPS PDSCH receptions, wherein HARQ-ACK information is multiplexed on the first PUCCH and HARQ-ACK information is multiplexed on the second PUCCH.
[0107] Aspect 13 is the apparatus of any of aspects 1-12, further comprising, to generate the feedback codebook, the at least one processor is configured to generate the feedback codebook based on DL slots including a first DL slot on which a first SPS PDSCH is received and a second DL slot on which a second SPS PDSCH is received, and based on HARQ-ACK information including the first UCI associated with the first DL slot and the second UCI associated with the second DL slot.
[0108] Aspect 14 is an apparatus of any one of aspects 1-13, further comprising cancelling the scheduled transmission based on a collision with invalid symbols.
[0109] Aspect 15 is a method for wireless communication that enables any one of aspects 1-13.
[0110] Aspect 16 is an apparatus for wireless communication including means for enabling any one of aspects 1-13.
[0111] Aspect 17 is a computer-readable medium storing computer executable code, where the code, when executed by a processor, causes the processor to enable any one of aspects 1-13.
Claims
1. An apparatus for wireless communication performed by a user equipment (UE), comprising: Memory; as well as At least one processor, the at least one processor being coupled to the memory and configured to: It is determined that the scheduled transmission of the first uplink control information (UCI) in the first physical uplink control channel (PUCCH) is located in the first time slot, wherein the scheduled transmission is cancelled; Configure the second UCI in the second PUCCH within the second time slot following the first time slot; Generate a feedback codebook including the second UCI and the first UCI; and The feedback codebook is transmitted in the second PUCCH within the second time slot. In order to generate the feedback codebook, the at least one processor is configured to: Based on the first UCI multiplexed on the first PUCCH, a first HARQ-ACK codebook is generated for delayed Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK) transmission; A second HARQ-ACK codebook is generated based on the second UCI multiplexed on the second PUCCH; and The first HARQ-ACK codebook and the second HARQ-ACK codebook are combined to generate the feedback codebook for transmission.
2. The apparatus according to claim 1, further comprising: A transceiver coupled to the at least one processor.
3. The apparatus according to claim 1, wherein, The scheduled transmission of the first UCI in the first PUCCH being located within the first time slot is determined in response to the received first semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH).
4. The apparatus according to claim 1, wherein, The second UCI is transmitted in the second PUCCH within the second time slot in response to the received second semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH).
5. The apparatus according to claim 1, wherein, In order to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the at least one processor is configured to append the first HARQ-ACK codebook to the end of the second HARQ-ACK codebook.
6. The apparatus according to claim 1, wherein, In order to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the at least one processor is configured to: for each serving cell c in the set of serving cells configured to the UE and for each SPS PDSCH configuration s in the set of semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) configurations configured to the UE for the serving cell c, append the first HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s to the end of the second HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s.
7. The apparatus according to claim 1, wherein, To combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the at least one processor is configured to: for each serving cell c in the set of serving cells configured for the UE, append a first HARQ-ACK codebook set for the serving cell c to the end of a second HARQ-ACK codebook set for the serving cell c, wherein the first HARQ-ACK codebook set for the serving cell c includes the first HARQ-ACK codebook for the serving cell c for each SPS PDSCH configuration s in the set of SPS PDSCH configurations configured for the UE for the serving cell c, and the second HARQ-ACK codebook set for the serving cell c includes the second HARQ-ACK codebook for the serving cell c for each SPS PDSCH configuration s in the set of SPS PDSCH configurations configured for the UE for the serving cell c.
8. The apparatus according to claim 1, wherein, In order to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the at least one processor is configured to append the first HARQ-ACK codebook to the beginning of the second HARQ-ACK codebook.
9. The apparatus according to claim 1, wherein, In order to combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the at least one processor is configured to: for each serving cell c in the set of serving cells configured to the UE and for each SPS PDSCH configuration s in the set of SPSPDSCH configurations configured to the UE for the serving cell c, append the first HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s to the beginning of the second HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s.
10. The apparatus according to claim 1, wherein, To combine the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook, the at least one processor is configured to: append a first HARQ-ACK codebook set to the beginning of a second HARQ-ACK codebook set for each serving cell c in the set of serving cells configured for the UE, wherein the first HARQ-ACK codebook set includes the first HARQ-ACK codebook for each SPS PDSCH configuration s in the set of SPS PDSCH configurations configured for the UE for the serving cell c, and the second HARQ-ACK codebook set includes the second HARQ-ACK codebook for each SPS PDSCH configuration s in the set of SPS PDSCH configurations configured for the UE for the serving cell c.
11. The apparatus according to claim 1, wherein, In order to generate the feedback codebook, the at least one processor is configured to generate the feedback codebook based on downlink (DL) slots for semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) reception, wherein hybrid automatic repeat request acknowledgment (HARQ-ACK) information is multiplexed on the first PUCCH and wherein HARQ-ACK information is multiplexed on the second PUCCH.
12. The apparatus according to claim 1, wherein, To generate the feedback codebook, the at least one processor is configured to generate the feedback codebook based on a first downlink (DL) time slot on which a first semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) is received and a second DL time slot on which a second SPS PDSCH is received, and based on hybrid automatic repeat request acknowledgment (HARQ-ACK) information including a first UCI associated with the first DL time slot and a second UCI associated with the second DL time slot.
13. The apparatus according to claim 1, wherein, The scheduled transmission was cancelled due to a conflict with an invalid symbol.
14. A method for wireless communication performed by a user equipment (UE), comprising: It is determined that the scheduled transmission of the first uplink control information (UCI) in the first physical uplink control channel (PUCCH) is located in the first time slot, wherein the scheduled transmission is cancelled; In the second time slot following the first time slot, the second UCI is configured in the second PUCCH; Generate a feedback codebook including the second UCI and the first UCI, wherein generating the feedback codebook includes: Based on the first UCI multiplexed on the first PUCCH, a first HARQ-ACK codebook is generated for delayed Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK) transmission; A second HARQ-ACK codebook is generated based on the second UCI multiplexed on the second PUCCH; and The first HARQ-ACK codebook and the second HARQ-ACK codebook are combined to generate the feedback codebook for transmission; and The generated feedback codebook is transmitted in the second PUCCH within the second time slot.
15. The method according to claim 14, wherein, The scheduled transmission of the first UCI in the first PUCCH is determined to be located in the first time slot in response to the received first semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH).
16. The method of claim 14, wherein, The second UCI is transmitted in the second PUCCH within the second time slot in response to the received second semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH).
17. The method of claim 14, wherein, The step of combining the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook includes appending the first HARQ-ACK codebook to the end of the second HARQ-ACK codebook.
18. The method according to claim 14, wherein, The step of combining the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook includes: for each serving cell c in the set of serving cells configured to the UE and for each SPS PDSCH configuration s in the set of semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) configurations configured to the UE for the serving cell c, appending the first HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s to the end of the second HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s.
19. The method of claim 14, wherein, The step of combining the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook includes: for each serving cell c in the set of serving cells configured for the UE, appending a first HARQ-ACK codebook set for the serving cell c to the end of a second HARQ-ACK codebook set for the serving cell c, wherein the first HARQ-ACK codebook set for the serving cell c includes the first HARQ-ACK codebook for the serving cell c for each SPS PDSCH configuration s in the set of SPS PDSCH configurations configured for the UE for the serving cell c, and the second HARQ-ACK codebook set for the serving cell c includes the second HARQ-ACK codebook for the serving cell c for each SPS PDSCH configuration s in the set of SPS PDSCH configurations configured for the UE for the serving cell c.
20. The method of claim 14, wherein, The step of combining the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook includes: appending the first HARQ-ACK codebook to the beginning of the second HARQ-ACK codebook.
21. The method according to claim 14, wherein, The step of combining the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook includes: for each serving cell c in the set of serving cells configured to the UE and for each SPS PDSCH configuration s in the set of SPS PDSCH configurations configured to the UE for the serving cell c, appending the first HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s to the beginning of the second HARQ-ACK codebook for the serving cell c and the SPS PDSCH configuration s.
22. The method according to claim 14, wherein, The step of combining the first HARQ-ACK codebook and the second HARQ-ACK codebook to generate the feedback codebook includes: for each serving cell c in the set of serving cells configured for the UE, appending the first HARQ-ACK codebook set to the beginning of the second HARQ-ACK codebook set, wherein the first HARQ-ACK codebook set includes the first HARQ-ACK codebook for each SPS PDSCH configuration s in the set of SPS PDSCH configurations configured for the UE for the serving cell c, and the second HARQ-ACK codebook set includes the second HARQ-ACK codebook for each SPS PDSCH configuration s in the set of SPS PDSCH configurations configured for the UE for the serving cell c.
23. The method according to claim 14, wherein, The generation of the feedback codebook includes: generating the feedback codebook based on the downlink (DL) time slots used for semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) reception, wherein hybrid automatic repeat request acknowledgment (HARQ-ACK) information is multiplexed on the first PUCCH, and wherein HARQ-ACK information is multiplexed on the second PUCCH.
24. The method of claim 14, wherein, The generation of the feedback codebook includes: a DL time slot that includes a first downlink (DL) time slot on which a first semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) is received and a second DL time slot on which a second SPS PDSCH is received, and a hybrid automatic repeat request acknowledgment (HARQ-ACK) information that includes a first UCI associated with the first DL time slot and a second UCI associated with the second DL time slot.
25. The method according to claim 14, wherein, The scheduled transmission was cancelled due to a conflict with an invalid symbol.
26. An apparatus for wireless communication performed by a user equipment (UE), comprising: The unit used to determine the scheduled transmission of the first uplink control information (UCI) in the first physical uplink control channel (PUCCH) is located in the first time slot including invalid symbols for the transmission; A unit for configuring a second UCI in a second PUCCH within a second time slot following the first time slot; A unit for generating a feedback codebook including the second feedback and the first UCI, wherein the unit for generating the feedback codebook is configured as follows: Based on the first UCI multiplexed on the first PUCCH, a first HARQ-ACK codebook is generated for delayed Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK) transmission; A second HARQ-ACK codebook is generated based on the second UCI multiplexed on the second PUCCH; and The first HARQ-ACK codebook and the second HARQ-ACK codebook are combined to generate the feedback codebook for transmission; and A unit for transmitting the generated feedback codebook in the second PUCCH within the second time slot.
27. A computer-readable medium storing computer-executable code, said code, when executed by a processor, causing the processor to: It is determined that the scheduled transmission of the first uplink control information (UCI) in the first physical uplink control channel (PUCCH) is located in a first time slot that includes invalid symbols for the transmission; Configure the second UCI in the second PUCCH within the second time slot following the first time slot; Generate a feedback codebook that includes the second UCI and the first UCI; as well as The generated feedback codebook is transmitted in the second PUCCH within the second time slot. In order to generate the feedback codebook, the code is executed by the processor to enable the processor to: Based on the first UCI multiplexed on the first PUCCH, a first HARQ-ACK codebook is generated for delayed Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK) transmission; A second HARQ-ACK codebook is generated based on the second UCI multiplexed on the second PUCCH; and The first HARQ-ACK codebook and the second HARQ-ACK codebook are combined to generate the feedback codebook for transmission.