A method, apparatus, and storage medium for determining or decoding HARQ-ACK codebooks

CN116420332BActive Publication Date: 2026-08-14BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-01
Publication Date
2026-08-14

AI Technical Summary

Technical Problem

由于引入了multi-slot PDSCH调度,仅根据单时隙调度场景下的K1集合来确定Type1码本的反馈窗口将可能导致Type1码本不能完全包含该下行控制信息(Downlink ControlInformation,DCI)调度的所有PDSCH所在的时隙

Benefits of technology

[0079]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116420332B_ABST
    Figure CN116420332B_ABST
Patent Text Reader

Abstract

A method, apparatus, and storage medium for determining or decoding a HARQ-ACK codebook are disclosed, applicable to the field of wireless communication technology. The method includes: determining a second K1 set under a second scheduling mode based on a first K1 set under a first scheduling mode, a K0 set under a second scheduling mode, and a HARQ feedback binding value N (S22); determining the HARQ-ACK codebook based on the second K1 set (S23); the first scheduling mode involves one downlink control information (DCI) scheduling one physical downlink shared channel (PDSCH), and the second scheduling mode involves one DCI scheduling multiple PDSCHs. In the above method, under the HARQ-ACK bundling feedback mode, the minimum extended K1 set that guarantees, regardless of any k1 value indicated by the scheduling DCI from the configured K1 set, that multiple PDSCHs scheduled by the DCI can feed back a Type 1 HARQ-ACK codebook on a single HARQ-ACK PUCCH resource is obtained; that is, the extended K1 set containing the fewest k1 values.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of wireless communication technology, and in particular to a method, apparatus, and readable storage medium for determining or decoding a HARQ-ACK codebook. Background Technology

[0002] Type 1 codebook is a fixed-size HARQ-ACK feedback method that uses a hybrid automatic repeat request acknowledgment (HARQ-ACK) codebook. On a HARQ-ACK physical uplink control channel (PUCCH), it is necessary to feed back HARQ-ACKs for all valid candidate physical downlink shared channels (PDSCH) on all time slots within a fixed-size feedback window.

[0003] In the NR 52.6-71GHz range, a scenario will be introduced where multiple PDSCH slots are scheduled via the Physical Downlink Control channel (PDCCH), i.e., a multi-slot PDSCH scheduling scenario. Due to the introduction of multi-slot PDSCH scheduling, determining the Type 1 codebook feedback window solely based on the K1 set in a single-slot scheduling scenario may result in the Type 1 codebook not completely encompassing all PDSCH slots scheduled by the Downlink Control Information (DCI).

[0004] For multi-slot PDSCH scheduling, a HARQ-ACK bundling feedback method is proposed. That is, for N1 PDSCHs scheduled by a DCI, originally N1 HARQ-ACK messages would be fed back, but after HARQ-ACK bundling, only N2 HARQ-ACK messages need to be fed back, where N2 <N1。

[0005] How to determine the K1 set of the Type 1 codebook using the HARQ-ACK bundling feedback method is a technical problem that needs to be solved. Summary of the Invention

[0006] In view of this, the present disclosure provides a method, apparatus and readable storage medium for determining the HARQ-ACK codebook.

[0007] Firstly, a method for determining a HARQ-ACK codebook is provided, which is executed by a user equipment, including:

[0008] Based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, determine the second K1 set under the second scheduling mode; and

[0009] The HARQ-ACK codebook is determined based on the second K1 set;

[0010] Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink channel corresponding to the HARQ-ACK of the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink control channel corresponding to the PDSCH is located, and

[0011] The first scheduling method is to schedule one physical downlink shared channel (PDSCH) with one downlink control information (DCI), and the second scheduling method is to schedule multiple PDSCHs with one DCI.

[0012] In this embodiment of the disclosure, under the HARQ-ACK bundling feedback method, it is possible to ensure that regardless of any k1 value indicated by the scheduling DCI from the configured K1 set, the multiple PDSCHs scheduled by the DCI can feed back the minimum extended K1 set of the Type 1 HARQ-ACK codebook on a HARQ-ACK PUCCH resource (i.e., the extended K1 set with the fewest k1 values).

[0013] In one possible implementation, the K0 set includes at least one K0 subset, each K0 subset includes more than one k0 value, and each k0 value corresponds to the time interval between the time unit of multiple PDSCHs in a DCI-scheduled DCI and the time unit of the DCI under the second scheduling mode.

[0014] In one possible implementation, the method further includes:

[0015] Receive the Time Domain Resource Allocation (TDRA) table from the network device; and...

[0016] The K0 set includes at least one K0 subset, which is the set of k0 values ​​contained in the r-th element of the TDRA table that contains multiple k0 values.

[0017] In one possible implementation, determining the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N includes: determining the second K1 set based on the following formula:

[0018]

[0019] Where {K1'} is the second K1 set, {K1} is the first K1 set, and k1 i It is the i-th k1 value contained in the first K1 set {K1}, k0 r,m It is {S r The m-th k0 value in}, {S r} is {P r A subset of}, {P r} is the set of k0 values ​​contained in the r-th element of the TDRA table, which contains multiple k0 values. r For {S r The number of k0 values ​​contained in}, T r The value is M r The minimum value among N and M r It is {P r The number of k0 values ​​contained in}, min{S r} is {S r Let ∪ denote the smallest k0 value in}, where ∪ represents the union of sets.

[0020] In one possible implementation, determining the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N includes:

[0021] The third K1 set is determined to be the first K1 set, with i, r, and m all being 0. An incrementing loop based on i, r, and m is executed repeatedly. After the loop termination condition is met, the third K1 set is used as the second K1 set.

[0022] The execution content in the incremental loop based on i, r, and m includes: determining the union of the third K1 set and the combined value, and determining the union as the third K1 set;

[0023] Wherein, the combined value is k1 i +k0 r,m -min{S r};{S r} is {P r A subset of}, {P r} is the set of k0 values ​​contained in the r-th element of the TDRA table, which contains multiple k0 values.r For {S r The number of k0 values ​​contained in}, T r The value is M r The minimum value among N and M r It is {P r The number of k0 values ​​included; min{S r} is {S r The smallest k0 value in};

[0024] The loop terminates when the value of i is L-1, the value of r is R-1, and the value of m is T. r -1; The loop termination condition is that the value of i reaches L-1, the value of r reaches R-1, and the value of m reaches T. r L is the number of k1 values ​​included in the first K1 set, and R is the number of elements in the TDRA table that contain multiple k0 values.

[0025] In one possible implementation, determining the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N includes:

[0026] The fourth K1 set is determined based on the fourth K1 set, which is initially set to be empty, and the following two formulas:

[0027]

[0028] {K1”}={K1}∪{K1'}

[0029] {K1”} is the second K1 set, {K1'} is the fourth K1 set, {K1} is the first K1 set, and k1 i It is the i-th k1 value contained in the first K1 set {K1}, k0 r,m It is {S r The m-th k0 value in}, {S r} is {P r A subset of}, {P r} is the set of k0 values ​​contained in the r-th element of the TDRA table, which contains multiple k0 values. r For {S r The number of k0 values ​​contained in}, T r The value is M r The minimum value among N and M r It is {P r The number of k0 values ​​contained in}, min{S r} is {S r Let ∪ denote the smallest k0 value in}, where ∪ represents the union of sets.

[0030] In one possible implementation, determining the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N includes:

[0031] Based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, determine the fourth K1 set under the second scheduling mode.

[0032] The union of the fourth K1 set and the first K1 set is determined to be the second K1 set;

[0033] The determination of the fourth K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N includes:

[0034] Determine that the fourth K1 set is an empty set, the value of i is 0, the value of r is 0, and the value of m is 0, and execute an incrementing loop based on i, r, and m until the loop termination condition is met;

[0035] The execution content in the incremental loop based on i, r, and m includes: determining the union of the fourth K1 set and the combined value, and determining the union as the fourth K1 set;

[0036] Wherein, the combined value is k1 i +k0 r,m -min{S r};{S r} is {P r A subset of}, {P r} is the set of k0 values ​​contained in the r-th element of the TDRA table, which contains multiple k0 values. r For {S r The number of k0 values ​​contained in}, T r The value is less than or equal to N; min{S r} is {S r The smallest k0 value in};

[0037] The loop terminates when the value of i is L-1, the value of r is R-1, and the value of m is T. r -1; The loop termination condition is that the value of i reaches L-1, the value of r reaches R-1, and the value of m reaches T. r L is the number of k1 values ​​included in the first K1 set, and R is the number of elements in the TDRA table that contain multiple k0 values.

[0038] In one possible implementation, the method further includes:

[0039] If the {Pr} contains more than N k0 values, from {P r Select N k0 values ​​as {S} r};

[0040] If the {P r If the number of K0s contained in {P} is less than or equal to N, then {P} r} as {S r}

[0041] In one possible implementation, the from {P r Choose N k0 values, including one of the following:

[0042] From {P r Select the N largest k0 values ​​from the list;

[0043] Select the k0 values ​​corresponding to the last N PDSCHs in the time position among multiple PDSCHs scheduled in the same DCI;

[0044] Select the k0 value corresponding to the last PDSCH in the time position of multiple PDSCHs in the same DCI schedule, and any other N-1 k0 values.

[0045] In one possible implementation, the method further includes:

[0046] The feedback window of the HARQ-ACK codebook is determined based on the second K1 set;

[0047] The HARQ-ACK codebook is fed back based on the feedback window.

[0048] In one possible implementation, the method further includes:

[0049] Receive first configuration information from the network device, the first configuration information including information for indicating a first K1 set under the first scheduling mode; or, determine the first K1 set under the first scheduling mode based on the communication protocol.

[0050] In one possible implementation, the method further includes: receiving second configuration information from a network device, the second configuration information including information for indicating the K0 set under the second scheduling mode.

[0051] In one possible implementation, the method further includes: second configuration information including a Time Domain Resource Allocation (TDRA) table, wherein the TDRA table includes a K0 set under the second scheduling mode.

[0052] In one possible implementation, the method further includes: receiving third configuration information from a network device, the third configuration information including information for indicating the HARQ feedback binding value N, or determining the HARQ feedback binding value N based on a communication protocol.

[0053] Secondly, a method for determining a Hybrid Automatic Repeat Request-ACK codebook is provided, the method being executed by a network device, comprising:

[0054] Send second configuration information to the user equipment, the second configuration information including information for indicating the K0 set under the second scheduling mode; so that the user equipment determines the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode and the HARQ feedback binding value N, and determines the HARQ-ACK codebook based on the second K1 set;

[0055] Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink channel of the HARQ-ACK corresponding to the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink control channel corresponding to the PDSCH is located.

[0056] The first scheduling method is to schedule one physical downlink shared channel (PDSCH) with one downlink control information (DCI), and the second scheduling method is to schedule multiple PDSCHs with one DCI.

[0057] In one possible implementation, the second configuration information includes a Time Domain Resource Allocation (TDRA) table, which includes a K0 set under the second scheduling mode.

[0058] In one possible implementation, the method further includes:

[0059] Send first configuration information to the user equipment, the first configuration information including information for indicating the first K1 set under the first scheduling mode.

[0060] In one possible implementation, third configuration information is sent to the user equipment, the third configuration information including information for instructing the HARQ feedback binding value N.

[0061] The second aspect also provides a method for decoding a hybrid automatic repeat request-acknowledgment (HARQ-ACK) codebook, the method being executed by a network device, including:

[0062] Receive HARQ-ACK codebook from user equipment;

[0063] Based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, determine the second K1 set under the second scheduling mode; and

[0064] Decode the HARQ-ACK codebook based on the second K1 set;

[0065] Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink channel corresponding to the HARQ-ACK of the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink control channel corresponding to the PDSCH is located; and the first scheduling method is that one downlink control information (DCI) schedules one Physical Downlink Shared Channel (PDSCH), and the second scheduling method is that one DCI schedules multiple PDSCHs.

[0066] Thirdly, a communication device is provided. This communication device can be used to perform the steps executed by a user equipment in the first aspect or any possible design of the first aspect. The user equipment can implement the functions of the methods described above through hardware structures, software modules, or a combination of hardware structures and software modules.

[0067] When the communication device shown in the third aspect is implemented by a software module, the communication device may include a transceiver module, wherein the transceiver module can be used to support the communication device in communicating.

[0068] When performing the steps described in the first aspect above, the processing module is used to determine the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N; and to determine the HARQ-ACK codebook based on the second K1 set.

[0069] Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink channel of the HARQ-ACK corresponding to the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink control channel corresponding to the PDSCH is located; the first scheduling method is that one downlink control information (DCI) schedules one Physical Downlink Shared Channel (PDSCH), and the second scheduling method is that one DCI schedules multiple PDSCHs.

[0070] Fourthly, a communication device is provided. This communication device can be used to perform the steps executed by a network device in the second aspect or any possible design of the second aspect. The network device can implement the functions of the methods described above through hardware structures, software modules, or a combination of hardware structures and software modules.

[0071] When the communication device shown in the fourth aspect is implemented through software modules, the communication device may include a processing module and a transceiver module coupled to each other. The processing module can be used by the communication device to perform processing operations, such as generating information / messages to be sent, or processing received signals to obtain information / messages. The transceiver module can be used to support the communication device in communication.

[0072] When performing the steps described in the second aspect above, the transceiver module is used to send second configuration information to the user equipment, the second configuration information including information for indicating the K0 set under the second scheduling mode; so that the user equipment determines the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode and the HARQ feedback binding value N, and determines the HARQ-ACK codebook based on the second K1 set.

[0073] Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink channel of the HARQ-ACK corresponding to the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink control channel corresponding to the PDSCH is located; the first scheduling method is that one downlink control information (DCI) schedules one Physical Downlink Shared Channel (PDSCH), and the second scheduling method is that one DCI schedules multiple PDSCHs.

[0074] When performing the steps described in the second aspect above, the transceiver module is further configured to receive a HARQ-ACK codebook from the user equipment; the processing module is further configured to determine a second K1 set under the second scheduling mode based on a first K1 set under the first scheduling mode, a K0 set under the second scheduling mode, and a HARQ feedback binding value N; and to decode the HARQ-ACK codebook based on the second K1 set.

[0075] Fifthly, a communication device is provided, including a processor and a memory; the memory is used to store a computer program; the processor is used to execute the computer program to implement the first aspect or any possible design of the first aspect.

[0076] A sixth aspect provides a communication device, including a processor and a memory; the memory is used to store a computer program; the processor is used to execute the computer program to implement the second aspect or any possible design of the second aspect.

[0077] In a seventh aspect, a computer-readable storage medium is provided, wherein instructions (or computer programs, programs) are stored therein, which, when invoked and executed on a computer, cause the computer to perform the first aspect or any possible design of the first aspect.

[0078] Eighthly, a computer-readable storage medium is provided, wherein instructions (or computer programs, programs) are stored therein, which, when invoked and executed on a computer, cause the computer to perform the second aspect or any possible design of the second aspect.

[0079] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0080] The accompanying drawings, which are included to provide a further understanding of the embodiments of this disclosure and form part of this application, illustrate exemplary embodiments of this disclosure and, together with their descriptions, serve to explain the embodiments of this disclosure and do not constitute an improper limitation of the embodiments of this disclosure. In the drawings:

[0081] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the embodiments of the present disclosure.

[0082] Figure 1 This is a structural diagram of a wireless communication system according to an exemplary embodiment;

[0083] Figure 2 This is a flowchart illustrating a method for providing feedback HARQ-ACK codebooks according to an exemplary embodiment;

[0084] Figure 3 This is a flowchart illustrating another method for feedback HARQ-ACK codebooks according to an exemplary embodiment;

[0085] Figure 4 This is a flowchart illustrating another method for feedback HARQ-ACK codebooks according to an exemplary embodiment;

[0086] Figure 5 This is a flowchart illustrating another method for feedback HARQ-ACK codebooks according to an exemplary embodiment;

[0087] Figure 6This is a flowchart illustrating another method for feedback HARQ-ACK codebooks according to an exemplary embodiment;

[0088] Figure 7 This is a structural diagram of a device for providing a feedback HARQ-ACK codebook according to an exemplary embodiment;

[0089] Figure 8 This is a structural diagram of an apparatus for another feedback HARQ-ACK codebook, according to an exemplary embodiment.

[0090] Figure 9 This is a structural diagram of an apparatus for another feedback HARQ-ACK codebook, according to an exemplary embodiment.

[0091] Figure 10 This is a structural diagram of an alternative feedback HARQ-ACK codebook device according to an exemplary embodiment. Detailed Implementation

[0092] The embodiments of this disclosure will now be further described in conjunction with the accompanying drawings and specific implementation details.

[0093] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0094] like Figure 1 As shown, Figure 1 This is a schematic diagram of a communication system according to an exemplary embodiment. The method for determining the HARQ-ACK codebook provided in this disclosure can be applied to a wireless communication system 100, which may include a user equipment 101 and a network device 102. The user equipment 101 is configured to support carrier aggregation and can be connected to multiple carrier units of the network device 102, including a primary carrier unit and one or more secondary carrier units.

[0095] It should be understood that the wireless communication system 100 described above is applicable to both low-frequency and high-frequency scenarios. Application scenarios for the wireless communication system 100 include, but are not limited to, long-term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, worldwide interoperability for microwave access (WiMAX) communication systems, cloud radio access network (CRAN) systems, future 5th-generation (5G) systems, new radio (NR) communication systems, or future evolved public land mobile network (PLMN) systems.

[0096] The user equipment (UE) 101 shown above can be a terminal, access terminal, terminal unit, terminal station, mobile station (MS), remote station, remote terminal, mobile terminal, wireless communication equipment, terminal agent, or user equipment, etc. The UE 101 may have wireless transceiver capabilities, enabling it to communicate (e.g., wirelessly) with one or more network devices in one or more communication systems and receive network services provided by the network devices. These network devices include, but are not limited to, the network device 102 shown in the figure.

[0097] User equipment 101 may be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA) device, handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, user equipment in a future 5G network or user equipment in a future evolved PLMN network, etc.

[0098] Network device 102 can be an access network device (or access point). Access network device refers to equipment that provides network access functionality, such as a radio access network (RAN) base station. Specifically, network device 102 may include a base station (BS), or a base station and radio resource management equipment used to control the base station. Network device 102 may also include relay stations (relay equipment), access points, and base stations in future 5G networks, base stations in future evolved PLMN networks, or NR base stations. Network device 102 can be a wearable device or an in-vehicle device. Network device 102 can also be a communication chip with a communication module.

[0099] For example, network equipment 102 includes, but is not limited to: next-generation base stations (gnodeB, gNB) in 5G, evolved node B (eNB) in LTE systems, radio network controllers (RNC), node B (NB) in WCDMA systems, radio controllers and base station controllers (BSC) in CRAN systems, base transceiver stations (BTS) in GSM or CDMA systems, home base stations (e.g., home evolved nodeB, or home node B, HNB), baseband units (BBU), transmitting and receiving points (TRP), transmitting points (TP), or mobile switching centers, etc.

[0100] In a multi-slot PDSCH scheduling scenario, HARQ-ACKs for multiple PDSCHs scheduled by a single DCI are fed back within the same PUCCH. The PUCCH slot for HARQ-ACK feedback for these multiple PDSCHs is determined based on k1 in the scheduling DCI and the slot position of the last PDSCH. However, due to the introduction of multi-slot PDSCH scheduling, determining the Type1 codebook feedback window solely based on the K1 set in a single-slot scheduling scenario may result in the Type1 codebook not completely encompassing the slots containing all PDSCHs scheduled by the DCI.

[0101] When using multi-TTI PDSCH scheduling and HARQ-ACK bundling feedback methods simultaneously, it may not be guaranteed that regardless of any k1 value indicated by the scheduling DCI from the configured K1 set, multiple PDSCHs scheduled by the DCI will be able to feed back a Type 1 HARQ-ACK codebook on a single HARQ-ACK PUCCH resource.

[0102] This disclosure presents a method for determining the extended K1 set of the Type 1 HARQ-ACK codebook for multi-TTI PDSCH scheduling and HARQ-ACK bundling feedback. This method can obtain, under HARQ-ACK bundling feedback, the minimum extended K1 set (i.e., the extended K1 set with the fewest included k1 values) that guarantees that regardless of any k1 value indicated by the scheduling DCI from the configured K1 set, multiple PDSCHs scheduled by the DCI can provide feedback of the Type 1 HARQ-ACK codebook on a single HARQ-ACK PUCCH resource.

[0103] This disclosure provides a method for feeding back a HARQ-ACK codebook, applied to a communication system 100. (Refer to...) Figure 2 , Figure 2 This is a flowchart illustrating a method for determining a HARQ-ACK codebook according to an exemplary embodiment, such as... Figure 2 As shown, this method includes:

[0104] In step S21, network device 102 sends second configuration information to user equipment. The second configuration information includes information for indicating the K0 set under the second scheduling mode.

[0105] Step S22, User equipment 101 determines the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N;

[0106] Step S23, User Equipment 101 determines the HARQ-ACK codebook based on the second K1 set;

[0107] Step S24, User Equipment 101 determines the feedback window of the HARQ-ACK codebook based on the second K1 set;

[0108] Step S25, user equipment 101 feeds back the HARQ-ACK codebook based on the feedback window.

[0109] in,

[0110] The k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink channel corresponding to the HARQ-ACK of the PDSCH is located.

[0111] The k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink control channel corresponding to the PDSCH is located.

[0112] The first scheduling method is to schedule one physical downlink shared channel (PDSCH) with one downlink control information (DCI), and the second scheduling method is to schedule multiple PDSCHs with one DCI.

[0113] In this embodiment of the disclosure, under the HARQ-ACK bundling feedback method, it is possible to ensure that regardless of any k1 value indicated by the scheduling DCI from the configured K1 set, the multiple PDSCHs scheduled by the DCI can feed back the minimum extended K1 set of the Type 1 HARQ-ACK codebook on a HARQ-ACK PUCCH resource (i.e., the extended K1 set with the fewest k1 values).

[0114] This disclosure provides a method for determining a HARQ-ACK codebook, which is executed by user equipment 101. (Refer to...) Figure 3 , Figure 3 This is a flowchart illustrating a method for determining a HARQ-ACK codebook according to an exemplary embodiment, such as... Figure 3 As shown, this method includes:

[0115] Step S31: Based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, determine the second K1 set under the second scheduling mode;

[0116] Step S32: Determine the HARQ-ACK codebook based on the second K1 set.

[0117] Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink channel of the HARQ-ACK corresponding to the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink control channel corresponding to the PDSCH is located.

[0118] The first scheduling method is to schedule one physical downlink shared channel (PDSCH) with one downlink control information (DCI), and the second scheduling method is to schedule multiple PDSCHs with one DCI.

[0119] In one possible implementation, the method further includes: receiving first configuration information from a network device, the first configuration information including information for indicating a first K1 set under a first scheduling mode.

[0120] In one possible implementation, the method further includes: determining a first K1 set under the first scheduling mode based on a communication protocol.

[0121] In one possible implementation, the method further includes receiving second configuration information from a network device, the second configuration information including information for indicating the K0 set under the second scheduling mode. In one example, the second configuration information includes a Time Domain Resource Allocation (TDRA) table, the TDRA table including the K0 set under the second scheduling mode.

[0122] In one possible implementation, the method further includes: receiving third configuration information from a network device, the third configuration information including information for indicating the HARQ feedback binding value N, or determining the HARQ feedback binding value N based on a communication protocol.

[0123] In this embodiment of the disclosure, under the HARQ-ACK bundling feedback method, it is possible to ensure that regardless of any k1 value indicated by the scheduling DCI from the configured K1 set, the multiple PDSCHs scheduled by the DCI can feed back the minimum extended K1 set of the Type 1 HARQ-ACK codebook on a HARQ-ACK PUCCH resource (i.e., the extended K1 set with the fewest k1 values).

[0124] This disclosure provides a method for determining a HARQ-ACK codebook, which is executed by user equipment 101. The method includes:

[0125] Step S31: Based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, determine the second K1 set under the second scheduling mode;

[0126] Step S32: Determine the HARQ-ACK codebook based on the second K1 set.

[0127] Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink channel corresponding to the HARQ-ACK of the PDSCH is located.

[0128] The k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink control channel corresponding to the PDSCH is located. The K0 set includes at least one K0 subset, and each K0 subset includes more than one k0 value. Each k0 value corresponds to the time interval between the time units where multiple PDSCHs are located and the time unit where the DCI is located in multiple PDSCHs scheduled by a DCI under the second scheduling mode.

[0129] The first scheduling method is to schedule one physical downlink shared channel (PDSCH) with one downlink control information (DCI), and the second scheduling method is to schedule multiple PDSCHs with one DCI.

[0130] This disclosure provides a method for determining a HARQ-ACK codebook, which is executed by user equipment 101. (Refer to...) Figure 4 , Figure 4 This is a flowchart illustrating a method for determining a HARQ-ACK codebook according to an exemplary embodiment, such as... Figure 4 As shown, this method includes:

[0131] Step S30: Receive the Time Domain Resource Allocation (TDRA) table from the network device.

[0132] Step S31: Based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, determine the second K1 set under the second scheduling mode;

[0133] Step S32: Determine the HARQ-ACK codebook based on the second K1 set.

[0134] Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink channel corresponding to the HARQ-ACK of the PDSCH is located.

[0135] The k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink control channel corresponding to the PDSCH is located; the K0 set includes at least one K0 subset, which is the set of k0 values ​​contained in the r-th element of the TDRA table that contains multiple k0 values.

[0136] The first scheduling method is to schedule one physical downlink shared channel (PDSCH) with one downlink control information (DCI), and the second scheduling method is to schedule multiple PDSCHs with one DCI.

[0137] In one possible implementation, the TDRA table is shown in Table 1:

[0138] Table 1 TDRA Table

[0139]

[0140]

[0141] Here, DMRS stands for Demodulation Reference Signal.

[0142] In this TDRA table, each row corresponds to a time-domain resource scheduling mode. The time-domain resource scheduling modes identified by row indices 2 and 3 each correspond to multiple k0s. Therefore, row indices 2 and 3 correspond to (0,1,1,2) and (1,2,3,4,5,6,7,8) respectively. In this case, the set of K0s under the second scheduling mode includes (0,1,1,2) and (1,2,3,4,5,6,7,8).

[0143] It is understood that each element in Table 1 exists independently. These elements are listed in the same table as an example, but this does not mean that all elements in the table must exist simultaneously as shown in the table. The value of each element is independent of the values ​​of any other element in Table 1. Therefore, those skilled in the art will understand that the value of each element in Table 1 is an independent embodiment.

[0144] This disclosure provides a method for determining a HARQ-ACK codebook, which is executed by user equipment 101. The method includes:

[0145] Step S30: Receive the Time Domain Resource Allocation (TDRA) table from the network device.

[0146] Step S31a, determine the second K1 set based on the following formula (1):

[0147]

[0148] {K1'} is the second K1 set, {K1} is the first K1 set, and k1 i It is the i-th k1 value contained in the first K1 set {K1}, k0 r,m It is {S r The m-th k0 value in}, {S r} is {P r A subset of}, {P r} is the set of k0 values ​​contained in the r-th element of the TDRA table, which contains multiple k0 values. r For {S rThe number of k0 values ​​contained in}, T r The value is M r The minimum value among N and M r It is {P r The number of k0 values ​​contained in}, min{S r} is {S r Let ∪ denote the smallest k0 value in}, where ∪ represents the union of sets.

[0149] Step S32: Determine the HARQ-ACK codebook based on the second K1 set.

[0150] This disclosure provides a method for determining a HARQ-ACK codebook, which is executed by user equipment 101. The method includes:

[0151] Step S30: Receive the Time Domain Resource Allocation (TDRA) table from the network device.

[0152] Step S31b: Determine that the third K1 set is the first K1 set, the value of i is 0, the value of r is 0, and the value of m is 0. Execute an incrementing loop based on i, r, and m. After the loop termination condition is met, use the third K1 set as the second K1 set.

[0153] The execution content in the incremental loop based on i, r, and m includes: determining the union of the third K1 set and the combined value, and determining the union as the third K1 set;

[0154] Wherein, the combined value is k1 i +k0 r,m -min{S r};{S r} is {P r A subset of}, {P r} is the set of k0 values ​​contained in the r-th element of the TDRA table, which contains multiple k0 values. r For {S r The number of k0 values ​​contained in}, T r The value is M r The minimum value among N and M r It is {P r The number of k0 values ​​included; min{S r} is {S r The smallest k0 value in};

[0155] The loop terminates when the value of i is L-1, the value of r is R-1, and the value of m is T. r -1; The loop termination condition is that the value of i reaches L-1, the value of r reaches R-1, and the value of m reaches T. rL is the number of k1 values ​​included in the first K1 set, and R is the number of elements in the TDRA table that contain multiple k0 values.

[0156] Step S32: Determine the HARQ-ACK codebook based on the second K1 set.

[0157] In one possible implementation, step S31b corresponds to the following execution code:

[0158]

[0159] The following two examples will illustrate this in detail.

[0160] Example 1:

[0161] The number of HARQ-ACK bundles, N, is 2.

[0162] K1 set={1,2,3},.

[0163] The TDRA table contains a total of 2 TDRA elements with multiple k0 values. The first TDRA element contains 4 k0 values, corresponding to the set P. 1= {0,1,2,3}, the second TDRA element contains 8 k0 values, corresponding to the set P. 2= {1,2,3,4,5,6,7,8}.

[0164] Based on the above premises, we can determine that L = 3, R = 2, M1 = 4, M2 = 8, and N = 2.

[0165] First, a subset selection is performed for TDRA elements that contain multiple k0 values.

[0166] For the first TDRA element, its corresponding set P1 contains 4 K0 values, which is greater than N (i.e., greater than 2). Therefore, the two largest K0 values ​​are selected from P1 to determine the new set S. 1= {2,3}. The minimum value in S1 is 2, min(S r =2.

[0167] For the second TDRA element, its corresponding set P1 contains 8 K0 values, which is greater than N (i.e., greater than 2). Therefore, the two largest K0 values ​​are selected from P2 to determine the new set S. 2= {7,8}. The minimum value in S2 is 7, min(S r =7.

[0168] Set {K1'} = {K1}, that is, {K1'} = {1,2,3}

[0169] When i = 0 and r = 0:

[0170] When m = 0, k1 i +k0 r,m -min(S r The value of ) is 1+2-2, which is 1. The union of {K1'} and this value is {1,2,3}. Therefore, {K1'} is updated to {1,2,3}.

[0171] When m=1, k1 i +k0 r,m -min(S r The value of ) is 1+3-2, which is 2. The union of {K1'} and this value is {1,2,3}. Therefore, {K1'} is updated to {1,2,3}.

[0172] When i = 0 and r = 1:

[0173] When m = 0, k1 i +k0 r,m -min(S r The value of ) is 1+7-7, which is 1. The union of {K1'} and this value is {1,2,3}. Update {K1'} to {1,2,3}.

[0174] When m=1, k1 i +k0 r,m -min(S r The value of ) is 1+8-7, which is 2. The union of {K1'} and this value is {1,2,3}. Therefore, {K1'} is updated to {1,2,3}.

[0175] When i = 1 and r = 0:

[0176] When m = 0, k1 i +k0 r,m -min(S r The value of ) is 2+2-2, which is 2. The union of {K1'} and this value is {1,2,3}. Therefore, {K1'} is updated to {1,2,3}.

[0177] When m=1, k1 i +k0 r,m -min(S r The value of ) is 2+3-2, which is 3. The union of {K1'} and this value is {1,2,3}. Therefore, {K1'} is updated to {1,2,3}.

[0178] When i = 1 and r = 1:

[0179] When m = 0, k1 i +k0 r,m -min(S r The value of ) is 2+7-7, which is 2. The union of {K1'} and this value is {1,2,3}. Therefore, {K1'} is updated to {1,2,3}.

[0180] When m=1, k1 i +k0 r,m -min(S r The value of ) is 2+8-7, which is 3. The union of {K1'} and this value is {1,2,3}. Therefore, {K1'} is updated to {1,2,3}.

[0181] When i = 2 and r = 0:

[0182] When m = 0, k1 i +k0 r,m -min(S r The value of ) is 3+2-2, which is 3. The union of {K1'} and this value is {1,2,3}. Therefore, {K1'} is updated to {1,2,3}.

[0183] When m=1, k1 i +k0 r,m -min(S r The value of ) is 3+3-2, which is 4. The union of {K1'} and this value is {1,2,3,4}. Therefore, {K1'} is updated to {1,2,3,4}.

[0184] When i = 2 and r = 1:

[0185] When m = 0, k1 i +k0 r,m -min(S r The value of ) is 3+7-7, which is 3. The union of {K1'} and this value is {1,2,3,4}. Update {K1'} to {1,2,3,4}.

[0186] When m=1, k1 i +k0 r,m -min(S r The value of ) is 3+8-7, which is 4. The union of {K1'} and this value is {1,2,3,4}. Therefore, {K1'} is updated to {1,2,3,4}.

[0187] Therefore, {K1'} is finally determined to be {1,2,3,4}.

[0188] Example 2:

[0189] The number of HARQ-ACK bundles, N, is 4.

[0190] K1 set={1,2,3},.

[0191] The TDRA table contains a total of 2 TDRA elements with multiple k0 values. The first TDRA element contains 3 k0 values, corresponding to the set P. 1= {0,1,2}, the second TDRA element contains 8 k0 values, corresponding to the set P. 2= {1,2,3,4,5,6,7,8}.

[0192] Based on the above premises, we can determine that L = 3, R = 2, M1 = 4, M2 = 8, and N = 4.

[0193] First, a subset selection is performed for TDRA elements that contain multiple k0 values.

[0194] For the first TDRA element, the set P1 contains 3 K0 values, which is less than N (i.e., less than 4). Therefore, P1 is determined as the new set S. 1= {0,1,2}. The minimum value in S1 is 0, min(S r ) = 0.

[0195] For the second TDRA element, its corresponding set P1 contains 8 K0 values, which is greater than N (i.e., greater than 4). Select the 4 largest K0 values ​​from P2 to determine the new set S. 2= {5,6,7,8}. The minimum value in S2 is 5, min(S r =5.

[0196] Set {K1'} = {K1}, that is, {K1'} = {1,2,3}

[0197] When i = 0 and r = 0:

[0198] When m = 0, k1 i +k0 r,m -min(S r The value of ) is 1+0-0, which is 1. The union of {K1'} and this value is {1,2,3}. Update {K1'} to {1,2,3}.

[0199] When m=1, k1 i +k0 r,m -min(S r The value of ) is 1+1-0, which is 2. The union of {K1'} and this value is {1,2,3}. Update {K1'} to {1,2,3}.

[0200] When m=2, k1 i +k0 r,m -min(S r The value of ) is 1+2-0, which is 3. The union of {K1'} and this value is {1,2,3}. Therefore, {K1'} is updated to {1,2,3}.

[0201] When i = 0 and r = 1:

[0202] When m = 0, k1 i +k0 r,m -min(S r The value of ) is 1+5-5, which is 1. The union of {K1'} and this value is {1,2,3}. Update {K1'} to {1,2,3}.

[0203] When m=1, k1 i +k0 r,m -min(S r The value of ) is 1+6-5, which is 2. The union of {K1'} and this value is {1,2,3}. Therefore, {K1'} is updated to {1,2,3}.

[0204] When m=2, k1 i +k0 r,m -min(S r The value of ) is 1+7-5, which is 3. The union of {K1'} and this value is {1,2,3}. Therefore, {K1'} is updated to {1,2,3}.

[0205] When m=3, k1 i +k0 r,m -min(S r The value of ) is 1+8-5, which is 4. The union of {K1'} and this value is {1,2,3,4}. Therefore, {K1'} is updated to {1,2,3,4}.

[0206] When i = 1 and r = 0:

[0207] When m = 0, k1 i +k0 r,m -min(S r The value of ) is 2+0-0, which is 2. The union of {K1'} and this value is {1,2,3,4}. Update {K1'} to {1,2,3,4}.

[0208] When m=1, k1 i +k0 r,m -min(S r The value of ) is 2+1-0, which is 3. The union of {K1'} and this value is {1,2,3,4}. Update {K1'} to {1,2,3,4}.

[0209] When m=2, k1 i +k0 r,m -min(S r The value of ) is 2+2-0, which is 4. The union of {K1'} and this value is {1,2,3,4}. Therefore, {K1'} is updated to {1,2,3,4}.

[0210] When i = 1 and r = 1:

[0211] When m = 0, k1 i +k0 r,m -min(S r The value of ) is 2+5-5, which is 2. The union of {K1'} and this value is {1,2,3,4}. Update {K1'} to {1,2,3,4}.

[0212] When m=1, k1 i +k0 r,m -min(S r The value of ) is 2+6-5, which is 3. The union of {K1'} and this value is {1,2,3,4}. Update {K1'} to {1,2,3,4}.

[0213] When m=2, k1 i +k0 r,m -min(S r The value of ) is 2+7-5, which is 4. The union of {K1'} and this value is {1,2,3,4}. Therefore, {K1'} is updated to {1,2,3,4}.

[0214] When m=3, k1 i +k0 r,m -min(S r The value of ) is 2+8-5, which is 5. The union of {K1'} and this value is {1,2,3,4,5}. Update {K1'} to {1,2,3,4,5}.

[0215] When i = 2 and r = 0:

[0216] When m = 0, k1 i +k0 r,m -min(S r The value of ) is 3+0-0, which is 3. The union of {K1'} and this value is {1,2,3,4,5}. Update {K1'} to {1,2,3,4,5}.

[0217] When m=1, k1 i +k0 r,m -min(S rThe value of ) is 3+1-0, which is 4. The union of {K1'} and this value is {1,2,3,4,5}. Update {K1'} to {1,2,3,4,5}.

[0218] When m=2, k1 i +k0 r,m -min(S r The value of ) is 3+2-0, which is 5. The union of {K1'} and this value is {1,2,3,4,5}. Update {K1'} to {1,2,3,4,5}.

[0219] When i = 2 and r = 1:

[0220] When m = 0, k1 i +k0 r,m -min(S r The value of ) is 3+5-5, which is 3. The union of {K1'} and this value is {1,2,3,4,5}. Update {K1'} to {1,2,3,4,5}.

[0221] When m=1, k1 i +k0 r,m -min(S r The value of {K1'} is 3+6-5, which is 4. The union of {K1'} and this value is {1,2,3,4,5}. Therefore, {K1'} is updated to {1,2,3,4,5}.

[0222] When m=2, k1 i +k0 r,m -min(S r The value of ) is 3+7-5, which is 5. The union of {K1'} and this value is {1,2,3,4,5}. Update {K1'} to {1,2,3,4,5}.

[0223] When m=3, k1 i +k0 r,m -min(S r The value of ) is 3+8-5, which is 6. The union of {K1'} and this value is {1,2,3,4,5,6}. Update {K1'} to {1,2,3,4,5,6}.

[0224] Therefore, {K1'} is finally determined to be {1,2,3,4,5,6}.

[0225] This disclosure provides a method for determining a HARQ-ACK codebook, which is executed by user equipment 101. The method includes:

[0226] Step S30: Receive the Time Domain Resource Allocation (TDRA) table from the network device.

[0227] Step S31c, based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, determine the second K1 set under the second scheduling mode, including:

[0228] The fourth K1 set is determined based on the fourth K1 set, which is initially set to be empty, and the following two formulas:

[0229]

[0230] {K1”}={K1}∪{K1'} (3)

[0231] {K1”} is the second K1 set, {K1'} is the fourth K1 set, {K1} is the first K1 set, and k1 i It is the i-th k1 value contained in the first K1 set {K1}, k0 r,m It is {S r The m-th k0 value in}, {S r} is {P r A subset of}, {P r} is the set of k0 values ​​contained in the r-th element of the TDRA table, which contains multiple k0 values. r For {S r The number of k0 values ​​contained in}, T r The value is M r The minimum value among N and M r It is {P r The number of k0 values ​​contained in}, min{S r} is {S r Let ∪ denote the smallest k0 value in}, where ∪ represents the union of sets.

[0232] Step S32: Determine the HARQ-ACK codebook based on the second K1 set.

[0233] This disclosure provides a method for determining a HARQ-ACK codebook, which is executed by user equipment 101. The method includes:

[0234] Step S30: Receive the Time Domain Resource Allocation (TDRA) table from the network device.

[0235] Step S31d-1: Based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, determine the fourth K1 set under the second scheduling mode;

[0236] Determine that the fourth K1 set is an empty set, the value of i is 0, the value of r is 0, and the value of m is 0, and execute an incrementing loop based on i, r, and m until the loop termination condition is met;

[0237] The execution content in the incremental loop based on i, r, and m includes: determining the union of the fourth K1 set and the combined value, and determining the union as the fourth K1 set;

[0238] Wherein, the combined value is k1 i +k0 r,m -min{S r};{S r} is {P r A subset of}, {P r} is the set of k0 values ​​contained in the r-th element of the TDRA table, which contains multiple k0 values. r For {S r The number of k0 values ​​contained in}, T r The value is less than or equal to N; min{S r} is {S r The smallest k0 value in};

[0239] The loop terminates when the value of i is L-1, the value of r is R-1, and the value of m is T. r -1; The loop termination condition is that the value of i reaches L-1, the value of r reaches R-1, and the value of m reaches T. r L is the number of k1 values ​​included in the first K1 set, and R is the number of elements in the TDRA table that contain multiple k0 values.

[0240] Step S31d-2: Determine that the union of the fourth K1 set and the first K1 set is the second K1 set.

[0241] Step S32: Determine the HARQ-ACK codebook based on the second K1 set.

[0242] In one possible implementation, step S31b corresponds to the following execution code:

[0243]

[0244] In this embodiment of the present disclosure, setting the fourth K1 set to an empty set in step S31d-1 reduces the number of merge operations compared to setting the fourth K1 set to {K1}, thereby improving processing efficiency.

[0245] This disclosure provides a method for determining a HARQ-ACK codebook, which is executed by user equipment 101. The method includes:

[0246] Step S30: Receive the Time Domain Resource Allocation (TDRA) table from the network device.

[0247] Steps S31a, S31b, S31c, or S31d1-2.

[0248] Wherein, if the {P r} contains more than N k0 values, from {P r Select N k0 values ​​as {S} r};

[0249] If the {P r If the number of K0s contained in {P} is less than or equal to N, then {P} r} as {S r}

[0250] The from {P r Choose N k0 values, including one of the following:

[0251] First, from {P r Select the N largest k0 values ​​from the list;

[0252] Second, select the k0 values ​​corresponding to the last N PDSCHs in the time position among multiple PDSCHs scheduled in the same DCI;

[0253] Third, select the k0 value corresponding to the last PDSCH in the time position of multiple PDSCHs in the same DCI scheduling, as well as any other N-1 k0 values.

[0254] Step S32: Determine the HARQ-ACK codebook based on the second K1 set.

[0255] This disclosure provides a method for determining a HARQ-ACK codebook, which is executed by user equipment 101. (Refer to...) Figure 5 , Figure 5 This is a flowchart illustrating a method for determining a HARQ-ACK codebook according to an exemplary embodiment, such as... Figure 5 As shown, this method includes:

[0256] Step S31: Based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, determine the second K1 set under the second scheduling mode;

[0257] Step S32: Determine the HARQ-ACK codebook based on the second K1 set.

[0258] Step S33: Determine the feedback window of the HARQ-ACK codebook based on the second K1 set; feed back the HARQ-ACK codebook based on the feedback window.

[0259] Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink channel of the HARQ-ACK corresponding to the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink control channel corresponding to the PDSCH is located.

[0260] The first scheduling method is to schedule one physical downlink shared channel (PDSCH) with one downlink control information (DCI), and the second scheduling method is to schedule multiple PDSCHs with one DCI.

[0261] In this embodiment of the disclosure, under the HARQ-ACK bundling feedback method, it is possible to ensure that regardless of any k1 value indicated by the scheduling DCI from the configured K1 set, the multiple PDSCHs scheduled by the DCI can feed back the minimum extended K1 set of the Type 1 HARQ-ACK codebook on a HARQ-ACK PUCCH resource (i.e., the extended K1 set with the fewest k1 values).

[0262] This disclosure provides a method for determining a HARQ-ACK codebook, which is executed by user equipment 101. (Refer to...) Figure 6 , Figure 6 This is a flowchart illustrating a method for determining a HARQ-ACK codebook according to an exemplary embodiment, such as... Figure 6 As shown, this method includes:

[0263] Step S30: Receive configuration information from the network device. The configuration information may include first configuration information, second configuration information, and third configuration information.

[0264] The first configuration information includes information used to indicate the first K1 set under the first scheduling mode.

[0265] The second configuration information includes information for indicating the K0 set under the second scheduling mode. For example, the second configuration information includes a Time Domain Resource Allocation (TDRA) table, which includes the K0 set under the second scheduling mode.

[0266] The third configuration information includes information used to indicate the HARQ feedback binding value N.

[0267] Step S31: Based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, determine the second K1 set under the second scheduling mode;

[0268] Step S32: Determine the HARQ-ACK codebook based on the second K1 set.

[0269] Step S33: Determine the feedback window of the ARQ-ACK codebook based on the second K1 set; feed back the HARQ-ACK codebook based on the feedback window.

[0270] Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink channel of the HARQ-ACK corresponding to the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink control channel corresponding to the PDSCH is located.

[0271] The first scheduling method is to schedule one physical downlink shared channel (PDSCH) with one downlink control information (DCI), and the second scheduling method is to schedule multiple PDSCHs with one DCI.

[0272] It should be understood that in step S30, only one or two of the first configuration information, the second configuration information, and the third configuration information may be received. The first K1 set under the first scheduling mode corresponding to the first configuration information may be determined by the user equipment according to the protocol agreement, the K0 set under the second scheduling mode corresponding to the second configuration information may also be determined by the user equipment according to the protocol agreement, and the HARQ feedback binding value N corresponding to the third configuration information may also be determined by the user equipment according to the protocol agreement.

[0273] In a typical example, the first K1 set under the first scheduling mode corresponding to the first configuration information and the HARQ feedback binding value N corresponding to the third configuration information are determined by the user equipment according to the protocol agreement. The K0 set under the second scheduling mode corresponding to the second configuration information is received by the user equipment from the network equipment.

[0274] This disclosure provides a method for determining a HARQ-ACK codebook, which is executed by network device 102. The method includes:

[0275] Send second configuration information to the user equipment, the second configuration information including information for indicating the K0 set under the second scheduling mode; so that the user equipment determines the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode and the HARQ feedback binding value N, and determines the HARQ-ACK codebook based on the second K1 set;

[0276] Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink channel of the HARQ-ACK corresponding to the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink control channel corresponding to the PDSCH is located.

[0277] The first scheduling method is to schedule one physical downlink shared channel (PDSCH) with one downlink control information (DCI), and the second scheduling method is to schedule multiple PDSCHs with one DCI.

[0278] In one possible implementation, the second configuration information includes a Time Domain Resource Allocation (TDRA) table, which includes a K0 set under the second scheduling mode.

[0279] In one possible implementation, the second configuration information is a Time Domain Resource Allocation (TDRA) table.

[0280] This disclosure provides a method for determining a HARQ-ACK codebook, which is executed by network device 102. The method includes:

[0281] Send first configuration information and / or third configuration information to the user equipment. The first configuration information includes information indicating a first K1 set under a first scheduling mode. The third configuration information includes information indicating the HARQ feedback binding value N.

[0282] Send second configuration information to the user equipment, the second configuration information including information for indicating the K0 set under the second scheduling mode; so that the user equipment determines the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode and the HARQ feedback binding value N, and determines the HARQ-ACK codebook based on the second K1 set;

[0283] Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink channel of the HARQ-ACK corresponding to the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink control channel corresponding to the PDSCH is located.

[0284] The first scheduling method is to schedule one physical downlink shared channel (PDSCH) with one downlink control information (DCI), and the second scheduling method is to schedule multiple PDSCHs with one DCI.

[0285] In one possible implementation, the second configuration information includes a Time Domain Resource Allocation (TDRA) table, which includes a K0 set under the second scheduling mode.

[0286] In one possible implementation, the second configuration information is a Time Domain Resource Allocation (TDRA) table.

[0287] This disclosure provides a method for decoding a HARQ-ACK codebook, which is executed by a network device 102. The method includes:

[0288] Receive HARQ-ACK codebook from user equipment;

[0289] Based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, determine the second K1 set under the second scheduling mode; and

[0290] Decode the HARQ-ACK codebook based on the second K1 set;

[0291] Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink channel of the HARQ-ACK corresponding to the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink control channel corresponding to the PDSCH is located; and the first scheduling method is that one downlink control information (DCI) schedules one Physical Downlink Shared Channel (PDSCH), and the second scheduling method is that one DCI schedules multiple PDSCHs. The method further includes:

[0292] In some possible implementations, the method further includes sending first configuration information to the user equipment, the first configuration information including information for indicating a first K1 set under the first scheduling mode.

[0293] In some possible implementations, this method further includes sending third configuration information to the user equipment, the third configuration information including information for instructing the HARQ feedback binding value N.

[0294] In some possible implementations, this method further includes sending second configuration information to the user equipment, the second configuration information including information for indicating the K0 set under the second scheduling mode. In one example, the second configuration information is a Time Domain Resource Allocation (TDRA) table, which includes the K0 set under the second scheduling mode.

[0295] Based on the same concept as the above method embodiments, this disclosure also provides a communication device that can have the functions of the user equipment in the above method embodiments and can be used to execute the steps performed by the user equipment provided in the above method embodiments. This function can be implemented in hardware, or in software, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above function.

[0296] In one possible implementation, such as Figure 7 The communication device 700 shown can serve as the user equipment involved in the above method embodiments and execute the steps performed by the user equipment in the above method embodiments. For example... Figure 7 As shown, the communication device 700 may include a transceiver module 701 and a processing module 702, which are coupled to each other. The transceiver module 701 can be used to support the communication device 700 in communication, and the transceiver module 701 may have wireless communication capabilities, such as being able to communicate wirelessly with other communication devices through a wireless air interface. The processing module 702 can be used to support the communication device 700 in performing the processing actions in the above method embodiments, including but not limited to: generating information or messages sent by the transceiver module 701, and / or demodulating and decoding signals received by the transceiver module 701, etc.

[0297] In one example, when performing a step implemented by the user device,

[0298] The processing module 702 is used to determine the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N;

[0299] The HARQ-ACK codebook is determined based on the second K1 set;

[0300] Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink channel of the HARQ-ACK corresponding to the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink control channel corresponding to the PDSCH is located.

[0301] The first scheduling method is to schedule one physical downlink shared channel (PDSCH) with one downlink control information (DCI), and the second scheduling method is to schedule multiple PDSCHs with one DCI.

[0302] In one possible implementation, the transceiver module 701 is configured to receive first configuration information from the network device, the first configuration information including information for indicating a first K1 set under the first scheduling mode; or, information for determining the first K1 set under the first scheduling mode based on a communication protocol.

[0303] In one possible implementation, the transceiver module 701 is configured to receive second configuration information from the network device, the second configuration information including information indicating the K0 set under the second scheduling mode. In one example, the second configuration information includes a Time Domain Resource Allocation (TDRA) table, the TDRA table including the K0 set under the second scheduling mode.

[0304] In one possible implementation, transceiver module 701 is configured to receive third configuration information from a network device, the third configuration information including information for instructing the HARQ feedback binding value N.

[0305] When the communication device is a user equipment, its structure can also be as follows: Figure 8 As shown. Device 800 can be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0306] Reference Figure 8 The device 800 may include one or more of the following components: a processing component 802, a memory 804, a power component 806, a multimedia component 808, an audio component 810, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816.

[0307] Processing component 802 typically controls the overall operation of device 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 802 may include one or more processors 820 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.

[0308] Memory 804 is configured to store various types of data to support the operation of device 800. Examples of this data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, etc. Memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0309] The power supply component 806 provides power to the various components of the device 800. The power supply component 806 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device 800.

[0310] Multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0311] Audio component 810 is configured to output and / or input audio signals. For example, audio component 810 includes a microphone (MIC) configured to receive external audio signals when device 800 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 804 or transmitted via communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.

[0312] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0313] Sensor assembly 814 includes one or more sensors for providing status assessments of various aspects of device 800. For example, sensor assembly 814 may detect the on / off state of device 800, the relative positioning of components such as the display and keypad of device 800, changes in the position of device 800 or a component of device 800, the presence or absence of user contact with device 800, the orientation or acceleration / deceleration of device 800, and temperature changes of device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0314] Communication component 816 is configured to facilitate wired or wireless communication between device 800 and other devices. Device 800 can access wireless networks based on communication standards, such as WiFi, 4G, or 5G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0315] In an exemplary embodiment, the apparatus 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0316] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, which can be executed by a processor 820 of the device 800 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0317] Based on the same concept as the above method embodiments, this disclosure also provides a communication device that can have the functions of the network device in the above method embodiments and can be used to execute the steps performed by the network device provided in the above method embodiments. This function can be implemented in hardware, or in software, or in hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above function.

[0318] In one possible implementation, such as Figure 9 The communication device 900 shown can serve as a network device in the above method embodiments and execute the steps performed by the network device in the above method embodiments. For example... Figure 9 As shown, the communication device 900 may include a transceiver module 901 and a processing module 902, which are coupled to each other. The transceiver module 901 can be used to support the communication device 900 in communication, and the transceiver module 901 may have wireless communication capabilities, such as being able to communicate wirelessly with other communication devices through a wireless air interface. The processing module 902 can be used to support the communication device 900 in performing the processing actions in the above method embodiments, including but not limited to: generating information or messages sent by the transceiver module 901, and / or demodulating and decoding signals received by the transceiver module 901, etc.

[0319] In one example, when performing steps implemented by a network device, transceiver module 901 is used to send second configuration information to user equipment, the second configuration information including information for indicating the K0 set under the second scheduling mode; so that the user equipment determines the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, and determines the HARQ-ACK codebook based on the second K1 set;

[0320] Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink channel of the HARQ-ACK corresponding to the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink control channel corresponding to the PDSCH is located.

[0321] The first scheduling method is to schedule one physical downlink shared channel (PDSCH) with one downlink control information (DCI), and the second scheduling method is to schedule multiple PDSCHs with one DCI.

[0322] In one possible implementation, the second configuration information includes a Time Domain Resource Allocation (TDRA) table, which includes a K0 set under the second scheduling mode.

[0323] In one possible implementation, the transceiver module 901 is further configured to send first configuration information to the user equipment, the first configuration information including information for indicating a first K1 set under the first scheduling mode.

[0324] In one possible implementation, the transceiver module 901 is further configured to send third configuration information to the user equipment, the third configuration information including information for instructing the HARQ feedback binding value N.

[0325] In another example, when performing the steps implemented by the network device, the transceiver module 901 is used to receive the HARQ-ACK codebook from the user equipment; the processing module 902 is used to determine the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N; and to decode the HARQ-ACK codebook based on the second K1 set.

[0326] When the communication device is a network device, its structure can also be as follows: Figure 10 As shown. The structure of a communication device is illustrated using a base station as an example. (As shown...) Figure 10 As shown, the device 1000 includes a memory 1001, a processor 1002, a transceiver component 1003, and a power supply component 1006. The memory 1001 is coupled to the processor 1002 and can be used to store the programs and data necessary for the communication device 1000 to implement its various functions. The processor 1002 is configured to support the communication device 1000 in performing the corresponding functions in the above-described methods, which can be implemented by calling the programs stored in the memory 1001. The transceiver component 1003 can be a wireless transceiver, used to support the communication device 1000 in receiving signaling and / or data, and transmitting signaling and / or data via a wireless air interface. The transceiver component 1003 can also be referred to as a transceiver unit or a communication unit. The transceiver component 1003 may include a radio frequency component 1004 and one or more antennas 1005. The radio frequency component 1004 can be a remote radio unit (RRU), specifically used for transmitting radio frequency signals and converting radio frequency signals to baseband signals. The one or more antennas 1005 are specifically used for radiating and receiving radio frequency signals.

[0327] When the communication device 1000 needs to send data, the processor 1002 performs baseband processing on the data to be sent and outputs a baseband signal to the radio frequency (RF) unit. The RF unit then performs RF processing on the baseband signal and transmits the RF signal as electromagnetic waves through an antenna. When data is sent to the communication device 1000, the RF unit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 1002. The processor 1002 converts the baseband signal back into data and processes the data.

[0328] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1001 including instructions, which can be executed by a processor 1002 of the device 1000 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0329] Other embodiments of the present disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the embodiments of the present disclosure that follow the general principles of the embodiments of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of the embodiments of the present disclosure are indicated by the following claims.

[0330] It should be understood that the embodiments disclosed herein are not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from their scope. The scope of the embodiments disclosed herein is limited only by the appended claims.

[0331] Industrial applicability

[0332] This disclosure guarantees that, under the HARQ-ACK bundling feedback method, regardless of any k1 value indicated by the scheduling DCI from the configured K1 set, multiple PDSCHs scheduled by the DCI can provide feedback on a HARQ-ACK PUCCH resource the minimum extended K1 set of the Type 1 HARQ-ACK codebook (i.e., the extended K1 set with the fewest k1 values).

Claims

1. A method for determining a Hybrid Automatic Repeat Request-ACK codebook, the method being executed by a user equipment, comprising: Based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, determine the second K1 set under the second scheduling mode. as well as The HARQ-ACK codebook is determined based on the second K1 set; Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink channel of the HARQ-ACK corresponding to the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink control channel corresponding to the PDSCH is located; and the first scheduling method is that one downlink control information (DCI) schedules one Physical Downlink Shared Channel (PDSCH), and the second scheduling method is that one DCI schedules multiple PDSCHs.

2. The method as described in claim 1, wherein, The K0 set includes at least one K0 subset, and each K0 subset includes more than one k0 value. Each k0 value corresponds to the time interval between the time unit of multiple PDSCHs in a DCI-scheduled DCI and the time unit of the DCI under the second scheduling mode.

3. The method as described in claim 1 or 2, wherein, The method further includes: Receive the Time Domain Resource Allocation (TDRA) table from the network device; and The K0 set includes at least one K0 subset, which is the set of k0 values ​​contained in the r-th element of the TDRA table that contains multiple k0 values.

4. The method of claim 3, wherein, Based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, the second K1 set under the second scheduling mode is determined, including: determining the second K1 set based on the following formula: ,in It is the second set K1. It is the first set K1. It is the first K1 set The i-th k1 value included. yes The m-th k0 value in the middle, yes A subset of It is the set of k0 values ​​contained in the r-th element of the TDRA table, which contains multiple k0 values. for The number of k0 values ​​included. The value is The minimum value among N, yes The number of k0 values ​​included. yes The smallest k0 value in This indicates finding the union of sets.

5. The method of claim 3, wherein, The determination of the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N includes: The third K1 set is determined to be the first K1 set, with i, r, and m all being 0. An incrementing loop based on i, r, and m is executed repeatedly. After the loop termination condition is met, the third K1 set is used as the second K1 set. The execution content in the incremental loop based on i, r, and m includes: determining the union of the third K1 set and the combined value, and determining the union as the third K1 set; Wherein, the combined value is ; yes A subset of It is the set of k0 values ​​contained in the r-th element of the TDRA table, which contains multiple k0 values. for The number of k0 values ​​included. The value is The minimum value among N, yes The number of k0 values ​​included; yes The smallest k0 value in; The loop terminates when the value of i is L-1, the value of r is R-1, and the value of m is... -1; The loop termination condition is that the value of i reaches L-1, the value of r reaches R-1, and the value of m reaches -1; L is the number of k1 values ​​included in the first K1 set, and R is the number of elements in the TDRA table that contain multiple k0 values.

6. The method of claim 3, wherein, The determination of the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N includes: The fourth K1 set is determined based on the fourth K1 set, which is initially set to be empty, and the following two formulas: It is the second set K1. It is the fourth K1 set, It is the first set K1. It is the first K1 set The i-th k1 value included. yes The m-th k0 value in the middle, yes A subset of It is the set of k0 values ​​contained in the r-th element of the TDRA table, which contains multiple k0 values. for The number of k0 values ​​included. The value is The minimum value among N, yes The number of k0 values ​​included. yes The smallest k0 value in This indicates finding the union of sets.

7. The method of claim 3, wherein, The determination of the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N includes: Based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, determine the fourth K1 set under the second scheduling mode. The union of the fourth K1 set and the first K1 set is determined to be the second K1 set; The determination of the fourth K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N includes: Determine that the fourth K1 set is an empty set, the value of i is 0, the value of r is 0, and the value of m is 0, and execute an incrementing loop based on i, r, and m until the loop termination condition is met; The execution content in the incremental loop based on i, r, and m includes: determining the union of the fourth K1 set and the combined value, and determining the union as the fourth K1 set; Wherein, the combined value is ; yes A subset of It is the set of k0 values ​​contained in the r-th element of the TDRA table, which contains multiple k0 values. for The number of k0 values ​​included. The value is less than or equal to N; yes The smallest k0 value in; The loop terminates when the value of i is L-1, the value of r is R-1, and the value of m is... -1; The loop termination condition is that the value of i reaches L-1, the value of r reaches R-1, and the value of m reaches -1; L is the number of k1 values ​​included in the first K1 set, and R is the number of elements in the TDRA table that contain multiple k0 values.

8. The method as described in any one of claims 4, 5, 6, and 7, wherein, The method further includes: If the above The number of k0 values ​​included is greater than N, from Select N k0 values ​​as ; If the above If the number of K0 elements is less than or equal to N, then... As .

9. The method of claim 8, wherein, The from Choose N k0 values, including one of the following: from Select the N largest k0 values; Select the k0 values ​​corresponding to the last N PDSCHs in the time position among multiple PDSCHs scheduled in the same DCI; Select the k0 value corresponding to the last PDSCH in the time position of multiple PDSCHs in the same DCI schedule, and any other N-1 k0 values.

10. The method of claim 1, wherein, The method further includes: The feedback window of the HARQ-ACK codebook is determined based on the second K1 set; The HARQ-ACK codebook is fed back based on the feedback window.

11. The method of claim 1, wherein, The method further includes: Receive first configuration information from the network device, the first configuration information including information for indicating a first K1 set under the first scheduling mode; or The first K1 set under the first scheduling mode is determined based on the communication protocol.

12. The method of claim 1, wherein, The method further includes: receiving second configuration information from a network device, the second configuration information including information for indicating the K0 set under the second scheduling mode.

13. The method of claim 12, wherein, The second configuration information includes a Time Domain Resource Allocation (TDRA) table, which includes a K0 set under the second scheduling mode.

14. The method of claim 1, wherein, The method further includes: Receive third configuration information from the network device, the third configuration information including information for instructing the HARQ feedback binding value N, or The HARQ feedback binding value N is determined based on the communication protocol.

15. A method for determining a Hybrid Automatic Repeat Request-ACK codebook, the method being executed by a network device, comprising: Send second configuration information to the user equipment, the second configuration information including information for indicating the K0 set under the second scheduling mode; The user equipment determines the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, and determines the HARQ-ACK codebook based on the second K1 set. Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink channel of the HARQ-ACK corresponding to the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink control channel corresponding to the PDSCH is located. The first scheduling method is to schedule one physical downlink shared channel (PDSCH) with one downlink control information (DCI), and the second scheduling method is to schedule multiple PDSCHs with one DCI.

16. The method of claim 15, wherein, The second configuration information includes a Time Domain Resource Allocation (TDRA) table, which includes a K0 set under the second scheduling mode.

17. The method of claim 15, wherein, The method further includes: Send first configuration information to the user equipment, the first configuration information including information for indicating the first K1 set under the first scheduling mode.

18. The method of claim 15, wherein, Send third configuration information to the user equipment, the third configuration information including information for instructing the HARQ feedback binding value N.

19. A method for decoding a hybrid automatic repeat request-acknowledgment (HARQ-ACK) codebook, the method being executed by a network device, comprising: Receive HARQ-ACK codebook from user equipment; Based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, determine the second K1 set under the second scheduling mode. as well as Decode the HARQ-ACK codebook based on the second K1 set; Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink channel of the HARQ-ACK corresponding to the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink control channel corresponding to the PDSCH is located; and the first scheduling method is that one downlink control information (DCI) schedules one Physical Downlink Shared Channel (PDSCH), and the second scheduling method is that one DCI schedules multiple PDSCHs.

20. A communication device, comprising: The processing module is used to determine the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N; The HARQ-ACK codebook is determined based on the second K1 set; Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink channel of the HARQ-ACK corresponding to the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink control channel corresponding to the PDSCH is located. The first scheduling method is to schedule one physical downlink shared channel (PDSCH) with one downlink control information (DCI), and the second scheduling method is to schedule multiple PDSCHs with one DCI.

21. A communication device, comprising: The transceiver module is used to send second configuration information to the user equipment, the second configuration information including information for indicating the K0 set under the second scheduling mode; The user equipment determines the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N, and determines the HARQ-ACK codebook based on the second K1 set. Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink channel of the HARQ-ACK corresponding to the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the physical downlink shared channel PDSCH is located and the time unit where the uplink control channel corresponding to the PDSCH is located. The first scheduling method is to schedule one physical downlink shared channel (PDSCH) with one downlink control information (DCI), and the second scheduling method is to schedule multiple PDSCHs with one DCI.

22. A communication device, comprising: The transceiver module is used to receive the HARQ-ACK codebook from the user equipment; The processing module is used to determine the second K1 set under the second scheduling mode based on the first K1 set under the first scheduling mode, the K0 set under the second scheduling mode, and the HARQ feedback binding value N; And decoding the HARQ-ACK codebook based on the second K1 set; Wherein, the k1 value in the first K1 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink channel of the HARQ-ACK corresponding to the PDSCH is located; the k0 value in the K0 set is used to indicate the number of time units offset between the time unit where the Physical Downlink Shared Channel (PDSCH) is located and the time unit where the uplink control channel corresponding to the PDSCH is located; and the first scheduling method is that one downlink control information (DCI) schedules one Physical Downlink Shared Channel (PDSCH), and the second scheduling method is that one DCI schedules multiple PDSCHs.

23. A communication device, comprising a processor and a memory; The memory is used to store computer programs; The processor is used to execute the computer program to implement the method as described in any one of claims 1-14.

24. A communication device, comprising a processor and a memory; The memory is used to store computer programs; The processor is used to execute the computer program to implement the method as described in any one of claims 15 to 19.

25. A computer-readable storage medium storing instructions that, when invoked and executed on a computer, cause the computer to perform the method as described in any one of claims 1-14.

26. A computer-readable storage medium storing instructions that, when invoked and executed on a computer, cause the computer to perform the method as described in any one of claims 15 to 19.

Citation Information

Patent Citations

  • Method and equipment for transmitting HARQ-ACK information

    CN110034868A

  • Method and equipment for transmitting uplink control information

    CN112737738A