Processing method of harq-ack codebook, terminal and network side device

By processing the overlapping of HARQ-ACK codebooks with different physical priorities through terminal and network-side devices, the transmission efficiency and reliability issues in existing technologies are resolved, achieving more efficient information transmission and reducing complexity.

CN116667982BActive Publication Date: 2026-02-03VIVO MOBILE COMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210153273.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-18
Publication Date
2026-02-03
Estimated Expiration
2042-02-18

AI Technical Summary

Technical Problem

In existing technologies, the processing of HARQ-ACK codebooks with different physical priorities may lead to unnecessary transmission of HARQ-ACK information, reducing transmission efficiency or reliability, and failing to effectively handle codebook overlap.

Method used

Terminal and network-side devices determine whether HARQ-ACK codebooks of different priorities overlap, and then perform discard or reuse operations to avoid redundant information transmission, improve transmission efficiency, or reduce complexity.

Benefits of technology

By handling the overlap of HARQ-ACK codebooks with different priorities, redundant information transmission is avoided, improving the efficiency or reliability of HARQ-ACK transmission and reducing the complexity of terminal implementation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116667982B_ABST
    Figure CN116667982B_ABST
Patent Text Reader

Abstract

The application discloses a HARQ-ACK codebook processing method, a terminal and a network side device, and belongs to the technical field of communication. The method of the application embodiment comprises the following steps: a terminal determines a first HARQ-ACK codebook and a second HARQ-ACK codebook to be transmitted, the priority corresponding to the first HARQ-ACK codebook is different from the priority corresponding to the second HARQ-ACK codebook; in the case that the first HARQ-ACK codebook and the second HARQ-ACK codebook exist overlap, the terminal performs a first operation; or the terminal does not expect the first HARQ-ACK codebook and the second HARQ-ACK codebook to exist overlap; wherein the first operation comprises any one of the following: discarding the first HARQ-ACK codebook and transmitting the second HARQ-ACK codebook; discarding the first HARQ-ACK codebook contained in the second HARQ-ACK codebook and transmitting the second HARQ-ACK codebook; multiplexing and transmitting the first HARQ-ACK codebook and the second HARQ-ACK codebook on one physical uplink control channel (PUCCH) resource.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the technical field of communication, and particularly relates to a processing method of a HARQ-ACK codebook, a terminal and a network side device. BACKGROUND

[0002] In the current technology, in order to ensure that the terminal and the network on both sides fully understand the number of Hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook bits and feed back the HARQ-ACK information of all configured HARQ processes, a Type-3 codebook is introduced, which feeds back the HARQ-ACK information for each configured code word of all configured HARQ processes on all currently configured carriers of the terminal. For the deleted HARQ-ACK, a retransmission mechanism is introduced, that is, an enhanced Type-3 HARQ-ACK codebook and one-shot triggering of HARQ-ACK re-transmission.

[0003] For the enhanced Type-3 HARQ-ACK codebook, only the HARQ-ACK corresponding to a carrier (CC) or a subset of HARQ processes can be reported, so that the HARQ-ACK corresponding to a certain subset can be triggered according to the need, and thus a smaller codebook size can be used to match the required HARQ-ACK information for retransmission. Considering that the required subset is different under different conditions, the network can pre-configure a codebook or a state list, each codebook or state in the list corresponding to a (different) subset (corresponding to a single enhanced Type-3 HARQ-ACK codebook), and the network can select the most matched subset according to the need and trigger the corresponding codebook or state. At present, the maximum number of enhanced Type-3 HARQ-ACK codebooks that can be supported by the terminal is 8.

[0004] The main idea behind one-shot triggering of HARQ-ACK re-transmission is to trigger the retransmission of a deleted HARQ-ACK codebook within a specific uplink time slot or sub-slot. A triggering downlink control information (DCI) instructs a new Physical Uplink Control Channel (PUCCH) resource within the uplink time slot or sub-slot to retransmit the deleted HARQ-ACK codebook intact. Each DCI can only trigger the retransmission of a single HARQ-ACK codebook. Only a single HARQ-ACK codebook can be retransmitted within a single new uplink time slot or sub-slot. If an initial HARQ-ACK transmission (corresponding to the same physical layer priority) still exists within the new uplink time slot or sub-slot, the retransmitted HARQ-ACK codebook is concatenated after the HARQ-ACK codebook corresponding to the initial transmission.

[0005] When the enhanced Type-3 codebook or Type-3 codebook that triggers the transmission corresponds to a different physical priority (PHY priority) than the initial HARQ-ACK codebook, the special attributes of the Type-3 codebook or enhanced Type-3 codebook are not taken into account. This may lead to unnecessary HARQ-ACK information transmission, reducing HARQ-ACK transmission efficiency (when PUCCH resources are not limited and the code rate can be guaranteed) or reliability (when PUCCH resources are limited and only the code rate can be increased). Summary of the Invention

[0006] This application provides a method for processing HARQ-ACK codebooks, a terminal, and a network-side device, which can solve the problem of processing HARQ-ACK codebooks with different physical priorities by the terminal and network-side device.

[0007] Firstly, a method for processing HARQ-ACK codebooks is provided, including:

[0008] The terminal determines the first HARQ-ACK codebook and the second HARQ-ACK codebook to be transmitted, and the priority of the first HARQ-ACK codebook is different from that of the second HARQ-ACK codebook.

[0009] If the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap, the terminal performs the first operation; or, the terminal does not expect the first HARQ-ACK codebook and the second HARQ-ACK codebook to overlap.

[0010] The first operation includes any one of the following:

[0011] Discard the first HARQ-ACK codebook and transmit the second HARQ-ACK codebook;

[0012] Discard the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and transmit the second HARQ-ACK codebook;

[0013] The first HARQ-ACK codebook and the second HARQ-ACK codebook are multiplexed and transmitted on a Physical Uplink Control Channel (PUCCH) resource.

[0014] Secondly, a method for processing HARQ-ACK codebooks is provided, including:

[0015] The network-side device configures or instructs the terminal to transmit a first HARQ-ACK codebook and a second HARQ-ACK codebook, wherein the priority of the first HARQ-ACK codebook is different from the priority of the second HARQ-ACK codebook.

[0016] If the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap, the network-side device performs the second operation; or, the network-side device ensures that the first HARQ-ACK codebook and the second HARQ-ACK codebook do not overlap.

[0017] The second operation includes any one of the following:

[0018] Abandon receiving the first HARQ-ACK codebook and receive the second HARQ-ACK codebook;

[0019] Abandon receiving the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and receive the second HARQ-ACK codebook;

[0020] The first HARQ-ACK codebook and the second HARQ-ACK codebook are received on a Physical Uplink Control Channel (PUCCH) resource.

[0021] Thirdly, a processing apparatus for a HARQ-ACK codebook is provided, comprising:

[0022] The first determining module is used to determine the first HARQ-ACK codebook and the second HARQ-ACK codebook to be transmitted, wherein the priority of the first HARQ-ACK codebook and the priority of the second HARQ-ACK codebook are different.

[0023] The first processing module is configured to perform a first operation when the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap; or, when the overlap between the first HARQ-ACK codebook and the second HARQ-ACK codebook is not desired.

[0024] The first operation includes any one of the following:

[0025] Discard the first HARQ-ACK codebook and transmit the second HARQ-ACK codebook;

[0026] Discard the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and transmit the second HARQ-ACK codebook;

[0027] The first HARQ-ACK codebook and the second HARQ-ACK codebook are multiplexed and transmitted on a Physical Uplink Control Channel (PUCCH) resource.

[0028] Fourthly, a processing apparatus for a HARQ-ACK codebook is provided, comprising:

[0029] A configuration or indication module is used to configure or indicate the terminal to transmit a first HARQ-ACK codebook and a second HARQ-ACK codebook, wherein the priority of the first HARQ-ACK codebook is different from the priority of the second HARQ-ACK codebook.

[0030] The second processing module is configured to perform a second operation when the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap; or to ensure that the first HARQ-ACK codebook and the second HARQ-ACK codebook do not overlap.

[0031] The second operation includes any one of the following:

[0032] Abandon receiving the first HARQ-ACK codebook and receive the second HARQ-ACK codebook;

[0033] Abandon receiving the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and receive the second HARQ-ACK codebook;

[0034] The first HARQ-ACK codebook and the second HARQ-ACK codebook are received on a Physical Uplink Control Channel (PUCCH) resource.

[0035] Fifthly, a terminal is provided, the terminal including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect.

[0036] A sixth aspect provides a terminal, including a processor and a communication interface, wherein the processor is configured to determine a first HARQ-ACK codebook and a second HARQ-ACK codebook to be transmitted, wherein the priority of the first HARQ-ACK codebook and the priority of the second HARQ-ACK codebook are different; the processor is further configured to perform a first operation when the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap; or, to prevent the first HARQ-ACK codebook and the second HARQ-ACK codebook from overlapping; wherein the first operation includes any one of the following:

[0037] Discard the first HARQ-ACK codebook and transmit the second HARQ-ACK codebook;

[0038] Discard the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and transmit the second HARQ-ACK codebook;

[0039] The first HARQ-ACK codebook and the second HARQ-ACK codebook are multiplexed and transmitted on a Physical Uplink Control Channel (PUCCH) resource.

[0040] In a seventh aspect, a network-side device is provided, the network-side device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the second aspect.

[0041] Eighthly, a network-side device is provided, including a processor and a communication interface, wherein the processor is configured to configure or instruct a terminal to transmit a first HARQ-ACK codebook and a second HARQ-ACK codebook, the priority of the first HARQ-ACK codebook and the priority of the second HARQ-ACK codebook being different; the processor is further configured to perform a second operation when the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap; or, ensure that the first HARQ-ACK codebook and the second HARQ-ACK codebook do not overlap; wherein the second operation includes any one of the following:

[0042] Abandon receiving the first HARQ-ACK codebook and receive the second HARQ-ACK codebook;

[0043] Abandon receiving the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and receive the second HARQ-ACK codebook;

[0044] The first HARQ-ACK codebook and the second HARQ-ACK codebook are received on a Physical Uplink Control Channel (PUCCH) resource.

[0045] A ninth aspect provides a communication system comprising: a terminal and a network-side device, wherein the terminal is configured to perform the steps of the method described in the first aspect, and the network-side device is configured to perform the steps of the method described in the second aspect.

[0046] In a tenth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the second aspect.

[0047] Eleventhly, a chip is provided, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect, or to implement the method as described in the second aspect.

[0048] In a twelfth aspect, a computer program / program product is provided, which is stored in a storage medium and is executed by at least one processor to implement the steps of the method as described in the first aspect, or to implement the steps of the method as described in the second aspect.

[0049] In this embodiment, for first and second HARQ-ACK codebooks with different priorities, if the first and second HARQ-ACK codebooks overlap, the terminal transmits only one HARQ-ACK codebook or reuses the transmission of the first and second HARQ-ACK codebooks on one PUCCH resource; thereby avoiding redundant HARQ-ACK information transmission and improving HARQ-ACK transmission efficiency or reliability. Alternatively, the terminal does not expect the first and second HARQ-ACK codebooks to overlap, thereby reducing the implementation complexity of the terminal. Attached Figure Description

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

[0051] Figure 2This is a flowchart illustrating one of the steps in the HARQ-ACK codebook processing method provided in an embodiment of this application;

[0052] Figure 3 An example diagram illustrating the overlapping of HARQ-ACK codebooks in the processing method of HARQ-ACK codebooks provided in the embodiments of this application;

[0053] Figure 4 The second flowchart illustrates the steps of the HARQ-ACK codebook processing method provided in this application embodiment;

[0054] Figure 5 One of the schematic diagrams of the processing apparatus for the HARQ-ACK codebook provided in the embodiments of this application is shown.

[0055] Figure 6 A second schematic diagram illustrating the structure of the processing device for the HARQ-ACK codebook provided in this application embodiment;

[0056] Figure 7 This is a schematic diagram of the structure of the communication device provided in the embodiments of this application;

[0057] Figure 8 This is a schematic diagram of the structure of the terminal provided in the embodiments of this application;

[0058] Figure 9 This is a schematic diagram illustrating the structure of the network-side device provided in the embodiments of this application. Detailed Implementation

[0059] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0060] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0061] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and NR terminology is used in most of the following description; however, these technologies can also be applied to applications beyond NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.

[0062] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. Terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. It should be noted that the specific type of terminal 11 is not limited in this embodiment. Network-side equipment 12 may include access network equipment or core network equipment. Access network equipment 12 may also be referred to as radio access network equipment, radio access network (RAN), radio access network function, or radio access network unit. Access network equipment 12 may include base stations, WLAN access points, or WiFi nodes, etc. Base stations may be referred to as Node B, evolved Node B (eNB), access point, base transceiver station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), home B node, home evolved B node, Transmitting Receiving Point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only a base station in an NR system is used as an example for description, and the specific type of base station is not limited.

[0063] The following description, in conjunction with the accompanying drawings, details the processing method, terminal, and network-side equipment of the HARQ-ACK codebook provided in this application, through some embodiments and application scenarios.

[0064] like Figure 2 As shown in the embodiment of this application, a method for processing a HARQ-ACK codebook is provided, including:

[0065] Step 201: The terminal determines the first HARQ-ACK codebook and the second HARQ-ACK codebook to be transmitted. The priority of the first HARQ-ACK codebook is different from that of the second HARQ-ACK codebook.

[0066] The first HARQ-ACK codebook or the second HARQ-ACK codebook can be a type 1 codebook, a type 2 codebook, an enhanced type 2 codebook, a type 3 codebook, or an enhanced type 3 codebook, or other types of codebooks, without limitation. The first HARQ-ACK codebook or the second HARQ-ACK codebook can be a one-time triggered HARQ-ACK codebook, without limitation.

[0067] Step 202: If the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap, the terminal performs the first operation; or, the terminal does not expect the first HARQ-ACK codebook and the second HARQ-ACK codebook to overlap.

[0068] The first operation includes any one of the following:

[0069] Discard the first HARQ-ACK codebook and transmit the second HARQ-ACK codebook;

[0070] Discard the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and transmit the second HARQ-ACK codebook;

[0071] The first HARQ-ACK codebook and the second HARQ-ACK codebook are multiplexed and transmitted on a Physical Uplink Control Channel (PUCCH) resource.

[0072] In at least one embodiment of this application, "the terminal does not expect the first HARQ-ACK codebook and the second HARQ-ACK codebook to overlap" can be understood as: the network-side device needs to ensure that the first HARQ-ACK codebook and the second HARQ-ACK codebook cannot be determined to overlap, otherwise the terminal cannot handle the scenario where the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap, and treats this scenario as an error case. Optionally, the terminal can ignore the transmission of the first HARQ-ACK codebook and the second HARQ-ACK codebook at this time.

[0073] In at least one embodiment of this application, when the first HARQ-ACK codebook and the second HARQ-ACK codebook do not overlap, the terminal transmits the first HARQ-ACK codebook on the PUCCH resource corresponding to the first HARQ-ACK codebook and transmits the second HARQ-ACK codebook on the PUCCH resource corresponding to the second HARQ-ACK codebook.

[0074] For example, for at least two HARQ-ACK codebooks with different priorities that are triggered by a one-shot triggering of HARQ-ACK re-transmission (i.e., at least two retransmitted HARQ-ACK codebooks with different priorities), any of the following methods can be used:

[0075] The terminal does not expect at least two retransmitted HARQ-ACK codebooks to overlap;

[0076] At least two retransmission HARQ-ACK codebooks are allowed to overlap, and the first operation is performed.

[0077] It should be noted that, for a certain priority, when triggering more than one Type 3 HARQ-ACK codebook or an enhanced Type 3 HARQ-ACK codebook within a single PUCCH time unit (optionally, further feedback of the initial HARQ-ACK codebook is required within this PUCCH time unit), HARQ-ACK multiplexing or decision processing can be performed first for that priority to determine the single HARQ-ACK codebook that needs to be transmitted. Then, step 202 above is executed for the HARQ-ACK codebooks corresponding to different priorities (each priority corresponds to a single HARQ-ACK codebook). That is, when a priority corresponds to at least two HARQ-ACK codebooks, the method further includes:

[0078] The terminal determines a HARQ-ACK codebook to be transmitted corresponding to the given priority; the HARQ-ACK codebook to be transmitted is either the first HARQ-ACK codebook or the second HARQ-ACK codebook.

[0079] In at least one embodiment of this application, the method further includes:

[0080] If the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy a first condition, the terminal determines that the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap; wherein, the first condition includes any one of the following:

[0081] The PUCCH resources corresponding to the first HARQ-ACK codebook and the PUCCH resources corresponding to the second HARQ-ACK codebook have temporal overlap.

[0082] The time unit where the PUCCH resource corresponding to the first HARQ-ACK codebook is located overlaps with the time unit where the PUCCH resource corresponding to the second HARQ-ACK codebook is located in the time domain.

[0083] The PUCCH time unit associated with the PUCCH resource corresponding to the first HARQ-ACK codebook is the same PUCCH time unit as the PUCCH time unit associated with the PUCCH resource corresponding to the second HARQ-ACK codebook.

[0084] Optionally, the above-mentioned PUCCH time unit can be understood as: a time unit configured for PUCCH transmission, which can be configured as a time slot or a sub-slot. When configured as a sub-slot, it can also correspond to different numbers of symbols as needed, such as 2 symbols or 7 symbols.

[0085] Optionally, the PUCCH time unit where the PUCCH resource corresponding to the first HARQ-ACK codebook is located can be determined based on the PUCCH configuration of the corresponding priority, and the PUCCH time unit where the PUCCH resource corresponding to the second HARQ-ACK codebook is located can be determined based on the PUCCH configuration of the corresponding priority.

[0086] Optionally, the PUCCH resource corresponding to the HARQ-ACK codebook can be understood as: the PUCCH resource that carries this HARQ-ACK codebook.

[0087] Optionally, the PUCCH time unit associated with the PUCCH resource corresponding to the first HARQ-ACK codebook is the n1th first PUCCH time unit among one or more first PUCCH time units that have time domain overlap with the PUCCH resource corresponding to the first HARQ-ACK codebook, where n1 is a pre-agreed or network-configured value.

[0088] The PUCCH time unit associated with the PUCCH resource corresponding to the second HARQ-ACK codebook is the n2th first PUCCH time unit among one or more first PUCCH time units that have time domain overlap with the PUCCH resource corresponding to the second HARQ-ACK codebook, where n2 is a pre-agreed or network-configured value; optionally, the values ​​of n1 and n2 can be the same.

[0089] The first PUCCH time unit is a PUCCH time unit corresponding to a first preset priority. For example, the first PUCCH time unit is a single PUCCH time unit corresponding to a high priority, or a single PUCCH time unit corresponding to a low priority.

[0090] For example, the n1th first PUCCH time unit is either the first or the last first PUCCH time unit among one or more first PUCCH time units that have temporal overlap with the PUCCH resources corresponding to the first HARQ-ACK codebook. The n2th first PUCCH time unit is either the first or the last first PUCCH time unit among one or more first PUCCH time units that have temporal overlap with the PUCCH resources corresponding to the second HARQ-ACK codebook.

[0091] like Figure 3 As shown, the first HARQ-ACK codebook corresponds to the high priority, and the PUCCH resource corresponding to the first HARQ-ACK codebook is located in PUCCH slot 2 corresponding to the high priority; the second HARQ-ACK codebook corresponds to the low priority, and the PUCCH resource corresponding to the second HARQ-ACK codebook is located in PUCCH slot 1 corresponding to the low priority.

[0092] exist Figure 3 In the first HARQ-ACK codebook, the PUCCH resources corresponding to the first HARQ-ACK codebook and the PUCCH resources corresponding to the second HARQ-ACK codebook do not overlap in the time domain.

[0093] exist Figure 3In the PUCCH time slot 2, where the PUCCH resource corresponding to the first HARQ-ACK codebook is located, there is a temporal overlap with the PUCCH time slot 1, where the PUCCH resource corresponding to the second HARQ-ACK codebook is located.

[0094] exist Figure 3 In the above, when the first preset priority is high priority, and the PUCCH time unit associated with a certain PUCCH resource is the first or earliest first PUCCH time unit among one or more first PUCCH time units that overlap with the PUCCH resource in the time domain, the PUCCH time unit associated with the PUCCH resource corresponding to the first HARQ-ACK codebook is PUCCH slot 2 corresponding to the high priority, and the PUCCH time unit associated with the PUCCH resource corresponding to the second HARQ-ACK codebook is PUCCH slot 2 corresponding to the high priority, that is, they are the same PUCCH time unit.

[0095] The PUCCH time unit associated with the PUCCH resource corresponding to the first HARQ-ACK codebook is the same PUCCH time unit as the PUCCH time unit associated with the PUCCH resource corresponding to the second HARQ-ACK codebook.

[0096] In an optional embodiment of this application, when the first operation is to discard the first HARQ-ACK codebook and transmit the second HARQ-ACK codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy any one of the following conditions:

[0097] The priority of the first HARQ-ACK codebook is lower than that of the second HARQ-ACK codebook, which can be understood as: discarding the HARQ-ACK codebook corresponding to the lower priority;

[0098] The first HARQ-ACK codebook is a Type-1 codebook, a Type-2 codebook, or an enhanced Type-2 codebook, and the second HARQ-ACK codebook is a Type-3 codebook or an enhanced Type-3 codebook. This can be understood as discarding the Type-1 codebook, the Type-2 codebook, or the enhanced Type-2 codebook.

[0099] When the first HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, and the second HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, the number of HARQ processes corresponding to the first HARQ-ACK codebook is less than or equal to the number of HARQ processes corresponding to the second HARQ-ACK codebook. This can be understood as follows: when both HARQ-ACK codebooks correspond to Type 3 codebooks or enhanced Type 3 codebooks, the HARQ-ACK codebook with the smaller number of HARQ processes is discarded.

[0100] Optionally, the HARQ process involved in a certain Type-3 codebook or enhanced Type-3 codebook can be determined by the set of serving cells configured for this codebook and / or the set of HARQ processes configured for each serving cell.

[0101] In another optional embodiment of this application, when the first operation includes: discarding the first HARQ-ACK codebook contained in the second HARQ-ACK codebook and transmitting the second HARQ-ACK codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy at least one of the following conditions:

[0102] The first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, or an enhanced type 2 codebook, and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook. This can be understood as follows: when one HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, or an enhanced type 2 codebook, and the other HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook, it is required that the HARQ processes corresponding to the type 1 codebook, type 2 codebook, or enhanced type 2 codebook are all included in the type 3 codebook or enhanced type 3 codebook. At this time, only the type 3 codebook or enhanced type 3 codebook is transmitted.

[0103] The first HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, and the second HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook. This can be understood as follows: when both HARQ-ACK codebooks correspond to a Type 3 codebook or an enhanced Type 3 codebook, it is required that the HARQ-ACK process corresponding to one of the codebooks is included in the HARQ process corresponding to the other codebook. In this case, only the transmission of the other HARQ-ACK codebook is performed.

[0104] The aforementioned requirement that "the HARQ processes corresponding to Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook are all included in Type 3 codebook or enhanced Type 3 codebook" or "the HARQ-ACK process corresponding to one codebook is included in the HARQ process corresponding to another codebook" can be understood as follows: when configuring or instructing the UE to report the HARQ-ACK codebook, the network side requires that the corresponding conditions be met. In other words, the UE expects the HARQ-ACK codebook that is configured or instructed to be reported to meet the corresponding conditions; otherwise, the UE considers it an error case or cannot process it.

[0105] In another optional embodiment of this application, when the first operation includes: discarding the first HARQ-ACK codebook contained in the second HARQ-ACK codebook and transmitting the second HARQ-ACK codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy at least one of the following conditions:

[0106] When the set of HARQ processes corresponding to the first HARQ-ACK codebook is the same as the set of HARQ processes corresponding to the second HARQ-ACK codebook, the second HARQ-ACK codebook corresponds to the second preset priority. This can be understood as transmitting the HARQ-ACK codebook corresponding to the second preset priority (i.e., the specified priority) in this scenario.

[0107] or,

[0108] When the set of HARQ processes corresponding to the first HARQ-ACK codebook is different from the set of HARQ processes corresponding to the second HARQ-ACK codebook, the priority of the second HARQ-ACK codebook is higher than the priority of the first HARQ-ACK codebook. This can be understood as requiring the second HARQ-ACK codebook to correspond to a higher priority in actual transmission. When the codebook to be transmitted corresponds to a higher priority, its transmission performance can be better guaranteed.

[0109] Optionally, when the set of HARQ processes corresponding to the first HARQ-ACK codebook is different from the set of HARQ processes corresponding to the second HARQ-ACK codebook, no additional requirements are made on the priority corresponding to the second HARQ-ACK codebook and the priority corresponding to the first HARQ-ACK codebook.

[0110] In another optional embodiment of this application, when the first operation includes: multiplexing the transmission of the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy the following conditions:

[0111] The first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, an enhanced type 2 codebook, a type 3 codebook, or an enhanced type 3 codebook, and the second HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, an enhanced type 2 codebook, a type 3 codebook, or an enhanced type 3 codebook. This can be understood as: under this operation, there is no limitation on the type of the first HARQ-ACK codebook or the type of the second HARQ-ACK codebook.

[0112] It should be noted that the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook includes at least one of the following:

[0113] Initial semi-persistent scheduling of SPS HARQ-ACK information bits;

[0114] Delayed semi-persistent scheduling (SPS) HARQ-ACK information bits.

[0115] At least one type 1 codebook or type 2 codebook or enhanced type 2 codebook.

[0116] For example, the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook mentioned in the embodiments of this application is composed of a single Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook. For example, the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook mentioned in the embodiments of this application includes a HARQ-ACK bit sequence determined based on a first predefined pseudocode (at least one HARQ-ACK bit in the output HARQ-ACK bit sequence corresponds to a dynamically scheduled Physical Downlink Shared Channel (PDSCH)), and / or a HARQ-ACK bit sequence determined based on a second predefined pseudocode (each HARQ-ACK bit in the output HARQ-ACK bit sequence corresponds to an SPS PDSCH).

[0117] For example, the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook provided in this application embodiment is formed by concatenating at least two Type 1 codebooks, Type 2 codebooks, or enhanced Type 2 codebooks in a predefined order. For instance, the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook provided in this application embodiment is formed by concatenating two Type 1 codebooks, Type 2 codebooks, or enhanced Type 2 codebooks in a predefined order, where one codebook corresponds to the initial transmission HARQ-ACK, and the other codebook corresponds to the retransmission HARQ-ACK. This retransmission is triggered by a one-shot triggering of HARQ-ACK re-transmission mechanism, in which case the retransmitted codebook is concatenated after the initial transmission codebook.

[0118] For example, the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook provided in this application embodiment is formed by concatenating a single Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook with the initial SPS HARQ-ACK information bits in a predefined order.

[0119] For example, the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook provided in this application embodiment is formed by concatenating a single Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook with delayed SPS HARQ-ACK information bits in a predefined order.

[0120] For example, the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook provided in this application embodiment is formed by concatenating a single Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook, initial SPS HARQ-ACK information, and delayed SPS HARQ-ACK information bits in a predefined order.

[0121] In at least one embodiment of this application, the method further includes:

[0122] The terminal determines the PUCCH resources used for transmitting the second HARQ-ACK codebook according to a first method; the first method includes any one of the following:

[0123] Use the PUCCH resource corresponding to the second HARQ-ACK codebook; wherein, the priority corresponding to the second HARQ-ACK codebook remains unchanged;

[0124] Use the PUCCH resource corresponding to the first target priority.

[0125] Wherein, if the priority of the first target is different from the priority corresponding to the second HARQ-ACK codebook, the method further includes:

[0126] The terminal determines the PUCCH resource corresponding to the first target priority based on the number of bits corresponding to the second HARQ-ACK codebook. For example, it first determines a set of PUCCH resources corresponding to a predefined first target priority based on the number of bits, and then determines a single PUCCH resource from the set of PUCCH resources based on the PUCCH resource index PRI.

[0127] Optionally, the first target priority mentioned above can be specified by the protocol or configured by higher-level parameters, for example, the first target priority can be set to high priority.

[0128] In at least one embodiment of this application, when the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap, the terminal can directly execute the first operation, or the specific content of the first operation can be determined before executing the first operation. That is, before the terminal executes the first operation, the method further includes:

[0129] The terminal determines whether all the HARQ-ACK information corresponding to the first HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook;

[0130] When the HARQ-ACK information corresponding to the first HARQ-ACK codebook is all included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook, the terminal determines that the first operation is: discarding the first HARQ-ACK codebook contained in the second HARQ-ACK codebook and transmitting the second HARQ-ACK codebook;

[0131] If the HARQ-ACK information corresponding to the first HARQ-ACK codebook is not all included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook, the terminal determines that the first operation is: multiplexing the transmission of the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource.

[0132] It should be noted that "whether the HARQ-ACK information corresponding to the first HARQ-ACK codebook is all included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook" can be understood as: whether the HARQ processes corresponding to the first HARQ-ACK codebook are all mapped to the HARQ processes corresponding to the second HARQ-ACK codebook, or in other words, whether any PDSCH or HARQ process involved in the first HARQ-ACK codebook is included in the PDSCH set or HARQ process set corresponding to the second HARQ-ACK codebook. The statement “The HARQ-ACK information corresponding to the first HARQ-ACK codebook is not all included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook” can be understood as: at least one PDSCH or HARQ process corresponding to the HARQ-ACK information in the first HARQ-ACK codebook is not included in the HARQ-ACK information in the second HARQ-ACK codebook, or in other words, at least one PDSCH or HARQ process involved in the first HARQ-ACK codebook is not included in the PDSCH set or HARQ process set corresponding to the second HARQ-ACK codebook.

[0133] Optionally, when the first HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, and the second HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, the terminal determines whether all the HARQ-ACK information corresponding to the first HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook. This can avoid inconsistencies between the terminal and the network-side device in their understanding of the actual transmitted codebook (including the length of the HARQ-ACK bit sequence, and the meaning of each HARQ-ACK bit or its correspondence with the PDSCH / HARQ process).

[0134] As an optional embodiment, multiplexing the transmission of the first HARQ-ACK codebook and the second HARQ-ACK codebook on a single PUCCH resource includes:

[0135] The first HARQ-ACK codebook and the second HARQ-ACK codebook are concatenated end to end to form the HARQ-ACK bit sequence. The concatenated HARQ-ACK bit sequence is then uniformly encoded and mapped to the first PUCCH resource corresponding to the second target priority for transmission.

[0136] For example, when performing head-to-tail concatenation, the HARQ-ACK bit sequence corresponding to the lower-priority HARQ-ACK codebook can be concatenated after the HARQ-ACK bit sequence corresponding to the higher-priority HARQ-ACK codebook, or vice versa. The concatenated HARQ-ACK bit sequence is then uniformly encoded and mapped to a single PUCCH resource (i.e., the first PUCCH resource).

[0137] Optionally, the method further includes:

[0138] The terminal determines the first PUCCH resource corresponding to the second target priority based on the number of bits corresponding to the concatenated HARQ-ACK bit sequence.

[0139] The first PUCCH resource can be determined using the PUCCH resources corresponding to the predefined second target priority, based on the number of bits in the concatenated HARQ-ACK bit sequence and predefined rules. For example, first, a set of PUCCH resources corresponding to the second target priority is determined based on the number of bits, and then a single PUCCH resource is determined from that set of PUCCH resources based on the PUCCH resource index PRI.

[0140] Optionally, the aforementioned second target priority can be specified by the protocol or configured by higher-level parameters, for example, the second target priority can be a high priority. The PRI of the aforementioned first PUCCH resource can be the PRI of the codebook participating in the multiplexing that corresponds to the second target priority.

[0141] Alternatively, multiplexing the transmission of the first HARQ-ACK codebook and the second HARQ-ACK codebook on a single PUCCH resource includes:

[0142] The first HARQ-ACK codebook and the second HARQ-ACK codebook are encoded respectively and mapped to the second PUCCH resource corresponding to the third target priority for transmission.

[0143] Optionally, the method further includes:

[0144] The terminal determines the second PUCCH resource corresponding to the third target priority based on the sum of the number of bits corresponding to the first HARQ-ACK codebook and the number of bits corresponding to the second HARQ-ACK codebook.

[0145] The second PUCCH resource can use PUCCH resources corresponding to a predefined third target priority. The PUCCH resource corresponding to the third target priority is determined based on the sum of the number of bits corresponding to the first HARQ-ACK codebook and the second HARQ-ACK codebook, along with predefined rules. For example, first, a set of PUCCH resources corresponding to the third target priority is determined based on the sum of the number of bits, and then a single PUCCH resource is determined from this set based on the PUCCH resource index PRI.

[0146] Optionally, the aforementioned third target priority can be specified by the protocol or configured by higher-level parameters, for example, the third target priority can be set to high priority. The PRI of the aforementioned second PUCCH resource can be the PRI of the codebook participating in the multiplexing that corresponds to the third target priority.

[0147] In at least one embodiment of this application, before multiplexing the transmission of the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource, the method further includes:

[0148] The terminal determines whether there is redundancy between the HARQ-ACK information corresponding to the first HARQ-ACK codebook and the HARQ-ACK information corresponding to the second HARQ-ACK codebook;

[0149] If redundancy is determined to exist, the terminal deletes redundant HARQ-ACK bits from the first HARQ-ACK codebook, or the terminal deletes redundant HARQ-ACK bits from the second HARQ-ACK codebook.

[0150] It should be noted that the "HARQ-ACK information corresponding to the HARQ-ACK codebook" mentioned above can be understood as: the HARQ-ACK information corresponding to each PDSCH or HARQ process in the PDSCH set or HARQ process set corresponding to the HARQ-ACK codebook.

[0151] Optionally, if the HARQ process corresponding to the first HARQ-ACK codebook can be mapped (including partial and complete mapping) to the HARQ process corresponding to the second HARQ-ACK codebook, redundancy is determined, and redundant HARQ-ACK bits can be further identified. The determination of redundant HARQ-ACK bits can be as follows: if a certain HARQ-ACK bit in the first HARQ-ACK codebook and a certain HARQ-ACK bit in the second HARQ-ACK codebook correspond to the same HARQ process, then this HARQ-ACK bit in the first HARQ-ACK codebook and this HARQ-ACK bit in the second HARQ-ACK codebook are considered redundant HARQ-ACK bits.

[0152] For example, when two HARQ-ACK codebooks are concatenated end-to-end, redundant HARQ-ACK bits in either the first or second HARQ-ACK codebook can be deleted, and the processing attributes of the two codebooks are actually the same.

[0153] For example, when HARQ-ACK codebooks are encoded separately, redundant HARQ-ACK bits in the lower-priority HARQ-ACK codebooks can be removed. In this case, the redundant HARQ-ACK bits are transmitted only once in the higher-priority HARQ-ACK codebook, and are not transmitted in the lower-priority HARQ-ACK codebook, thus ensuring the transmission performance of this part of the HARQ-ACK information.

[0154] The above-mentioned removal of redundant HARQ-ACK bits from a certain HARQ-ACK codebook can be understood as removing the redundant HARQ-ACK bits from the corresponding HARQ-ACK bit sequence in the codebook, and concatenating the remaining HARQ-ACK bits in the codebook based on their relative order.

[0155] Optionally, when the first HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, and the second HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, the terminal determines whether there is redundancy between the HARQ-ACK information corresponding to the first HARQ-ACK codebook and the HARQ-ACK information corresponding to the second HARQ-ACK codebook, which can avoid inconsistencies between the terminal and the network-side device in their understanding of the codebook actually transmitted.

[0156] Accordingly, the multiplexing of the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource includes:

[0157] The first HARQ-ACK codebook after removing redundant HARQ-ACK bits and the second HARQ-ACK codebook are concatenated end to end of the HARQ-ACK bit sequence. The concatenated HARQ-ACK bit sequence is then uniformly encoded and mapped to the third PUCCH resource corresponding to the fourth target priority for transmission.

[0158] Furthermore, the method also includes:

[0159] The terminal determines the third PUCCH resource corresponding to the fourth target priority based on the number of bits corresponding to the concatenated HARQ-ACK bit sequence.

[0160] Alternatively, the multiplexing of the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource includes:

[0161] The first HARQ-ACK codebook and the second HARQ-ACK codebook after removing redundant HARQ-ACK bits are concatenated end to end of the HARQ-ACK bit sequence. The concatenated HARQ-ACK bit sequence is then uniformly encoded and mapped to the fourth PUCCH resource corresponding to the fifth target priority for transmission.

[0162] Furthermore, the method also includes:

[0163] The terminal determines the fourth PUCCH resource corresponding to the fifth target priority based on the number of bits corresponding to the concatenated HARQ-ACK bit sequence.

[0164] Alternatively, the multiplexing of the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource includes:

[0165] The first HARQ-ACK codebook and the second HARQ-ACK codebook, after removing redundant HARQ-ACK bits, are encoded respectively and mapped to the fifth PUCCH resource corresponding to the sixth target priority for transmission.

[0166] Furthermore, the method also includes:

[0167] The terminal determines the fifth PUCCH resource corresponding to the sixth target priority based on the sum of the number of bits corresponding to the first HARQ-ACK codebook after deleting redundant HARQ-ACK bits and the number of bits corresponding to the second HARQ-ACK codebook.

[0168] Alternatively, the multiplexing of the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource includes:

[0169] The first HARQ-ACK codebook and the second HARQ-ACK codebook after removing redundant HARQ-ACK bits are encoded respectively and mapped to the sixth PUCCH resource corresponding to the seventh target priority for transmission.

[0170] Furthermore, the method also includes:

[0171] The terminal determines the sixth PUCCH resource corresponding to the seventh target priority based on the sum of the number of bits corresponding to the first HARQ-ACK codebook and the number of bits corresponding to the second HARQ-ACK codebook after deleting redundant HARQ-ACK bits.

[0172] In summary, in the embodiments of this application, for first HARQ-ACK codebooks and second HARQ-ACK codebooks with different priorities, when the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap, the terminal transmits only one HARQ-ACK codebook or reuses the transmission of the first HARQ-ACK codebook and the second HARQ-ACK codebook on one PUCCH resource, thereby avoiding redundant HARQ-ACK information transmission and improving HARQ-ACK transmission efficiency or transmission reliability. Alternatively, the terminal does not expect the first HARQ-ACK codebook and the second HARQ-ACK codebook to overlap, thereby reducing the implementation complexity of the terminal.

[0173] like Figure 4 As shown in the embodiments of this application, a method for processing a HARQ-ACK codebook is also provided, including:

[0174] Step 301: The network-side device configures or instructs the terminal to transmit a first HARQ-ACK codebook and a second HARQ-ACK codebook, wherein the priority of the first HARQ-ACK codebook is different from the priority of the second HARQ-ACK codebook.

[0175] In this step, "configuration" can be understood as configuration based on higher-level signaling; "indication" can be understood as dynamic indication or triggering based on downlink control information (DCI).

[0176] The first HARQ-ACK codebook or the second HARQ-ACK codebook can be a type 1 codebook, a type 2 codebook, an enhanced type 2 codebook, a type 3 codebook, or an enhanced type 3 codebook, or other types of codebooks, without limitation. The first HARQ-ACK codebook or the second HARQ-ACK codebook can be a one-time triggered HARQ-ACK codebook, without limitation.

[0177] Step 302: If the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap, the network-side device performs the second operation; or, the network-side device ensures that the first HARQ-ACK codebook and the second HARQ-ACK codebook do not overlap.

[0178] The second operation includes any one of the following:

[0179] Abandon receiving the first HARQ-ACK codebook and receive the second HARQ-ACK codebook;

[0180] Abandon receiving the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and receive the second HARQ-ACK codebook;

[0181] The first HARQ-ACK codebook and the second HARQ-ACK codebook are received on a Physical Uplink Control Channel (PUCCH) resource.

[0182] In at least one embodiment of this application, the network-side device needs to ensure that the first HARQ-ACK codebook and the second HARQ-ACK codebook cannot be determined to overlap. Otherwise, the terminal cannot handle the scenario where the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap, and treats this scenario as an error case. Optionally, the terminal can ignore the transmission of the first HARQ-ACK codebook and the second HARQ-ACK codebook at this time.

[0183] In at least one embodiment of this application, the method further includes:

[0184] If the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy a first condition, the network-side device determines that the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap; wherein, the first condition includes any one of the following:

[0185] The PUCCH resources corresponding to the first HARQ-ACK codebook and the PUCCH resources corresponding to the second HARQ-ACK codebook have temporal overlap.

[0186] The time unit where the PUCCH resource corresponding to the first HARQ-ACK codebook is located overlaps with the time unit where the PUCCH resource corresponding to the second HARQ-ACK codebook is located in the time domain.

[0187] The PUCCH time unit associated with the PUCCH resource corresponding to the first HARQ-ACK codebook is the same PUCCH time unit as the PUCCH time unit associated with the PUCCH resource corresponding to the second HARQ-ACK codebook.

[0188] Optionally, the above-mentioned PUCCH time unit can be understood as: a time unit configured for PUCCH transmission, which can be configured as a time slot or a sub-slot. When configured as a sub-slot, it can also correspond to different numbers of symbols as needed, such as 2 symbols or 7 symbols.

[0189] Optionally, the PUCCH time unit where the PUCCH resource corresponding to the first HARQ-ACK codebook is located can be determined based on the PUCCH configuration of the corresponding priority, and the PUCCH time unit where the PUCCH resource corresponding to the second HARQ-ACK codebook is located can be determined based on the PUCCH configuration of the corresponding priority.

[0190] Optionally, the PUCCH resource corresponding to the HARQ-ACK codebook can be understood as: the PUCCH resource that carries this HARQ-ACK codebook.

[0191] Optionally, the PUCCH time unit associated with the PUCCH resource corresponding to the first HARQ-ACK codebook is the n1th first PUCCH time unit among one or more first PUCCH time units that have time domain overlap with the PUCCH resource corresponding to the first HARQ-ACK codebook, where n1 is a pre-agreed or network-configured value.

[0192] The PUCCH time unit associated with the PUCCH resource corresponding to the second HARQ-ACK codebook is the n2th first PUCCH time unit among one or more first PUCCH time units that have time domain overlap with the PUCCH resource corresponding to the second HARQ-ACK codebook, where n2 is a pre-agreed or network-configured value.

[0193] The first PUCCH time unit is a PUCCH time unit corresponding to a first preset priority. For example, the first PUCCH time unit is a single PUCCH time unit corresponding to a high priority, or a single PUCCH time unit corresponding to a low priority.

[0194] For example, the n1st first PUCCH time unit is either the first first PUCCH time unit or the last first PUCCH time unit among one or more first PUCCH time units that have time-domain overlap with the PUCCH resources corresponding to the first HARQ-ACK codebook.

[0195] In an optional embodiment of this application, when the second operation is to abandon the reception of the first HARQ-ACK codebook and receive the second HARQ-ACK codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy any one of the following conditions:

[0196] The priority of the first HARQ-ACK codebook is lower than that of the second HARQ-ACK codebook, which can be understood as: discarding the HARQ-ACK codebook corresponding to the lower priority;

[0197] The first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, or an enhanced type 2 codebook, and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook. This can be understood as: discarding the type 1 codebook, the type 2 codebook, or the enhanced type 2 codebook.

[0198] When the first HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, and the second HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, the number of HARQ processes corresponding to the first HARQ-ACK codebook is less than or equal to the number of HARQ processes corresponding to the second HARQ-ACK codebook. This can be understood as follows: when both HARQ-ACK codebooks correspond to Type 3 codebooks or enhanced Type 3 codebooks, the HARQ-ACK codebook with the smaller number of HARQ processes is discarded.

[0199] Optionally, the HARQ process involved in a certain Type-3 codebook or enhanced Type-3 codebook can be determined by the set of serving cells configured for this codebook and / or the set of HARQ processes configured for each serving cell.

[0200] In another optional embodiment of this application, when the second operation includes: abandoning the reception of the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and receiving the second HARQ-ACK codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy at least one of the following conditions:

[0201] The first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, or an enhanced type 2 codebook, and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook. This can be understood as follows: when one HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, or an enhanced type 2 codebook, and the other HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook, it is required that the HARQ processes corresponding to the type 1 codebook, type 2 codebook, or enhanced type 2 codebook are all included in the type 3 codebook or enhanced type 3 codebook. At this time, only the type 3 codebook or enhanced type 3 codebook is transmitted.

[0202] The first HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, and the second HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook. This can be understood as follows: when both HARQ-ACK codebooks correspond to a Type 3 codebook or an enhanced Type 3 codebook, it is required that the HARQ-ACK process corresponding to one of the codebooks is included in the HARQ process corresponding to the other codebook. In this case, only the transmission of the other HARQ-ACK codebook is performed.

[0203] The aforementioned requirement that "the HARQ processes corresponding to Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook are all included in Type 3 codebook or enhanced Type 3 codebook" or "the HARQ-ACK process corresponding to one codebook is included in the HARQ process corresponding to another codebook" can be understood as follows: when configuring or instructing the UE to report the HARQ-ACK codebook, the network side requires that the corresponding conditions be met. In other words, the UE expects the HARQ-ACK codebook that is configured or instructed to be reported to meet the corresponding conditions; otherwise, the UE considers it an error case or cannot process it.

[0204] In another optional embodiment of this application, when the second operation includes: abandoning the reception of the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and receiving the second HARQ-ACK codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy at least one of the following conditions:

[0205] When the set of HARQ processes corresponding to the first HARQ-ACK codebook is the same as the set of HARQ processes corresponding to the second HARQ-ACK codebook, the second HARQ-ACK codebook corresponds to the second preset priority. This can be understood as transmitting the HARQ-ACK codebook corresponding to the second preset priority (i.e., the specified priority) in this scenario.

[0206] or,

[0207] When the set of HARQ processes corresponding to the first HARQ-ACK codebook is different from the set of HARQ processes corresponding to the second HARQ-ACK codebook, the priority of the second HARQ-ACK codebook is higher than the priority of the first HARQ-ACK codebook. This can be understood as requiring the second HARQ-ACK codebook to correspond to a higher priority in actual transmission. When the codebook to be transmitted corresponds to a higher priority, its transmission performance can be better guaranteed.

[0208] Optionally, when the set of HARQ processes corresponding to the first HARQ-ACK codebook is different from the set of HARQ processes corresponding to the second HARQ-ACK codebook, no additional requirements are made on the priority corresponding to the second HARQ-ACK codebook and the priority corresponding to the first HARQ-ACK codebook.

[0209] In another optional embodiment of this application, when the second operation includes receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy the following conditions:

[0210] The first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, an enhanced type 2 codebook, a type 3 codebook, or an enhanced type 3 codebook, and the second HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, an enhanced type 2 codebook, a type 3 codebook, or an enhanced type 3 codebook. This can be understood as: under this operation, there is no limitation on the type of the first HARQ-ACK codebook or the type of the second HARQ-ACK codebook.

[0211] It should be noted that the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook includes at least one of the following:

[0212] Initial semi-persistent scheduling of SPS HARQ-ACK information bits;

[0213] Delayed semi-persistent scheduling (SPS) HARQ-ACK information bits.

[0214] At least one type 1 codebook or type 2 codebook or enhanced type 2 codebook.

[0215] For example, the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook mentioned in the embodiments of this application is composed of a single Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook. For example, the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook mentioned in the embodiments of this application includes a HARQ-ACK bit sequence determined based on a first predefined pseudocode (at least one HARQ-ACK bit in the output HARQ-ACK bit sequence corresponds to a dynamically scheduled Physical Downlink Shared Channel (PDSCH)), and / or a HARQ-ACK bit sequence determined based on a second predefined pseudocode (each HARQ-ACK bit in the output HARQ-ACK bit sequence corresponds to an SPS PDSCH).

[0216] For example, the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook provided in this application embodiment is formed by concatenating at least two Type 1 codebooks, Type 2 codebooks, or enhanced Type 2 codebooks in a predefined order. For instance, the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook provided in this application embodiment is formed by concatenating two Type 1 codebooks, Type 2 codebooks, or enhanced Type 2 codebooks in a predefined order, where one codebook corresponds to the initial transmission HARQ-ACK, and the other codebook corresponds to the retransmission HARQ-ACK. This retransmission is triggered by a one-shot triggering of HARQ-ACK re-transmission mechanism, in which case the retransmitted codebook is concatenated after the initial transmission codebook.

[0217] For example, the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook provided in this application embodiment is formed by concatenating a single Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook with the initial SPS HARQ-ACK information bits in a predefined order.

[0218] For example, the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook provided in this application embodiment is formed by concatenating a single Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook with delayed SPS HARQ-ACK information bits in a predefined order.

[0219] For example, the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook provided in this application embodiment is formed by concatenating a single Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook, initial SPS HARQ-ACK information, and delayed SPS HARQ-ACK information bits in a predefined order.

[0220] In at least one embodiment of this application, the method further includes:

[0221] The network-side device determines and reserves PUCCH resources for transmitting the second HARQ-ACK codebook according to a first method; the first method includes any one of the following:

[0222] Use the PUCCH resource corresponding to the second HARQ-ACK codebook; wherein, the priority corresponding to the second HARQ-ACK codebook remains unchanged;

[0223] Use the PUCCH resource corresponding to the first target priority.

[0224] Wherein, if the priority of the first target is different from the priority corresponding to the second HARQ-ACK codebook, the method further includes:

[0225] The network-side device determines and reserves the PUCCH resource corresponding to the first target priority based on the attributes of the second HARQ-ACK codebook.

[0226] Optionally, the first target priority mentioned above can be specified by the protocol or configured by higher-level parameters, for example, the first target priority can be set to high priority.

[0227] In at least one embodiment of this application, when the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap, the network-side device can directly execute the second operation, or it can determine the specific content of the second operation before executing it. That is, before the network-side device executes the second operation, the method further includes:

[0228] The network-side device determines whether all the HARQ-ACK information corresponding to the first HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook;

[0229] When all the HARQ-ACK information corresponding to the first HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook, the network-side device determines the second operation as: abandoning the reception of the first HARQ-ACK codebook included in the second HARQ-ACK codebook, and receiving the second HARQ-ACK codebook;

[0230] If the HARQ-ACK information corresponding to the first HARQ-ACK codebook is not all included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook, the network-side device determines the second operation as: receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource.

[0231] It should be noted that "whether the HARQ-ACK information corresponding to the first HARQ-ACK codebook is all included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook" can be understood as: whether the HARQ process corresponding to the first HARQ-ACK codebook is all mapped to the HARQ process corresponding to the second HARQ-ACK codebook.

[0232] Optionally, when the first HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, and the second HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, the network-side device determines whether all the HARQ-ACK information corresponding to the first HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook, which can avoid inconsistencies between the terminal and the network-side device in their understanding of the codebook actually transmitted.

[0233] In summary, in the embodiments of this application, for first HARQ-ACK codebooks and second HARQ-ACK codebooks with different priorities, when the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap, the network-side device only receives one HARQ-ACK codebook or receives the first HARQ-ACK codebook and the second HARQ-ACK codebook on one PUCCH resource, thereby avoiding redundant HARQ-ACK information transmission and improving HARQ-ACK transmission efficiency or transmission reliability. Alternatively, the network-side device ensures that the first HARQ-ACK codebook and the second HARQ-ACK codebook do not overlap, thereby reducing the implementation complexity of the terminal.

[0234] The HARQ-ACK codebook processing method provided in this application can be executed by a HARQ-ACK codebook processing device. This application uses the execution of the HARQ-ACK codebook processing method by a HARQ-ACK codebook processing device as an example to illustrate the HARQ-ACK codebook processing device provided in this application.

[0235] like Figure 5 As shown in the embodiment of this application, a processing apparatus 400 for a HARQ-ACK codebook is also provided, comprising:

[0236] The first determining module 401 is used to determine the first HARQ-ACK codebook and the second HARQ-ACK codebook to be transmitted, wherein the priority of the first HARQ-ACK codebook and the priority of the second HARQ-ACK codebook are different.

[0237] The first processing module 402 is configured to perform a first operation when the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap; or, not expect the first HARQ-ACK codebook and the second HARQ-ACK codebook to overlap.

[0238] The first operation includes any one of the following:

[0239] Discard the first HARQ-ACK codebook and transmit the second HARQ-ACK codebook;

[0240] Discard the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and transmit the second HARQ-ACK codebook;

[0241] The first HARQ-ACK codebook and the second HARQ-ACK codebook are multiplexed and transmitted on a Physical Uplink Control Channel (PUCCH) resource.

[0242] As an optional embodiment, the apparatus further includes:

[0243] The second determining module is configured to determine that the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap if the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy a first condition; wherein the first condition includes any one of the following:

[0244] The PUCCH resources corresponding to the first HARQ-ACK codebook and the PUCCH resources corresponding to the second HARQ-ACK codebook have temporal overlap.

[0245] The time unit where the PUCCH resource corresponding to the first HARQ-ACK codebook is located overlaps with the time unit where the PUCCH resource corresponding to the second HARQ-ACK codebook is located in the time domain.

[0246] The PUCCH time unit associated with the PUCCH resource corresponding to the first HARQ-ACK codebook is the same PUCCH time unit as the PUCCH time unit associated with the PUCCH resource corresponding to the second HARQ-ACK codebook.

[0247] As an optional embodiment, the PUCCH time unit associated with the PUCCH resource corresponding to the first HARQ-ACK codebook is the n1th first PUCCH time unit among one or more first PUCCH time units that have time domain overlap with the PUCCH resource corresponding to the first HARQ-ACK codebook, where n1 is a pre-agreed or network-configured value.

[0248] The PUCCH time unit associated with the PUCCH resource corresponding to the second HARQ-ACK codebook is the n2th first PUCCH time unit among one or more first PUCCH time units that have time domain overlap with the PUCCH resource corresponding to the second HARQ-ACK codebook, where n2 is a pre-agreed or network-configured value.

[0249] Wherein, the first PUCCH time unit is the PUCCH time unit corresponding to the first preset priority.

[0250] As an optional embodiment, when the first operation is to discard the first HARQ-ACK codebook and transmit the second HARQ-ACK codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy any one of the following conditions:

[0251] The priority of the first HARQ-ACK codebook is lower than the priority of the second HARQ-ACK codebook.

[0252] The first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, or an enhanced type 2 codebook, and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook;

[0253] When the first HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, and the second HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, the number of HARQ processes corresponding to the first HARQ-ACK codebook is less than or equal to the number of HARQ processes corresponding to the second HARQ-ACK codebook.

[0254] As an optional embodiment, when the first operation includes: discarding the first HARQ-ACK codebook contained in the second HARQ-ACK codebook and transmitting the second HARQ-ACK codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy at least one of the following conditions:

[0255] The first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, or an enhanced type 2 codebook, and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook;

[0256] The first HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, and the second HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook.

[0257] As an optional embodiment, when the first operation includes: discarding the first HARQ-ACK codebook contained in the second HARQ-ACK codebook and transmitting the second HARQ-ACK codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy at least one of the following conditions:

[0258] When the HARQ process set corresponding to the first HARQ-ACK codebook is the same as the HARQ process set corresponding to the second HARQ-ACK codebook, the second HARQ-ACK codebook corresponds to the second preset priority.

[0259] or,

[0260] When the set of HARQ processes corresponding to the first HARQ-ACK codebook is different from the set of HARQ processes corresponding to the second HARQ-ACK codebook, the priority corresponding to the second HARQ-ACK codebook is higher than the priority corresponding to the first HARQ-ACK codebook.

[0261] As an optional embodiment, when the first operation includes: multiplexing the transmission of the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy the following conditions:

[0262] The first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, an enhanced type 2 codebook, a type 3 codebook, or an enhanced type 3 codebook, and the second HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, an enhanced type 2 codebook, a type 3 codebook, or an enhanced type 3 codebook.

[0263] As an optional embodiment, the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook includes at least one of the following:

[0264] Initial semi-persistent scheduling of SPS HARQ-ACK information bits;

[0265] Delayed semi-persistent scheduling (SPS) HARQ-ACK information bits.

[0266] At least one type 1 codebook or type 2 codebook or enhanced type 2 codebook.

[0267] As an optional embodiment, the apparatus further includes:

[0268] The third determining module is configured to determine, according to the first method, the PUCCH resource used for transmitting the second HARQ-ACK codebook; the first method includes any one of the following:

[0269] Use the PUCCH resource corresponding to the second HARQ-ACK codebook;

[0270] Use the PUCCH resource corresponding to the first target priority;

[0271] As an optional embodiment, when the priority of the first target is different from the priority corresponding to the second HARQ-ACK codebook, the apparatus further includes:

[0272] The fourth determining module is used to determine the PUCCH resource corresponding to the first target priority based on the number of bits corresponding to the second HARQ-ACK codebook.

[0273] As an optional embodiment, the apparatus further includes:

[0274] The first judgment module is used to determine whether the HARQ-ACK information corresponding to the first HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook.

[0275] The fifth determining module is used to determine the first operation as follows: discarding the first HARQ-ACK codebook contained in the second HARQ-ACK codebook and transmitting the second HARQ-ACK codebook when the HARQ-ACK information corresponding to the first HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook.

[0276] The sixth determining module is used to determine the first operation as follows: multiplexing the transmission of the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource when the HARQ-ACK information corresponding to the first HARQ-ACK codebook is not fully included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook.

[0277] As an optional embodiment, the first processing module includes:

[0278] The first processing submodule is used to concatenate the first HARQ-ACK codebook and the second HARQ-ACK codebook by concatenating the first and second HARQ-ACK bit sequences, encode the concatenated HARQ-ACK bit sequences in a unified manner, and map them to the first PUCCH resource corresponding to the second target priority for transmission.

[0279] or,

[0280] The second processing submodule is used to encode the first HARQ-ACK codebook and the second HARQ-ACK codebook respectively, and map them to the second PUCCH resource corresponding to the third target priority for transmission.

[0281] As an optional embodiment, the apparatus further includes:

[0282] The seventh determining module is used to determine the first PUCCH resource corresponding to the second target priority based on the number of bits corresponding to the concatenated HARQ-ACK bit sequence;

[0283] or,

[0284] The eighth determining module is used to determine the second PUCCH resource corresponding to the third target priority based on the sum of the number of bits corresponding to the first HARQ-ACK codebook and the number of bits corresponding to the second HARQ-ACK codebook.

[0285] As an optional embodiment, the first determining module includes:

[0286] The first judgment submodule is used to determine whether the HARQ-ACK information corresponding to the first HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook when the first HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook.

[0287] As an optional embodiment, the apparatus further includes:

[0288] The second judgment module is used to determine whether there is redundancy between the HARQ-ACK information corresponding to the first HARQ-ACK codebook and the HARQ-ACK information corresponding to the second HARQ-ACK codebook;

[0289] The deletion module is used to delete redundant HARQ-ACK bits in the first HARQ-ACK codebook or, if redundancy is determined to exist, delete redundant HARQ-ACK bits in the second HARQ-ACK codebook.

[0290] As an optional embodiment, the second determination module includes:

[0291] The second judgment submodule is used to determine whether there is redundancy between the HARQ-ACK information corresponding to the first HARQ-ACK codebook and the HARQ-ACK information corresponding to the second HARQ-ACK codebook when the first HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook.

[0292] As an optional embodiment, the first processing module includes:

[0293] The third processing submodule is used to concatenate the first HARQ-ACK codebook after removing redundant HARQ-ACK bits and the second HARQ-ACK codebook, and then encode the concatenated HARQ-ACK bit sequence and map it to the third PUCCH resource corresponding to the fourth target priority for transmission.

[0294] or,

[0295] The fourth processing submodule is used to concatenate the first HARQ-ACK codebook and the second HARQ-ACK codebook after removing redundant HARQ-ACK bits, and then encode the concatenated HARQ-ACK bit sequence and map it to the fourth PUCCH resource corresponding to the fifth target priority for transmission.

[0296] or,

[0297] The fifth processing submodule is used to encode the first HARQ-ACK codebook and the second HARQ-ACK codebook after removing redundant HARQ-ACK bits, and map them to the fifth PUCCH resource corresponding to the sixth target priority for transmission.

[0298] or,

[0299] The sixth processing submodule is used to encode the first HARQ-ACK codebook and the second HARQ-ACK codebook after deleting redundant HARQ-ACK bits, and map them to the sixth PUCCH resource corresponding to the seventh target priority for transmission.

[0300] As an optional embodiment, the apparatus further includes:

[0301] The ninth determining module is used to determine the third PUCCH resource corresponding to the fourth target priority, or the fourth PUCCH resource corresponding to the fifth target priority, based on the number of bits corresponding to the concatenated HARQ-ACK bit sequence.

[0302] or,

[0303] The tenth determining module is used to determine the fifth PUCCH resource corresponding to the sixth target priority based on the sum of the number of bits corresponding to the first HARQ-ACK codebook after deleting redundant HARQ-ACK bits and the number of bits corresponding to the second HARQ-ACK codebook.

[0304] or,

[0305] The eleventh determining module is used to determine the sixth PUCCH resource corresponding to the seventh target priority based on the sum of the number of bits corresponding to the first HARQ-ACK codebook and the number of bits corresponding to the second HARQ-ACK codebook after deleting redundant HARQ-ACK bits.

[0306] As an optional embodiment, when a priority corresponds to at least two HARQ-ACK codebooks, the apparatus further includes:

[0307] The twelfth determining module is used to determine a HARQ-ACK codebook to be transmitted corresponding to the given priority; the HARQ-ACK codebook to be transmitted is either the first HARQ-ACK codebook or the second HARQ-ACK codebook.

[0308] In the embodiments of this application, for first HARQ-ACK codebooks and second HARQ-ACK codebooks with different priorities, when the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap, the terminal transmits only one HARQ-ACK codebook or reuses the transmission of the first HARQ-ACK codebook and the second HARQ-ACK codebook on one PUCCH resource, thereby avoiding redundant HARQ-ACK information transmission and improving HARQ-ACK transmission efficiency or transmission reliability. Alternatively, the terminal does not expect the first HARQ-ACK codebook and the second HARQ-ACK codebook to overlap, thereby reducing the implementation complexity of the terminal.

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

[0310] likeFigure 6 As shown in the embodiment of this application, a processing apparatus 500 for a HARQ-ACK codebook is also provided, comprising:

[0311] The configuration or indication module 501 is used to configure or indicate the terminal to transmit a first HARQ-ACK codebook and a second HARQ-ACK codebook, wherein the priority of the first HARQ-ACK codebook and the priority of the second HARQ-ACK codebook are different.

[0312] The second processing module 502 is configured to perform a second operation when the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap; or to ensure that the first HARQ-ACK codebook and the second HARQ-ACK codebook do not overlap.

[0313] The second operation includes any one of the following:

[0314] Abandon receiving the first HARQ-ACK codebook and receive the second HARQ-ACK codebook;

[0315] Abandon receiving the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and receive the second HARQ-ACK codebook;

[0316] The first HARQ-ACK codebook and the second HARQ-ACK codebook are received on a Physical Uplink Control Channel (PUCCH) resource.

[0317] As an optional embodiment, the apparatus further includes:

[0318] The third determining module is configured to determine that the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap if the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy a first condition; wherein the first condition includes any one of the following:

[0319] The PUCCH resources corresponding to the first HARQ-ACK codebook and the PUCCH resources corresponding to the second HARQ-ACK codebook have temporal overlap.

[0320] The time unit where the PUCCH resource corresponding to the first HARQ-ACK codebook is located overlaps with the time unit where the PUCCH resource corresponding to the second HARQ-ACK codebook is located in the time domain.

[0321] The PUCCH time unit associated with the PUCCH resource corresponding to the first HARQ-ACK codebook is the same PUCCH time unit as the PUCCH time unit associated with the PUCCH resource corresponding to the second HARQ-ACK codebook.

[0322] As an optional embodiment, the PUCCH time unit associated with the PUCCH resource corresponding to the first HARQ-ACK codebook is the n1th first PUCCH time unit among one or more first PUCCH time units that have time domain overlap with the PUCCH resource corresponding to the first HARQ-ACK codebook, where n1 is a pre-agreed or network-configured value.

[0323] The PUCCH time unit associated with the PUCCH resource corresponding to the second HARQ-ACK codebook is the n2th first PUCCH time unit among one or more first PUCCH time units that have time domain overlap with the PUCCH resource corresponding to the second HARQ-ACK codebook, where n2 is a pre-agreed or network-configured value.

[0324] Wherein, the first PUCCH time unit is the PUCCH time unit corresponding to the first preset priority.

[0325] As an optional embodiment, when the second operation is to abandon the reception of the first HARQ-ACK codebook and receive the second HARQ-ACK codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy at least one of the following conditions:

[0326] The priority of the first HARQ-ACK codebook is lower than the priority of the second HARQ-ACK codebook.

[0327] The first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, or an enhanced type 2 codebook, and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook;

[0328] When the first HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, and the second HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, the number of HARQ processes corresponding to the first HARQ-ACK codebook is less than or equal to the number of HARQ processes corresponding to the second HARQ-ACK codebook.

[0329] As an optional embodiment, when the second operation includes: abandoning the reception of the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and receiving the second HARQ-ACK codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy any one of the following conditions:

[0330] The first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, or an enhanced type 2 codebook, and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook;

[0331] The first HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, and the second HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook.

[0332] As an optional embodiment, when the second operation includes: abandoning the reception of the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and receiving the second HARQ-ACK codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy at least one of the following conditions:

[0333] When the HARQ process set corresponding to the first HARQ-ACK codebook is the same as the HARQ process set corresponding to the second HARQ-ACK codebook, the second HARQ-ACK codebook corresponds to the second preset priority.

[0334] or,

[0335] When the set of HARQ processes corresponding to the first HARQ-ACK codebook is different from the set of HARQ processes corresponding to the second HARQ-ACK codebook, the priority corresponding to the second HARQ-ACK codebook is higher than the priority corresponding to the first HARQ-ACK codebook.

[0336] As an optional embodiment, when the second operation includes receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy the following conditions:

[0337] The first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, an enhanced type 2 codebook, a type 3 codebook, or an enhanced type 3 codebook, and the second HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, an enhanced type 2 codebook, a type 3 codebook, or an enhanced type 3 codebook.

[0338] As an optional embodiment, the Type 1 codebook, Type 2 codebook, or enhanced Type 2 codebook includes at least one of the following:

[0339] Initial semi-persistent scheduling of SPS HARQ-ACK information bits;

[0340] Delayed semi-persistent scheduling (SPS) HARQ-ACK information bits.

[0341] At least one type 1 codebook or type 2 codebook or enhanced type 2 codebook.

[0342] As an optional embodiment, the apparatus further includes:

[0343] The third judgment module is used to determine whether the HARQ-ACK information corresponding to the first HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook.

[0344] The thirteenth determining module is used to determine the second operation as follows when the network-side device determines that the second operation is: abandoning the reception of the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and receiving the second HARQ-ACK codebook when all the HARQ-ACK information corresponding to the first HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook.

[0345] The fourteenth determining module is used to determine, when the network-side device determines that the second operation is: receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource, in the case that the HARQ-ACK information corresponding to the first HARQ-ACK codebook is not all included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook.

[0346] As an optional embodiment, the third determination module includes:

[0347] The third judgment submodule is used to determine whether the HARQ-ACK information corresponding to the first HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook when the first HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook.

[0348] In this embodiment, for first and second HARQ-ACK codebooks with different priorities, if the first and second HARQ-ACK codebooks overlap, the network-side device receives only one HARQ-ACK codebook or receives both on a single PUCCH resource, thereby avoiding redundant HARQ-ACK information transmission and improving HARQ-ACK transmission efficiency or reliability. Alternatively, the network-side device ensures that the first and second HARQ-ACK codebooks do not overlap, thereby reducing the implementation complexity of the terminal.

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

[0350] The HARQ-ACK codebook processing device in this application embodiment can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or other devices besides a terminal. For example, the terminal can include, but is not limited to, the type of terminal 11 listed above; other devices can be servers, network attached storage (NAS), etc., and this application embodiment does not specifically limit the type.

[0351] The HARQ-ACK codebook processing device provided in this application embodiment can achieve Figures 1 to 3 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.

[0352] Optional, such as Figure 7 As shown, this application embodiment also provides a communication device 600, including a processor 601 and a memory 602. The memory 602 stores programs or instructions that can run on the processor 601. For example, when the communication device 600 is a terminal, the program or instructions executed by the processor 601 implement the various steps of the above-described HARQ-ACK codebook processing method embodiment and achieve the same technical effect. When the communication device 600 is a network-side device, the program or instructions executed by the processor 601 implement the various steps of the above-described HARQ-ACK codebook processing method embodiment and achieve the same technical effect. To avoid repetition, further details are omitted here.

[0353] This application embodiment also provides a terminal, including a processor and a communication interface, wherein the processor is configured to determine a first HARQ-ACK codebook and a second HARQ-ACK codebook to be transmitted, the priority of the first HARQ-ACK codebook and the priority of the second HARQ-ACK codebook being different; the processor is further configured to prevent overlap between the first HARQ-ACK codebook and the second HARQ-ACK codebook; or, if overlap exists between the first HARQ-ACK codebook and the second HARQ-ACK codebook, to perform a first operation, the first operation including any one of the following:

[0354] Discard the first HARQ-ACK codebook and transmit the second HARQ-ACK codebook;

[0355] Discard the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and transmit the second HARQ-ACK codebook;

[0356] The first HARQ-ACK codebook and the second HARQ-ACK codebook are multiplexed and transmitted on a Physical Uplink Control Channel (PUCCH) resource. This terminal embodiment corresponds to the terminal-side method embodiment described above. All implementation processes and methods of the above method embodiments can be applied to this terminal embodiment and achieve the same technical effect. Specifically, Figure 8 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.

[0357] The terminal 700 includes, but is not limited to, at least some of the following components: radio frequency unit 701, network module 702, audio output unit 703, input unit 704, sensor 705, display unit 706, user input unit 707, interface unit 708, memory 709, and processor 710.

[0358] Those skilled in the art will understand that the terminal 700 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 710 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 8 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0359] It should be understood that, in this embodiment, the input unit 704 may include a graphics processing unit (GPU) 7041 and a microphone 7042. The GPU 7041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 706 may include a display panel 7061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 707 includes at least one of a touch panel 7071 and other input devices 7072. The touch panel 7071 is also called a touch screen. The touch panel 7071 may include a touch detection device and a touch controller. Other input devices 7072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.

[0360] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 701 can transmit it to the processor 710 for processing; in addition, the radio frequency unit 701 can send uplink data to the network-side device. Typically, the radio frequency unit 701 includes, but is not limited to, an antenna, amplifier, transceiver, coupler, low-noise amplifier, duplexer, etc.

[0361] The memory 709 can be used to store software programs or instructions, as well as various data. The memory 709 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 709 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 709 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.

[0362] Processor 710 may include one or more processing units; optionally, processor 710 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 710.

[0363] The processor 710 is used to determine the first HARQ-ACK codebook and the second HARQ-ACK codebook to be transmitted, wherein the priority of the first HARQ-ACK codebook and the priority of the second HARQ-ACK codebook are different.

[0364] The processor 710 is further configured to perform a first operation when the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap; or, not expect the first HARQ-ACK codebook and the second HARQ-ACK codebook to overlap.

[0365] The first operation includes any one of the following:

[0366] Discard the first HARQ-ACK codebook and transmit the second HARQ-ACK codebook;

[0367] Discard the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and transmit the second HARQ-ACK codebook;

[0368] The first HARQ-ACK codebook and the second HARQ-ACK codebook are multiplexed and transmitted on a Physical Uplink Control Channel (PUCCH) resource.

[0369] In this embodiment, for first and second HARQ-ACK codebooks with different priorities, when the first and second HARQ-ACK codebooks overlap, the terminal transmits only one HARQ-ACK codebook or reuses the transmission of the first and second HARQ-ACK codebooks on one PUCCH resource, thereby avoiding redundant HARQ-ACK information transmission and improving HARQ-ACK transmission efficiency or reliability. Alternatively, the terminal does not expect the first and second HARQ-ACK codebooks to overlap, thereby reducing the implementation complexity of the terminal.

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

[0371] This application embodiment also provides a network-side device, including a processor and a communication interface. The processor is configured to configure or instruct a terminal to transmit a first HARQ-ACK codebook and a second HARQ-ACK codebook, wherein the priority of the first HARQ-ACK codebook and the priority of the second HARQ-ACK codebook are different. The processor is further configured to perform a second operation when the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap; or, ensure that the first HARQ-ACK codebook and the second HARQ-ACK codebook do not overlap. The second operation includes any one of the following:

[0372] Abandon receiving the first HARQ-ACK codebook and receive the second HARQ-ACK codebook;

[0373] Abandon receiving the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and receive the second HARQ-ACK codebook;

[0374] The first HARQ-ACK codebook and the second HARQ-ACK codebook are received on a Physical Uplink Control Channel (PUCCH) resource. This network-side device embodiment corresponds to the network-side device method embodiment described above. All implementation processes and methods of the above method embodiments can be applied to this network-side device embodiment and achieve the same technical effects.

[0375] Specifically, embodiments of this application also provide a network-side device. For example... Figure 9 As shown, the network-side device 800 includes: an antenna 81, a radio frequency (RF) device 82, a baseband device 83, a processor 84, and a memory 85. The antenna 81 is connected to the RF device 82. In the uplink direction, the RF device 82 receives information through the antenna 81 and transmits the received information to the baseband device 83 for processing. In the downlink direction, the baseband device 83 processes the information to be transmitted and sends it to the RF device 82. The RF device 82 processes the received information and transmits it through the antenna 81.

[0376] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 83, which includes a baseband processor.

[0377] Baseband device 83 may include, for example, at least one baseband board on which multiple chips are disposed, such as... Figure 8 As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 85 via a bus interface to call the program in the memory 85 and execute the network device operation shown in the above method embodiment.

[0378] The network-side device may also include a network interface 86, such as a common public radio interface (CPRI).

[0379] Specifically, the network-side device 800 of this embodiment further includes: instructions or programs stored in a memory 85 and executable on a processor 84, wherein the processor 84 calls the instructions or programs in the memory 85 to execute. Figure 6 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.

[0380] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described HARQ-ACK codebook processing method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.

[0381] The processor is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0382] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described HARQ-ACK codebook processing method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0383] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0384] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described HARQ-ACK codebook processing method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0385] This application also provides a communication system, including: a terminal and a network-side device, wherein the terminal can be used to execute the steps of the HARQ-ACK codebook processing method described above, and the network-side device can be used to execute the steps of the HARQ-ACK codebook processing method described above.

[0386] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0387] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0388] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A method for processing a HARQ-ACK codebook, characterized in that, include: The terminal determines the first HARQ-ACK codebook and the second HARQ-ACK codebook to be transmitted, and the priority of the first HARQ-ACK codebook is different from that of the second HARQ-ACK codebook. If the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap, the terminal performs the first operation; or, the terminal does not expect the first HARQ-ACK codebook and the second HARQ-ACK codebook to overlap. The first operation includes any one of the following: Discard the first HARQ-ACK codebook and transmit the second HARQ-ACK codebook, wherein the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy the following: the first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, or an enhanced type 2 codebook, and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook; or, when the first HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook, and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook, the number of HARQ processes corresponding to the first HARQ-ACK codebook is less than or equal to the number of HARQ processes corresponding to the second HARQ-ACK codebook. Discard the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and transmit the second HARQ-ACK codebook; The first HARQ-ACK codebook and the second HARQ-ACK codebook are multiplexed and transmitted on a Physical Uplink Control Channel (PUCCH) resource. Multiplexing the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource includes: concatenating the first and second HARQ-ACK codebooks by their respective HARQ-ACK bit sequences, uniformly encoding the concatenated HARQ-ACK bit sequences, and mapping them to the first PUCCH resource corresponding to the second target priority for transmission; or, encoding the first HARQ-ACK codebook and the second HARQ-ACK codebook respectively, and mapping them to the second PUCCH resource corresponding to the third target priority for transmission.

2. The method according to claim 1, characterized in that, The method further includes: If the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy a first condition, the terminal determines that the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap; wherein, the first condition includes any one of the following: The PUCCH resources corresponding to the first HARQ-ACK codebook and the PUCCH resources corresponding to the second HARQ-ACK codebook have temporal overlap. The time unit where the PUCCH resource corresponding to the first HARQ-ACK codebook is located overlaps with the time unit where the PUCCH resource corresponding to the second HARQ-ACK codebook is located in the time domain. The PUCCH time unit associated with the PUCCH resource corresponding to the first HARQ-ACK codebook is the same PUCCH time unit as the PUCCH time unit associated with the PUCCH resource corresponding to the second HARQ-ACK codebook.

3. The method according to claim 2, characterized in that, The PUCCH time unit associated with the PUCCH resource corresponding to the first HARQ-ACK codebook is the n1th first PUCCH time unit among one or more first PUCCH time units that have time domain overlap with the PUCCH resource corresponding to the first HARQ-ACK codebook, where n1 is a pre-agreed or network-configured value. The PUCCH time unit associated with the PUCCH resource corresponding to the second HARQ-ACK codebook is the n2th first PUCCH time unit among one or more first PUCCH time units that have time domain overlap with the PUCCH resource corresponding to the second HARQ-ACK codebook, where n2 is a pre-agreed or network-configured value. Wherein, the first PUCCH time unit is the PUCCH time unit corresponding to the first preset priority.

4. The method according to claim 1, characterized in that, When the first operation includes: discarding the first HARQ-ACK codebook contained in the second HARQ-ACK codebook and transmitting the second HARQ-ACK codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy at least one of the following conditions: The first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, or an enhanced type 2 codebook, and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook; The first HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, and the second HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook.

5. The method according to claim 1, characterized in that, When the first operation includes: discarding the first HARQ-ACK codebook contained in the second HARQ-ACK codebook and transmitting the second HARQ-ACK codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy at least one of the following conditions: When the HARQ process set corresponding to the first HARQ-ACK codebook is the same as the HARQ process set corresponding to the second HARQ-ACK codebook, the second HARQ-ACK codebook corresponds to the second preset priority. or, When the set of HARQ processes corresponding to the first HARQ-ACK codebook is different from the set of HARQ processes corresponding to the second HARQ-ACK codebook, the priority corresponding to the second HARQ-ACK codebook is higher than the priority corresponding to the first HARQ-ACK codebook.

6. The method according to claim 1, 4, or 5, characterized in that, The method further includes: The terminal determines the PUCCH resources used for transmitting the second HARQ-ACK codebook according to a first method; the first method includes any one of the following: Use the PUCCH resource corresponding to the second HARQ-ACK codebook; Use the PUCCH resource corresponding to the first target priority.

7. The method according to claim 6, characterized in that, When the priority of the first target is different from the priority corresponding to the second HARQ-ACK codebook, the method further includes: The terminal determines the PUCCH resource corresponding to the first target priority based on the number of bits corresponding to the second HARQ-ACK codebook.

8. The method according to claim 1, characterized in that, When the first operation includes multiplexing the transmission of the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy the following conditions: The first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, an enhanced type 2 codebook, a type 3 codebook, or an enhanced type 3 codebook, and the second HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, an enhanced type 2 codebook, a type 3 codebook, or an enhanced type 3 codebook.

9. The method according to claim 1, 4, or 8, characterized in that, The type 1 codebook, type 2 codebook, or enhanced type 2 codebook includes at least one of the following: Initial semi-persistent scheduling of HARQ-ACK information bits; Delayed Semi-Persistent Scheduling (SPS) HARQ-ACK Information Bits; At least one type 1 codebook or type 2 codebook or enhanced type 2 codebook.

10. The method according to claim 1, characterized in that, Before the terminal performs the first operation, the method further includes: The terminal determines whether all the HARQ-ACK information corresponding to the first HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook; When the HARQ-ACK information corresponding to the first HARQ-ACK codebook is all included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook, the terminal determines that the first operation is: discarding the first HARQ-ACK codebook contained in the second HARQ-ACK codebook and transmitting the second HARQ-ACK codebook; If the HARQ-ACK information corresponding to the first HARQ-ACK codebook is not all included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook, the terminal determines that the first operation is: multiplexing the transmission of the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource.

11. The method according to claim 10, characterized in that, The terminal determines whether all HARQ-ACK information corresponding to the second HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the first HARQ-ACK codebook, including: When the first HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, and the second HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, the terminal determines whether the HARQ-ACK information corresponding to the second HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the first HARQ-ACK codebook.

12. The method according to claim 1, characterized in that, The method further includes: The terminal determines the first PUCCH resource corresponding to the second target priority based on the number of bits corresponding to the concatenated HARQ-ACK bit sequence. or, The terminal determines the second PUCCH resource corresponding to the third target priority based on the sum of the number of bits corresponding to the first HARQ-ACK codebook and the number of bits corresponding to the second HARQ-ACK codebook.

13. The method according to claim 1, 8, or 10, characterized in that, Before multiplexing the transmission of the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource, the method further includes: The terminal determines whether there is redundancy between the HARQ-ACK information corresponding to the first HARQ-ACK codebook and the HARQ-ACK information corresponding to the second HARQ-ACK codebook; If redundancy is determined to exist, the terminal deletes redundant HARQ-ACK bits from the first HARQ-ACK codebook, or the terminal deletes redundant HARQ-ACK bits from the second HARQ-ACK codebook.

14. The method according to claim 13, characterized in that, The terminal determines whether there is redundancy between the HARQ-ACK information corresponding to the first HARQ-ACK codebook and the HARQ-ACK information corresponding to the second HARQ-ACK codebook, including: When the first HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, and the second HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, the terminal determines whether there is redundancy between the HARQ-ACK information corresponding to the first HARQ-ACK codebook and the HARQ-ACK information corresponding to the second HARQ-ACK codebook.

15. The method according to claim 13 or 14, characterized in that, The multiplexing of the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource includes: The first HARQ-ACK codebook after removing redundant HARQ-ACK bits and the second HARQ-ACK codebook are concatenated end to end of the HARQ-ACK bit sequence. The concatenated HARQ-ACK bit sequence is uniformly encoded and mapped to the third PUCCH resource corresponding to the fourth target priority for transmission. or, The first HARQ-ACK codebook and the second HARQ-ACK codebook after removing redundant HARQ-ACK bits are concatenated end to end of the HARQ-ACK bit sequence. The concatenated HARQ-ACK bit sequence is uniformly encoded and mapped to the fourth PUCCH resource corresponding to the fifth target priority for transmission. or, The first HARQ-ACK codebook and the second HARQ-ACK codebook, after removing redundant HARQ-ACK bits, are encoded respectively and mapped to the fifth PUCCH resource corresponding to the sixth target priority for transmission. or, The first HARQ-ACK codebook and the second HARQ-ACK codebook after removing redundant HARQ-ACK bits are encoded respectively and mapped to the sixth PUCCH resource corresponding to the seventh target priority for transmission.

16. The method according to claim 15, characterized in that, The method further includes: The terminal determines the third PUCCH resource corresponding to the fourth target priority or the fourth PUCCH resource corresponding to the fifth target priority based on the number of bits corresponding to the concatenated HARQ-ACK bit sequence. or, The terminal determines the fifth PUCCH resource corresponding to the sixth target priority based on the sum of the number of bits corresponding to the first HARQ-ACK codebook after deleting redundant HARQ-ACK bits and the number of bits corresponding to the second HARQ-ACK codebook. or, The terminal determines the sixth PUCCH resource corresponding to the seventh target priority based on the sum of the number of bits corresponding to the first HARQ-ACK codebook and the number of bits corresponding to the second HARQ-ACK codebook after deleting redundant HARQ-ACK bits.

17. The method according to any one of claims 1-16, characterized in that, When a priority corresponds to at least two HARQ-ACK codebooks, the method further includes: The terminal determines a HARQ-ACK codebook to be transmitted corresponding to the given priority; the HARQ-ACK codebook to be transmitted is either the first HARQ-ACK codebook or the second HARQ-ACK codebook.

18. A method for processing a HARQ-ACK codebook, characterized in that, include: The network-side device configures or instructs the terminal to transmit a first HARQ-ACK codebook and a second HARQ-ACK codebook, wherein the priority of the first HARQ-ACK codebook is different from the priority of the second HARQ-ACK codebook. If the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap, the network-side device performs the second operation; or, the network-side device ensures that the first HARQ-ACK codebook and the second HARQ-ACK codebook do not overlap. The second operation includes any one of the following: Abandon receiving the first HARQ-ACK codebook and receive the second HARQ-ACK codebook, wherein the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy the following: the first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, or an enhanced type 2 codebook, and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook; or, when the first HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook, and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook, the number of HARQ processes corresponding to the first HARQ-ACK codebook is less than or equal to the number of HARQ processes corresponding to the second HARQ-ACK codebook. Abandon receiving the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and receive the second HARQ-ACK codebook; Receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook on a Physical Uplink Control Channel (PUCCH) resource; receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource includes: receiving a uniformly encoded HARQ-ACK bit sequence on the first PUCCH resource, or receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook, which are respectively encoded, on the second PUCCH resource; the uniformly encoded HARQ-ACK ratio sequence is obtained by concatenating the first and second HARQ-ACK codebooks by concatenating their HARQ-ACK bit sequences.

19. The method according to claim 18, characterized in that, The method further includes: If the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy a first condition, the network-side device determines that the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap; wherein, the first condition includes any one of the following: The PUCCH resources corresponding to the first HARQ-ACK codebook and the PUCCH resources corresponding to the second HARQ-ACK codebook have temporal overlap. The time unit where the PUCCH resource corresponding to the first HARQ-ACK codebook is located overlaps with the time unit where the PUCCH resource corresponding to the second HARQ-ACK codebook is located in the time domain. The PUCCH time unit associated with the PUCCH resource corresponding to the first HARQ-ACK codebook is the same PUCCH time unit as the PUCCH time unit associated with the PUCCH resource corresponding to the second HARQ-ACK codebook.

20. The method according to claim 19, characterized in that, The PUCCH time unit associated with the PUCCH resource corresponding to the first HARQ-ACK codebook is the n1th first PUCCH time unit among one or more first PUCCH time units that have time domain overlap with the PUCCH resource corresponding to the first HARQ-ACK codebook, where n1 is a pre-agreed or network-configured value. The PUCCH time unit associated with the PUCCH resource corresponding to the second HARQ-ACK codebook is the n2th first PUCCH time unit among one or more first PUCCH time units that have time domain overlap with the PUCCH resource corresponding to the second HARQ-ACK codebook, where n2 is a pre-agreed or network-configured value. Wherein, the first PUCCH time unit is the PUCCH time unit corresponding to the first preset priority.

21. The method according to claim 18, characterized in that, In the second operation, which includes: abandoning the reception of the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and receiving the second HARQ-ACK codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy at least one of the following conditions: The first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, or an enhanced type 2 codebook, and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook; The first HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, and the second HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook.

22. The method according to claim 18, characterized in that, In the second operation, which includes: abandoning the reception of the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and receiving the second HARQ-ACK codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy at least one of the following conditions: When the HARQ process set corresponding to the first HARQ-ACK codebook is the same as the HARQ process set corresponding to the second HARQ-ACK codebook, the second HARQ-ACK codebook corresponds to the second preset priority. or, When the set of HARQ processes corresponding to the first HARQ-ACK codebook is different from the set of HARQ processes corresponding to the second HARQ-ACK codebook, the priority corresponding to the second HARQ-ACK codebook is higher than the priority corresponding to the first HARQ-ACK codebook.

23. The method according to claim 18, characterized in that, In the second operation, where receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource satisfies the following conditions: The first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, an enhanced type 2 codebook, a type 3 codebook, or an enhanced type 3 codebook, and the second HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, an enhanced type 2 codebook, a type 3 codebook, or an enhanced type 3 codebook.

24. The method according to claim 18, 22, or 23, characterized in that, The type 1 codebook, type 2 codebook, or enhanced type 2 codebook includes at least one of the following: Initial semi-persistent scheduling of HARQ-ACK information bits; Delayed Semi-Persistent Scheduling (SPS) HARQ-ACK Information Bits; At least one type 1 codebook or type 2 codebook or enhanced type 2 codebook.

25. The method according to claim 18, characterized in that, Before the network-side device performs the second operation, the method further includes: The network-side device determines whether all the HARQ-ACK information corresponding to the first HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook; When all the HARQ-ACK information corresponding to the first HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook, the network-side device determines the second operation as: abandoning the reception of the first HARQ-ACK codebook included in the second HARQ-ACK codebook, and receiving the second HARQ-ACK codebook; If the HARQ-ACK information corresponding to the first HARQ-ACK codebook is not all included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook, the network-side device determines the second operation as: receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource.

26. The method according to claim 25, characterized in that, The network-side device determines whether all HARQ-ACK information corresponding to the first HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook, including: When the first HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, and the second HARQ-ACK codebook is a Type 3 codebook or an enhanced Type 3 codebook, the network-side device determines whether the HARQ-ACK information corresponding to the first HARQ-ACK codebook is included in the HARQ-ACK information corresponding to the second HARQ-ACK codebook.

27. A processing apparatus for a HARQ-ACK codebook, characterized in that, include: The first determining module is used to determine the first HARQ-ACK codebook and the second HARQ-ACK codebook to be transmitted, wherein the priority of the first HARQ-ACK codebook and the priority of the second HARQ-ACK codebook are different. The first processing module is configured to perform a first operation when the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap; or, when the overlap between the first HARQ-ACK codebook and the second HARQ-ACK codebook is not desired. The first operation includes any one of the following: Discard the first HARQ-ACK codebook and transmit the second HARQ-ACK codebook, wherein the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy the following: the first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, or an enhanced type 2 codebook, and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook; or, when the first HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook, and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook, the number of HARQ processes corresponding to the first HARQ-ACK codebook is less than or equal to the number of HARQ processes corresponding to the second HARQ-ACK codebook. Discard the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and transmit the second HARQ-ACK codebook; The first HARQ-ACK codebook and the second HARQ-ACK codebook are multiplexed and transmitted on a Physical Uplink Control Channel (PUCCH) resource. Multiplexing the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource includes: concatenating the first and second HARQ-ACK codebooks by their respective HARQ-ACK bit sequences, uniformly encoding the concatenated HARQ-ACK bit sequences, and mapping them to the first PUCCH resource corresponding to the second target priority for transmission; or, encoding the first HARQ-ACK codebook and the second HARQ-ACK codebook respectively, and mapping them to the second PUCCH resource corresponding to the third target priority for transmission.

28. The apparatus according to claim 27, characterized in that, The device further includes: The second determining module is configured to determine that the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap if the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy a first condition; wherein the first condition includes any one of the following: The PUCCH resources corresponding to the first HARQ-ACK codebook and the PUCCH resources corresponding to the second HARQ-ACK codebook have temporal overlap. The time unit where the PUCCH resource corresponding to the first HARQ-ACK codebook is located overlaps with the time unit where the PUCCH resource corresponding to the second HARQ-ACK codebook is located in the time domain. The PUCCH time unit associated with the PUCCH resource corresponding to the first HARQ-ACK codebook is the same PUCCH time unit as the PUCCH time unit associated with the PUCCH resource corresponding to the second HARQ-ACK codebook.

29. A terminal, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the processing method of the HARQ-ACK codebook as described in any one of claims 1 to 17.

30. A processing apparatus for a HARQ-ACK codebook, characterized in that, include: A configuration or indication module is used to configure or indicate the terminal to transmit a first HARQ-ACK codebook and a second HARQ-ACK codebook, wherein the priority of the first HARQ-ACK codebook and the priority of the second HARQ-ACK codebook are different. The second processing module is configured to perform a second operation when the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap; or to ensure that the first HARQ-ACK codebook and the second HARQ-ACK codebook do not overlap. The second operation includes any one of the following: Abandon receiving the first HARQ-ACK codebook and receive the second HARQ-ACK codebook, wherein the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy the following: the first HARQ-ACK codebook is a type 1 codebook, a type 2 codebook, or an enhanced type 2 codebook, and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook; or, when the first HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook, and the second HARQ-ACK codebook is a type 3 codebook or an enhanced type 3 codebook, the number of HARQ processes corresponding to the first HARQ-ACK codebook is less than or equal to the number of HARQ processes corresponding to the second HARQ-ACK codebook. Abandon receiving the first HARQ-ACK codebook contained in the second HARQ-ACK codebook, and receive the second HARQ-ACK codebook; Receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook on a Physical Uplink Control Channel (PUCCH) resource, wherein receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook on a PUCCH resource includes: receiving a uniformly encoded HARQ-ACK bit sequence on the first PUCCH resource, or receiving the first HARQ-ACK codebook and the second HARQ-ACK codebook, which are respectively encoded, on the second PUCCH resource; the uniformly encoded HARQ-ACK ratio sequence is obtained by concatenating the first and second HARQ-ACK codebooks by concatenating their HARQ-ACK bit sequences.

31. The apparatus according to claim 30, characterized in that, The device further includes: The third determining module is configured to determine that the first HARQ-ACK codebook and the second HARQ-ACK codebook overlap if the first HARQ-ACK codebook and the second HARQ-ACK codebook satisfy a first condition; wherein the first condition includes any one of the following: The PUCCH resources corresponding to the first HARQ-ACK codebook and the PUCCH resources corresponding to the second HARQ-ACK codebook have temporal overlap. The time unit where the PUCCH resource corresponding to the first HARQ-ACK codebook is located overlaps with the time unit where the PUCCH resource corresponding to the second HARQ-ACK codebook is located in the time domain. The PUCCH time unit associated with the PUCCH resource corresponding to the first HARQ-ACK codebook is the same PUCCH time unit as the PUCCH time unit associated with the PUCCH resource corresponding to the second HARQ-ACK codebook.

32. A network-side device, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the processing method of the HARQ-ACK codebook as described in any one of claims 18 to 26.

33. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions, which, when executed by a processor, implement the processing method of the HARQ-ACK codebook as described in any one of claims 1-17, or implement the steps of the processing method of the HARQ-ACK codebook as described in any one of claims 18 to 26.

Citation Information

Patent Citations

  • Encoding and resource mapping for multiplexing feedback codebooks

    CN113632404A

  • Terminal device and communication method

    WO2021200644A1