Method and apparatus for semi-static harq-ack codebook determination

By configuring multiple K1 sets and encoding methods, the problem of HARQ-ACK feedback failure on unlicensed spectrum was solved, ensuring the consistency of HARQ-ACK codebook between BS and UE, and improving the stability and efficiency of the communication system.

CN116846518BActive Publication Date: 2026-05-29LENOVO (BEIJING) LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
LENOVO (BEIJING) LTD
Filing Date
2019-05-03
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

On unlicensed carriers, existing semi-static HARQ-ACK codebook determination methods cannot effectively solve the problems of DL performance loss caused by HARQ-ACK feedback failure and codebook size misunderstanding between BS and UE.

Method used

By configuring multiple K1 sets and using K1 set indicators, the UE is allowed to retransmit earlier HARQ-ACK feedback. Combined with Reed-Muller or Polar coding, the consistency of HARQ-ACK codebook size between the BS and the UE is ensured.

Benefits of technology

It enables reliable transmission of HARQ-ACK feedback on unlicensed spectrum, avoiding DL performance loss and codebook size misunderstanding, and improving the stability and efficiency of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116846518B_ABST
    Figure CN116846518B_ABST
Patent Text Reader

Abstract

This application relates to a method and apparatus for semi-static HARQ-ACK codebook determination. A method for semi-static HARQ-ACK codebook determination includes receiving a downlink control information (DCI) scheduling a data transmission in a set of candidate data transmission occasions; transmitting a HARQ-ACK codebook for the set of candidate data transmission occasions; receiving another DCI scheduling another data transmission in another set of candidate data transmission occasions; and transmitting another HARQ-ACK codebook for the other set of candidate data transmission occasions mentioned above.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Information related to divisional application

[0002] This application is a divisional application, the parent application of which is an invention patent application filed on May 3, 2019, with application number "201980095984.7" and invention title "Method and apparatus for determining semi-static HARQ-ACK codebook". Technical Field

[0003] The embodiments of this application generally relate to wireless communication technology, and more particularly to technology for determining a semi-static hybrid automatic repeat request acknowledgment (HARQ-ACK) codebook. Background Technology

[0004] In 3GPP Long Term Evolution (LTE) Release 8 and later, downlink (DL) transport blocks (TBs) are carried on the Physical Downlink Shared Channel (PDSCH). Up to two TBs can be transmitted on the PDSCH within a serving cell and a subframe. In this application, HARQ-ACK collectively represents positive acknowledgment (ACK) and negative acknowledgment (NACK). ACK indicates that the TB was received correctly, while NACK indicates that the TB was received incorrectly. The HARQ-ACK feedback bits corresponding to the PDSCH are transmitted on the Physical Uplink Control Channel (PUCCH) or the Physical Uplink Shared Channel (PUSCH). HARQ-ACK feedback for multiple PDSCHs can be multiplexed within a single HARQ-ACK codebook.

[0005] To meet the requirements of HARQ-ACK multiplexing in 3GPP 5G New Radio (NR), a semi-static HARQ-ACK codebook determination technique was developed. Summary of the Invention

[0006] Some embodiments of this application provide a method for performing wireless communication by a user equipment (UE). The method includes: receiving from a base station (BS) downlink control information (DCI) scheduling data transmission in a set of candidate data transmission opportunities, wherein the DCI instructs the UE to transmit HARQ-ACK feedback for the set of candidate data transmission opportunities; transmitting a HARQ-ACK codebook for the set of candidate data transmission opportunities to the base station in response to a successful channel access procedure for transmitting the HARQ-ACK codebook; receiving from the base station another DCI scheduling another data transmission in another set of candidate data transmission opportunities, wherein the aforementioned other DCI instructs the UE to transmit HARQ-ACK feedback for the aforementioned other set of candidate data transmission opportunities, wherein the aforementioned other set of candidate data transmission opportunities includes the aforementioned set of candidate data transmission opportunities; and transmitting another HARQ-ACK codebook for the aforementioned other set of candidate data transmission opportunities to the base station in response to a successful channel access procedure for transmitting the aforementioned other set of candidate data transmission opportunities.

[0007] Some embodiments of this application provide an apparatus for wireless communication. The apparatus includes: a non-transitory computer-readable medium storing computer-executable instructions thereon; a receiving circuitry; a transmitting circuitry; and a processor coupled to the non-transitory computer-readable medium, the receiving circuitry, and the transmitting circuitry, wherein the computer-executable instructions cause the processor to perform a method executed by a UE.

[0008] Some embodiments of this application provide a method for wireless communication performed by a base station. The method includes: transmitting to a UE a Directive Interpretation (DCI) for scheduling data transmission in a set of candidate data transmission opportunities, wherein the DCI instructs the UE to transmit HARQ-ACK feedback for the set of candidate data transmission opportunities; detecting a HARQ-ACK codebook for the set of candidate data transmission opportunities from the UE; transmitting to the UE another DCI for scheduling another data transmission in another set of candidate data transmission opportunities, wherein the aforementioned other DCI instructs the UE to transmit HARQ-ACK feedback for the aforementioned other set of candidate data transmission opportunities, wherein the aforementioned other set of candidate data transmission opportunities includes the aforementioned set of candidate data transmission opportunities; and detecting a further HARQ-ACK codebook for the aforementioned other set of candidate data transmission opportunities from the UE.

[0009] Some embodiments of this application also provide an apparatus for wireless communication. The apparatus includes: a non-transitory computer-readable medium storing computer-executable instructions thereon; a receiving circuitry; a transmitting circuitry; and a processor coupled to the non-transitory computer-readable medium, the receiving circuitry, and the transmitting circuitry, wherein the computer-executable instructions cause the processor to perform a method executed by a base station. Attached Figure Description

[0010] To illustrate the advantages and features of this application, the description of this application is presented with reference to specific embodiments of the application illustrated in the accompanying drawings. These drawings depict only exemplary embodiments of the application and should therefore not be construed as limiting its scope.

[0011] Figure 1 A schematic diagram illustrating a wireless communication system according to some embodiments of this application.

[0012] Figure 2 This describes an exemplary method for semi-static HARQ-ACK codebook transmission on an unlicensed carrier.

[0013] Figure 3 This paper describes an exemplary method for determining a semi-static HARQ-ACK codebook according to some embodiments of this application.

[0014] Figure 4 This application describes another exemplary method for determining a semi-static HARQ-ACK codebook according to some embodiments of the present application.

[0015] Figure 5 This application describes another exemplary method for determining a semi-static HARQ-ACK codebook according to some embodiments of the present application.

[0016] Figure 6 Additional exemplary methods for determining a semi-static HARQ-ACK codebook according to some embodiments of this application are described.

[0017] Figure 7 A flowchart illustrating a method for wireless communication according to some embodiments of this application.

[0018] Figure 8 Another flowchart illustrating a method for wireless communication according to some embodiments of this application is provided.

[0019] Figure 9 A block diagram illustrating an exemplary device according to some embodiments of this application. Detailed Implementation

[0020] The detailed description of the accompanying drawings is intended to illustrate preferred embodiments of the present application and is not intended to represent the only form in which the present application may be practiced. It should be understood that the same or equivalent functionality may be achieved through different embodiments intended to be covered within the spirit and scope of the present application.

[0021] Reference will now be made to some embodiments of this application, examples of which are illustrated in the accompanying drawings. To facilitate understanding, embodiments are provided under specific network architectures and new service scenarios (e.g., 3GPP 5G, 3GPP LTE Release 8, etc.). It is conceivable that all embodiments of this application may also be applicable to similar technical problems as network architectures and new service scenarios evolve; furthermore, the terminology listed in this application may be changed without affecting the principles of this application.

[0022] Figure 1 A schematic diagram illustrating a wireless communication system according to some embodiments of this application.

[0023] like Figure 1 As shown, the wireless communication system 100 includes at least one user equipment (UE) 101 and at least one base station (BS) 102. Specifically, for illustrative purposes, the wireless communication system 100 includes two UEs 101 (e.g., UE 101a and UE 101b) and two BSs 102 (e.g., BS 102a and BS 102b). Although Figure 1 A specific number of UEs 101 and BS 102 are depicted, but it is conceivable that any number of UEs 101 and BS 102 may be included in the wireless communication system 100.

[0024] UE 101 may include computing devices such as desktop computers, laptop computers, personal digital assistants (PDAs), tablet computers, smart TVs (e.g., TVs connected to the Internet), set-top boxes, game consoles, security systems (including security cameras), vehicle-mounted computers, network devices (e.g., routers, switches, and modems), or the like. According to some embodiments of this application, UE 101 may include portable wireless communication devices, smartphones, cellular phones, flip phones, devices with subscriber identity modules, personal computers, selective call receivers, or any other devices capable of transmitting and receiving communication signals on a wireless network. In some embodiments of this application, UE 101 includes wearable devices such as smartwatches, fitness bands, optical head-mounted displays, or the like. Furthermore, UE 101 may be referred to as a subscriber unit, mobile device, mobile station, user, terminal, mobile terminal, wireless terminal, fixed terminal, subscriber station, user terminal, or device, or described using other terms used in the art. UE 101 may communicate directly with BS 102 via uplink (UL) communication signals.

[0025] Base station 102 may be distributed across a geographical area. In some embodiments of this application, each of BS 102 may also be referred to as an access point, access terminal, base station, base station element, macro cell, Node B, evolved Node B (eNB), gNB, Home Node B, relay node, or device, or described using other terms used in the art. BS 102 is typically part of a radio access network, which may include one or more controllers communicatively coupled to one or more corresponding BS 102.

[0026] The wireless communication system 100 is compatible with any type of network capable of transmitting and receiving wireless communication signals. For example, the wireless communication system 100 is compatible with wireless communication networks, cellular telephone networks, Time Division Multiple Access (TDMA) based networks, Code Division Multiple Access (CDMA) based networks, Orthogonal Frequency Division Multiple Access (OFDMA) based networks, LTE networks, 3GPP-based networks, 3GPP 5G networks, satellite communication networks, high-altitude platform networks, and / or other communication networks.

[0027] In some embodiments of this application, the wireless communication system 100 is compatible with 5G New Radio according to the 3GPP protocol, wherein the BS 102 uses an OFDM modulation scheme to transmit data on the DL, and the UE 101 uses a single-carrier frequency division multiple access (SC-FDMA) or OFDM scheme to transmit data on the UL. However, more generally, the wireless communication system 100 may implement other open or proprietary communication protocols, such as WiMAX.

[0028] In some embodiments of this application, BS 102 may communicate using other communication protocols, such as the IEEE 802.11 wireless communication protocol family. Furthermore, in some embodiments of this application, BS 102 may communicate on licensed spectrum, while in other embodiments, BS 102 may communicate on unlicensed spectrum. This application is not intended to limit implementation to any particular wireless communication system architecture or protocol. In still other embodiments of this application, BS 102 may communicate with UE 101 using the 3GPP 5G protocol.

[0029] In 3GPP 5G NR, regarding HARQ-ACK multiplexing, the HARQ-ACK codebook contains multiple HARQ-ACK bits for: multiple CBGs of a TB; multiple TBs / codewords of a PDSCH; multiple PDSCHs in the time domain; and / or multiple PDSCHs on multiple configured component carriers. In 3GPP 5G NR Rel-15, the method used for HARQ-ACK codebook determination is a semi-static HARQ-ACK codebook. For semi-static HARQ-ACK codebook determination as defined in 3GPP 5G NR, candidate PDSCH timing is determined based on the K1 set, the PDSCH symbol allocation table in the time domain, and / or the semi-static UL / DL configuration, within a given DL association set. Therefore, the semi-static HARQ-ACK codebook is determined based on the following factors: the number of valid downlink slots within each downlink association set; the number of TBs for a PDSCH; the number of configured DL carriers; the maximum number of non-overlapping PDSCH opportunities per slot per cell; and / or the maximum number of CBGs per TB. Thus, the semi-static codebook size determination method is quite simple, and even with the loss of some DL transmissions, there is no ambiguity between the User Equipment (UE) and the Base Station (BS) in determining the HARQ-ACK codebook size.

[0030] However, if an unlicensed carrier is used, the HARQ-ACK codebook size determined at the UE may differ from the HARQ-ACK codebook size determined at the BS. When transmitting HARQ-ACK feedback on an unlicensed carrier, a channel access procedure, such as Listen-Before-Speak (LBT), is required before HARQ-ACK transmission. The UE may begin HARQ-ACK transmission if and only if LBT succeeds; otherwise, the UE must abandon HARQ-ACK transmission. If the UE fails to transmit HARQ-ACK feedback due to LBT failure, the corresponding PDSCH must be retransmitted because the BS does not know the decoding result of the PDSCH at the UE.

[0031] Furthermore, HARQ-ACK transmissions on unlicensed carriers are susceptible to potential interference from hidden nodes. Even if the UE successfully transmits HARQ feedback, the BS may still be unable to decode it. From the BS's perspective, if the BS fails to detect HARQ-ACK feedback within the predefined HARQ-ACK feedback timing, the BS will have to assume NACK and retransmit all corresponding PDSCHs. Both HARQ-ACK reception failure at the BS side, LBT failure, and hidden node issues can lead to unnecessary DL retransmissions and DL performance degradation.

[0032] Considering the risks of HARQ-ACK transmission on unlicensed carriers, it is necessary to allow HARQ-ACK feedback multiple transmission opportunities. This avoids performance degradation in deep learning due to HARQ-ACK feedback failures.

[0033] When a UE is configured with a semi-static HARQ-ACK codebook and is triggered to retransmit an earlier HARQ-ACK feedback, the existing semi-static HARQ-ACK codebook may not cover the PDSCH corresponding to the earlier HARQ-ACK feedback. This prevents the earlier HARQ-ACK feedback from being retransmitted and leads to a misunderstanding between the BS and the UE regarding the size of the HARQ-ACK codebook. Therefore, when a UE is configured with a semi-static HARQ-ACK codebook, a mechanism for triggering the UE to retransmit earlier HARQ-ACK feedback should also be addressed.

[0034] Embodiments of this application aim to provide a shared understanding of the semi-static HARQ-ACK codebook between the BS and the UE. Embodiments of this application provide a solution for trigger-based semi-static HARQ-ACK codebook determination. Embodiments of this application provide a solution for trigger-based semi-static HARQ-ACK codebook determination for NR access on unlicensed spectrum (NR-U). Further details regarding embodiments of this application will be described below with reference to the accompanying drawings.

[0035] Figure 2 This illustrates an exemplary method for semi-static HARQ-ACK codebook transmission on an unlicensed carrier. In such cases... Figure 2 In the exemplary method shown, assuming a 15 kHz subcarrier spacing, a radio frame contains ten time slots, for example, time slot 0, time slot 1, time slot 2, time slot 3, time slot 4, time slot 5, time slot 6, time slot 7, time slot 8, and time slot 9; and time slot 0' represents the first time slot in the next radio frame. For example, a PDSCH (such as...) is received in each of time slots 1, 2, 3, 4, 6, 7, and 8. Figure 2 The code is displayed as "D" in the middle, and HARQ-ACK feedback for PDSCH is transmitted in time slots 5 and 9 respectively (e.g., Figure 2 (Displayed as "U" in the image). It is possible to consider that PDSCH and the corresponding HARQ-ACK feedback can be received or transmitted in different time slots. Figures 3 to 6 Involving similar Figure 2 The data structures and characteristics in the text are described in detail below.

[0036] like Figure 2As shown, for multiple DL transmissions received in the time slot set of time slots 1, 2, 3, and 4, HARQ-ACK feedback bits can be generated, and these HARQ-ACK feedback bits are then transmitted in a PUSCH or a PUCCH in time slot 5, and can be referred to as HARQ-ACK codebook 201 or semi-static HARQ-ACK codebook 201. Similarly, HARQ-ACK feedback bits for PDSCHs in time slots 6, 7, and 8 can be generated, and then transmitted in a PUSCH or a PUCCH in time slot 9, and can be referred to as HARQ-ACK codebook 202 or semi-static HARQ-ACK codebook 202.

[0037] In such Figure 2 In the exemplary method shown, for simplicity, we assume a set K1 {1, 2, 3, 4}. When HARQ-ACK codebook 201 is not detected at the BS side in slot 5 due to LBT failure at the UE side, or when HARQ-ACK codebook 201 is incorrectly decoded at the BS side due to hidden node interference, HARQ-ACK feedback needs to be retransmitted. However, the downlink association set of HARQ-ACK codebook 202 in slot 9 does not include HARQ-ACK codebook 201 (i.e., HARQ-ACK feedback for PDSCH in slots 1, 2, 3, and 4). Therefore, HARQ-ACK codebook 201 will lose the opportunity to be retransmitted.

[0038] In addition, BS (for example, such as Figure 1 The BS 102a shown in the diagram may expect a retransmission of the HARQ-ACK feedback (i.e., HARQ-ACK codebook 201), and therefore assumes that the size of the HARQ-ACK codebook 202 in slot 9 is seven (i.e., for such...). Figure 2 The image shows all HARQ-ACK feedback bits of the PDSCH in time slots 1, 2, 3, 4, 6, 7, and 8. However, the UE (e.g., as shown in the image) may not display the HARQ-ACK feedback bits of the PDSCH. Figure 1 The UE 101a shown in the figure only considers the PDSCH in slots 6, 7 and 8 based on the configured K1 set, and therefore assumes that the size of the HARQ-ACK codebook 202 in slot 9 is three (i.e., for such...). Figure 2 The HARQ-ACK feedback bits of PDSCH in time slots 6, 7, and 8 are shown in the figure. In other words, BS assumes that the HARQ-ACK feedback information transmitted in time slot 9 includes the retransmitted HARQ-ACK codebook 201 and the new HARQ-ACK codebook 202 (i.e., for such...). Figure 2The HARQ-ACK feedback bits of PDSCH in time slots 6, 7, and 8 are shown in the image. Therefore, due to the mismatch in HARQ-ACK codebook size between the BS and the UE, the BS cannot decode the HARQ-ACK feedback information transmitted in time slot 5.

[0039] Figure 3 This describes an exemplary method for determining a semi-static HARQ-ACK codebook according to some embodiments of this application. Similar to... Figure 2 In such Figure 3 In the embodiment shown, PDSCH (such as...) is received in each of time slots 1, 2, 3, 4, 6, 7, and 8. Figure 3 (Displayed as "D" in the image). HARQ-ACK feedback bits for PDSCH in time slots 1, 2, 3, and 4 are generated and then transmitted in a PUSCH or PUCCH in time slot 5, and are referred to as HARQ-ACK codebook 301 or semi-static HARQ-ACK codebook 301. HARQ-ACK feedback bits for PDSCH in time slots 6, 7, and 8 are generated and then transmitted in a PUSCH or PUCCH in time slot 9, and are referred to as HARQ-ACK codebook 302 or semi-static HARQ-ACK codebook 302.

[0040] In such Figure 3 In the exemplary method shown in the example, the BS (e.g., as Figure 1 The BS 102a shown in the example configures multiple K1 sets, but for a received PDSCH, only one K1 set is activated. For example, the BS (e.g., as shown in the example) can configure multiple K1 sets. Figure 1 The BS102a shown in the diagram configures multiple K1 sets via Radio Resource Control (RRC) signaling. These multiple K1 sets are defined to cover different timing ranges. Each K1 set is assigned a unique index or unique indicator to distinguish it from others. The DCI may contain a field indicating a K1 set indicator for a specific K1 set that is being transmitted for HARQ-ACK feedback. For example, two bits in the DCI may contain an indicator for the K1 set to indicate that this K1 set is the currently active K1 set.

[0041] In some embodiments of this application, multiple K1 sets are defined sequentially. The nth K1 set is a subset of the (n+1)th K1 set. The downlink association set based on the (n+1)th K1 set can override the downlink association set based on the nth K1 set. Using the (n+1)th K1 set as the active K1 set can trigger the UE (e.g., as...). Figure 1 The UE101a) shown in the example uses the nth K1 set as the active K1 set to retransmit earlier HARQ-ACK feedback.

[0042] In some other embodiments of this application, multiple K1 sets are defined sequentially, and the nth K1 set is a superset of the (n+1)th K1 set. The downlink association set based on the nth K1 set can override the downlink association set based on the (n+1)th K1 set. Using the nth K1 set as the active K1 set can trigger the UE (e.g., as...). Figure 1 The UE 101a shown in the example uses the (n+1)th K1 set as the active K1 set to retransmit earlier HARQ-ACK feedback.

[0043] In some embodiments of this application, four K1 sets K 1,1 K 1,2 K 1,3 and K 1,4 Configure in the following order:

[0044] K 1,1 ={1,2,3,4}

[0045] K 1,2 ={1,2,3,4,5,6,7,8}

[0046] K 1,3 ={1,2,3,4,5,6,7,8,9,10,11,12}

[0047] K 1,4 ={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}

[0048] For example, to activate a specific K1 set, a K1 set indicator can be carried in the DCI using two bits to indicate the activated K1 set. The four code points in the two bits of the DCI, such as code points "0", "1", "2", and "3", can be used to indicate K1 sets respectively. 1,1 K 1,2 K 1,3 and K 1,4 This is the current activity set K1.

[0049] To indicate a PDSCH-to-HARQ timing sequence from a given K1 set, three or four bits in the DCI can be used to indicate the timing value from the active K1 set. Three bits used to indicate a PDSCH-to-HARQ timing sequence from a given K1 set allow the K1 set to contain a maximum of 8 elements. Four bits used to indicate a PDSCH-to-HARQ timing sequence from a given K1 set allow the K1 set to contain more than 8 elements, for example, as mentioned above. 1,4 The collection can display a maximum of 16 elements.

[0050] From the UE's perspective, the K1 set can be used to determine or derive a set of candidate data transmission opportunities. Candidate data transmission opportunities refer to the time slots in which the PDSCH can be transmitted to the UE. For example... Figure 3 As shown in the diagram, for PDSCH in time slots 1, 2, 3, and 4, the associated scheduling DCI indicators are the same set K1, for example, K 1,1 ={1,2,3,4}, and a certain PDSCH to HARQ timing field indicates that slot 5 is for transmitting a semi-static HARQ-ACK codebook 301. Based on this, the UE (e.g., as...) Figure 1 The UE 101a shown in the figure determines or derives a set of downlink associations including slots 1, 2, 3 and 4, and then attempts to transmit a semi-static HARQ-ACK codebook 301 in slot 5.

[0051] like Figure 3 As shown in the diagram, if due to factors on the UE side (e.g., Figure 1 The LBT at UE 101a shown in the figure failed, and the semi-static HARQ-ACK codebook 301 was not transmitted in time slot 5, or due to hidden node interference, on the BS side (e.g., Figure 1 The semi-static HARQ-ACK codebook 301 at BS102a) shown in the diagram is incorrectly decoded. The BS can trigger a retransmission of the semi-static HARQ-ACK codebook 301 by expanding the downlink association set. For example, in subsequent scheduling slots (i.e., slots 6, 7, and 8), the BS can instruct K... 1,2 ={1,2,3,4,5,6,7,8} is used as the current active K1 set. In this way, the current downlink association set includes time slots 1, 2, 3, 4, 6, 7, and 8. Therefore, the semi-static HARQ-ACK codebook 302 includes both retransmission HARQ-ACK feedback for PDSCH in time slots 1, 2, 3, and 4, and initial HARQ-ACK feedback for PDSCH in time slots 6, 7, and 8. The semi-static HARQ-ACK codebook 302 is transmitted in time slot 9.

[0052] In some embodiments of this application, if the semi-static HARQ-ACK codebook 302 in slot 9 is still incorrectly decoded at the BS side, then the BS can activate K 1,3 ={1,2,3,4,5,6,7,8,9,10,11,12} is used as the current activity K1 set to continue expanding the downlink association set so as to still cover time slots 1, 2, 3, 4, 6, 7 and 8 in the current downlink association set.

[0053] In some embodiments of this application, three K1 sets K1,1 K 1,2 and K 1,3 Configure in the following order:

[0054] K 1,1 ={1,2,3,4}

[0055] K 1,2 ={1,2,3,4,5,6,7,8}

[0056] K 1,3 ={1,2,3,4,5,6,7,8,9,10,11,12}

[0057] In these embodiments, to activate a particular K1 set, two bits are included in the DCI to indicate that K1 set. The three code points of the two bits in the DCI (e.g., code points "0", "1", and "2") can be used to indicate K1 sets respectively. 1,1 K 1,2 and K 1,3 For the current active K1 set. The two-bit reserved code point A in the DCI (e.g., code point "3") requests the UE to transmit HARQ-ACK feedback for all 16 HARQ procedures. This is because, without considering any payload reduction methods used for the semi-static HARQ-ACK codebook, further expanding K... 1,3 Similar to covering all 16 HARQ procedures.

[0058] Specifically, if the code point "1" is represented by two bits in the DCI, then K 1,2 ={1,2,3,4,5,6,7,8} is indicated as the current active K1 set; and if code point "3" is indicated by two bits in the DCI, then the BS instructs the UE to transmit HARQ-ACK feedback for all 16 HARQ procedures. (Reference) Figure 3 The PDSCH in time slots 1, 2, 3, 4, 6, 7, and 8 corresponds to seven HARQ procedures. HARQ-ACK feedback information is transmitted in both time slots 5 and 9. If code point "3" is indicated by two bits in the DCI, then the BS instructs the UE to transmit HARQ-ACK feedback for all 16 HARQ procedures, including those mentioned above. Figure 3 The image shows seven HARQ procedures in one time slot and nine HARQ procedures in other time slots. Figure 3 (Not shown in the text).

[0059] In some embodiments of this application, the HARQ-ACK bits in the semi-static HARQ-ACK codebook are sorted in ascending order by the HARQ process number (i.e., HARQ process identifier (ID)).

[0060] In some embodiments of this application, four K1 sets K 1,1 K 1,2 and K 1,3 Configure in sequence:

[0061] K 1,1 ={1,2,3,4}

[0062] K 1,2 ={1,2,3,4,5,6,7,8}

[0063] K 1,3 ={1,2,3,4,5,6,7,8,9,10,11,12}

[0064] In these embodiments, the fourth K1 set can be configured as K 1,4 ={infinity}, or reserved. The fourth K1 set can also be configured as a set of non-numeric HARQ-ACK timing values. For example, to activate a K1 set, two bits are included in the DCI to indicate that K1 set. The three code points of the two bits in the DCI (e.g., code points "0", "1", and "2") can be used to indicate K1 sets respectively. 1,1 K 1,2 and K 1,3 This is the current activity set K1.

[0065] When the reserved code point "3" indicates a set of non-numeric HARQ-ACK timing values ​​(e.g., K...), 1,4 When (={infinity}) is activated, the UE (e.g., such as) Figure 1 The UE 101a shown in the diagram should suspend HARQ-ACK feedback transmission until the other three K1 sets (i.e., K...) are completed. 1,1 K 1,2 and K 1,3 One of the four K1 sets is designated as the currently active K1 set. In other words, the function of the fourth K1 set is to suspend the UE's HARQ-ACK feedback transmission. During the suspension, the UE only generates HARQ-ACK feedback bits (if any), but does not transmit the generated HARQ-ACK feedback bits in any time slot. Only in a specifically defined K1 set (e.g., K...) is the HARQ-ACK feedback transmission paused. 1,1 K 1,2 or K 1,3 Only after being designated as the current active K1 set can the UE begin transmitting the generated HARQ-ACK feedback bits in the time slot.

[0066] It should be noted that the K1 sets mentioned above only relate to some embodiments of this disclosure. The number of data transmission opportunities in each K1 set is not limited to a multiple of four, and the number of candidate K1 sets is not limited to three or four.

[0067] For example, one DCI contains a K1 set indicator to indicate that the UE transmits HARQ-ACK feedback for a set of candidate data transmission timings, while another DCI contains a different K1 set indicator (e.g., reserved code point "3") to indicate that HARQ-ACK feedback transmission for another data transmission will be suspended.

[0068] In some embodiments of this application, the final semi-static HARQ-ACK codebook includes multiple HARQ-ACK codebooks. For example, the final HARQ-ACK codebook (e.g., as...) Figure 3 The HARQ-ACK codebook 302 shown in the image includes a retransmitted HARQ-ACK codebook (e.g., such as...). Figure 3 The HARQ-ACK codebook 301 shown in the image) and the new HARQ-ACK codebook (e.g., for...) Figure 3 The HARQ-ACK feedback information of PDSCH in time slots 6, 7, and 8 is shown in the figure. From the perspective of the final semi-static HARQ-ACK codebook, the retransmitted HARQ-ACK codebook can be called a sub-codebook, and the new HARQ-ACK codebook can be called another sub-codebook.

[0069] In some embodiments of this application, the retransmitted HARQ-ACK codebook remains unchanged from the previous transmission and is then concatenated with a new HARQ-ACK codebook to form the final HARQ-ACK codebook. The retransmitted HARQ-ACK codebook and the new HARQ-ACK codebook may be independently encoded by Reed-Muller (RM) or Polar and may have separate CRC fields.

[0070] In some embodiments of this application, the final semi-static HARQ-ACK codebook includes all HARQ-ACK information bits for the downlink association set based on the current active K1 set. All HARQ-ACK information bits for the downlink association set (e.g., for example, for...) Figure 3 All HARQ-ACK feedback bits of PDSCH in slots 1, 2, 3, 4, 6, 7 and 8 shown in the figure can be concatenated and then jointly encoded by RM or Polar, and can have a CRC field.

[0071] In some embodiments of this application, the K1 set indicator may be included in each DL grant. For those with the same HARQ-ACK codebook (e.g., as...), Figure 3 The PDSCH group corresponding to the initial transmission of the HARQ-ACK feedback in the HARQ-ACK codebook 301 shown in the figure should be associated with the same K1 set as indicated by the DL authorization.

[0072] For example, if PDSCH group 1 (e.g., as...) Figure 3 The PDSCHs in slots 1, 2, 3, and 4 shown in the image) and group 2 of the PDSCHs (e.g., such as...) Figure 3 The PDSCH in slots 6, 7, and 8 shown in the diagram is transmitted from the BS to the UE. Then, when a retransmission HARQ-ACK feedback is received for group 1 of the PDSCH (e.g., as shown in the diagram),... Figure 3 The HARQ-ACK codebook 301 shown in the figure and the initial transmission HARQ-ACK feedback for group 2 of PDSCH will be in the same HARQ-ACK codebook (e.g., as shown in the figure). Figure 3 When multiplexed in the HARQ-ACK codebook 302 shown in the figure, the associated DL authorization for group 2 of PDSCH should indicate the same K1 set (e.g., such as Figure 3 K shown in 1,2 ={1,2,3,4,5,6,7,8}), that is, the updated K1 set, used to cover the earlier HARQ-ACK feedback for group 1 of PDSCH. Therefore, group 1 of PDSCH has the same K1 set as group 2 of PDSCH (e.g., as...). Figure 3 K shown in 1,2 ={1,2,3,4,5,6,7,8}) different K1 sets (e.g., such as Figure 3 K shown in 1,1 ={1,2,3,4}).

[0073] In some embodiments of this application, a K1 set indicator may be included in a triggering DCI. This triggering DCI may be a dedicated DCI or a DL / UL authorization for DL / UL scheduling. By triggering the DCI, the BS may indicate the appropriate K1 set for requesting the UE to retransmit an earlier HARQ-ACK feedback.

[0074] In some embodiments of this application, on the BS side (e.g., as...) Figure 1At BS 102a) shown in the diagram, there is a processing delay when decoding the HARQ-ACK codebook (i.e., PUCCH or PUSCH). When the BS transmits (or generates) a DL grant for scheduling a new PDSCH, the BS may not know whether it can successfully decode the HARQ-ACK feedback corresponding to a previous PDSCH. Therefore, the BS does not need to update the K1 set used to trigger the retransmission of the HARQ-ACK feedback. In this sense, the BS can continue to indicate the previously used K1 set in the DL grant for scheduling the new PDSCH. If the BS successfully decodes the HARQ-ACK feedback, then the BS does not need to change the K1 set and can continue to indicate the same K1 set for subsequent PDSCHs. If the BS incorrectly decodes the HARQ-ACK feedback or misses (i.e., does not detect) a transmission of HARQ-ACK feedback, then the BS can activate a new K1 set with a larger downlink association set to cover the earlier PDSCH with the failed HARQ-ACK feedback transmission.

[0075] In some embodiments of this application, before decoding the HARQ-ACK feedback transmission, the BS (e.g., as...) Figure 1 The BS 102a shown in the diagram can indicate a predefined invalid K1 set (e.g., a K1 set predefined as {infinity}) to suspend the UE's HARQ-ACK feedback transmission for a new PDSCH. If the BS successfully decodes an earlier HARQ-ACK feedback, then the BS can indicate a valid K1 set (e.g., K... 1,1 ={1,2,3,4}) to cover only the new PDSCH in the downlink associated set, so as to trigger the UE to report HARQ-ACK feedback only for the new PDSCH. If the BS incorrectly decodes the HARQ-ACK feedback or misses (i.e., does not detect) the transmission of HARQ-ACK feedback, then the BS may indicate the valid K1 set (e.g., K 1,2 ={1,2,3,4,5,6,7,8}) covers the new PDSCH and the previous PDSCH in the same downlink association set, so as to trigger the UE to report HARQ-ACK feedback for the new PDSCH and retransmit HARQ-ACK feedback for the previous PDSCH.

[0076] For example, in such Figure 3 In the exemplary method shown in the example, it is assumed that the three K1 sets are arranged in order, K 1,1 ={1,2,3,4}, K 1,2 ={1,2,3,4,5,6,7,8}, K 1,3 ={1,2,3,4,5,6,7,8,9,10,11,12}, and K 1,4Configured as {infinity}, where K is indicated in the DL grant used to schedule PDSCH in time slots 1, 2, 3 and 4. 1,1 According to the indicated K 1,1 Regarding the PDSCH to HARQ timing, in time slot 5, the UE transmits the HARQ-ACK codebook 301 corresponding to the PDSCH in time slots 1, 2, 3, and 4. Before decoding the HARQ-ACK feedback transmission, it is assumed that the BS needs two time slots to complete the decoding. The BS indicates K in the DL grant. 1,4 PDSCH is scheduled in time slots 6 and 7 respectively to suspend the UE's HARQ-ACK feedback transmission. Then, if the BS successfully decodes the HARQ-ACK feedback in time slot 5, the BS can instruct K in the DL grant. 1,1 In slot 8, PDSCH is scheduled to cover only the new PDSCHs in the downlink association set of slots 6, 7, and 8, so that the UE can be triggered to report HARQ-ACK feedback only for the new PDSCHs. Alternatively, if the BS incorrectly decodes the HARQ-ACK feedback or misses (i.e., does not detect) the transmission of HARQ-ACK feedback in slot 5, then the BS may instruct K in the DL grant. 1,2 In slot 8, PDSCH is scheduled to cover new PDSCH and previous PDSCH in the same downlink association set, so as to trigger the UE to report HARQ-ACK feedback for new PDSCH and retransmit HARQ-ACK feedback for previous PDSCH.

[0077] In some embodiments of this application, on the UE side (e.g., as...) Figure 1 At UE 101a) shown in the diagram, after transmitting the HARQ-ACK feedback corresponding to the previous PDSCH, the UE continues to monitor the timing of candidate PDCCHs. The UE can detect the DL grant for scheduling a new PDSCH, and the DL grant indicates the same K1 set as the previous PDSCH. Then, the UE decodes the new PDSCH and prepares the corresponding HARQ-ACK feedback in the time slot indicated by the field of the K1 set indicator and the PDSCH-HARQ timing indicator. The UE can detect another DL grant for scheduling another new PDSCH, and the DL grant indicates a different K1 set.

[0078] In this context, in some embodiments of this application, the UE follows the latest K1 set, decodes the new PDSCH, and prepares the corresponding HARQ-ACK feedback in the time slot indicated by the latest K1 set indicator and the latest PDSCH to HARQ timing indicator. In some embodiments of this application, when the UE detects multiple DL grant indicators with different K1 set indicators and the same time slot is used for HARQ-ACK feedback transmission, the UE can select the K1 set with the largest downlink association set among all RRC-configured K1 sets.

[0079] For example, one DCI contains a K1 set indicator to instruct the UE to transmit HARQ-ACK feedback for a set of candidate data transmission times, while another DCI contains a different K1 set indicator to instruct the UE to transmit HARQ-ACK feedback for a different set of candidate data transmission times.

[0080] Specifically, in such Figure 3 In the exemplary method shown, K is indicated in the DL authorization used to schedule PDSCH in time slots 1, 2, 3 and 4. 1,1 According to the indicated K 1,1 Regarding the PDSCH to HARQ timing, in time slot 5, the UE transmits the HARQ-ACK codebook 301 corresponding to the PDSCH in time slots 1, 2, 3, and 4. In time slots 6, 7, and 8, the UE detects the three DL grants scheduled for the PDSCH in time slots 6, 7, and 8, respectively. Assume K... 1,1 The set of K1 is indicated as being in the DL authorization in slots 6 and 7, and K 1,2 The set of activities K1 in the DL grant specified in slot 8, in some embodiments of this application, is followed by the UE. 1,2 As the current activity set K1, and based on K 1,2 The downlink association set generates the HARQ-ACK codebook; while in some other embodiments of this application, the UE selects K 1,4 As the current activity set K1, and based on K 1,4 The downlink association set generates the HARQ-ACK codebook.

[0081] In some embodiments of this application, when the UE detects a predefined invalid K1 set (e.g., a K1 set predefined as {infinity}) or a reserved code point for a K1 set indicator, the UE may suspend HARQ-ACK feedback transmission until a valid K1 set is detected.

[0082] In some embodiments of this application, the total number of HARQ-ACK codebooks to be transmitted is indicated in the DCI that schedules DL transmissions. If more than one HARQ-ACK codebook is indicated, then the UE (e.g., as...) Figure 1 The UE 101a shown in the example assumes that the previous HARQ-ACK codebook was prepared by the BS (e.g., as shown in the example). Figure 1 The BS 102a) shown in the diagram triggers retransmission, and the UE can include the previous HARQ-ACK codebook in the current HARQ-ACK codebook. If only one HARQ-ACK codebook is indicated, the UE assumes that the previous HARQ-ACK codebook was correctly decoded by the BS and the UE can clear the previous HARQ-ACK codebook and only transmit the new HARQ-ACK feedback. In these embodiments, a single K1 set is configured by RRC signaling. Furthermore, it is not necessary to indicate this K1 set in the DCI, because only one K1 set is configured in these embodiments.

[0083] In some embodiments of this application, up to two HARQ-ACK codebooks can be transmitted in one PUCCH or one PUSCH. Therefore, one bit in the DCI is used to indicate whether the actual number of HARQ-ACK codebooks is 1 or 2. In this way, a HARQ-ACK codebook can have one retransmission opportunity.

[0084] In some embodiments of this application, the maximum number of HARQ-ACK codebooks that can be transmitted in a PUCCH or a PUSCH is configured by RRC signaling. This maximum number can be configured to be 1, 2, 3, or 4. Correspondingly, log2(I) bits are needed in the DCI to indicate the actual number of HARQ-ACK codebooks transmitted in a PUSCH or a PUSCH, where I is the configured maximum number. When at most one HARQ-ACK codebook is configured, i.e., I = 1, this means that HARQ-ACK feedback retransmission is not allowed, and only new HARQ-ACK feedback is transmitted in the PUCCH or PUSCH. Therefore, it is not necessary to indicate the total number of HARQ-ACK codebooks by several bits in the DCI. When I = 4, two bits in the DCI are used to indicate that the actual number of HARQ-ACK codebooks is 1, 2, 3, or 4. In this way, a HARQ-ACK codebook may have three retransmission opportunities.

[0085] In some embodiments of this application, the DCI indicates the total number of retransmitted HARQ-ACK codebooks. If the total number of retransmitted HARQ-ACK codebooks is indicated as zero, then the UE does not retransmit any earlier HARQ-ACK codebooks. If the total number of retransmitted HARQ-ACK codebooks is indicated as M, where M > 0, then the UE retransmits the last M earlier HARQ-ACK codebooks.

[0086] In some embodiments of this application, on the BS side (e.g., as...) Figure 1 At BS 102a) shown in the diagram, there is a processing delay when decoding the HARQ-ACK codebook (i.e., PUCCH or PUSCH). When the BS transmits (or generates) a DL grant for scheduling a new PDSCH, the BS may not know whether it can successfully decode the HARQ-ACK feedback corresponding to the previous PDSCH. Therefore, it is not necessary to indicate more than one HARQ-ACK codebook to trigger the retransmission of an earlier HARQ-ACK feedback. In this sense, the BS can continue to indicate only one HARQ-ACK codebook in the DL grant for scheduling the new PDSCH. If the BS successfully decodes the HARQ-ACK feedback, then the BS does not need to indicate more than one HARQ-ACK codebook and can continue to indicate only one HARQ-ACK codebook for subsequent PDSCHs. If the BS incorrectly decodes the HARQ-ACK feedback or misses (i.e., does not detect) the transmission of the HARQ-ACK feedback, then the BS can indicate more than one HARQ-ACK codebook in the DL grant to trigger the UE to retransmit the failed HARQ-ACK feedback transmission.

[0087] Figure 4 This describes another exemplary method for determining a semi-static HARQ-ACK codebook according to some embodiments of this application. Similar to... Figure 2 and 3 In such Figure 4 In the embodiment shown, PDSCH (such as...) is transmitted in each of time slots 1, 2, 3, 4, 6, 7, and 8. Figure 4 (Displayed as "D" in the text).

[0088] As in Figure 4 As shown, HARQ-ACK feedback bits are generated for PDSCH in time slots 1, 2, 3, and 4, and then transmitted in a PUSCH or PUCCH in time slot 5, and are referred to as HARQ-ACK codebook 401 or semi-static HARQ-ACK codebook 401. HARQ-ACK feedback bits are generated for PDSCH in time slots 6, 7, and 8, and then transmitted in a PUSCH or PUCCH in time slot 9, and are referred to as HARQ-ACK codebook 402 or semi-static HARQ-ACK codebook 402. The same K1 set (i.e., K1 = {1, 2, 3, 4}) is indicated in the DL grants used to schedule PDSCH in time slots 1, 2, 3, and 4, and in the DL grants used to schedule PDSCH in time slots 5, 6, 7, and 8. For example, the K1 set can be configured by RRC signaling or predefined.

[0089] In such Figure 4 In the exemplary method shown, the BS in the DL authorization only instructs one HARQ-ACK codebook for scheduling PDSCH in time slots 1, 2, 3, and 4. If due to the UE side (e.g., as Figure 1 The LBT failure at UE 101a shown in the figure caused the semi-static HARQ-ACK codebook 401 to not be transmitted in time slot 5, or the semi-static HARQ-ACK codebook 401 was not transmitted on the BS side due to hidden node interference (e.g., as shown in the figure). Figure 1 If the BS 102a) shown in the diagram is incorrectly decoded, then the BS in the DL authorization will instruct two HARQ-ACK codebooks to schedule PDSCH in time slots 6, 7 and 8 in order to trigger the UE to retransmit the failed HARQ-ACK feedback transmission (i.e., semi-static HARQ-ACK codebook 401).

[0090] In some embodiments of this application, the DCI includes an indicator instructing the UE to retransmit only one HARQ-ACK codebook for a set of candidate data transmission opportunities, while another DCI includes an indicator instructing the UE to transmit two or more HARQ-ACK codebooks for HARQ-ACK feedback for another set of candidate data transmission opportunities. In some further embodiments of this application, the indicator indicates multiple HARQ-ACK codebooks within a predefined number of HARQ-ACK codebooks. For example, the predefined number of HARQ-ACK codebooks are configured by RRC signaling.

[0091] In some embodiments of this application, the DCI includes an indicator instructing the UE to retransmit zero previous HARQ-ACK codebooks for a set of candidate data transmission opportunities, while another DCI includes an indicator instructing the UE to transmit one or more previous HARQ-ACK codebooks.

[0092] Figure 5 This describes another exemplary method for determining a semi-static HARQ-ACK codebook according to some embodiments of this application. Similar to... Figure 2 , 3 And 4, in such Figure 5 In the embodiment shown, PDSCH (such as...) is transmitted in each of time slots 1, 2, 3, 4, 6, 7, 8, 0', 1', and 2'. Figure 4 (Displayed as "D" in the text).

[0093] As in Figure 5As shown, HARQ-ACK feedback bits for PDSCH in time slots 1, 2, 3, and 4 are generated and then transmitted in a PUSCH or PUCCH in time slot 5, and are referred to as HARQ-ACK codebook 501 or semi-static HARQ-ACK codebook 501. HARQ-ACK feedback bits for PDSCH in time slots 6, 7, and 8 are generated and then transmitted in a PUSCH or PUCCH in time slot 9, and are included in HARQ-ACK codebook 502 or semi-static HARQ-ACK codebook 502. HARQ-ACK feedback bits for PDSCH in time slots 9, 0', 1', and 2' are generated and then transmitted in a PUSCH or PUCCH in time slot 3', and are included in HARQ-ACK codebook 503 or semi-static HARQ-ACK codebook 503. The same K1 set (i.e., K1 = {1, 2, 3, 4}) is configured and used in all scheduled PDSCHs in time slots 1, 2, 3, 4, 5, 6, 7, 8, 9, 0', 1', and 2'. For example, the K1 set can be predefined.

[0094] In such Figure 5 In the exemplary methods shown in the example, BS (e.g., as...) Figure 1 The BS 102a shown in the diagram only instructs one HARQ-ACK codebook in the DL authorization to schedule PDSCH in slots 1, 2, 3, and 4. This is because on the UE side (e.g., as...) Figure 1 In the case where the LBT failure at UE 101a) as shown in the diagram results in the semi-static HARQ-ACK codebook 501 not being transmitted in time slot 5, or where the semi-static HARQ-ACK codebook 501 is incorrectly decoded at the BS side due to hidden node interference, the BS instructs in the DL grant to use two HARQ-ACK codebooks to schedule PDSCH in time slots 6, 7, and 8, so as to trigger the UE to retransmit the failed HARQ-ACK feedback transmission (i.e., the semi-static HARQ-ACK codebook 501). In cases where, due to LBT failure at the UE side (e.g., as shown in the diagram), the semi-static HARQ-ACK codebook 501 is not transmitted in time slot 5, or where the semi-static HARQ-ACK codebook 501 is incorrectly decoded at the BS side due to hidden node interference, the BS instructs in the DL grant to use two HARQ-ACK codebooks to schedule PDSCH in time slots 6, 7, and 8, so as to trigger the UE to retransmit the failed HARQ-ACK feedback transmission (i.e., the semi-static HARQ-ACK codebook 501). Figure 1 In the case where the LBT failure at UE 101a) causes the semi-static HARQ-ACK codebook 502 to not be transmitted in time slot 9, or in the case where the semi-static HARQ-ACK codebook 502 is incorrectly decoded at the BS side due to interference from hidden nodes, the BS instructs three HARQ-ACK codebooks in the DL authorization to schedule PDSCH in time slots 0', 1' and 2', so as to trigger the UE to retransmit the failed HARQ-ACK feedback transmission (i.e., the semi-static HARQ-ACK codebook 502).

[0095] In some embodiments of this application, before decoding the HARQ-ACK feedback transmission, the BS (e.g., as...) Figure 1 The BS 102a) shown in the diagram can indicate a predefined number of invalid HARQ-ACK codebooks (e.g., zero) in the DL grant to suspend the UE's HARQ-ACK feedback transmission for the new PDSCH. If the BS successfully decodes an earlier HARQ-ACK feedback, the BS can indicate only one HARQ-ACK codebook for subsequent PDSCHs to trigger the UE to report HARQ-ACK feedback only for the new PDSCH. If the BS incorrectly decodes the HARQ-ACK feedback or misses (i.e., does not detect) the transmission of HARQ-ACK feedback, the BS can indicate more than one HARQ-ACK codebook in the DL grant to trigger the UE to report HARQ-ACK feedback for the new PDSCH and retransmit HARQ-ACK feedback for the previous PDSCH.

[0096] Figure 6 Additional exemplary methods for determining a semi-static HARQ-ACK codebook according to some embodiments of this application are described. Figure 6 Refer to similar descriptions above Figures 2 to 5 The data structures and characteristics in the data.

[0097] exist Figure 6 In the exemplary method shown, only one HARQ-ACK codebook is indicated in the DL grant for scheduling PDSCH in time slots 1, 2, 3, and 4. Based on the configured K1 set and the PDSCH-to-HARQ timing, the UE transmits HARQ-ACK codebooks 601 corresponding to the PDSCH in time slots 1, 2, 3, and 4 in time slot 5. Before decoding the HARQ-ACK feedback transmission, assuming the BS needs two time slots to complete the decoding, the BS can indicate zero HARQ-ACK codebooks in the DL grant for scheduling PDSCH in time slots 6 and 7 respectively, to suspend the UE's HARQ-ACK feedback transmission. For example, in... Figure 6 As shown, if the BS incorrectly decodes the HARQ-ACK feedback or misses (i.e., does not detect) the transmission of the HARQ-ACK feedback in slot 5, the BS can indicate two HARQ-ACK codebooks in the DL granting of the new PDSCH in slot 8 to trigger the UE to report HARQ-ACK feedback for the new PDSCH in slots 6, 7, and 8, and retransmit the HARQ-ACK feedback for the previous PDSCH in slots 1, 2, 3, and 4. HARQ-ACK codebook 602 can be transmitted in slot 9, as shown in... Figure 6The above is shown in the diagram. On the other hand, if the BS successfully decodes the HARQ-ACK feedback in slot 5, then the BS can indicate only one HARQ-ACK codebook in the DL grant of the new PDSCH in slot 8, so as to trigger the UE to report HARQ-ACK feedback only for the new PDSCH in slots 6, 7 and 8.

[0098] In some embodiments of this application, on the UE side (e.g., as...) Figure 1 At UE 101a) shown in the diagram, after transmitting the HARQ-ACK feedback corresponding to the previous PDSCH, the UE continues to monitor the timing of candidate PDCCHs. The UE can detect the DL grant for scheduling a new PDSCH, where the DL grant indicates only one HARQ-ACK codebook, and the UE decodes the new PDSCH and prepares the corresponding HARQ-ACK feedback in the time slot indicated by the fields of the K1 set indicator and the PDSCH-HARQ timing indicator. The UE can detect another DL grant for scheduling another new PDSCH, where the aforementioned other DL grant indicates more than one HARQ-ACK codebook.

[0099] In this context, in some embodiments of this application, the UE may follow the latest number of HARQ-ACK codebooks and decode the new PDSCH, preparing the corresponding HARQ-ACK feedback in the time slot indicated by the PDSCH-to-HARQ timing indication. In some other embodiments of this application, when the UE detects multiple DL grants indicating different numbers of HARQ-ACK codebooks, and when HARQ-ACK feedback transmissions will be transmitted in the same time slot, the UE selects the maximum number of HARQ-ACK codebooks configured by the BS.

[0100] For example, such as in Figure 6 The diagram illustrates that only one HARQ-ACK codebook is indicated in the DL grants used to schedule PDSCH in time slots 1, 2, 3, and 4. Based on the K1 set and the PDSCH-to-HARQ timing, in time slot 5, the UE transmits HARQ-ACK codebooks 601 corresponding to the PDSCH in time slots 1, 2, 3, and 4. In time slots 6, 7, and 8, the UE detects three DL grants for scheduling PDSCH in time slots 6, 7, and 8, respectively. Assuming that only one HARQ-ACK codebook is indicated in the DL grants in time slots 6 and 7, and two HARQ-ACK codebooks are indicated in the DL grant in time slot 8, as shown... Figure 6As shown in some embodiments of this application, the UE follows the number of HARQ-ACK codebooks in slot 8 and generates a HARQ-ACK codebook 602, which includes an earlier HARQ-ACK codebook 601 for the previous PDSCH and HARQ-ACK feedback information for the new PDSCH in slots 6, 7 and 8. In other embodiments of this application, the UE determines four HARQ-ACK codebooks (i.e., the maximum value configured by the BS) and generates a HARQ-ACK codebook 602 that includes an earlier HARQ-ACK codebook 601 for the previous PDSCH and HARQ-ACK feedback information for the new PDSCH in slots 6, 7 and 8.

[0101] In some embodiments of this application, when the UE detects a predefined invalid number of HARQ-ACK codebooks (e.g., zero) or a reserved code point used to indicate the number of HARQ-ACK codebooks, the UE may suspend HARQ-ACK feedback transmission until a valid number of HARQ-ACK codebooks (e.g., one HARQ-ACK codebook; or two HARQ-ACK codebooks) are detected.

[0102] In some embodiments of this application, the final HARQ-ACK codebook (e.g., as shown below) Figure 4 , Figure 5 or Figure 6 The HARQ-ACK codebooks shown in the image (402, 503, or 602) include multiple HARQ-ACK codebooks, that is, retransmitted HARQ-ACK codebooks (e.g., as shown below). Figure 4 , Figure 5 or Figure 6 The HARQ-ACK codebooks shown in the image are 401, 501, 502, or 601) and the new HARQ-ACK codebook (e.g., such as...). Figure 4 or Figure 6 The HARQ-ACK feedback information for the new PDSCH in time slots 6, 7, and 8 is shown in the image; or as shown in the image. Figure 5 The diagram shows the HARQ-ACK feedback information used for the new PDSCH in time slots 0', 1', and 2', respectively. The retransmitted HARQ-ACK codebook remains unchanged from the previous transmission and is then concatenated with the new HARQ-ACK codebook to form the final HARQ-ACK codebook. Therefore, the retransmitted HARQ-ACK codebook and the new HARQ-ACK codebook are independently encoded by RM or Polar and may have separate CRC fields.

[0103] In some embodiments of this application, the final HARQ-ACK codebook (e.g., as shown below) Figure 4 , Figure 5 or Figure 6 The HARQ-ACK codebook (402, 503, or 602) shown includes all HARQ-ACK information bits for the downlink association set based on the current active K1 set. Therefore, all HARQ-ACK information bits for the downlink association set are jointly encoded by RM or Polar and have a CRC field.

[0104] In some embodiments of this application, the retransmitted HARQ-ACK bits are bundled into one or more bits. The number of bundled HARQ-ACK bits depends on the bundle size, i.e., the number of bits bundled into one bit. The total number of retransmitted HARQ-ACK bits is determined based on a specific bundle size. The bundle size can be configured by RRC or predefined.

[0105] When the UE is triggered to retransmit an earlier HARQ-ACK feedback, the UE can span the earlier HARQ-ACK information bits (e.g., as in...). Figure 4 , Figure 5 or Figure 6 The bits in HARQ-ACK codebooks 401, 501, 502, or 601 shown in the diagram are subjected to a logical AND operation to produce bound bits. These bound bits can then be concatenated with HARQ-ACK information bits used for a new PDSCH in the same HARQ-ACK codebook (e.g., as shown in the diagram). Figure 4 or Figure 6 The HARQ-ACK feedback bits for PDSCH in time slots 6, 7, and 8 are shown in the image; or as shown in the image. Figure 5 The diagram shows the HARQ-ACK feedback bits used for PDSCH in time slots 0', 1', and 2', respectively. Binding bits can be appended to the end of a new HARQ-ACK information bit. Binding bits can also be pre-added at the beginning of a new HARQ-ACK information bit.

[0106] For example, if the bundle size is configured to "2" and the earlier HARQ-ACK codebook has 4 HARQ-ACK bits, then the first two HARQ-ACK bits are bundled into one bit, and the last two HARQ-ACK bits are bundled into another bit according to the bundle size "2". The two bundled bits are then concatenated with the HARQ-ACK information bits used for the new PDSCH for further encoding.

[0107] In another instance, if the bundle size is configured to "4" and the earlier HARQ-ACK codebook has 4 HARQ-ACK bits, then all four HARQ-ACK bits are bundled into one bit according to the bundle size "4". This bundled bit is then concatenated with the HARQ-ACK information bits used for the new PDSCH for further encoding.

[0108] In some embodiments of this application, the UE (e.g., as...) Figure 1 The UE 101a shown in the figure performs HARQ-ACK codebook (e.g., based on the bundle size (e.g., "2") for a set of candidate data transmission timings (e.g., time slot 1, time slot 2, time slot 3 and time slot 4). Figure 6 The HARQ-ACK binding operation of the HARQ-ACK codebook 601 shown in the figure is used to generate one or more bound HARQ-ACK bits (e.g., 2 bound HARQ-ACK bits); wherein another HARQ-ACK codebook includes the one or more bound HARQ-ACK bits and HARQ-ACK feedback bits for the remaining candidate data transmission opportunities (e.g., time slots 5, 6, 7 and 8) in another set of candidate data transmission opportunities (e.g., all time slots 1 to 8) other than the set of candidate data transmission opportunity groups (e.g., time slots 1 to 4).

[0109] Figure 7 A flowchart illustrating a method for wireless communication according to some embodiments of this application. (Reference) Figure 7 In some embodiments of this application, method 700 is performed by a UE (e.g., such as...). Figure 1 The UE 101a shown in the image is executed.

[0110] In operation 701, the UE (e.g., such as...) Figure 1 The UE 101a) shown in the diagram receives a DCI that schedules data transmission in a set of candidate data transmission opportunities. In operation 702, the UE transmits a HARQ-ACK codebook for said set of candidate data transmission opportunities. In operation 703, the UE receives another DCI that schedules another data transmission in another set of candidate data transmission opportunities. In operation 704, the UE transmits another HARQ-ACK codebook for the other set of candidate data transmission opportunities mentioned above.

[0111] More specifically, UE (e.g., such as Figure 1 The UE 101a shown in the image is from the BS (e.g., as shown in the image). Figure 1The BS102a) shown in the diagram receives a DCI that schedules data transmission in a set of candidate data transmission opportunities, wherein the DCI instructs the UE to transmit HARQ-ACK feedback for the set of candidate data transmission opportunities; in response to a successful channel access procedure for transmitting a HARQ-ACK codebook, the UE transmits the HARQ-ACK codebook for the set of candidate data transmission opportunities to the BS; the UE receives from the BS another DCI that schedules another data transmission in another set of candidate data transmission opportunities, wherein the aforementioned other DCI instructs the UE to transmit HARQ-ACK feedback for the other set of candidate data transmission opportunities mentioned above, wherein the other set of candidate data transmission opportunities mentioned above includes the set of candidate data transmission opportunities; and in response to a successful channel access procedure for transmitting a second HARQ-ACK codebook, the UE transmits another HARQ-ACK codebook for the other set of candidate data transmission opportunities mentioned above to the BS.

[0112] The details described in all the foregoing embodiments of this application (e.g., how to configure DCI for data transmission in a set of candidate data transmission times, how to generate a semi-static HARQ-ACK codebook, and how to multiplex a semi-static HARQ-ACK codebook) are applicable to Figure 7 The embodiments shown in the figure.

[0113] Figure 8 Another flowchart illustrating a method for wireless communication according to some embodiments of this application is provided. (See also...) Figure 8 In some embodiments of this application, method 800 is performed by a BS (e.g., such as...). Figure 1 The execution of BS 102a is shown in the image.

[0114] In operation 801, BS (for example, such as...) Figure 1 The BS 102a) shown in the diagram schedules the DCI for data transmission within a set of candidate data transmission opportunities. In operation 802, the BS detects the HARQ-ACK codebook for said set of candidate data transmission opportunities. In operation 803, the BS schedules another DCI for another data transmission within another set of candidate data transmission opportunities. In operation 804, the BS detects another HARQ-ACK codebook for the other set of candidate data transmission opportunities mentioned above.

[0115] More specifically, BS (e.g., as...) Figure 1 The BS 102a shown in the image sends a message to the UE (e.g., such as...) Figure 1The UE 101a) shown in the diagram transmits a DCI for scheduling data transmission in a set of candidate data transmission opportunities, wherein the DCI instructs the UE to transmit HARQ-ACK feedback for the set of candidate data transmission opportunities; the BS detects the HARQ-ACK codebook for the set of candidate data transmission opportunities from the UE; the BS transmits another DCI to the UE for scheduling another data transmission in another set of candidate data transmission opportunities, wherein the aforementioned other DCI instructs the UE to transmit HARQ-ACK feedback for the other set of candidate data transmission opportunities mentioned above, wherein the other set of candidate data transmission opportunities mentioned above includes the set of candidate data transmission opportunities; and the BS detects another HARQ-ACK codebook for the other set of candidate data transmission opportunities mentioned above from the UE.

[0116] The details described in all the foregoing embodiments of this application (e.g., how to configure DCI for data transmission in a set of candidate data transmission timings, how to detect a semi-static HARQ-ACK codebook, and how to decode a semi-static HARQ-ACK codebook) are applicable to Figure 8 The embodiments shown in the figure.

[0117] Figure 9 Block diagrams illustrating exemplary devices according to some embodiments of this application. References Figure 9 The device 900 includes a non-transitory computer-readable medium 908, a receiving circuit system 902, a transmitting circuit system 904, and a processor 906. The processor 906 is coupled to the non-transitory computer-readable medium 908, the receiving circuit system 902, and the transmitting circuit system 904.

[0118] For simplicity, it can be considered in Figure 9 Some components are omitted. In some embodiments, the receiving circuitry system 902 and the transmitting circuitry system 904 may be integrated into a single component (e.g., a transceiver).

[0119] In some embodiments, the non-transitory computer-readable medium 908 may store computer-executable instructions thereon to cause a processor to perform the operations described above regarding the UE. For example, the computer-executable instructions may cause the processor 906 to control the receiving circuit system 902 and the transmitting circuit system 904 to perform the operations described above regarding the UE. Figures 1 to 8 Description and explanation of UE operations.

[0120] In some embodiments, the non-transitory computer-readable medium 908 may store computer-executable instructions thereon to cause a processor to perform the operations described above regarding the BS. For example, the computer-executable instructions may cause the processor 906 to control the receiving circuit system 902 and the transmitting circuit system 904 to perform the operations described above regarding the BS. Figures 1 to 8 Description and explanation of operations related to BS.

[0121] The method of this application can be implemented on a programmable processor. However, the controller, flowchart, and module can also be implemented on a general-purpose or special-purpose computer, a programmable microprocessor or microcontroller and peripheral integrated circuit elements, integrated circuits, hardware electronic or logic circuits (e.g., discrete element circuits), programmable logic devices, or the like. Generally, any device on which a finite state machine capable of implementing the flowcharts shown in the figures can reside can be used to implement the processor function of this application.

[0122] Those skilled in the art will understand that the steps of the methods described in connection with the aspects disclosed herein can be directly embodied in hardware, a software module executed by a processor, or a combination of both. The software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art. Additionally, in some aspects, the steps of the method may reside as one or more combinations or sets of code and / or instructions on a non-transitory computer-readable medium that can be incorporated into a computer program product.

[0123] Although this disclosure has been described with reference to specific embodiments thereof, many alternatives, modifications, and variations will be apparent to those skilled in the art. For example, in other embodiments, various components of the embodiments may be interchanged, added, or substituted. Furthermore, not all elements of each figure are essential for the operation of the disclosed embodiments. For example, those skilled in the art to which the disclosed embodiments pertain will be able to make and use the teachings of this disclosure by simply employing the elements of the independent claims. Therefore, the embodiments of this disclosure set forth herein are intended to be illustrative and not restrictive. Various changes may be made without departing from the spirit and scope of this disclosure.

[0124] In this document, the term "comprising" or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements may include not only said elements but also other elements not expressly listed or inherent to the process, method, article, or apparatus. Without further constraints, elements beginning with "a" or similar do not exclude the presence of additional equivalent elements in the process, method, article, or apparatus that includes said element. Furthermore, the term "another" is defined as at least a second or more. As used herein, the terms "comprising," "having," and similar terms are defined as "comprising."

Claims

1. A method for determining a hybrid automatic repeat request acknowledgment (HARQ-ACK) codebook, the method being performed by a user equipment (UE), and comprising: The UE receives first downlink control information (DCI) from the base station to schedule the first data transmission in the first group of candidate data transmission opportunities. The first DCI indicates that the UE transmits HARQ-ACK feedback for the first group of candidate data transmission opportunities. The first DCI includes a first indicator indicating the first group of HARQ-ACK timing values. The first group of HARQ-ACK timing values ​​includes one set of HARQ-ACK timing values ​​from a plurality of HARQ-ACK timing values. The plurality of HARQ-ACK timing values ​​includes a set of non-numeric HARQ-ACK timing values ​​indicating that the HARQ-ACK feedback transmission will be suspended. The set of non-numeric HARQ-ACK timing values ​​corresponds to a numeric indicator. In response to the successful channel access procedure for transmitting the first HARQ-ACK codebook, the first HARQ-ACK codebook for the timing of the first group of candidate data transmission is transmitted to the base station; and The UE receives a second DCI from the base station to schedule the second data transmission in the second set of candidate data transmission opportunities, wherein the second DCI indicates that the UE transmits HARQ-ACK feedback for the second set of candidate data transmission opportunities, wherein the second set of candidate data transmission opportunities includes the first set of candidate data transmission opportunities, wherein the second DCI includes a second indicator, and wherein the second indicator is used for one of the following functions: The request is for the UE to transmit HARQ-ACK feedback for all HARQ procedures of the UE; The HARQ-ACK feedback transmission indicating the second data transmission will be suspended; and Two or more HARQ-ACK codebooks are used to indicate the timing of HARQ-ACK feedback for the second set of candidate data transmissions.

2. The method according to claim 1, wherein the first set of HARQ-ACK timing values ​​is used to determine the timing of the first set of candidate data transmission.

3. The method of claim 2, wherein the first indicator indicates the first group of HARQ-ACK timing values ​​within a plurality of HARQ-ACK timing values.

4. The method of claim 3, wherein the plurality of HARQ-ACK timing values ​​are configured via Radio Resource Control (RRC) signaling.

5. The method according to claim 3, wherein the plurality of HARQ-ACK timing values ​​are configured sequentially, and the nth HARQ-ACK timing value is a subset of the (n+1)th HARQ-ACK timing value within the plurality of HARQ-ACK timing values.

6. The method according to claim 3, wherein the plurality of HARQ-ACK timing values ​​are configured sequentially, and the nth HARQ-ACK timing value is a superset of the (n+1)th HARQ-ACK timing value within the plurality of HARQ-ACK timing values.

7. The method of claim 1, further comprising: In response to the second indicator requesting the UE to transmit the HARQ-ACK feedback for all HARQ procedures of the UE, a second HARQ-ACK codebook is transmitted to the base station, the second HARQ-ACK codebook including HARQ-ACK information bits for all HARQ procedures of the UE.

8. The method according to claim 7, wherein the HARQ-ACK information bits of all HARQ procedures for the UE in the second HARQ-ACK codebook are sorted in ascending order of the corresponding HARQ procedure numbers.

9. The method of claim 1, wherein in response to the second indicator indicating that the HARQ-ACK feedback transmission of the second data transmission will be suspended, the second indicator indicates a set of non-numeric HARQ-ACK timing values ​​from a plurality of sets of HARQ-ACK timing values, the non-numeric HARQ-ACK timing values ​​being used to indicate that the UE suspends the HARQ-ACK feedback transmission for the second data transmission.

10. The method of claim 1, wherein in response to the second indicator indicating the two or more HARQ-ACK codebooks for HARQ-ACK feedback for the timing of the second set of candidate data transmission, the second indicator indicates the number of HARQ-ACK codebooks within a predefined number of HARQ-ACK codebooks.

11. The method of claim 10, wherein the set of predefined number of HARQ-ACK codebooks is configured via RRC signaling.

12. The method of claim 7, wherein the second HARQ-ACK codebook includes the first HARQ-ACK codebook and the second sub-codebook, and the second sub-codebook includes the HARQ-ACK feedback for the remaining candidate data transmission opportunities in the second group of candidate data transmission opportunities other than the first group of candidate data transmission opportunities.

13. The method of claim 12, wherein the first HARQ-ACK codebook and the second sub-codebook have separate encoding procedures.

14. The method of claim 12, wherein the first HARQ-ACK codebook and the second sub-codebook are concatenated for joint encoding.

15. The method of claim 7, further comprising: Based on the binding size, perform a HARQ-ACK binding operation on the first HARQ-ACK codebook to generate one or more bound HARQ-ACK bits; The second HARQ-ACK codebook includes one or more bundled HARQ-ACK bits for the first group of candidate data transmission opportunities and HARQ-ACK feedback for the remaining candidate data transmission opportunities in the second group of candidate data transmission opportunities other than the first group of candidate data transmission opportunities.

16. The method of claim 15, wherein the bundle size is configured or predefined via RRC signaling.

17. An apparatus for determining a hybrid automatic repeat request acknowledgment (HARQ-ACK) codebook, comprising: Receiver circuit system; Transmission circuit system; and A processor coupled to the receiving circuit system and the transmitting circuit system, wherein the processor is configured to: The base station receives a first downlink control information (DCI) to schedule the first data transmission in the first group of candidate data transmission opportunities. The first DCI instructs the user equipment (UE) to transmit HARQ-ACK feedback for the first group of candidate data transmission opportunities. The first DCI includes a first indicator indicating a first group of HARQ-ACK timing values. The first group of HARQ-ACK timing values ​​includes one set of HARQ-ACK timing values ​​from a plurality of HARQ-ACK timing values. The plurality of HARQ-ACK timing values ​​includes a set of non-numeric HARQ-ACK timing values ​​indicating that the HARQ-ACK feedback transmission will be suspended. The set of non-numeric HARQ-ACK timing values ​​corresponds to a numeric indicator. In response to the successful channel access procedure for transmitting the first HARQ-ACK codebook, the first HARQ-ACK codebook for the timing of the first group of candidate data transmission is transmitted to the base station; and The UE receives a second DCI from the base station to schedule the second data transmission in the second set of candidate data transmission opportunities, wherein the second DCI indicates that the UE transmits HARQ-ACK feedback for the second set of candidate data transmission opportunities, wherein the second set of candidate data transmission opportunities includes the first set of candidate data transmission opportunities, wherein the second DCI includes a second indicator, and wherein the second indicator is used for one of the following functions: The request is for the UE to transmit HARQ-ACK feedback for all HARQ procedures of the UE; The HARQ-ACK feedback transmission indicating the second data transmission will be suspended; and Two or more HARQ-ACK codebooks are used to indicate the timing of HARQ-ACK feedback for the second set of candidate data transmissions.

18. The device of claim 17, wherein the first DCI includes a first indicator indicating a first set of HARQ-ACK timing values, and the first set of HARQ-ACK timing values ​​is used to determine the timing of the first set of candidate data transmissions.

19. The device of claim 18, wherein the first indicator indicates the first set of HARQ-ACK timing values ​​within a plurality of sets of HARQ-ACK timing values.

20. The device of claim 19, wherein the plurality of HARQ-ACK timing values ​​are configured via Radio Resource Control (RRC) signaling.

21. The device of claim 19, wherein the plurality of HARQ-ACK timing values ​​are configured sequentially, and the nth HARQ-ACK timing value is a subset of the (n+1)th HARQ-ACK timing value within the plurality of HARQ-ACK timing values.

22. The device of claim 19, wherein the plurality of HARQ-ACK timing values ​​are configured sequentially, and the nth HARQ-ACK timing value is a superset of the (n+1)th HARQ-ACK timing value within the plurality of HARQ-ACK timing values.

23. The device of claim 17, wherein the processor is further configured to: In response to the second indicator requesting the UE to transmit the HARQ-ACK feedback for all HARQ procedures of the UE, a second HARQ-ACK codebook is transmitted to the base station, the second HARQ-ACK codebook including HARQ-ACK information bits for all HARQ procedures of the UE.

24. The device of claim 23, wherein the HARQ-ACK information bits of all HARQ procedures for the UE in the second HARQ-ACK codebook are sorted in ascending order of the corresponding HARQ procedure numbers.

25. The device of claim 17, wherein in response to the second indicator indicating that HARQ-ACK feedback transmission for the second data transmission will be suspended, the second indicator indicates a set of non-numeric HARQ-ACK timing values ​​from a plurality of sets of HARQ-ACK timing values, the non-numeric HARQ-ACK timing values ​​being used to instruct the UE to suspend HARQ-ACK feedback transmission for the second data transmission.

26. The device of claim 17, wherein the two or more HARQ-ACK codebooks are responsive to the second indicator indicating the HARQ-ACK feedback for the timing of the second set of candidate data transmission, the second indicator indicating the number of HARQ-ACK codebooks within a predefined number of HARQ-ACK codebooks.

27. The device of claim 26, wherein the set of predefined number of HARQ-ACK codebooks is configured via RRC signaling.

28. The device of claim 23, wherein the second HARQ-ACK codebook includes the first HARQ-ACK codebook and the second sub-codebook, and the second sub-codebook includes the HARQ-ACK feedback for the remaining candidate data transmission opportunities in the second group of candidate data transmission opportunities other than the first group of candidate data transmission opportunities.

29. The device of claim 28, wherein the first HARQ-ACK codebook and the second sub-codebook have separate encoding programs.

30. The device of claim 28, wherein the first HARQ-ACK codebook and the second sub-codebook are concatenated for joint encoding.

31. The device of claim 23, wherein the processor is further configured to: Based on the binding size, perform a HARQ-ACK binding operation on the first HARQ-ACK codebook to generate one or more bound HARQ-ACK bits; The second HARQ-ACK codebook includes one or more bundled HARQ-ACK bits for the first group of candidate data transmission opportunities and HARQ-ACK feedback for the remaining candidate data transmission opportunities in the second group of candidate data transmission opportunities other than the first group of candidate data transmission opportunities.

32. The device of claim 31, wherein the bundle size is configured or predefined via RRC signaling.