Method for generating harq codebook, method for scheduling, terminal and network side device

CN117459195BActive Publication Date: 2026-09-25DATANG MOBILE COMM EQUIP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210828466.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-13
Publication Date
2026-09-25
Estimated Expiration
2042-07-13

AI Technical Summary

Technical Problem

[0010]本申请实施例的目的在于提供一种HARQ码本的生成方法、调度方法、终端及网络侧设备,以解决现有技术无法保证NACK-only的码本超过一个PUCCH所在时隙上承载的最大NACK-only码本大小的问题

Benefits of technology

[0075]本申请实施例的HARQ码本的生成方法、调度方法、终端及网络侧设备中,通过限制下行控制信令中的K1指示域的索引值或K1指示域的前N1个比特位或K1指示域的后N1个比特位或者进行HARQ信息丢弃,从而保证待反馈码本比特数小于或者等于一个PUCCH所在时隙上能够承载的仅NACK-only码本的最大比特数,从而实现在一个PUCCH所在时隙上承载多个NACK-only反馈的功能。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117459195B_ABST
    Figure CN117459195B_ABST
Patent Text Reader

Abstract

The application provides a HARQ codebook generation method, a scheduling method, a terminal and a network side device. The method comprises the following steps: a terminal receives a first downlink control signaling, the first downlink control signaling comprises a K1 indication field, and the K1 indication field is used for scheduling the terminal to perform HARQ feedback on a time slot where a first PUCCH is located; in the case that an index value of the K1 indication field is less than or equal to a first threshold value, the terminal generates a first non-acknowledgement (NACK) codebook according to a decoding condition of downlink data corresponding to the index value of the K1 indication field; or in the case that the index value of the K1 indication field is greater than the first threshold value, the terminal gives up generating HARQ feedback of the downlink data corresponding to the index value of the K1 indication field; wherein a bit number of the first NACK codebook is less than or equal to a maximum bit number of a NACK-only codebook that can be carried on the time slot where the first PUCCH is located, thereby realizing the function of carrying multiple NACK-only feedbacks on one time slot where a PUCCH is located.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a method for generating a HARQ codebook, a scheduling method, a terminal, and network-side equipment. Background Technology

[0002] In Multicast / Broadcast Service (MBS) technology, a Hybrid Automatic Repeat Request ACK (HARQ-ACK) feedback mechanism is introduced to ensure the reliability of MBS service reception. The HARQ-ACK feedback mechanism for MBS services includes two modes: ACK / Negative ACK feedback and NACK-only feedback. The ACK / NACK-based feedback mechanism refers to the mechanism by which the terminal sends ACK / NACK information to the base station based on the decoding result of the Physical Downlink Shared Channel (PDSCH). If the terminal decodes successfully, it sends an ACK message; if decoding fails, it sends a NACK message. The NACK-only feedback mechanism refers to the mechanism by which the terminal sends NACK information to the base station based on the decoding result of the PDSCH. That is, if the terminal decodes successfully, no feedback is needed; if decoding fails, it sends a NACK message. There are two configuration methods for Physical Uplink Control Channel (PUCCH) resources based on the NACK-only feedback mechanism:

[0003] Method 1: Apply PUCCH resources configured independently for MBS services;

[0004] Method 2: When the configuration method of Method 1 is not used, the application configures PUCCH resources for unicast services.

[0005] When only one NACK-only feedback needs to be carried on a PUCCH time slot, the base station determines the decoding result of the terminal based on whether a signal can be detected on a PUCCH resource.

[0006] If the base station detects a signal indicating that the terminal has failed to decode this TB, the corresponding HARQ-ACK information is NACK; if the base station does not detect a signal indicating that the terminal has successfully decoded this TB, the corresponding HARQ-ACK information is ACK.

[0007] When multiple NACK-only feedbacks need to be carried on a single PUCCH time slot, the base station cannot determine the decoding results of multiple TBs by whether or not a signal can be detected on a single PUCCH resource.

[0008] To support feedback from up to four Transport Blocks (TBs) on a single PUCCH time slot, the base station defines 15 PUCCH resources for the 16 HARQ-ACK information scenarios corresponding to the four Transport Blocks (TBs). Excluding the case where all four TBs' HARQ-ACK information is ACK, each remaining HARQ-ACK scenario corresponds to one PUCCH resource. When a terminal is configured for NACK-only feedback and carries HARQ-ACK feedback for multiple TBs on a single PUCCH time slot, the terminal will select one PUCCH resource for feedback based on the HARQ-ACK information of the multiple TBs. The base station determines which TB(s) failed to decode by detecting the PUCCH resource number of the signal; if the base station does not detect any signal on any of the 15 PUCCH resources, it means the terminal successfully decoded all TBs.

[0009] For the NACK-only feedback mechanism, the number of HARQ-ACK feedback messages is determined based on a semi-static codebook. There may be a situation where the NACK-only codebook exceeds the maximum NACK-only codebook carried in a PUCCH time slot. Summary of the Invention

[0010] The purpose of this application is to provide a method for generating HARQ codebooks, a scheduling method, a terminal, and a network-side device, so as to solve the problem that the existing technology cannot guarantee that the NACK-only codebook exceeds the maximum NACK-only codebook size carried on a PUCCH time slot.

[0011] To address the aforementioned issues, embodiments of this application provide a method for generating a Hybrid Automatic Repeat Request (HARQ) feedback codebook, the method comprising:

[0012] The terminal receives a first downlink control signaling, which includes a K1 indication field. The K1 indication field is used to instruct the terminal to perform HARQ feedback in the time slot where the first physical uplink control channel PUCCH is located.

[0013] If the index value of the K1 indicator field is less than or equal to the first threshold, the terminal generates a first non-acknowledgment only (NACK) codebook based on the decoding of the downlink data corresponding to the index value of the K1 indicator field; or, if the index value of the K1 indicator field is greater than the first threshold, the terminal abandons generating HARQ feedback for the downlink data corresponding to the index value of the K1 indicator field.

[0014] Wherein, the number of bits in the first NACK codebook is less than or equal to the maximum number of bits in the NACK codebook that can be carried in the time slot where the first PUCCH is located.

[0015] The first threshold is determined in the following way:

[0016] The terminal determines the number of downlink transmission opportunities based on the maximum number of NACK codebook bits that can be carried on the time slot where the first PUCCH is located, and the number of downlink transmission opportunities included in the first downlink time slot corresponding to the time slot where the first PUCCH is located.

[0017] The first downlink time slot is the time slot corresponding to the downlink data that needs to be HARQ feedback in the time slot where the first PUCCH is located.

[0018] The terminal determines the first threshold based on the maximum number of NACK codebook bits that can be carried in the time slot where the first PUCCH is located, and the number of downlink transmission opportunities included in the first downlink time slot corresponding to the first PUCCH, including:

[0019] The terminal determines the first threshold according to a first formula; wherein the first formula is:

[0020]

[0021] Among them, K1 ′ C1 represents the first threshold; C1 represents the maximum number of bits of the NACK codebook that can be carried in the time slot where the first PUCCH is located; M1 represents the number of downlink transmission opportunities included in the first downlink time slot corresponding to the time slot where the first PUCCH is located; symbol This indicates rounding down to the nearest integer.

[0022] This application embodiment also provides a method for generating a Hybrid Automatic Repeat Request (HARQ) feedback codebook, the method comprising:

[0023] The terminal generates the first HARQ codebook based on the decoding of multiple semi-static scheduling SPS physical downlink shared channel (PDSCH) feedbacks in the time slot where the second PUCCH is located.

[0024] If the number of bits in the first HARQ codebook is greater than the maximum number of bits in the NACK codebook that can be carried in the time slot where the second PUCCH is located, the terminal discards part of the HARQ information in the first HARQ codebook to obtain the second HARQ codebook.

[0025] Wherein, the number of bits in the second HARQ codebook is less than or equal to the maximum number of bits.

[0026] The terminal discards a portion of the HARQ information in the first HARQ codebook to obtain a second HARQ codebook, which includes:

[0027] The HARQ information corresponding to the low-priority SPS PDSCH in the first HARQ codebook is discarded to obtain the second HARQ codebook.

[0028] The method further includes:

[0029] The terminal determines the priority of the SPS PDSCH based on the SPS index corresponding to the SPS PDSCH.

[0030] The value of the SPS index is inversely proportional to the priority of the SPS PDSCH.

[0031] This application also provides a scheduling method for hybrid Automatic Repeat Request (HARQ) feedback, the method comprising:

[0032] The network-side device sends a second downlink control signaling to the terminal. The second downlink control signaling includes a K1 indication field, which is used to instruct the terminal to perform HARQ feedback in the time slot where the third PUCCH is located.

[0033] Wherein, the index value of the K1 indicator field is less than or equal to the second threshold; or, the first N1 bits of the K1 indicator field have the same value; or, the last N1 bits of the K1 indicator field have the same value; N1 is an integer greater than 0.

[0034] The second threshold is determined in the following manner:

[0035] The network-side device determines the number of downlink transmission opportunities based on the maximum number of NACK codebook bits that can be carried in the time slot where the third PUCCH is located, and the number of downlink transmission opportunities included in the third downlink time slot corresponding to the time slot where the third PUCCH is located.

[0036] The third downlink time slot is the time slot corresponding to the downlink data that needs to be HARQ feedback in the time slot where the third PUCCH is located.

[0037] The network-side device determines the second threshold based on the maximum number of NACK codebook bits that can be carried in the time slot where the third PUCCH is located, and the number of downlink transmission opportunities included in the third downlink time slot corresponding to the time slot where the third PUCCH is located, including:

[0038] The network-side device determines the second threshold according to the second formula; wherein the second formula is:

[0039]

[0040] Among them, K2 ′ C2 represents the second threshold; C2 represents the maximum number of NACK codebook bits that can be carried in the time slot where the third PUCCH is located; M2 represents the number of downlink transmission opportunities included in the third downlink time slot corresponding to the time slot where the third PUCCH is located; symbol This indicates rounding down to the nearest integer.

[0041] The value of N1 is determined in the following way:

[0042] The network-side device determines the number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located, based on the length of the K1 indication field and the maximum number of bits of the NACK codebook.

[0043] The network-side device determines the value of N1 based on the length of the K1 indication field and the maximum number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located, including:

[0044] The network-side device determines the value of N1 according to a third formula; wherein the third formula is:

[0045]

[0046] Where log2(I) represents the length of the K1 indicator field; C3 represents the maximum number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located; I is the number of K1s contained in the K1 set with higher-layer parameter coordination; symbol This indicates rounding up to the nearest integer.

[0047] Wherein, in the case that the third downlink time slot corresponding to the third PUCCH includes one downlink transmission opportunity, and the number of K1s in the K1 set is greater than the maximum number of bits of the NACK codebook that can be carried on the third PUCCH time slot, the values ​​of the first N1 bits of the K1 indicator field are the same, or the values ​​of the last N1 bits of the K1 indicator field are the same.

[0048] This application also provides a terminal, including a memory, a transceiver, and a processor:

[0049] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:

[0050] Receive a first downlink control signaling, the first downlink control signaling including a K1 indication field, the K1 indication field being used to instruct the terminal to perform HARQ feedback in the time slot where the first physical uplink control channel PUCCH is located;

[0051] If the index value of the K1 indicator field is less than or equal to the first threshold, a first non-acknowledgment (NACK) codebook is generated based on the decoding of the downlink data corresponding to the index value of the K1 indicator field; or, if the index value of the K1 indicator field is greater than the first threshold, the generation of HARQ feedback for the downlink data corresponding to the index value of the K1 indicator field is abandoned.

[0052] Wherein, the number of bits in the first NACK codebook is less than or equal to the maximum number of bits in the NACK codebook that can be carried in the time slot where the first PUCCH is located.

[0053] This application also provides a terminal, including:

[0054] The first receiving unit is configured to receive the first downlink control signaling, the first downlink control signaling including a K1 indication field, the K1 indication field being used to instruct the terminal to perform HARQ feedback in the time slot where the first physical uplink control channel PUCCH is located.

[0055] The processing unit is configured to generate a first non-acknowledgment only (NACK) codebook based on the decoding status of the downlink data corresponding to the index value of the K1 indicator field when the index value of the K1 indicator field is less than or equal to a first threshold; or, when the index value of the K1 indicator field is greater than the first threshold, abandon the generation of HARQ feedback for the downlink data corresponding to the index value of the K1 indicator field.

[0056] Wherein, the number of bits in the first NACK codebook is less than or equal to the maximum number of bits in the NACK codebook that can be carried in the time slot where the first PUCCH is located.

[0057] This application also provides a terminal, including a memory, a transceiver, and a processor:

[0058] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:

[0059] Based on the decoding status of multiple semi-static scheduling SPS physical downlink shared channel (PDSCH) feedbacks in the time slot where the second PUCCH is located, the first HARQ codebook is generated.

[0060] If the number of bits in the first HARQ codebook is greater than the maximum number of bits in the NACK codebook that can be carried in the time slot where the second PUCCH is located, some HARQ information in the first HARQ codebook is discarded to obtain the second HARQ codebook.

[0061] Wherein, the number of bits in the second HARQ codebook is less than or equal to the maximum number of bits.

[0062] This application also provides a terminal, including:

[0063] The generation unit is used to generate the first HARQ codebook based on the decoding status of multiple semi-static scheduling SPS physical downlink shared channels PDSCH that are fed back in the time slot where the second PUCCH is located, according to the needs of the second PUCCH.

[0064] The discarding unit is used to discard part of the HARQ information in the first HARQ codebook to obtain the second HARQ codebook when the number of bits in the first HARQ codebook is greater than the maximum number of bits in the NACK codebook that can be carried in the time slot where the second PUCCH is located.

[0065] Wherein, the number of bits in the second HARQ codebook is less than or equal to the maximum number of bits.

[0066] This application also provides a network-side device, including a memory, a transceiver, and a processor:

[0067] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:

[0068] Send a second downlink control signaling to the terminal. The second downlink control signaling includes a K1 indication field, which is used to instruct the terminal to perform HARQ feedback in the time slot where the third PUCCH is located.

[0069] Wherein, the index value of the K1 indicator field is less than or equal to the second threshold; or, the first N1 bits of the K1 indicator field have the same value; or, the last N1 bits of the K1 indicator field have the same value; N1 is an integer greater than 0.

[0070] This application also provides a network-side device, including:

[0071] The transmitting unit is used to send a second downlink control signaling to the terminal. The second downlink control signaling includes a K1 indication field, which is used to instruct the terminal to perform HARQ feedback in the time slot where the third PUCCH is located.

[0072] Wherein, the index value of the K1 indicator field is less than or equal to the second threshold; or, the first N1 bits of the K1 indicator field have the same value; or, the last N1 bits of the K1 indicator field have the same value; N1 is an integer greater than 0.

[0073] This application also provides a processor-readable storage medium storing a computer program for causing the processor to perform the method described above.

[0074] The above-mentioned technical solution of this application has at least the following beneficial effects:

[0075] In the HARQ codebook generation method, scheduling method, terminal, and network-side device of this application embodiment, by limiting the index value of the K1 indicator field in the downlink control signaling, or the first N1 bits of the K1 indicator field, or the last N1 bits of the K1 indicator field, or by discarding HARQ information, it is ensured that the number of bits of the codebook to be fed back is less than or equal to the maximum number of bits of the NACK-only codebook that can be carried on a PUCCH time slot, thereby realizing the function of carrying multiple NACK-only feedbacks on a PUCCH time slot. Attached Figure Description

[0076] Figure 1 A block diagram illustrating a wireless communication system to which embodiments of this application may be applied;

[0077] Figure 2 This is a flowchart illustrating one of the steps in the method for generating a HARQ codebook provided in an embodiment of this application;

[0078] Figure 3 This is the second flowchart illustrating the steps of the HARQ codebook generation method provided in this application embodiment;

[0079] Figure 4 This is a flowchart illustrating the steps of the HARQ feedback scheduling method provided in the embodiments of this application.

[0080] Figure 5 This is a schematic diagram of the structure of a terminal provided in an embodiment of this application;

[0081] Figure 6 This is a second schematic diagram illustrating the structure of the terminal provided in the embodiments of this application;

[0082] Figure 7This is the third schematic diagram illustrating the structure of the terminal provided in the embodiments of this application;

[0083] Figure 8 This is the fourth schematic diagram illustrating the structure of the terminal provided in the embodiments of this application;

[0084] Figure 9 This is a schematic diagram of the structure of a network-side device provided in an embodiment of this application;

[0085] Figure 10 This is the second schematic diagram illustrating the structure of the network-side device provided in the embodiments of this application. Detailed Implementation

[0086] To make the technical problems, technical solutions and advantages of this application clearer, a detailed description will be provided below in conjunction with the accompanying drawings and specific embodiments.

[0087] Figure 1 This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal device 11 and a network-side device 12. The terminal device 11 can also be referred to as a terminal or a user equipment (UE). It should be noted that this application does not limit the specific type of the terminal 11. The network-side device 12 can be a base station or a core network. It should be noted that this application uses a base station in an NR system as an example, but does not limit the specific type of base station.

[0088] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0089] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0090] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0091] The technical solutions provided in this application can be applied to various systems, especially 5G systems. For example, applicable systems include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) and 5G system (5GS).

[0092] The terminal devices involved in the embodiments of this application can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in a 5G system, a terminal device can be called User Equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but is not limited to these terms in the embodiments of this application.

[0093] The network device involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, a base station may also be called an access point, or a device in an access network that communicates with a wireless terminal device through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in the embodiments of this application can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a NodeB in a Wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of this application. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may be geographically separated.

[0094] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multiple-user MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission, etc.

[0095] When the PUCCH resource for the NACK-only feedback mechanism uses the PUCCH resource corresponding to the unicast service and determines the number of HARQ-ACK feedback messages based on a semi-static codebook, in order to reduce PUCCH resource overhead, there will be a maximum value of bits in the NACK-only codebook carried in a PUCCH time slot. However, existing schemes have difficulty limiting the number of NACK-only feedback messages carried in a PUCCH time slot to no more than a preset maximum value. Specifically, when the base station does not configure separate PUCCH resources for NACK-only feedback, the terminal applies the PUCCH resources configured for the unicast service to the NACK-only feedback, which includes the configuration of the K1 set, and the K1 set can be configured with a maximum of 8 values.

[0096] For terminals that do not support receiving multiple Group-common PDSCH (GC-PDSCH) in the same downlink time slot, if there are N values ​​in the K1 set configured by the higher layer, then the size of the semi-static codebook is N, and N may be greater than the preset maximum value.

[0097] For a terminal that supports receiving multiple GC-PDSCHs in the same downlink time slot, there are N values ​​in the K1 set configured by the higher layer. According to the configured TDRA table, there are m downlink receivers in each time slot. Then the size of the semi-static codebook is N×m. The size of the semi-static codebook may be greater than the preset maximum value.

[0098] Based on the above analysis, existing technologies cannot guarantee that the codebook size of NACK-only is less than the maximum NACK-only codebook size carried on a PUCCH time slot.

[0099] like Figure 2 As shown in the embodiment of this application, a method for generating a Hybrid Automatic Repeat Request (HARQ) feedback codebook is provided, the method comprising:

[0100] Step 201: The terminal receives a first downlink control signaling, which includes a K1 indication field. The K1 indication field is used to instruct the terminal to perform HARQ feedback in the time slot where the first physical uplink control channel PUCCH is located.

[0101] Step 202: If the index value of the K1 indicator field is less than or equal to the first threshold, the terminal generates a first non-acknowledgment only (NACK) codebook based on the decoding of the downlink data corresponding to the index value of the K1 indicator field; or, if the index value of the K1 indicator field is greater than the first threshold, the terminal abandons generating HARQ feedback for the downlink data corresponding to the index value of the K1 indicator field.

[0102] Wherein, the number of bits in the first NACK codebook is less than or equal to the maximum number of bits in the NACK codebook that can be carried in the time slot where the first PUCCH is located.

[0103] The embodiments of this application guarantee the number of semi-static codebook bits used for NACK-only feedback mode by limiting the index range of K1.

[0104] In this embodiment, the network-side device schedules the GC-PDSCH via the first downlink control signaling and indicates the feedback time slot (i.e., the time slot where the first PUCCH is located) of the HARQ-ACK information corresponding to this GC-PDSCH via the K1 indicator field (PDSCH-to-HARQ_feedback timing indicator) in the downlink control signaling. Specifically, when the first downlink control signaling is DCI format 4_0, the K1 indicator field in DCI format 4_0 is fixed at 3 bits, corresponding to {0,1,2,3,4,5,6,7,8}. When the first downlink control signaling is DCI format 4_1, the length of the K1 indicator field in DCI format 4_1 is... Where I is determined by the number of K1 in the K1 set configured by the high-level parameters, and the value ranges from 1 to 8.

[0105] In at least one embodiment of the present application, a network side device configures a terminal to generate a NACK-only codebook by means of semi-static codebook generation, the number of K1 in the configured K1 set is K, the number of downlink transmission opportunities in each downlink slot is M, and the codebook size generated according to the semi-static codebook generation rule is C_static. When the maximum NACK-only codebook that can be carried on the slot where each PUCCH is located is smaller than the NACK-only codebook generated according to the semi-static codebook generation rule, that is, in the case of C<C_static, the embodiments of the present application ensure that the number of bits of the finally generated NACK-only codebook is less than or equal to the maximum number of bits of the NACK-only codebook that can be carried on the slot where one PUCCH is located by limiting the value range of the index in the K1 indication field of downlink control signaling.

[0106] As an optional embodiment, the first threshold is determined in the following manner:

[0107] the terminal determines the first threshold according to the maximum number of bits of the NACK-only codebook that can be carried on the slot where the first PUCCH is located, and the number of downlink transmission opportunities included in the first downlink slot corresponding to the slot where the first PUCCH is located;

[0108] wherein the first downlink slot is a slot corresponding to downlink data that requires HARQ feedback on the slot where the first PUCCH is located.

[0109] Optionally, the terminal determining the first threshold according to the maximum number of bits of the NACK-only codebook that can be carried on the slot where the first PUCCH is located, and the number of downlink transmission opportunities included in the first downlink slot corresponding to the slot where the first PUCCH is located comprises:

[0110] the terminal determines the first threshold according to a first formula, wherein the first formula is:

[0111]

[0112] wherein K1 ′ represents the first threshold; C1 represents the maximum number of bits of the NACK-only codebook that can be carried on the slot where the first PUCCH is located; M1 represents the number of downlink transmission opportunities included in the first downlink slot corresponding to the slot where the first PUCCH is located; the symbol represents floor rounding.

[0113] For example, if the index of the K1 indication field of first downlink control signaling is k and k≤K1 ′ , the terminal generates a first NACK-only codebook according to the decoding condition of downlink data received on slot n-k.

[0114] If the index of the K1 indicator field in the first downlink control signaling is k and k > K1 ′ In this case, the terminal does not need to generate HARQ-ACK information.

[0115] In this embodiment, the network-side device schedules downlink data information through the first downlink control signaling and indicates the time-domain information of the HARQ-ACK feedback information through the K1 indication field. The network-side device does not limit the index range in the K1 indication field of the control signaling.

[0116] The index of the K1 indicator field does not exceed K1. ′ Corresponding downlink transmission opportunities:

[0117] For NACK information, the network-side device retransmits the scheduled downlink transmission data that was not successfully received on the downlink transmission opportunity corresponding to this NACK.

[0118] For ACK information, the base station considers that the scheduled downlink transmission data on the downlink transmission opportunity corresponding to this ACK has been successfully received.

[0119] For the index of the K1 indicator field exceeding K1 ′ Corresponding downlink transmission opportunities:

[0120] Network-side devices do not expect terminals to provide HARQ-ACK feedback.

[0121] To more clearly describe the method for generating the HARQ feedback codebook provided in the embodiments of this application, an example is given below.

[0122] Example 1

[0123] Assuming that for a G-RNTI corresponding to an MBS service, the HARQ-ACK feedback mode is configured as NACK-only through higher layer parameters, the codebook type is a semi-static codebook, and the PUCCH resource adopts the PUCCH-Config configuration corresponding to unicast. Among them, the maximum NACK-only codebook size that can be carried on the PUCCH time slot is 4 bits; K1 set={1,3,5,8,7}, the correspondence with the K1 indication field is shown in Table 1, and each downlink time slot contains 2 downlink transmission opportunities; the base station and the terminal determine that the index value of the K1 indication field in the DCI can have a maximum of 2 values ​​according to the NACK-only codebook size (4 bits) and the number of downlink transmission opportunities contained in each downlink time slot (2). Then the index value of the K1 indication field is limited to be less than or equal to 2. These two values ​​can be determined by pre-configuration / RRC configuration, for example, taking the first two index values / last two index values ​​according to the pre-configuration rules, or taking the specified index value according to the RRC configuration.

[0124] Table 1. Correspondence of K1 values

[0125] 1 000 1 2 001 3 3 010 5 4 011 8 5 100 7

[0126] In summary, by limiting the index value of the K1 indicator field in the downlink control signaling, this application embodiment ensures that the number of codebook bits to be fed back is less than or equal to the maximum number of NACK-only codebook bits that can be carried on a PUCCH time slot, thereby realizing the function of carrying multiple NACK-only feedbacks on a PUCCH time slot.

[0127] like Figure 3 As shown in the embodiments of this application, a method for generating a Hybrid Automatic Repeat Request (HARQ) feedback codebook is also provided. This method includes:

[0128] Step 301: The terminal generates the first HARQ codebook based on the decoding status of multiple semi-static scheduling SPS physical downlink shared channel (PDSCH) feedbacks in the time slot where the second PUCCH is located (as needed).

[0129] Step 302: If the number of bits in the first HARQ codebook is greater than the maximum number of bits in the NACK codebook that can be carried in the time slot where the second PUCCH is located, the terminal discards part of the HARQ information in the first HARQ codebook to obtain the second HARQ codebook.

[0130] Wherein, the number of bits in the second HARQ codebook is less than or equal to the maximum number of bits.

[0131] Optionally, the terminal discards a portion of the HARQ information in the first HARQ codebook to obtain a second HARQ codebook, including:

[0132] The HARQ information corresponding to the low-priority SPS PDSCH in the first HARQ codebook is discarded to obtain the second HARQ codebook.

[0133] Further, optionally, the method further includes:

[0134] The terminal determines the priority of the SPS PDSCH based on the SPS index corresponding to the SPS PDSCH.

[0135] The value of the SPS index is inversely proportional to the priority of the SPS PDSCH.

[0136] In other words, for NACK-only feedback of SPS PDSCH, the feedback is sorted based on the SPS index, and feedback with larger SPS index is discarded to ensure the number of semi-static codebook bits used for NACK-only feedback mode.

[0137] For example, when HARQ-ACK information bits from multiple SPS PDSCHs need to be fed back in the same PUCCH time slot, the number of bits in the ACK / NACK codebooks generated by the multiple SPS PDSCHs according to the semi-static versioning rules is C0. The NACK-only codebook can carry a maximum of C bits of information. The priority of the generated HARQ-ACK information is determined according to the SPS index; the smaller the SPS index value, the higher the priority of the corresponding generated HARQ-ACK information. When C0 > C, the HARQ-ACK information corresponding to the lower priority SPS index is discarded until the number of HARQ-ACK information bits corresponding to the remaining SPS index is less than or equal to C.

[0138] To more clearly describe the method for generating the HARQ feedback codebook provided in the embodiments of this application, an example is given below.

[0139] Example 2

[0140] The base station configuration terminal uses NACK-only based HARQ-ACK to generate a Type-1 codebook for the SPS PDSCH. K1set has 5 K1 values, and there is 1 SPS PDSCH on the downlink time slot. Each PUCCH time slot can carry a 4-bit NACK-only based HARQ-ACK codebook.

[0141] The terminal generates 5-bit ACK / NACK feedback bits for SPS PDSCHs that feed back in the same time slot, based on the base station's configuration. Since 5 bits exceed the maximum number of bits (4 bits) that can be carried for NACK-only feedback in each time slot, the SPS PDSCHs are arranged in ascending order of their corresponding SPS indices. A larger SPS index indicates a lower priority when generating the NACK-only codebook for that SPS PDSCH. The terminal discards lower-priority feedback bits for each SPS PDSCH until the total number of feedback bits is 4.

[0142] For example, SPS PDSCH#1 corresponds to SPS index = 1, and a NACK is fed back; SPS PDSCH#2 corresponds to SPS index = 2, and an ACK is fed back; SPS PDSCH#3 corresponds to SPS index = 3, and an ACK is fed back; SPS PDSCH#4 corresponds to SPS index = 4, and an ACK is fed back; SPS PDSCH#5 corresponds to SPS index = 5, and an ACK is fed back. Since SPS PDSCH#5 has the lowest SPS index, the ACK / NACK feedback corresponding to SPS PDSCH#5 needs to be discarded. Finally, the ACK / NACK codebook generated by the terminal based on the reception is '0,1,1,1', as shown in Table 2, corresponding to the NACK-only 15th PUCCH feedback resource.

[0143] Table 2 shows the mapping relationship between HARQ-ACK information and PUCCH resources for multiple TBs.

[0144]

[0145] In summary, in this embodiment of the application, HARQ information is discarded by prioritizing, thereby ensuring that the number of bits of the codebook to be fed back is less than or equal to the maximum number of bits of the NACK-only codebook that can be carried in a PUCCH time slot, thus realizing the function of carrying multiple NACK-only feedbacks in a PUCCH time slot.

[0146] like Figure 4 As shown in the embodiments of this application, a scheduling method with hybrid Automatic Repeat Request (HARQ) feedback is also provided, the method comprising:

[0147] Step 401, the network-side device sends a second downlink control signaling to the terminal. The second downlink control signaling includes a K1 indication field, which is used to instruct the terminal to perform HARQ feedback in the time slot where the third PUCCH is located.

[0148] Wherein, the index value of the K1 indicator field is less than or equal to the second threshold; or, the first N1 bits of the K1 indicator field have the same value; or, the last N1 bits of the K1 indicator field have the same value; N1 is an integer greater than 0.

[0149] This application embodiment guarantees the number of semi-static codebook bits used for NACK-only feedback mode by limiting the index range of K1. Alternatively, this application embodiment guarantees the number of semi-static codebook bits used for NACK-only feedback mode by limiting the value of the first N1 or last N1 bits of the K1 indicator field.

[0150] As an optional embodiment, a network side device configures a terminal to generate a NACK-only codebook by means of semi-static codebook generation, wherein the number of K1 in the configured K1 set is K, the number of downlink transmission opportunities in each downlink time slot is M, and the codebook size generated according to the semi-static codebook generation rule is C_static. When the maximum NACK-only codebook that can be carried on the time slot where each PUCCH is located is smaller than the NACK-only codebook generated according to the semi-static codebook generation rule, that is, when C<C_static, the embodiment of the present application ensures that the number of bits of the finally generated NACK-only codebook is less than or equal to the maximum number of bits of the NACK-only codebook that can be carried on the time slot where one PUCCH is located by limiting the value range of the index in the K1 indication field of the downlink control signaling.

[0151] As another optional embodiment, in a case where the third downlink time slot corresponding to the time slot where the third PUCCH is located includes one downlink transmission opportunity, and the number of K1 included in the K1 set is greater than the maximum number of bits of the NACK-only codebook that can be carried on the time slot where the third PUCCH is located, values of the first N1 bits of the K1 indication field are the same, or values of the last N1 bits of the K1 indication field are the same. For example, for generation of a NACK-only HARQ-ACK codebook, the maximum NACK-only information carried on a time slot where one PUCCH is located is C bits, and each feedback position of the HARQ-ACK codebook corresponds to HARQ-ACK feedback information of a downlink feedback time slot. When the length of the K1 indication field is bits and , values corresponding to the first N1 bits or the last N1 bits in the K1 indication field are limited to be the same; it can also be understood as: the terminal does not expect that values corresponding to the first N1 bits or the last N1 bits of the K1 indication field for feeding back HARQ-ACK information on the same PUCCH time slot are different.

[0152] As an optional embodiment, the second threshold is determined in the following manner:

[0153] it is determined by the network side device according to the maximum number of bits of the NACK-only codebook that can be carried on the time slot where the third PUCCH is located, and the number of downlink transmission opportunities included in the third downlink time slot corresponding to the time slot where the third PUCCH is located;

[0154] wherein the third downlink time slot is a time slot corresponding to downlink data that needs to perform HARQ feedback on the time slot where the third PUCCH is located.

[0155] The network-side device determines the second threshold based on the maximum number of NACK codebook bits that can be carried in the time slot where the third PUCCH is located, and the number of downlink transmission opportunities included in the third downlink time slot corresponding to the time slot where the third PUCCH is located, including:

[0156] The network-side device determines the second threshold according to the second formula; wherein the second formula is:

[0157]

[0158] Among them, K2 ′ C2 represents the second threshold; C2 represents the maximum number of NACK codebook bits that can be carried in the time slot where the third PUCCH is located; M2 represents the number of downlink transmission opportunities included in the third downlink time slot corresponding to the time slot where the third PUCCH is located; symbol This indicates rounding down to the nearest integer.

[0159] For example, the base station schedules downlink data information through the second downlink control signaling and indicates the time-domain information of HARQ-ACK feedback information through the K1 indication field. The index in the K1 indication field of the second downlink control signaling is limited to not exceeding K2. ′ ,in

[0160] For NACK information, the base station indicates that the scheduled downlink transmission data on the corresponding downlink transmission opportunity was not successfully received and will be retransmitted.

[0161] For ACK information, the base station considers that the scheduled downlink transmission data on the downlink transmission opportunity corresponding to this ACK has been successfully received.

[0162] In at least one embodiment of this application, the value of N1 is determined in the following manner:

[0163] The network-side device determines the number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located, based on the length of the K1 indication field and the maximum number of bits of the NACK codebook.

[0164] The network-side device determines the value of N1 based on the length of the K1 indication field and the maximum number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located, including:

[0165] The network-side device determines the value of N1 according to a third formula; wherein the third formula is:

[0166]

[0167] Where log2(I) represents the length of the K1 indicator field; C3 represents the maximum number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located; I is the number of K1s contained in the K1 set with higher-layer parameter coordination; symbol This indicates rounding up to the nearest integer.

[0168] For example, the base station schedules downlink data information through the second downlink control signaling and indicates the time-domain information of the HARQ-ACK feedback information through the K1 indication field. When the length of the K1 indication field is... Bit and When scheduling downlink control signaling that performs HARQ-ACK feedback in time slot n where PUCCH is located, the most significant / least significant bit of the K1 indicator field is restricted. The corresponding values ​​are the same.

[0169] For NACK information, the base station indicates that one or more downlink transmission data scheduled within the downlink transmission time slot corresponding to this NACK have not been successfully received and need to be retransmitted.

[0170] For ACK information, the base station considers that one or more scheduled downlink transmission data in the downlink transmission time slot corresponding to this ACK have been successfully received.

[0171] Accordingly, the terminal receives downlink data information in the downlink time slot according to the scheduling of the second control signaling, generates HARQ-ACK feedback information based on the decoding situation in the downlink time slot, and finally feeds back NACK-only information in the time slot where PUCCH is located.

[0172] If there is only one downlink transmission opportunity in the downlink time slot, an ACK is generated if the decoding of the downlink data actually scheduled is successful; otherwise, a NACK is generated.

[0173] When there are multiple downlink transmission opportunities in the downlink time slot, an ACK is generated when all the downlink data actually scheduled is successfully decoded; when one of the multiple downlink data actually scheduled fails to be decoded, a NACK is generated.

[0174] To more clearly describe the HARQ feedback scheduling method provided in the embodiments of this application, an example is given below.

[0175] Example 3

[0176] Assuming a G-RNTI corresponding to an MBS service is configured with a NACK-only HARQ-ACK feedback mode through higher-layer parameters, the codebook type is a semi-static codebook, and the PUCCH resource uses the unicast-corresponding PUCCH-Config configuration. The maximum NACK-only codebook size that can be carried on the PUCCH time slot is 4 bits; K1 set = {1,2,3,4,5,6,7,8}, and the correspondence with the K1 indicator field is shown in Table 3, with only one downlink transmission opportunity per downlink time slot. For the NACK-only codebook, when b0 = 0 corresponding to the K1 index value in the DCI, the range of the K1 index value is 1,2,3,4; when b0 = 1 corresponding to the K1 index value in the DCI, the range of the K1 index value is 5,6,7,8. Through this scheme, the size of the NACK-only codebook fed back on the same PUCCH is guaranteed to be 4 bits.

[0177] Table 3 shows the correspondence between the K1 indicator field index value and the K1 numerical value.

[0178]

[0179] In summary, in this embodiment of the application, by limiting the first N1 bits or the last N1 bits of the K1 indicator field in the downlink control signaling, the number of bits of the codebook to be fed back is guaranteed to be less than or equal to the maximum number of bits of the NACK-only codebook that can be carried on a PUCCH time slot, thereby realizing the function of carrying multiple NACK-only feedbacks on a PUCCH time slot.

[0180] like Figure 5 As shown in the illustration, this application also provides a terminal, including a memory 520, a transceiver 510, and a processor 500.

[0181] The memory 520 is used to store computer programs; the transceiver 510 is used to send and receive data under the control of the processor 500; the processor 500 is used to read the computer programs in the memory 520 and perform the following operations:

[0182] Receive a first downlink control signaling, the first downlink control signaling including a K1 indication field, the K1 indication field being used to instruct the terminal to perform HARQ feedback in the time slot where the first physical uplink control channel PUCCH is located;

[0183] If the index value of the K1 indicator field is less than or equal to the first threshold, a first non-acknowledgment (NACK) codebook is generated based on the decoding of the downlink data corresponding to the index value of the K1 indicator field; or, if the index value of the K1 indicator field is greater than the first threshold, the generation of HARQ feedback for the downlink data corresponding to the index value of the K1 indicator field is abandoned.

[0184] Wherein, the number of bits in the first NACK codebook is less than or equal to the maximum number of bits in the NACK codebook that can be carried in the time slot where the first PUCCH is located.

[0185] As an optional embodiment, the first threshold is determined in the following way:

[0186] The number of downlink transmission opportunities is determined based on the maximum number of NACK codebook bits that can be carried on the time slot where the first PUCCH is located, and the number of downlink transmission opportunities included in the first downlink time slot corresponding to the time slot where the first PUCCH is located.

[0187] The first downlink time slot is the time slot corresponding to the downlink data that needs to be HARQ feedback in the time slot where the first PUCCH is located.

[0188] As an optional embodiment, the processor 500 is further configured to read the computer program in the memory 520 and perform the following operations:

[0189] The first threshold is determined according to the first formula; wherein the first formula is:

[0190]

[0191] Among them, K1 ′ C1 represents the first threshold; C1 represents the maximum number of bits of the NACK codebook that can be carried in the time slot where the first PUCCH is located; M1 represents the number of downlink transmission opportunities included in the first downlink time slot corresponding to the time slot where the first PUCCH is located; symbol This indicates rounding down to the nearest integer.

[0192] Among them, Figure 5In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 500 and memory represented by memory 520 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 510 can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 530 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.

[0193] The processor 500 is responsible for managing the bus architecture and general processing, while the memory 520 can store the data used by the processor 500 when performing operations.

[0194] Optionally, the processor 500 can be a CPU (Central Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or CPLD (Complex Programmable Logic Device), and the processor can also adopt a multi-core architecture.

[0195] The processor executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a computer program stored in memory. The processor and memory may also be physically separated.

[0196] In this embodiment of the application, by limiting the index value of the K1 indicator field in the downlink control signaling, the number of bits of the codebook to be fed back is less than or equal to the maximum number of bits of the NACK-only codebook that can be carried on a PUCCH time slot, thereby realizing the function of carrying multiple NACK-only feedbacks on a PUCCH time slot.

[0197] It should be noted that the terminal provided in this application embodiment is a terminal capable of executing the above-described HARQ codebook generation method. Therefore, all embodiments of the above-described HARQ codebook generation method are applicable to this terminal and can achieve the same or similar beneficial effects.

[0198] like Figure 6 As shown in the embodiments of this application, a terminal is also provided, including:

[0199] The first receiving unit 601 is used to receive the first downlink control signaling, the first downlink control signaling including the K1 indication field, the K1 indication field being used to instruct the terminal to perform HARQ feedback in the time slot where the first physical uplink control channel PUCCH is located.

[0200] The processing unit 602 is configured to generate a first non-acknowledgment only (NACK) codebook based on the decoding status of the downlink data corresponding to the index value of the K1 indicator field when the index value of the K1 indicator field is less than or equal to a first threshold; or to stop generating HARQ feedback for the downlink data corresponding to the index value of the K1 indicator field when the index value of the K1 indicator field is greater than the first threshold.

[0201] Wherein, the number of bits in the first NACK codebook is less than or equal to the maximum number of bits in the NACK codebook that can be carried in the time slot where the first PUCCH is located.

[0202] As an optional embodiment, the first threshold is determined in the following way:

[0203] The first determining unit is configured to determine the number of downlink transmission opportunities included in the first downlink time slot corresponding to the first PUCCH based on the maximum number of bits of the NACK codebook that can be carried on the time slot where the first PUCCH is located.

[0204] The first downlink time slot is the time slot corresponding to the downlink data that needs to be HARQ feedback in the time slot where the first PUCCH is located.

[0205] As an optional embodiment, the first determining unit is further configured to:

[0206] The first threshold is determined according to the first formula; wherein the first formula is:

[0207]

[0208] Among them, K1 ′ C1 represents the first threshold; C1 represents the maximum number of bits of the NACK codebook that can be carried in the time slot where the first PUCCH is located; M1 represents the number of downlink transmission opportunities included in the first downlink time slot corresponding to the time slot where the first PUCCH is located; symbol This indicates rounding down to the nearest integer.

[0209] In this embodiment of the application, by limiting the index value of the K1 indicator field in the downlink control signaling, the number of bits of the codebook to be fed back is less than or equal to the maximum number of bits of the NACK-only codebook that can be carried on a PUCCH time slot, thereby realizing the function of carrying multiple NACK-only feedbacks on a PUCCH time slot.

[0210] It should be noted that the terminal provided in this application embodiment is a terminal capable of executing the above-described HARQ codebook generation method. Therefore, all embodiments of the above-described HARQ codebook generation method are applicable to this terminal and can achieve the same or similar beneficial effects.

[0211] like Figure 7 As shown in the illustration, this application also provides a terminal, including a memory 720, a transceiver 710, and a processor 700.

[0212] The memory 720 is used to store computer programs; the transceiver 710 is used to send and receive data under the control of the processor 700; the processor 700 is used to read the computer program in the memory 720 and perform the following operations:

[0213] Based on the decoding status of multiple semi-static scheduling SPS physical downlink shared channel (PDSCH) feedbacks in the time slot where the second PUCCH is located, the first HARQ codebook is generated.

[0214] If the number of bits in the first HARQ codebook is greater than the maximum number of bits in the NACK codebook that can be carried in the time slot where the second PUCCH is located, some HARQ information in the first HARQ codebook is discarded to obtain the second HARQ codebook.

[0215] Wherein, the number of bits in the second HARQ codebook is less than or equal to the maximum number of bits.

[0216] As an optional embodiment, the processor 700 is also configured to read the computer program in the memory 720 and perform the following operations:

[0217] Discard the HARQ information corresponding to the low-priority SPS PDSCH in the first HARQ codebook to obtain the second HARQ codebook.

[0218] As an optional embodiment, the processor 700 is also configured to read the computer program in the memory 720 and perform the following operations:

[0219] The priority of the SPS PDSCH is determined based on the SPS index corresponding to the SPS PDSCH.

[0220] The value of the SPS index is inversely proportional to the priority of the SPS PDSCH.

[0221] Among them, Figure 7 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 700 and memory represented by memory 720 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 710 can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 730 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.

[0222] The processor 700 is responsible for managing the bus architecture and general processing, while the memory 720 can store the data used by the processor 700 during operation.

[0223] Optionally, the processor 700 can be a CPU (Central Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or CPLD (Complex Programmable Logic Device), and the processor can also adopt a multi-core architecture.

[0224] The processor executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a computer program stored in memory. The processor and memory may also be physically separated.

[0225] In this embodiment, HARQ information is discarded based on priority, thereby ensuring that the number of bits of the codebook to be fed back is less than or equal to the maximum number of bits of the NACK-only codebook that can be carried in a PUCCH time slot, thus realizing the function of carrying multiple NACK-only feedbacks in a PUCCH time slot.

[0226] It should be noted that the terminal provided in this application embodiment is a terminal capable of executing the above-described HARQ codebook generation method. Therefore, all embodiments of the above-described HARQ codebook generation method are applicable to this terminal and can achieve the same or similar beneficial effects.

[0227] like Figure 8 As shown in the embodiments of this application, a terminal is also provided, including:

[0228] The generation unit 801 is used to generate a first HARQ codebook based on the decoding status of multiple semi-static scheduling SPS physical downlink shared channels PDSCH that are fed back in the time slot where the second PUCCH is located, according to the needs of the decoding status of multiple semi-static scheduling SPS physical downlink shared channels PDSCH that are fed back in the time slot where the second PUCCH is located.

[0229] The discarding unit 802 is used to discard part of the HARQ information in the first HARQ codebook to obtain the second HARQ codebook when the number of bits in the first HARQ codebook is greater than the maximum number of bits in the NACK codebook that can be carried in the time slot where the second PUCCH is located.

[0230] Wherein, the number of bits in the second HARQ codebook is less than or equal to the maximum number of bits.

[0231] As an optional embodiment, the discarding unit is further configured to:

[0232] Discard the HARQ information corresponding to the low-priority SPS PDSCH in the first HARQ codebook to obtain the second HARQ codebook.

[0233] As an optional embodiment, the terminal further includes:

[0234] The second determining unit is used to determine the priority of the SPS PDSCH based on the SPS index corresponding to the SPS PDSCH.

[0235] The value of the SPS index is inversely proportional to the priority of the SPS PDSCH.

[0236] In this embodiment, HARQ information is discarded based on priority, thereby ensuring that the number of bits of the codebook to be fed back is less than or equal to the maximum number of bits of the NACK-only codebook that can be carried in a PUCCH time slot, thus realizing the function of carrying multiple NACK-only feedbacks in a PUCCH time slot.

[0237] It should be noted that the terminal provided in this application embodiment is a terminal capable of executing the above-described HARQ codebook generation method. Therefore, all embodiments of the above-described HARQ codebook generation method are applicable to this terminal and can achieve the same or similar beneficial effects.

[0238] like Figure 9 As shown in the illustration, this application also provides a network-side device, including a memory 920, a transceiver 910, and a processor 900.

[0239] The memory 920 is used to store computer programs; the transceiver 910 is used to send and receive data under the control of the processor 900; the processor 900 is used to read the computer program in the memory 920 and perform the following operations:

[0240] Send a second downlink control signaling to the terminal. The second downlink control signaling includes a K1 indication field, which is used to instruct the terminal to perform HARQ feedback in the time slot where the third PUCCH is located.

[0241] Wherein, the index value of the K1 indicator field is less than or equal to the second threshold; or, the first N1 bits of the K1 indicator field have the same value; or, the last N1 bits of the K1 indicator field have the same value; N1 is an integer greater than 0.

[0242] As an optional embodiment, the second threshold is determined in the following manner:

[0243] The number of downlink transmission opportunities is determined based on the maximum number of NACK codebook bits that can be carried on the time slot where the third PUCCH is located, and the number of downlink transmission opportunities included in the third downlink time slot corresponding to the time slot where the third PUCCH is located.

[0244] The third downlink time slot is the time slot corresponding to the downlink data that needs to be HARQ feedback in the time slot where the third PUCCH is located.

[0245] As an optional embodiment, the processor 900 is also configured to read the computer program in the memory 920 and perform the following operations:

[0246] The network-side device determines the second threshold according to the second formula; wherein the second formula is:

[0247]

[0248] Among them, K2 ′ C2 represents the second threshold; C2 represents the maximum number of NACK codebook bits that can be carried in the time slot where the third PUCCH is located; M2 represents the number of downlink transmission opportunities included in the third downlink time slot corresponding to the time slot where the third PUCCH is located; symbol This indicates rounding down to the nearest integer.

[0249] As an optional embodiment, the value of N1 is determined in the following way:

[0250] The network-side device determines the number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located, based on the length of the K1 indication field and the maximum number of bits of the NACK codebook.

[0251] As an optional embodiment, the processor 900 is also configured to read the computer program in the memory 920 and perform the following operations:

[0252] The network-side device determines the value of N1 according to a third formula; wherein the third formula is:

[0253]

[0254] Where log2(I) represents the length of the K1 indicator field; C3 represents the maximum number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located; I is the number of K1s contained in the K1 set with higher-layer parameter coordination; symbol This indicates rounding up to the nearest integer.

[0255] As an optional embodiment, if the third downlink time slot corresponding to the time slot where the third PUCCH is located includes a downlink transmission opportunity, and the number of K1s contained in the K1 set is greater than the maximum number of bits of the NACK codebook that can be carried on the time slot where the third PUCCH is located, then the values ​​of the first N1 bits of the K1 indicator field are the same, or the values ​​of the last N1 bits of the K1 indicator field are the same.

[0256] Among them, Figure 9 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 900) and memory (memory 920). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 910 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 900 is responsible for managing the bus architecture and general processing, and the memory 920 can store data used by the processor 900 during operation.

[0257] The processor 900 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0258] In this embodiment of the application, by limiting the first N1 bits or the last N1 bits of the K1 indicator field in the downlink control signaling, the number of bits of the codebook to be fed back is guaranteed to be less than or equal to the maximum number of bits of the NACK-only codebook that can be carried on a PUCCH time slot, thereby realizing the function of carrying multiple NACK-only feedbacks on a PUCCH time slot.

[0259] It should be noted that the network-side device provided in this application embodiment is a network-side device capable of executing the above-described HARQ feedback scheduling method. Therefore, all embodiments of the above-described HARQ feedback scheduling method are applicable to this network-side device and can achieve the same or similar beneficial effects.

[0260] like Figure 10 As shown in the illustration, this application also provides a network-side device, including:

[0261] The sending unit 1001 is used to send a second downlink control signaling to the terminal. The second downlink control signaling includes a K1 indication field, which is used to schedule the terminal to perform HARQ feedback in the time slot where the third PUCCH is located.

[0262] Wherein, the index value of the K1 indicator field is less than or equal to the second threshold; or, the first N1 bits of the K1 indicator field have the same value; or, the last N1 bits of the K1 indicator field have the same value; N1 is an integer greater than 0.

[0263] As an optional embodiment, the second threshold is determined in the following manner:

[0264] The number of downlink transmission opportunities is determined based on the maximum number of NACK codebook bits that can be carried on the time slot where the third PUCCH is located, and the number of downlink transmission opportunities included in the third downlink time slot corresponding to the time slot where the third PUCCH is located.

[0265] The third downlink time slot is the time slot corresponding to the downlink data that needs to be HARQ feedback in the time slot where the third PUCCH is located.

[0266] As an optional embodiment, the third determining unit is further configured to:

[0267] The second threshold is determined according to the second formula; wherein the second formula is:

[0268]

[0269] Among them, K2 ′ C2 represents the second threshold; C2 represents the maximum number of NACK codebook bits that can be carried in the time slot where the third PUCCH is located; M2 represents the number of downlink transmission opportunities included in the third downlink time slot corresponding to the time slot where the third PUCCH is located; symbol This indicates rounding down to the nearest integer.

[0270] As an optional embodiment, the value of N1 is determined in the following way:

[0271] The number of bits in the NACK codebook that can be carried in the time slot where the third PUCCH is located is determined based on the length of the K1 indicator field and the maximum number of bits in the NACK codebook that can be carried in the time slot.

[0272] As an optional embodiment, the fourth determining unit is further configured to:

[0273] The value of N1 is determined according to the third formula; wherein the third formula is:

[0274]

[0275] Where log2(I) represents the length of the K1 indicator field; C3 represents the maximum number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located; I is the number of K1s contained in the K1 set with higher-layer parameter coordination; symbol This indicates rounding up to the nearest integer.

[0276] As an optional embodiment, if the third downlink time slot corresponding to the time slot where the third PUCCH is located includes a downlink transmission opportunity, and the number of K1s contained in the K1 set is greater than the maximum number of bits of the NACK codebook that can be carried on the time slot where the third PUCCH is located, then the values ​​of the first N1 bits of the K1 indicator field are the same, or the values ​​of the last N1 bits of the K1 indicator field are the same.

[0277] In this embodiment of the application, by limiting the first N1 bits or the last N1 bits of the K1 indicator field in the downlink control signaling, the number of bits of the codebook to be fed back is guaranteed to be less than or equal to the maximum number of bits of the NACK-only codebook that can be carried on a PUCCH time slot, thereby realizing the function of carrying multiple NACK-only feedbacks on a PUCCH time slot.

[0278] It should be noted that the network-side device provided in this application embodiment is a network-side device capable of executing the above-described HARQ feedback scheduling method. Therefore, all embodiments of the above-described HARQ feedback scheduling method are applicable to this network-side device and can achieve the same or similar beneficial effects.

[0279] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0280] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0281] This application also provides a processor-readable storage medium storing a computer program. The computer program is used to cause the processor to execute the steps in the HARQ codebook generation method embodiment described above, or to execute the steps in the HARQ feedback scheduling method embodiment described above. The processor-readable storage medium can be any available medium or data storage device accessible to the processor, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO), etc.), optical memory (e.g., CD, DVD, BD, HVD, etc.), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD), etc.).

[0282] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0283] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0284] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0285] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0286] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A method for generating a Hybrid Automatic Repeat Request (HARQ) feedback codebook, characterized in that, The method includes: The terminal receives a first downlink control signaling, which includes a K1 indication field. The K1 indication field is used to instruct the terminal to perform HARQ feedback in the time slot where the first physical uplink control channel PUCCH is located. If the index value of the K1 indication field is less than or equal to the first threshold, the terminal generates a first non-acknowledgment (NACK) codebook based on the decoding of the downlink data corresponding to the index value of the K1 indication field. Wherein, the number of bits in the first NACK codebook is less than or equal to the maximum number of bits in the NACK codebook that can be carried in the time slot where the first PUCCH is located; The first threshold is determined in the following way: The terminal determines the number of downlink transmission opportunities based on the maximum number of NACK codebook bits that can be carried on the time slot where the first PUCCH is located, and the number of downlink transmission opportunities included in the first downlink time slot corresponding to the time slot where the first PUCCH is located. Wherein, the first downlink time slot is: the time slot corresponding to the downlink data that needs to be HARQ feedback in the time slot where the first PUCCH is located; The terminal determines the first threshold based on the maximum number of NACK codebook bits that can be carried in the time slot where the first PUCCH is located, and the number of downlink transmission opportunities included in the first downlink time slot corresponding to the first PUCCH, including: The terminal determines the first threshold according to a first formula; wherein the first formula is: in, C1 represents the first threshold; C1 represents the maximum number of bits of the NACK codebook that can be carried in the time slot where the first PUCCH is located; M1 represents the number of downlink transmission opportunities included in the first downlink time slot corresponding to the time slot where the first PUCCH is located; symbol This indicates rounding down to the nearest integer.

2. A scheduling method with hybrid Automatic Repeat Request (HARQ) feedback, characterized in that, The method includes: The network-side device sends a second downlink control signaling to the terminal. The second downlink control signaling includes a K1 indication field, which is used to instruct the terminal to perform HARQ feedback in the time slot where the third PUCCH is located. Wherein, the index value of the K1 indicator field is less than or equal to the second threshold; or, the first N1 bits of the K1 indicator field have the same value; or, the last N1 bits of the K1 indicator field have the same value; N1 is an integer greater than 0. The second threshold is determined in the following manner: The network-side device determines the number of downlink transmission opportunities based on the maximum number of NACK codebook bits that can be carried in the time slot where the third PUCCH is located, and the number of downlink transmission opportunities included in the third downlink time slot corresponding to the time slot where the third PUCCH is located. The third downlink time slot is the time slot corresponding to the downlink data that needs to be HARQ feedback in the time slot where the third PUCCH is located. The network-side device determines the second threshold based on the maximum number of NACK codebook bits that can be carried in the time slot where the third PUCCH is located, and the number of downlink transmission opportunities included in the third downlink time slot corresponding to the time slot where the third PUCCH is located, including: The network-side device determines the second threshold according to the second formula; wherein the second formula is: in, C2 represents the second threshold; C2 represents the maximum number of NACK codebook bits that can be carried in the time slot where the third PUCCH is located; M2 represents the number of downlink transmission opportunities included in the third downlink time slot corresponding to the time slot where the third PUCCH is located; symbol Indicates rounding down; The value of N1 is determined in the following way: The network-side device determines the number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located, based on the length of the K1 indication field and the maximum number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located. The network-side device determines the value of N1 based on the length of the K1 indication field and the maximum number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located, including: The network-side device determines the value of N1 according to a third formula; wherein the third formula is: in, C1 indicates the length of the K1 indicator field; C3 indicates the maximum number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located; I is the number of K1s contained in the K1 set with higher-layer parameter coordination; symbol Indicates rounding up; Wherein, in the case that the third downlink time slot corresponding to the third PUCCH includes one downlink transmission opportunity, and the number of K1s in the K1 set is greater than the maximum number of bits of the NACK codebook that can be carried on the third PUCCH time slot, the values ​​of the first N1 bits of the K1 indicator field are the same, or the values ​​of the last N1 bits of the K1 indicator field are the same.

3. A terminal, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Receive a first downlink control signaling, the first downlink control signaling including a K1 indication field, the K1 indication field being used to instruct the terminal to perform HARQ feedback in the time slot where the first physical uplink control channel PUCCH is located; If the index value of the K1 indicator field is less than or equal to the first threshold, a first non-acknowledgment (NACK) codebook is generated based on the decoding of the downlink data corresponding to the index value of the K1 indicator field. Wherein, the number of bits in the first NACK codebook is less than or equal to the maximum number of bits in the NACK codebook that can be carried in the time slot where the first PUCCH is located; The first threshold is determined in the following way: The number of downlink transmission opportunities is determined based on the maximum number of NACK codebook bits that can be carried on the time slot where the first PUCCH is located, and the number of downlink transmission opportunities included in the first downlink time slot corresponding to the time slot where the first PUCCH is located. Wherein, the first downlink time slot is: the time slot corresponding to the downlink data that needs to be HARQ feedback in the time slot where the first PUCCH is located; The processor is also configured to read the computer program in the memory and perform the following operations: The first threshold is determined according to the first formula; wherein the first formula is: in, C1 represents the first threshold; C1 represents the maximum number of bits of the NACK codebook that can be carried in the time slot where the first PUCCH is located; M1 represents the number of downlink transmission opportunities included in the first downlink time slot corresponding to the time slot where the first PUCCH is located; symbol This indicates rounding down to the nearest integer.

4. A terminal, characterized in that, include: The first receiving unit is configured to receive the first downlink control signaling, the first downlink control signaling including a K1 indication field, the K1 indication field being used to instruct the terminal to perform HARQ feedback in the time slot where the first physical uplink control channel PUCCH is located. The processing unit is configured to generate a first non-acknowledgment (NACK) codebook based on the decoding of the downlink data corresponding to the index value of the K1 indicator field when the index value of the K1 indicator field is less than or equal to a first threshold. Wherein, the number of bits in the first NACK codebook is less than or equal to the maximum number of bits in the NACK codebook that can be carried in the time slot where the first PUCCH is located; The first threshold is determined in the following way: The first determining unit is used to determine the number of downlink transmission opportunities included in the first downlink time slot corresponding to the first PUCCH based on the maximum number of bits of the NACK codebook that can be carried on the time slot where the first PUCCH is located. Wherein, the first downlink time slot is: the time slot corresponding to the downlink data that needs to be HARQ feedback in the time slot where the first PUCCH is located; Wherein, the first determining unit is further configured to: The first threshold is determined according to the first formula; wherein the first formula is: in, C1 represents the first threshold; C1 represents the maximum number of bits of the NACK codebook that can be carried in the time slot where the first PUCCH is located; M1 represents the number of downlink transmission opportunities included in the first downlink time slot corresponding to the time slot where the first PUCCH is located; symbol This indicates rounding down to the nearest integer.

5. A network-side device, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Send a second downlink control signaling to the terminal. The second downlink control signaling includes a K1 indication field, which is used to instruct the terminal to perform HARQ feedback in the time slot where the third PUCCH is located. Wherein, the index value of the K1 indicator field is less than or equal to the second threshold; or, the first N1 bits of the K1 indicator field have the same value; or, the last N1 bits of the K1 indicator field have the same value; N1 is an integer greater than 0. The second threshold is determined in the following manner: The number of downlink transmission opportunities is determined based on the maximum number of NACK codebook bits that can be carried on the time slot where the third PUCCH is located, and the number of downlink transmission opportunities included in the third downlink time slot corresponding to the time slot where the third PUCCH is located. The third downlink time slot is the time slot corresponding to the downlink data that needs to be HARQ feedback in the time slot where the third PUCCH is located. The processor is also configured to read the computer program in the memory and perform the following operations: The network-side device determines the second threshold according to the second formula; wherein the second formula is: in, C2 represents the second threshold; C2 represents the maximum number of NACK codebook bits that can be carried in the time slot where the third PUCCH is located; M2 represents the number of downlink transmission opportunities included in the third downlink time slot corresponding to the time slot where the third PUCCH is located; symbol Indicates rounding down; The value of N1 is determined in the following way: The network-side device determines the number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located, based on the length of the K1 indication field and the maximum number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located. The processor is also configured to read the computer program in the memory and perform the following operations: The value of N1 is determined according to the third formula; wherein the third formula is: in, C1 indicates the length of the K1 indicator field; C3 indicates the maximum number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located; I is the number of K1s contained in the K1 set with higher-layer parameter coordination; symbol Indicates rounding up; Wherein, in the case that the third downlink time slot corresponding to the third PUCCH includes one downlink transmission opportunity, and the number of K1s in the K1 set is greater than the maximum number of bits of the NACK codebook that can be carried on the third PUCCH time slot, the values ​​of the first N1 bits of the K1 indicator field are the same, or the values ​​of the last N1 bits of the K1 indicator field are the same.

6. A network-side device, characterized in that, include: The transmitting unit is used to send a second downlink control signaling to the terminal. The second downlink control signaling includes a K1 indication field, which is used to instruct the terminal to perform HARQ feedback in the time slot where the third PUCCH is located. Wherein, the index value of the K1 indicator field is less than or equal to the second threshold; or, the first N1 bits of the K1 indicator field have the same value; or, the last N1 bits of the K1 indicator field have the same value; N1 is an integer greater than 0. The second threshold is determined in the following manner: The third determining unit is used to determine the number of downlink transmission opportunities included in the third downlink time slot corresponding to the time slot where the third PUCCH is located, based on the maximum number of bits of the NACK codebook that can be carried on the time slot where the third PUCCH is located. The third downlink time slot is the time slot corresponding to the downlink data that needs to be HARQ feedback in the time slot where the third PUCCH is located. The third determining unit is further configured to: The second threshold is determined according to the second formula; wherein the second formula is: in, C2 represents the second threshold; C2 represents the maximum number of NACK codebook bits that can be carried in the time slot where the third PUCCH is located; M2 represents the number of downlink transmission opportunities included in the third downlink time slot corresponding to the time slot where the third PUCCH is located; symbol Indicates rounding down; The value of N1 is determined in the following way: The fourth determining unit is used to determine the maximum number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located, based on the length of the K1 indication field and the maximum number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located. The fourth determining unit is further configured to: The value of N1 is determined according to the third formula; wherein the third formula is: in, C1 indicates the length of the K1 indicator field; C3 indicates the maximum number of bits of the NACK codebook that can be carried in the time slot where the third PUCCH is located; I is the number of K1s contained in the K1 set with higher-layer parameter coordination; symbol Indicates rounding up; Wherein, in the case that the third downlink time slot corresponding to the third PUCCH includes one downlink transmission opportunity, and the number of K1s in the K1 set is greater than the maximum number of bits of the NACK codebook that can be carried on the third PUCCH time slot, the values ​​of the first N1 bits of the K1 indicator field are the same, or the values ​​of the last N1 bits of the K1 indicator field are the same.

7. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program that causes the processor to perform the method of claim 1 or the method of claim 2.

Citation Information

Patent Citations

  • HARQ-ACK codebook generation method, HARQ-ACK codebook transmission method, and pdsch receiving method

    WO2021203790A1

  • Semi-static HARQ codebook for DL-sps

    WO2021211051A1