HARQ-ACK codebook configuration and decoding method and device, equipment and storage medium

By combining the timing sets K1 and K0 to configure the HARQ-ACK codebook, the problem that the Type1 codebook cannot fully contain all PDSCHs in the multi-slot PDSCH scheduling scenario is solved, and complete feedback and efficient decoding of HARQ-ACK are achieved.

CN121644012APending Publication Date: 2026-03-10BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2021-09-27
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

After the introduction of multi-slot PDSCH scheduling scenarios in NR 52.6-71GHz, the Type1 codebook cannot fully contain all the time slots where DCI scheduling is located, resulting in incomplete HARQ-ACK feedback.

Method used

By combining the timing K1 set in the first scenario and the timing K0 set in the second scenario, the timing K1 set in the second scenario is determined, and the HARQ-ACK codebook is configured to ensure that the feedback window can contain all PDSCHs.

Benefits of technology

HARQ-ACK with complete feedback of multiple transmission time intervals (PDSCH) in the HARQ-ACK codebook is implemented, enabling network devices to decode accurately and improving the efficiency of hybrid automatic repeat transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121644012A_ABST
    Figure CN121644012A_ABST
Patent Text Reader

Abstract

The invention provides a HARQ-ACK codebook configuration and decoding method and device, equipment and a storage medium. The HARQ-ACK codebook configuration method is executed by user equipment, and comprises the following steps: determining a time sequence K1 set in a second scene based on a time sequence K1 set in a first scene and a time sequence K0 set in the second scene; and configuring the HARQ-ACK codebook based on the time sequence K1 set in the second scene. By adopting the method, the feedback window of the codebook based on the time sequence K1 set in the second scene can contain all PDSCHs scheduled by one DCI.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This disclosure is a divisional application of Chinese application No. 202180003054.1, filed on September 27, 2021, entitled "A HARQ-ACK codebook configuration and decoding method, apparatus, device and storage medium". Technical Field

[0002] This disclosure relates to the field of wireless communication technology, and in particular to a HARQ-ACK codebook configuration and decoding method, apparatus, device and storage medium. Background Technology

[0003] 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.

[0004] In the NR 52.6-71GHz band, 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). Summary of the Invention

[0005] In view of this, this disclosure provides a HARQ-ACK codebook configuration and decoding method, apparatus, device and storage medium.

[0006] According to a first aspect of the present disclosure, a method for configuring a hybrid automatic repeat request-acknowledgment (HARQ-ACK) codebook is provided, the method being executed by a user equipment, comprising: Based on the time series K1 set in the first scenario and the time series K0 set in the second scenario, determine the time series K1 set in the second scenario; The HARQ-ACK codebook is configured based on the time series K1 set in the second scenario; Wherein, each time sequence k1 in the time sequence K1 set is the time interval between the time unit for transmitting the Physical Downlink Shared Channel (PDSCH) and the time unit for transmitting the Physical Uplink Control Channel (PUCCH), and each time sequence k0 in the time sequence K0 set is the time interval between the time unit for transmitting the PDSCH and the time unit for transmitting the Physical Downlink Control Channel (PDCCH). The first scenario is a scenario where a single PDSCH time slot is scheduled via PDCCH, and the second scenario is a scenario where multiple PDSCH time slots are scheduled via PDCCH.

[0007] In one embodiment, the time series K0 set in the second scenario includes at least one time series K0 group, each time series K0 group includes multiple time series k0, and each time series K0 group corresponds to a time domain resource scheduling method in the second scenario.

[0008] In one embodiment, the method further includes: Receive first configuration information from the network device, the first configuration information including information indicating the time series K1 set in the first scenario; or The time series K1 set in the first scenario is obtained based on the communication protocol.

[0009] In one embodiment, the method further includes: Receive second configuration information from the network device, the second configuration information including information indicating the timing K0 set in the second scenario.

[0010] In one embodiment, the method further includes: Receive second configuration information from the network device, the second configuration information including a Time Domain Resource Allocation (TDRA) table.

[0011] In one embodiment, determining the time series K1 set in the second scenario based on the time series K1 set in the first scenario and the time series K0 set in the second scenario includes determining the time series K1 set in the second scenario based on the following formula:

[0012] Wherein, K1' is the temporal K1 set in the second scenario, and K1 is the temporal K1 set in the first scenario, k1 i It is the i-th time series k1, k0 contained in the time series K1 set under the first scenario. r,m It is the m-th time series k0 contained in the r-th row containing multiple k0s in the TDRA table. r,minLet L be the smallest time series k0 contained in the r-th row containing multiple k0s, L be the number of time series k1s contained in the time series K1 set in the first scenario, R be the number of rows containing multiple time series k0s in the TDRA table, and M be the smallest time series k0 contained in the TDRA table. r It is the number of time sequence k0s contained in the r-th row containing multiple k0s.

[0013] In one embodiment, configuring the HARQ-ACK codebook based on the time series K1 set in the second scenario includes: Based on the time series K1 set in the second scenario, the feedback window corresponding to the HARQ-ACK codebook is determined.

[0014] In one embodiment, the HARQ-ACK codebook is a Type 1 codebook.

[0015] According to a second aspect of the present disclosure, a method for decoding a hybrid Automatic Repeat Request-ACK codebook is provided, the method being executed by a network device, comprising: Based on the time series K1 set in the first scenario and the time series K0 set in the second scenario, determine the time series K1 set in the second scenario; Receive the HARQ-ACK codebook from the user equipment; Decode the HARQ-ACK codebook based on the temporal K1 set in the second scenario; Wherein, each time sequence k1 in the time sequence K1 set is the time interval between the time unit for transmitting the Physical Downlink Shared Channel (PDSCH) and the time unit for transmitting the Physical Uplink Control Channel (PUCCH), and each time sequence k0 in the time sequence K0 set is the time interval between the time unit for transmitting the PDSCH and the time unit for transmitting the Physical Downlink Control Channel (PDCCH). The first scenario is a scenario where a single PDSCH time slot is scheduled via PDCCH, and the second scenario is a scenario where multiple PDSCH time slots are scheduled via PDCCH.

[0016] In one embodiment, the time series K0 set in the second scenario includes at least one time series K0 group, and the time series K0 group includes multiple time series k0 values ​​corresponding to a time domain resource scheduling mode in the second scenario.

[0017] In one embodiment, the method further includes: The time series K1 set in the first scenario is obtained based on the communication protocol.

[0018] In one embodiment, the method further includes: The time series K0 set in the second scenario is obtained based on the Time Domain Resource Allocation (TDRA) table.

[0019] In one embodiment, determining the time series K1 set in the second scenario based on the time series K1 set in the first scenario and the time series K0 set in the second scenario includes determining the time series K1 set in the second scenario based on the following formula:

[0020] Wherein, K1' is the temporal K1 set in the second scenario, and K1 is the temporal K1 set in the first scenario, k1 i It is the i-th time series k1, k0 contained in the time series K1 set under the first scenario. r,m It is the m-th time series k0 contained in the r-th row containing multiple K0s in the TDRA table. r,min Let L be the smallest time series k0 contained in the r-th row containing multiple k0s, L be the number of time series k1s contained in the time series K1 set in the first scenario, R be the number of rows containing multiple time series k0s in the TDRA table, and M be the smallest time series k0 contained in the TDRA table. r It is the number of time sequence k0s contained in the r-th row containing multiple k0s.

[0021] In one embodiment, the HARQ-ACK codebook is a Type 1 codebook.

[0022] According to a third aspect of the present disclosure, a hybrid automatic repeat request-acknowledgment (HARQ-ACK) codebook configuration apparatus is provided, applied to a user equipment, comprising: The processing module, based on the time series K1 set in the first scenario and the time series K0 set in the second scenario, determines the time series K1 set in the second scenario, and The HARQ-ACK codebook is configured based on the time series K1 set in the second scenario; Wherein, each time sequence k1 in the time sequence K1 set is the time interval between the time unit for transmitting the Physical Downlink Shared Channel (PDSCH) and the time unit for transmitting the Physical Uplink Control Channel (PUCCH), and each time sequence k0 in the time sequence K0 set is the time interval between the time unit for transmitting the PDSCH and the time unit for transmitting the Physical Downlink Control Channel (PDCCH). The first scenario is a scenario where a single PDSCH time slot is scheduled via PDCCH, and the second scenario is a scenario where multiple PDSCH time slots are scheduled via PDCCH.

[0023] According to a fourth aspect of the present disclosure, a hybrid automatic repeat request-acknowledgment (HARQ-ACK) codebook decoding apparatus is provided, applied to a network device, comprising: The processing module is configured to determine the time series K1 set in the second scenario based on the time series K1 set in the first scenario and the time series K0 set in the second scenario. The receiving module is configured to receive the HARQ-ACK codebook from the user equipment; The decoding module is configured to decode the HARQ-ACK codebook based on the time-series K1 set in the second scenario; Wherein, each time sequence k1 in the time sequence K1 set is the time interval between the time unit for transmitting the Physical Downlink Shared Channel (PDSCH) and the time unit for transmitting the Physical Uplink Control Channel (PUCCH), and each time sequence k0 in the time sequence K0 set is the time interval between the time unit for transmitting the PDSCH and the time unit for transmitting the Physical Downlink Control Channel (PDCCH). The first scenario is a scenario where a single PDSCH time slot is scheduled via PDCCH, and the second scenario is a scenario where multiple PDSCH time slots are scheduled via PDCCH.

[0024] According to a fifth aspect of the present disclosure, a mobile terminal is provided, comprising: processor; Memory used to store processor-executable instructions; The processor is configured to execute executable instructions in the memory to implement the steps of the above-described HARQ-ACK codebook configuration method.

[0025] According to a sixth aspect of the present disclosure, a network-side device is provided, comprising: processor; Memory used to store processor-executable instructions; The processor is configured to execute executable instructions in the memory to implement the steps of the above-described HARQ-ACK codebook decoding method.

[0026] According to a seventh aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, on which executable instructions are stored, which, when executed by a processor, implement the steps of the above-described HARQ-ACK codebook configuration method or the above-described HARQ-ACK codebook decoding method.

[0027] The technical solutions provided by the embodiments of this disclosure can include the following beneficial effects: By combining the timing K0 set in the second scenario to determine the timing K1 set in the second scenario, the feedback window of the codebook based on the timing K1 set in the second scenario can include all PDSCHs scheduled by a DCI, thereby enabling HARQ-ACKs of PDSCHs with multiple transmission time intervals to be fed back in a single HARQ-ACK codebook. Furthermore, the network device can accurately decode the HARQ-ACK codebook, achieving efficient hybrid automatic repeat transmission.

[0028] 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

[0029] 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: 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.

[0030] Figure 1 This is a flowchart illustrating a HARQ-ACK codebook configuration method according to an exemplary embodiment; Figure 2 This is a flowchart illustrating a HARQ-ACK codebook configuration method according to an exemplary embodiment; Figure 3 This is a flowchart illustrating a HARQ-ACK codebook configuration method according to an exemplary embodiment; Figure 4 This is a flowchart illustrating a HARQ-ACK codebook configuration method according to an exemplary embodiment; Figure 5 This is a flowchart illustrating a HARQ-ACK codebook configuration method according to an exemplary embodiment; Figure 6 This is a flowchart illustrating a HARQ-ACK codebook configuration method according to an exemplary embodiment; Figure 7 This is a flowchart illustrating a HARQ-ACK codebook decoding method according to an exemplary embodiment; Figure 8 This is a flowchart illustrating a HARQ-ACK codebook decoding method according to an exemplary embodiment; Figure 9 This is a flowchart illustrating a HARQ-ACK codebook decoding method according to an exemplary embodiment; Figure 10 This is a flowchart illustrating a HARQ-ACK codebook decoding method according to an exemplary embodiment; Figure 11 This is a block diagram illustrating a HARQ-ACK codebook configuration device according to an exemplary embodiment; Figure 12 This is a block diagram illustrating a HARQ-ACK codebook decoding apparatus according to an exemplary embodiment; Figure 13This is a structural diagram illustrating a HARQ-ACK codebook configuration device according to an exemplary embodiment; Figure 14 This is a structural diagram of a HARQ-ACK codebook decoding device according to an exemplary embodiment. Detailed Implementation

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

[0032] 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.

[0033] It should be noted that one embodiment of this disclosure may include multiple steps; for ease of description, these steps are numbered; however, these numbers are not a limitation on the execution time slots or execution order between the steps; these steps can be implemented in any order, and this disclosure does not limit this.

[0034] 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.

[0035] This disclosure provides a HARQ-ACK codebook configuration method, which is executed by a user equipment. This method can be executed independently or in conjunction with any other embodiment of this disclosure. Figure 1 This is a flowchart illustrating a HARQ-ACK codebook configuration method according to an exemplary embodiment, such as... Figure 1 As shown, the method includes: Step 101: Based on the time series K1 set in the first scenario and the time series K0 set in the second scenario, determine the time series K1 set in the second scenario; Step 102: Configure the HARQ-ACK codebook based on the time series K1 set in the second scenario; Wherein, each time sequence k1 in the time sequence K1 set is the time interval between the time unit for transmitting the Physical Downlink Shared Channel (PDSCH) and the time unit for transmitting the Physical Uplink Control Channel (PUCCH), and each time sequence k0 in the time sequence K0 set is the time interval between the time unit for transmitting the PDSCH and the time unit for transmitting the Physical Downlink Control Channel (PDCCH). The first scenario is a scenario where a single PDSCH time slot is scheduled via PDCCH, and the second scenario is a scenario where multiple PDSCH time slots are scheduled via PDCCH.

[0036] In one embodiment, the user equipment obtains the timing K1 set for a single PDSCH time slot scheduled via PDCCH and the timing K0 set for multiple PDSCH time slots scheduled via PDCCH. Based on the obtained timing K1 and timing K0 sets, it determines the timing K1 set for multiple PDSCH time slots scheduled via PDCCH. Then, it configures the HARQ-ACK codebook based on the timing K1 set for multiple PDSCH time slots scheduled via PDCCH.

[0037] In one implementation, the user equipment receives a time series K1 set configured by the network device for a first scenario from the network device, or obtains the time series K1 set for the first scenario based on a communication protocol. In one implementation, the user equipment receives a time series K0 set configured by the network device for a second scenario from the network device. In one implementation, the user equipment receives a Time Domain Resource Allocation (TDRA) table from the network device and obtains the time series K0 set for the second scenario based on the TDRA table.

[0038] In the above implementation, the timing K1 set in the second scenario is determined based on the timing K1 set in the first scenario and the timing K0 set in the second scenario, so that the feedback window of the codebook based on the timing K1 set in the second scenario can include all PDSCHs scheduled by a DCI, so that the HARQ-ACK of PDSCHs with multiple transmission time intervals can be fed back in a HARQ-ACK codebook.

[0039] This disclosure provides a HARQ-ACK codebook configuration method, which is executed by a user equipment. This method can be executed independently or in conjunction with any other embodiment of this disclosure. Specifically, the timing K0 set in the second scenario includes at least one timing K0 group, each timing K0 group includes multiple timing k0s, and each timing K0 group corresponds to a time-domain resource scheduling mode in the second scenario.

[0040] In one implementation, the time series K0 set in the second scenario includes multiple time series K0 groups, each time series K0 group includes multiple time series k0, and each time series K0 group corresponds to a time domain resource scheduling method in the second scenario.

[0041] In one implementation, the time-series K0 set for the second scenario is obtained based on the Time Domain Resource Allocation (TDRA) table configured for network devices. The TDRA table is shown in Table 1. Table 1 TDRA Table

[0042] DMRS stands for Demodulation Reference Signal.

[0043] In this TDRA table, each row corresponds to a time-domain resource scheduling method. The time-domain resource scheduling methods identified by row indices 2 and 3 each correspond to multiple time series k0s. Therefore, row indices 2 and 3 correspond to time series K0 groups (0,1,1,2) and (1,2,3,4,5,6,7,8), respectively. At this time, the time series K0 set in the second scenario includes time series K0 groups (0,1,1,2) and (1,2,3,4,5,6,7,8).

[0044] 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.

[0045] In the above implementation, the timing K0 set in the second scenario is combined to determine the timing K1 set in the second scenario, so that the feedback window of the codebook based on the timing K1 set in the second scenario can include all PDSCHs scheduled by a DCI, so that the HARQ-ACK of PDSCHs with multiple transmission time intervals can be fed back in a HARQ-ACK codebook.

[0046] In the above implementation, the timing K0 set in the second scenario is combined to determine the timing K1 set in the second scenario, so that the feedback window of the codebook based on the timing K1 set in the second scenario can include all PDSCHs scheduled by a DCI, so that the HARQ-ACK of PDSCHs with multiple transmission time intervals can be fed back in a HARQ-ACK codebook.

[0047] This disclosure provides a HARQ-ACK codebook configuration method, which is executed by a user equipment. This method can be executed independently or in conjunction with any other embodiment of this disclosure. Figure 2 This is a flowchart illustrating a HARQ-ACK codebook configuration method according to an exemplary embodiment, such as... Figure 2 As shown, the method includes: Step 201: Receive first configuration information from the network device, the first configuration information including information indicating the timing K1 set in the first scenario; or obtain the timing K1 set in the first scenario based on the communication protocol; Step 202: Based on the time series K1 set in the first scenario and the time series K0 set in the second scenario, determine the time series K1 set in the second scenario; Step 203: Configure the HARQ-ACK codebook based on the time series K1 set in the second scenario; Wherein, each time sequence k1 in the time sequence K1 set is the time interval between the time unit for transmitting the Physical Downlink Shared Channel (PDSCH) and the time unit for transmitting the Physical Uplink Control Channel (PUCCH), and each time sequence k0 in the time sequence K0 set is the time interval between the time unit for transmitting the PDSCH and the time unit for transmitting the Physical Downlink Control Channel (PDCCH). The first scenario is a scenario where a single PDSCH time slot is scheduled via PDCCH, and the second scenario is a scenario where multiple PDSCH time slots are scheduled via PDCCH.

[0048] In one implementation, the user equipment receives first configuration information from the network device, obtains a timing K1 set for a first scenario based on the first configuration information, and determines a timing K1 set for a second scenario based on the timing K1 set for the first scenario and the timing K0 set for the second scenario. Then, a HARQ-ACK codebook is configured based on the timing K1 set for the second scenario.

[0049] In one implementation, the user equipment obtains the timing K1 set under the first scenario based on the communication protocol, and determines the timing K1 set under the second scenario based on the timing K1 set under the first scenario and the timing K0 set under the second scenario. Then, the HARQ-ACK codebook is configured based on the timing K1 set under the second scenario.

[0050] In the above implementation, the timing K1 set in the second scenario is determined based on the timing K1 set in the first scenario and the timing K0 set in the second scenario, so that the feedback window of the codebook based on the timing K1 set in the second scenario can include all PDSCHs scheduled by a DCI, so that the HARQ-ACK of PDSCHs with multiple transmission time intervals can be fed back in a HARQ-ACK codebook.

[0051] This disclosure provides a HARQ-ACK codebook configuration method, which is executed by a user equipment. This method can be executed independently or in conjunction with any other embodiment of this disclosure. Figure 3 This is a flowchart illustrating a HARQ-ACK codebook configuration method according to an exemplary embodiment, such as... Figure 3 As shown, the method includes: Step 301: Receive second configuration information from the network device, the second configuration information including information indicating the timing K0 set in the second scenario; Step 302: Based on the time series K1 set in the first scenario and the time series K0 set in the second scenario, determine the time series K1 set in the second scenario; Step 303: Configure the HARQ-ACK codebook based on the time series K1 set in the second scenario; Wherein, each time sequence k1 in the time sequence K1 set is the time interval between the time unit for transmitting the Physical Downlink Shared Channel (PDSCH) and the time unit for transmitting the Physical Uplink Control Channel (PUCCH), and each time sequence k0 in the time sequence K0 set is the time interval between the time unit for transmitting the PDSCH and the time unit for transmitting the Physical Downlink Control Channel (PDCCH). The first scenario is a scenario where a single PDSCH time slot is scheduled via PDCCH, and the second scenario is a scenario where multiple PDSCH time slots are scheduled via PDCCH.

[0052] In one implementation, the user equipment receives first configuration information from the network device and obtains a timing K1 set for a first scenario based on the first configuration information. The user equipment receives second configuration information from the network device and obtains a timing K0 set for a second scenario based on the second configuration information. Furthermore, based on the timing K1 set for the first scenario and the timing K0 set for the second scenario, a timing K1 set for the second scenario is determined. Then, a HARQ-ACK codebook is configured based on the timing K1 set for the second scenario. In one implementation, the second configuration information is Radio Resource Control (RRC) signaling.

[0053] In one implementation, the user equipment (UE) obtains a timing K1 set for a first scenario based on a communication protocol. The UE receives second configuration information from a network device and obtains a timing K0 set for a second scenario based on this second configuration information. Furthermore, based on the timing K1 set for the first scenario and the timing K0 set for the second scenario, the UE determines the timing K1 set for the second scenario. Then, a HARQ-ACK codebook is configured based on the timing K1 set for the second scenario.

[0054] In the above implementation, the timing K1 set in the second scenario is determined based on the timing K1 set in the first scenario and the timing K0 set in the second scenario, so that the feedback window of the codebook based on the timing K1 set in the second scenario can include all PDSCHs scheduled by a DCI, so that the HARQ-ACK of PDSCHs with multiple transmission time intervals can be fed back in a HARQ-ACK codebook.

[0055] This disclosure provides a HARQ-ACK codebook configuration method, which is executed by a user equipment. This method can be executed independently or in conjunction with any other embodiment of this disclosure. Figure 4 This is a flowchart illustrating a HARQ-ACK codebook configuration method according to an exemplary embodiment, such as... Figure 4 As shown, the method includes: Step 401: Receive second configuration information from the network device, the second configuration information including a Time Domain Resource Allocation (TDRA) table; Step 402: Based on the time series K1 set in the first scenario and the time series K0 set in the second scenario, determine the time series K1 set in the second scenario; Step 403: Configure the HARQ-ACK codebook based on the time series K1 set in the second scenario; Wherein, each time sequence k1 in the time sequence K1 set is the time interval between the time unit for transmitting the Physical Downlink Shared Channel (PDSCH) and the time unit for transmitting the Physical Uplink Control Channel (PUCCH), and each time sequence k0 in the time sequence K0 set is the time interval between the time unit for transmitting the PDSCH and the time unit for transmitting the Physical Downlink Control Channel (PDCCH). The first scenario is a scenario where a single PDSCH time slot is scheduled via PDCCH, and the second scenario is a scenario where multiple PDSCH time slots are scheduled via PDCCH.

[0056] In one implementation, the user equipment receives first configuration information from the network device and obtains a timing K1 set for a first scenario based on the first configuration information. The user equipment receives a TDRA table from the network device via RRC signaling and obtains a timing K0 set for a second scenario based on the TDRA table. Furthermore, based on the timing K1 set for the first scenario and the timing K0 set for the second scenario, a timing K1 set for the second scenario is determined. Then, a HARQ-ACK codebook is configured based on the timing K1 set for the second scenario.

[0057] In one implementation, the user equipment (UE) obtains the timing K1 set for a first scenario based on a communication protocol. The UE receives a TDRA table from the network device and obtains the timing K0 set for a second scenario based on the TDRA table. Then, based on the timing K1 set for the first scenario and the timing K0 set for the second scenario, the UE determines the timing K1 set for the second scenario. Finally, the UE configures the HARQ-ACK codebook based on the timing K1 set for the second scenario.

[0058] In one implementation, the TDRA table received by the user equipment from the network device is as shown in Table 1 above. Then, the user equipment obtains the time series K0 set {(0,1,1,2), (1,2,3,4,5,6,7,8)} in the second scenario.

[0059] In the above implementation, the timing K1 set in the second scenario is determined based on the timing K1 set in the first scenario and the timing K0 set in the second scenario, so that the feedback window of the codebook based on the timing K1 set in the second scenario can include all PDSCHs scheduled by a DCI, so that the HARQ-ACK of PDSCHs with multiple transmission time intervals can be fed back in a HARQ-ACK codebook.

[0060] This disclosure provides a HARQ-ACK codebook configuration method, which is executed by a user equipment. This method can be executed independently or in conjunction with any other embodiment of this disclosure. Figure 5 This is a flowchart illustrating a HARQ-ACK codebook configuration method according to an exemplary embodiment, such as... Figure 5 As shown, the method includes: Step 501: Receive second configuration information from the network device, the second configuration information including a Time Domain Resource Allocation (TDRA) table; Step 502: Using the following formula (1), determine the time series K1 set in the second scenario based on the time series K1 set in the first scenario and the time series K0 set in the second scenario: Formula (1); Step 503: Configure the HARQ-ACK codebook based on the time series K1 set in the second scenario; Wherein, each time sequence k1 in the time sequence K1 set is the time interval between the time unit for transmitting the Physical Downlink Shared Channel (PDSCH) and the time unit for transmitting the Physical Uplink Control Channel (PUCCH), and each time sequence k0 in the time sequence K0 set is the time interval between the time unit for transmitting the PDSCH and the time unit for transmitting the Physical Downlink Control Channel (PDCCH). The first scenario is a scenario where a single PDSCH time slot is scheduled through PDCCH, and the second scenario is a scenario where multiple PDSCH time slots are scheduled through PDCCH. Furthermore, K1' is the temporal K1 set in the second scenario, and K1 is the temporal K1 set in the first scenario. i It is the i-th time series k1, k0 contained in the time series K1 set under the first scenario. r,m It is the m-th time series k0 contained in the r-th row containing multiple k0s in the TDRA table. r,min Let L be the smallest time series k0 contained in the r-th row containing multiple k0s, L be the number of time series k1s contained in the time series K1 set in the first scenario, R be the number of rows containing multiple time series k0s in the TDRA table, and M be the smallest time series k0 contained in the TDRA table. r It is the number of time sequence k0s contained in the r-th row containing multiple k0s.

[0061] In one implementation, the user equipment receives first configuration information from the network device and obtains a timing K1 set for a first scenario based on the first configuration information. The user equipment receives a TDRA table from the network device and obtains a timing K0 set for a second scenario based on the TDRA table. Furthermore, the timing K1 set for the second scenario is determined based on formula (1). Then, a HARQ-ACK codebook is configured based on the timing K1 set for the second scenario.

[0062] In one implementation, the user equipment obtains the timing K1 set for the first scenario based on the communication protocol. The user equipment receives a TDRA table from the network device and obtains the timing K0 set for the second scenario based on the TDRA table. Then, the timing K1 set for the second scenario is determined based on formula (1). Finally, a HARQ-ACK codebook is configured based on the timing K1 set for the second scenario.

[0063] In one implementation, the user equipment determines the time series K1 set in the second scenario based on the time series K1 set in the first scenario and the time series K0 set in the second scenario using formula (1).

[0064] In one implementation, the calculation process represented by formula (1) can be implemented using the following pseudocode: initialize

[0065] fori = 0: L-1 forr = 0: R-1 form =0: M r -1

[0066] end end end In one implementation, the timing set K1 is {1,2,3}, and the timing set K0 includes two K0 groups (0,1,1,2) and (1,2,3,4,5,6,7,8), with corresponding L=3, R=2, M1=4, and M2=8. Based on the above formula (1), that is, based on the above pseudocode, the timing set K1' is calculated to be {1,2,3,4,5,6,7,8,9,10}.

[0067] In the above implementation, the timing K1 set in the second scenario is determined based on the timing K1 set in the first scenario and the timing K0 set in the second scenario, so that the feedback window of the codebook based on the timing K1 set in the second scenario can include all PDSCHs scheduled by a DCI, so that the HARQ-ACK of PDSCHs with multiple transmission time intervals can be fed back in a HARQ-ACK codebook.

[0068] This disclosure provides a HARQ-ACK codebook configuration method, which is executed by a user equipment. This method can be executed independently or in conjunction with any other embodiment of this disclosure. Figure 6 This is a flowchart illustrating a HARQ-ACK codebook configuration method according to an exemplary embodiment, such as... Figure 6 As shown, the method includes: Step 601: Based on the time series K1 set in the first scenario and the time series K0 set in the second scenario, determine the time series K1 set in the second scenario; Step 602: Based on the time series K1 set in the second scenario, determine the feedback window corresponding to the HARQ-ACK codebook; Wherein, each time sequence k1 in the time sequence K1 set is the time interval between the time unit for transmitting the Physical Downlink Shared Channel (PDSCH) and the time unit for transmitting the Physical Uplink Control Channel (PUCCH), and each time sequence k0 in the time sequence K0 set is the time interval between the time unit for transmitting the PDSCH and the time unit for transmitting the Physical Downlink Control Channel (PDCCH). The first scenario is a scenario where a single PDSCH time slot is scheduled via PDCCH, and the second scenario is a scenario where multiple PDSCH time slots are scheduled via PDCCH.

[0069] In one implementation, the user equipment receives a timing K1 set for a first scenario and a timing K0 set for a second scenario from the network device, and determines the timing K1 set for the second scenario based on the timing K1 set for the first scenario and the timing K0 set for the second scenario. Then, based on the timing K1 set for the second scenario, the feedback window corresponding to the HARQ-ACK codebook is determined.

[0070] In one implementation, the user equipment obtains a timing K1 set for a first scenario based on a communication protocol, receives a timing K0 set for a second scenario from a network device, and determines a timing K1 set for the second scenario based on the timing K1 set for the first scenario and the timing K0 set for the second scenario. Then, based on the timing K1 set for the second scenario, the feedback window corresponding to the HARQ-ACK codebook is determined.

[0071] In the above implementation, the timing K1 set in the second scenario is determined based on the timing K1 set in the first scenario and the timing K0 set in the second scenario, so that the feedback window of the codebook based on the timing K1 set in the second scenario can include all PDSCHs scheduled by a DCI, so that the HARQ-ACK of PDSCHs with multiple transmission time intervals can be fed back in a HARQ-ACK codebook.

[0072] This disclosure provides a HARQ-ACK codebook configuration method, which is executed by a user equipment. This method can be executed independently or in conjunction with any other embodiment of this disclosure. The HARQ-ACK codebook is a Type 1 codebook.

[0073] In one implementation, the user equipment obtains a time series K1 set in a first scenario and a time series K0 set in a second scenario, and determines the time series K1 set in the second scenario based on the obtained time series K1 set and time series K0 set. Then, it configures a Type1 codebook based on the time series K1 set in the second scenario.

[0074] In the above implementation, the timing K1 set in the second scenario is determined based on the timing K1 set in the first scenario and the timing K0 set in the second scenario, so that the feedback window of the codebook based on the timing K1 set in the second scenario can include all PDSCHs scheduled by a DCI, thereby HARQ-ACK of PDSCHs with multiple transmission time intervals can be fed back in a Type 1 codebook.

[0075] This disclosure provides a HARQ-ACK codebook decoding method, which is executed by a network device. This method can be executed independently or in conjunction with any other embodiment of this disclosure. Figure 7 This is a flowchart illustrating a HARQ-ACK codebook decoding method according to an exemplary embodiment, such as... Figure 7 As shown, the method includes: Step 701: Based on the time series K1 set in the first scenario and the time series K0 set in the second scenario, determine the time series K1 set in the second scenario; Step 702: Receive the HARQ-ACK codebook from the user equipment; Step 703: Decode the HARQ-ACK codebook based on the time-series K1 set in the second scenario; Wherein, each time sequence k1 in the time sequence K1 set is the time interval between the time unit for transmitting the Physical Downlink Shared Channel (PDSCH) and the time unit for transmitting the Physical Uplink Control Channel (PUCCH), and each time sequence k0 in the time sequence K0 set is the time interval between the time unit for transmitting the PDSCH and the time unit for transmitting the Physical Downlink Control Channel (PDCCH). The first scenario is a scenario where a single PDSCH time slot is scheduled via PDCCH, and the second scenario is a scenario where multiple PDSCH time slots are scheduled via PDCCH.

[0076] In one implementation, the network device obtains a timing K1 set for a first scenario and a timing K0 set for a second scenario configured for the user equipment, and determines the timing K1 set for the second scenario based on the timing K1 set for the first scenario and the timing K0 set for the second scenario. The network device receives a HARQ-ACK codebook from the user equipment and decodes the HARQ-ACK codebook based on the timing K1 set for the second scenario.

[0077] In one implementation, the network device obtains a timing K1 set for a first scenario and a timing K0 set for a second scenario configured for the user equipment based on a communication protocol. Based on the timing K1 set for the first scenario and the timing K0 set for the second scenario, the network device determines the timing K1 set for the second scenario. The network device receives a HARQ-ACK codebook from the user equipment and decodes the HARQ-ACK codebook based on the timing K1 set for the second scenario.

[0078] In the above implementation, the timing K1 set for the second scenario is determined based on the timing K1 set in the first scenario and the timing K0 set in the second scenario. This ensures that the feedback window of the codebook based on the timing K1 set in the second scenario can include all PDSCHs scheduled by a DCI, allowing HARQ-ACKs for PDSCHs with multiple transmission time intervals to be fed back within a single HARQ-ACK codebook. Therefore, the network device can accurately decode the HARQ-ACK codebook, achieving efficient hybrid automatic repeat transmission.

[0079] This disclosure provides a HARQ-ACK codebook decoding method, which is executed by a network device. This method can be executed independently or in conjunction with any other embodiment of this disclosure. The timing K0 set in the second scenario includes at least one timing K0 group, and each timing K0 group includes multiple timing k0s corresponding to a time-domain resource scheduling mode in the second scenario.

[0080] In one implementation, the time series K0 set in the second scenario includes multiple time series K0 groups, each time series K0 group includes multiple time series k0, and each time series K0 group corresponds to a time domain resource scheduling method in the second scenario.

[0081] In one implementation, the network device obtains the timing K0 set for the second scenario based on the TDRA table configured for the user equipment. The TDRA table and the method for obtaining the timing K0 set based on the TDRA table can be referred to the description of other implementations above, and will not be repeated here.

[0082] In the above implementation, the timing K0 set in the second scenario is combined to determine the timing K1 set in the second scenario, so that the feedback window of the codebook based on the timing K1 set in the second scenario can include all PDSCHs scheduled by a DCI, so that the HARQ-ACK of PDSCHs with multiple transmission time intervals can be fed back in a HARQ-ACK codebook.

[0083] This disclosure provides a HARQ-ACK codebook decoding method, which is executed by a network device. This method can be executed independently or in conjunction with any other embodiment of this disclosure. Figure 8 This is a flowchart illustrating a HARQ-ACK codebook decoding method according to an exemplary embodiment, such as... Figure 8 As shown, the method includes: Step 801: Obtain the time series K1 set under the first scenario based on the communication protocol; Step 802: Based on the time series K1 set in the first scenario and the time series K0 set in the second scenario, determine the time series K1 set in the second scenario; Step 803: Receive the HARQ-ACK codebook from the user equipment; Step 804: Decode the HARQ-ACK codebook based on the time-series K1 set in the second scenario; Wherein, each time sequence k1 in the time sequence K1 set is the time interval between the time unit for transmitting the Physical Downlink Shared Channel (PDSCH) and the time unit for transmitting the Physical Uplink Control Channel (PUCCH), and each time sequence k0 in the time sequence K0 set is the time interval between the time unit for transmitting the PDSCH and the time unit for transmitting the Physical Downlink Control Channel (PDCCH). The first scenario is a scenario where a single PDSCH time slot is scheduled via PDCCH, and the second scenario is a scenario where multiple PDSCH time slots are scheduled via PDCCH.

[0084] In one implementation, the network device obtains the timing K1 set under the first scenario based on the communication protocol, and determines the timing K1 set under the second scenario based on the timing K1 set under the first scenario and the timing K0 set under the second scenario. After receiving the HARQ-ACK codebook from the user equipment, the network device decodes the HARQ-ACK codebook based on the timing K1 set under the second scenario.

[0085] In the above implementation, the timing K1 set for the second scenario is determined based on the timing K1 set in the first scenario and the timing K0 set in the second scenario. This ensures that the feedback window of the codebook based on the timing K1 set in the second scenario can include all PDSCHs scheduled by a DCI, allowing HARQ-ACKs for PDSCHs with multiple transmission time intervals to be fed back within a single HARQ-ACK codebook. Therefore, the network device can accurately decode the HARQ-ACK codebook, achieving efficient hybrid automatic repeat transmission.

[0086] This disclosure provides a HARQ-ACK codebook decoding method, which is executed by a network device. This method can be executed independently or in conjunction with any other embodiment of this disclosure. Figure 9 This is a flowchart illustrating a HARQ-ACK codebook decoding method according to an exemplary embodiment, such as... Figure 9 As shown, the method includes: Step 901: Obtain the time series K0 set in the second scenario based on the Time Domain Resource Allocation (TDRA) table; Step 902: Based on the time series K1 set in the first scenario and the time series K0 set in the second scenario, determine the time series K1 set in the second scenario; Step 903: Receive the HARQ-ACK codebook from the user equipment; Step 904: Decode the HARQ-ACK codebook based on the time-series K1 set in the second scenario; Wherein, each time sequence k1 in the time sequence K1 set is the time interval between the time unit for transmitting the Physical Downlink Shared Channel (PDSCH) and the time unit for transmitting the Physical Uplink Control Channel (PUCCH), and each time sequence k0 in the time sequence K0 set is the time interval between the time unit for transmitting the PDSCH and the time unit for transmitting the Physical Downlink Control Channel (PDCCH). The first scenario is a scenario where a single PDSCH time slot is scheduled via PDCCH, and the second scenario is a scenario where multiple PDSCH time slots are scheduled via PDCCH.

[0087] In one implementation, the network device obtains the timing K0 set for the second scenario based on its TDRA table configured for the user equipment, and then determines the timing K1 set for the second scenario based on the timing K1 set for the first scenario and the timing K0 set for the second scenario. After receiving the HARQ-ACK codebook from the user equipment, the network device decodes the HARQ-ACK codebook based on the timing K1 set for the second scenario.

[0088] In one implementation, the TDRA table configured by the network device is shown in Table 1 above. Then the network device obtains the time series K0 set {(0,1,1,2), (1,2,3,4,5,6,7,8)} in the second scenario.

[0089] In the above implementation, the timing K1 set for the second scenario is determined based on the timing K1 set in the first scenario and the timing K0 set in the second scenario. This ensures that the feedback window of the codebook based on the timing K1 set in the second scenario can include all PDSCHs scheduled by a single DCI, allowing HARQ-ACKs for PDSCHs with multiple transmission time intervals to be fed back within a single HARQ-ACK codebook. Therefore, the network device can accurately decode the HARQ-ACK codebook, achieving efficient hybrid automatic repeat transmission.

[0090] This disclosure provides a HARQ-ACK codebook decoding method, which is executed by a network device. This method can be executed independently or in conjunction with any other embodiment of this disclosure. Figure 10 This is a flowchart illustrating a HARQ-ACK codebook decoding method according to an exemplary embodiment, such as... Figure 10 As shown, the method includes: Step 1001: Obtain the time series K0 set in the second scenario based on the Time Domain Resource Allocation (TDRA) table; Step 1002: Using the following formula (1), determine the time series K1 set in the second scenario based on the time series K1 set in the first scenario and the time series K0 set in the second scenario: Formula (1); Step 1003: Receive the HARQ-ACK codebook from the user equipment; Step 1004: Decode the HARQ-ACK codebook based on the time-series K1 set in the second scenario; Wherein, each time sequence k1 in the time sequence K1 set is the time interval between the time unit for transmitting the Physical Downlink Shared Channel (PDSCH) and the time unit for transmitting the Physical Uplink Control Channel (PUCCH), and each time sequence k0 in the time sequence K0 set is the time interval between the time unit for transmitting the PDSCH and the time unit for transmitting the Physical Downlink Control Channel (PDCCH). The first scenario is a scenario where a single PDSCH time slot is scheduled through PDCCH, and the second scenario is a scenario where multiple PDSCH time slots are scheduled through PDCCH. Furthermore, K1' is the temporal K1 set in the second scenario, and K1 is the temporal K1 set in the first scenario. i It is the i-th time series k1, k0 contained in the time series K1 set under the first scenario. r,m It is the m-th time series k0 contained in the r-th row containing multiple k0s in the TDRA table. r,min Let L be the smallest time series k0 contained in the r-th row containing multiple k0s, L be the number of time series k1s contained in the time series K1 set in the first scenario, R be the number of rows containing multiple time series k0s in the TDRA table, and M be the smallest time series k0 contained in the TDRA table. r It is the number of time sequence k0s contained in the r-th row containing multiple k0s.

[0091] In one implementation, the network device obtains the timing K0 set for the second scenario based on its configured TDRA table. Furthermore, it determines the timing K1 set for the second scenario based on formula (1). After receiving the HARQ-ACK codebook from the user equipment, it decodes the HARQ-ACK codebook based on the timing K1 set for the second scenario.

[0092] The process by which the network device calculates and obtains the time series K1 set in the second scenario using formula (1) is similar to the process by which the user equipment obtains the time series K1 set in the second scenario in the above embodiment.

[0093] In the above implementation, the timing K1 set for the second scenario is determined based on the timing K1 set in the first scenario and the timing K0 set in the second scenario. This ensures that the feedback window of the codebook based on the timing K1 set in the second scenario can include all PDSCHs scheduled by a DCI, allowing HARQ-ACKs for PDSCHs with multiple transmission time intervals to be fed back within a single HARQ-ACK codebook. Therefore, the network device can accurately decode the HARQ-ACK codebook, achieving efficient hybrid automatic repeat transmission.

[0094] This disclosure provides a HARQ-ACK codebook decoding method, which is executed by a user equipment. This method can be executed independently or in conjunction with any other embodiment of this disclosure. The HARQ-ACK codebook is a Type 1 codebook.

[0095] In one implementation, the network device determines the timing K1 set for the second scenario based on the timing K1 set for the first scenario and the timing K0 set for the second scenario. After receiving the Type1 codebook from the user equipment, the network device decodes the Type1 codebook based on the timing K1 set for the second scenario.

[0096] In the above implementation, the timing K1 set for the second scenario is determined based on the timing K1 set in the first scenario and the timing K0 set in the second scenario. This ensures that the feedback window of the codebook based on the timing K1 set in the second scenario can include all PDSCHs scheduled by a DCI, allowing HARQ-ACKs for PDSCHs with multiple transmission time intervals to be fed back within a single HARQ-ACK codebook. Therefore, the network device can accurately decode the HARQ-ACK codebook, achieving efficient hybrid automatic repeat transmission.

[0097] This disclosure provides a hybrid automatic repeat request-acknowledgment (HARQ-ACK) codebook configuration device, applied to user equipment, with reference to... Figure 11 As shown, the device includes: The processing module 1101 determines the timing K1 set in the second scenario based on the timing K1 set in the first scenario and the timing K0 set in the second scenario, and configures the HARQ-ACK codebook based on the timing K1 set in the second scenario. Wherein, each time sequence k1 in the time sequence K1 set is the time interval between the time unit for transmitting the Physical Downlink Shared Channel (PDSCH) and the time unit for transmitting the Physical Uplink Control Channel (PUCCH), and each time sequence k0 in the time sequence K0 set is the time interval between the time unit for transmitting the PDSCH and the time unit for transmitting the Physical Downlink Control Channel (PDCCH). The first scenario is a scenario where a single PDSCH time slot is scheduled via PDCCH, and the second scenario is a scenario where multiple PDSCH time slots are scheduled via PDCCH.

[0098] This disclosure provides a hybrid automatic repeat request / acknowledgment (HARQ-ACK) codebook decoding device, applied to network equipment, with reference to... Figure 12 As shown, the device includes: Processing module 1201 is configured to determine the time series K1 set in the second scenario based on the time series K1 set in the first scenario and the time series K0 set in the second scenario; The receiving module 1202 is configured to receive the HARQ-ACK codebook from the user equipment; Decoding module 1203 is configured to decode the HARQ-ACK codebook based on the time series K1 set in the second scenario; Wherein, each time sequence k1 in the time sequence K1 set is the time interval between the time unit for transmitting the Physical Downlink Shared Channel (PDSCH) and the time unit for transmitting the Physical Uplink Control Channel (PUCCH), and each time sequence k0 in the time sequence K0 set is the time interval between the time unit for transmitting the PDSCH and the time unit for transmitting the Physical Downlink Control Channel (PDCCH). The first scenario is a scenario where a single PDSCH time slot is scheduled via PDCCH, and the second scenario is a scenario where multiple PDSCH time slots are scheduled via PDCCH.

[0099] This disclosure provides a mobile terminal, including: processor; Memory used to store processor-executable instructions; The processor is configured to execute executable instructions in the memory to implement the steps of the above-described HARQ-ACK codebook configuration method.

[0100] This disclosure provides a network-side device, including: processor; Memory used to store processor-executable instructions; The processor is configured to execute executable instructions in the memory to implement the steps of the above-described HARQ-ACK codebook decoding method.

[0101] This disclosure provides a non-transitory computer-readable storage medium storing executable instructions that, when executed by a processor, implement the steps of the above-described HARQ-ACK codebook configuration method or the above-described HARQ-ACK codebook decoding method.

[0102] Figure 13 This is a block diagram illustrating an apparatus 1300 for configuring a HARQ-ACK codebook according to an exemplary embodiment. For example, apparatus 1300 may be a mobile phone, computer, digital broadcast terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0103] Reference Figure 13 The device 1300 may include one or more of the following components: a processing component 1302, a memory 1304, a power supply component 1306, a multimedia component 1308, an audio component 1310, an input / output (I / O) interface 1312, a sensor component 1314, and a communication component 1316.

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

[0105] Memory 1304 is configured to store various types of data to support the operation of device 1300. Examples of this data include instructions for any application or method operating on device 1300, contact data, phonebook data, messages, pictures, videos, etc. Memory 1304 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.

[0106] Power supply component 1306 provides power to various components of device 1300. Power supply component 1306 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 1300.

[0107] Multimedia component 1308 includes a screen that provides an output interface between the device 1300 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 1308 includes a front-facing camera and / or a rear-facing camera. When the device 1300 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.

[0108] Audio component 1310 is configured to output and / or input audio signals. For example, audio component 1310 includes a microphone (MIC) configured to receive external audio signals when device 1300 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 1304 or transmitted via communication component 1316. In some embodiments, audio component 1310 also includes a speaker for outputting audio signals.

[0109] I / O interface 1312 provides an interface between processing component 1302 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.

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

[0111] Communication component 1316 is configured to facilitate wired or wireless communication between device 1300 and other devices. Device 1300 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 1316 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 1316 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.

[0112] In an exemplary embodiment, the apparatus 1300 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.

[0113] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1304 including instructions, which can be executed by a processor 1320 of the device 1300 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.

[0114] Figure 14 This is a block diagram illustrating an apparatus 1400 for HARQ-ACK codebook decoding according to an exemplary embodiment. For example, apparatus 1400 may be provided as a base station. (Refer to...) Figure 14 The apparatus 1400 includes a processing component 1422, which further includes one or more processors, and memory resources represented by memory 1432 for storing instructions, such as application programs, that can be executed by the processing component 1422. The application programs stored in memory 1432 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 1422 is configured to execute instructions to perform the aforementioned unlicensed channel access method.

[0115] Device 1400 may also include a power supply component 1426 configured to perform power management of device 1400, a wired or wireless network interface 1450 configured to connect device 1400 to a network, and an input / output (I / O) interface 1459. Device 1400 can operate on an operating system stored in memory 1432, such as Windows Server™, MacOS X™, Unix™, Linux™, FreeBSD™, or similar.

[0116] 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.

[0117] 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.

[0118] Industrial applicability The technical solutions provided by the embodiments of this disclosure can include the following beneficial effects: By combining the timing K0 set in the second scenario to determine the timing K1 set in the second scenario, the feedback window of the codebook based on the timing K1 set in the second scenario can include all PDSCHs scheduled by a DCI, thereby enabling HARQ-ACKs of PDSCHs with multiple transmission time intervals to be fed back in a single HARQ-ACK codebook. Furthermore, the network device can accurately decode the HARQ-ACK codebook, achieving efficient hybrid automatic repeat transmission.

Claims

1. A method for configuring a hybrid automatic repeat request-acknowledgement (HARQ-ACK) codebook, the method being performed by a user equipment (UE) and comprising: determining an updated timing K1 set based on a timing K0 set and a timing K1 set, wherein each timing k0 in the timing K0 set is a time interval between a time unit for transmitting a physical downlink shared channel (PDSCH) and a time unit for transmitting a physical downlink control channel (PDCCH), and each timing k1 in the timing K1 set is a time interval between a time unit for transmitting the PDSCH and a time unit for transmitting a physical uplink control channel (PUCCH) ; and configuring the HARQ-ACK codebook based on the updated timing K1 set, wherein the HARQ-ACK codebook is a Type 1 codebook. The determining the updated timing K1 set comprises: determining the updated timing K1 set for a scenario of scheduling multiple PDSCH slots by a PDCCH. The method further comprises: receiving first configuration information from a network device, the first configuration information comprising information indicating the timing K1 set; or obtaining the timing K1 set based on a communication protocol.

2. The method of claim 1, wherein, The timing K0 set comprises at least one timing K0 group, each timing K0 group comprising a plurality of timings k0, and each timing K0 group corresponding to one time domain resource scheduling manner in the scenario of scheduling multiple PDSCH slots by a PDCCH. The method further comprises: receiving second configuration information from a network device, the second configuration information comprising information indicating the timing K0 set. The second configuration information comprises a time domain resource allocation (TDRA) table, and at least one index in the TDRA table indicates the at least one timing K0 group.

3. The method of claim 1, wherein, The determining the updated timing K1 set based on the timing K0 set and the timing K1 set comprises determining the updated timing K1 set based on at least the following: the timing K1 set, and the at least one timing K0 group indicated by the at least one index of the TDRA table. The configuring the HARQ-ACK codebook based on the updated timing K1 set comprises: determining a feedback window corresponding to the HARQ-ACK codebook based on the updated timing K1 set. 9.A method for decoding a hybrid automatic repeat request-acknowledgement (HARQ-ACK) codebook, the method being performed by a network device and comprising: determining an updated timing K1 set based on a timing K0 set and a timing K1 set, wherein each timing k0 in the timing K0 set is a time interval between a time unit for transmitting a physical downlink shared channel (PDSCH) and a time unit for transmitting a physical downlink control channel (PDCCH), and each timing k1 in the timing K1 set is a time interval between a time unit for transmitting the PDSCH and a time unit for transmitting a physical uplink control channel (PUCCH) ; and receiving the HARQ-ACK codebook from a user equipment (UE), wherein the HARQ-ACK codebook is a Type 1 codebook.

4. The method of any one of claims 1 to 3, wherein, ​ 5. The method of claim 4, wherein, ​ ​ 6. The method of claim 5, wherein, ​ 7. The method of claim 6, wherein, ​ ​ ​ 8. The method of claim 1, wherein, ​ ​ ​ ​ ​ decode the HARQ-ACK codebook based on the updated timing K1 set.

10. The method of claim 9, wherein, The updated timing K1 set is used for scheduling multiple PDSCH slots by PDCCH.

11. The method of claim 9, wherein, The method further comprises: obtaining the timing K1 set based on a communication protocol.

12. The method of claim 9, wherein, The timing K0 set comprises at least one timing K0 group, each of the timing K0 group comprises a plurality of timings k0, and each of the timing K0 group corresponds to one time domain resource scheduling manner in a scenario of scheduling multiple PDSCH slots by PDCCH.

13. The method of claim 12, wherein, The method further comprises: obtaining the timing K0 set based on a time domain resource allocation (TDRA) table, wherein at least one index in the TDRA table indicates the at least one timing K0 group.

14. The method of claim 13, wherein, determining an updated timing K1 set based on the timing K0 set and the timing K1 set, comprising determining the updated timing K1 set based on at least the following: the timing K1 set, and the at least one timing K0 group indicated by the at least one index of the TDRA table.

15. The method of any one of claims 9 to 14, wherein, The method further comprises at least one of: sending first configuration information to a user equipment, the first configuration information comprising information indicating the timing K1 set; sending second configuration information to a user equipment, the second configuration information comprising information indicating the timing K0 set.

16. A hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook configuration apparatus applied to a user equipment, comprising: a processing module configured to determine an updated timing K1 set based on a timing K0 set and a timing K1 set, wherein each timing k0 in the timing K0 set is a time interval between a time unit of transmitting a physical downlink shared channel (PDSCH) and a time unit of transmitting a physical downlink control channel (PDCCH), and each timing k1 in the timing K1 set is a time interval between a time unit of transmitting the PDSCH and a time unit of transmitting a physical uplink control channel (PUCCH); the processing module is further configured to configure the HARQ-ACK codebook based on the updated timing K1 set, wherein the HARQ-ACK codebook is a Type 1 codebook.

17. A hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook decoding apparatus applied to a network equipment, comprising: a processing module configured to determine an updated timing K1 set based on a timing K0 set and a timing K1 set, wherein each timing k0 in the timing K0 set is a time interval between a time unit of transmitting a physical downlink shared channel (PDSCH) and a time unit of transmitting a physical downlink control channel (PDCCH), and each timing k1 in the timing K1 set is a time interval between a time unit of transmitting the PDSCH and a time unit of transmitting a physical uplink control channel (PUCCH); a receiving module configured to receive the HARQ-ACK codebook from a user equipment, wherein the HARQ-ACK codebook is a Type 1 codebook; a decoding module configured to decode the HARQ-ACK codebook based on the updated timing K1 set.

18. A mobile terminal, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute the executable instructions in the memory to implement the steps of the method of any one of claims 1-8.

19. A network-side device comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute the executable instructions in the memory to implement the steps of the method of any one of claims 9-15.

20. A non-transitory computer-readable storage medium having stored thereon executable instructions that, when executed by a processor, implement the steps of the method of any one of claims 1-8 or the method of any one of claims 9-15.