Method, device and terminal for hybrid automatic repeat request feedback processing

By processing HARQ-ACK information in the terminal according to the codebook or priority, the redundancy problem of HARQ-ACK feedback from multiple services in the same time unit is solved, and efficient and reliable HARQ-ACK transmission is achieved.

CN116366210BActive Publication Date: 2026-05-01VIVO MOBILE COMM CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
VIVO MOBILE COMM CO LTD
Filing Date
2021-12-23
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

When two HARQ-ACK messages need to be transmitted in the same time unit, how to handle the problem of one of the HARQ-ACK messages being generated based on a specific codebook, especially how to perform HARQ-ACK feedback when the terminal simultaneously receives unicast and multicast services.

Method used

The terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the first codebook, or generates HARQ-ACK information based on the priority of the first HARQ-ACK and the second HARQ-ACK, in order to reduce redundant information and ensure the reliability of high-priority HARQ-ACK.

Benefits of technology

By reducing redundant information in HARQ-ACK feedback, the transmission efficiency of HARQ-ACK is improved, and the reliability of high-priority information is ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116366210B_ABST
    Figure CN116366210B_ABST
Patent Text Reader

Abstract

The application discloses a hybrid automatic repeat request feedback processing method and device and a terminal, and belongs to the technical field of communication. The hybrid automatic repeat request feedback processing method comprises the following steps: in the case that a first hybrid automatic repeat request feedback (HARQ-ACK) and a second HARQ-ACK are in one time unit, and a codebook used by the first HARQ-ACK is a first codebook, a terminal generates HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK according to the first codebook, or generates HARQ-ACK information according to the priority of the first HARQ-ACK and the priority of the second HARQ-ACK.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of communication technology, and specifically relates to a hybrid automatic repeat request feedback processing method, apparatus and terminal. Background Technology

[0002] Currently, the codebook used in the feedback mechanism based on the one-shot HARQ-ACK codebook can be called the type 3 codebook, which feeds back HARQ-ACK information for each possible codeword of the configuration HARQ process on all carriers currently configured for the terminal.

[0003] To reduce the size of the type 3 codebook, an enhanced type 3 codebook is introduced into this feedback mechanism. The base station configures different enhanced type 3 codebooks through higher-layer parameters. Each codebook contains a specific serving cell index and a HARQ process identifier configured by Radio Resource Control (RRC) signaling. When providing feedback, the terminal only needs to feed back the serving cell corresponding to that codebook and the HARQ-ACK information corresponding to the HARQ process.

[0004] However, when two HARQ-ACK messages need to be transmitted in the same time unit (time slot / sub-time slot), and one of the HARQ-ACK messages requires a type 3 codebook or an enhanced type 3 codebook, such as when a terminal (User Equipment, UE) simultaneously receives unicast and multicast services, how to perform HARQ-ACK feedback in that time unit has become an urgent problem to be solved. Summary of the Invention

[0005] This application provides a hybrid automatic repeat request feedback processing method, apparatus, and terminal, which can solve the problem of how to implement feedback when at least one HARQ-ACK message is generated based on a specific codebook and two HARQ-ACK messages need to be transmitted in the same time unit.

[0006] Firstly, a hybrid automatic retransmission request feedback processing method is provided, the method comprising:

[0007] When the first Hybrid Automatic Repeat Request (HARQ-ACK) and the second HARQ-ACK are in the same time unit, and the codebook used by the first HARQ-ACK is the first codebook, the terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK according to the first codebook, or generates HARQ-ACK information according to the priority of the first HARQ-ACK and the priority of the second HARQ-ACK.

[0008] Secondly, a hybrid automatic repeat request feedback processing apparatus is provided, comprising:

[0009] The first processing module is configured to generate HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the first codebook when the first HARQ-ACK and the second HARQ-ACK are in the same time unit and the codebook used by the first HARQ-ACK is the first codebook, or to generate HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK.

[0010] Thirdly, a terminal is provided, comprising 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 described in the first aspect.

[0011] Fourthly, a terminal is provided, including a processor and a communication interface, wherein the processor is configured to generate HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK according to the first codebook when the first HARQ-ACK and the second HARQ-ACK are in the same time unit and the codebook used by the first HARQ-ACK is a first codebook, or to generate HARQ-ACK information according to the priority of the first HARQ-ACK and the priority of the second HARQ-ACK.

[0012] Fifthly, a hybrid automatic repeat request feedback processing system is provided, comprising: a terminal and a network-side device, wherein the terminal can be used to execute the steps of the hybrid automatic repeat request feedback processing method as described in the first aspect.

[0013] In a sixth 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.

[0014] In a seventh aspect, 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.

[0015] Eighthly, a computer program / program product is provided, the computer program / program product being stored in a storage medium, the computer program / program product being executed by at least one processor to implement the steps of the hybrid automatic repeat request feedback processing method as described in the first aspect.

[0016] In the embodiments of this application, for the case where the first HARQ-ACK and the second HARQ-ACK are in the same time unit, and the codebook used by the first HARQ-ACK is the first codebook, one approach is to generate the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK only based on the first codebook, thereby reducing redundant information in the HARQ-ACK feedback; another approach is to generate the HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK, thereby ensuring the reliability of the high-priority HARQ-ACK. Attached Figure Description

[0017] Figure 1 This is a block diagram of a wireless communication system;

[0018] Figure 2 This is a schematic diagram of the method flow of an embodiment of this application;

[0019] Figure 3 This is a schematic diagram illustrating an application scenario of an embodiment of this application;

[0020] Figure 4 This is a schematic diagram of the module structure of the device according to an embodiment of this application;

[0021] Figure 5 This is a schematic diagram of the structure of a communication device according to an embodiment of this application;

[0022] Figure 6 This is a schematic diagram of the terminal structure according to an embodiment of this application. Detailed Implementation

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

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

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

[0026] 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 application 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.

[0027] The hybrid automatic repeat request feedback processing method, apparatus and terminal provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.

[0028] like Figure 2 As shown in the figure, a hybrid automatic repeat request feedback processing method according to an embodiment of this application includes:

[0029] Step 201: When the first Hybrid Automatic Repeat Request (HARQ-ACK) and the second HARQ-ACK are in the same time unit, and the codebook used by the first HARQ-ACK is the first codebook, the terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK according to the first codebook, or generates HARQ-ACK information according to the priority of the first HARQ-ACK and the priority of the second HARQ-ACK.

[0030] Here, the first HARQ-ACK and the second HARQ-ACK can be scheduled by their respective corresponding information, such as the first information scheduling the first HARQ-ACK and the second information scheduling the second HARQ-ACK. Of course, the second HARQ-ACK can also be a semi-persistent scheduling (SPS) HARQ-ACK, that is, a HARQ-ACK for a Physical Downlink Shared Channel (PDSCH) that is not scheduled by a Physical Downlink Control Channel (PDCCH), i.e., an SPS PDSCH. Specifically, the first HARQ-ACK requires the use of a first codebook to generate its corresponding PDCCH / PDSCH HARQ-ACK. For example, the higher-layer signaling configuration may specify that the codebook type of the first HARQ-ACK includes the first codebook and / or Downlink Control Information (DCI) triggering the first codebook. The second HARQ-ACK requires the use of the first codebook or other codebooks to generate its corresponding PDCCH / PDSCH HARQ-ACK.

[0031] Thus, according to step 201, when the first HARQ-ACK and the second HARQ-ACK are in the same time unit, and the codebook used by the first HARQ-ACK is the first codebook, one approach is to generate the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK only based on the first codebook, thereby reducing redundant information in the HARQ-ACK feedback; another approach is to generate the HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK, thereby ensuring the reliability of the high-priority HARQ-ACK.

[0032] It should be understood that the first HARQ-ACK and the second HARQ-ACK are in the same time unit, which can be understood as the first HARQ-ACK and the second HARQ-ACK being triggered / scheduled within one time unit.

[0033] In this embodiment, a higher priority for HARQ-ACK indicates that HARQ-ACK is fed back more preferentially. The priority of HARQ-ACK can be represented using a priority index, such as 0 or 1. For example, if the priority indices are the same, they indicate the same priority; a higher priority index value indicates a higher priority.

[0034] Optionally, in this embodiment, the first HARQ-ACK is a unicast HARQ-ACK, and the second HARQ-ACK is a multicast HARQ-ACK. Specifically, the first HARQ-ACK is a unicast HARQ-ACK, meaning it is a HARQ-ACK that feeds back a unicast PDCCH / PDSCH, or it can be a HARQ-ACK triggered / scheduled by a unicast PDCCH / PDSCH. The second HARQ-ACK is a groupcast, multicast, or group-common HARQ-ACK, meaning it is a HARQ-ACK that feeds back a groupcast / multicast / group-common PDCCH / PDSCH, or it can be a HARQ-ACK triggered / scheduled by a groupcast / multicast / group-common PDCCH / PDSCH. Of course, the first HARQ-ACK can also be a multicast HARQ-ACK, and the second HARQ-ACK can also be a unicast HARQ-ACK.

[0035] It should be noted that multicast in this invention can also be called groupcast or group common transmission, and no distinction is made in this invention.

[0036] Optionally, in this embodiment, the first codebook is a type 3 codebook or an enhanced type 3 codebook.

[0037] For example, in a certain time unit (such as a time slot / sub-time slot), if a terminal is triggered to send a unicast HARQ-ACK (first HARQ-ACK), and the unicast HARQ-ACK uses a type 3 codebook or an enhanced type 3 codebook (first codebook), and if the terminal is also triggered / scheduled to send a multicast HARQ-ACK (second HARQ-ACK) in the same time unit, and the multicast HARQ-ACK uses a type 1 codebook or a type 2 codebook (second codebook), then the terminal will send the feedback as follows:

[0038] Method 1: The terminal generates unicast HARQ-ACK and multicast HARQ-ACK information based solely on the type 3 codebook or enhanced type 3 codebook. Specifically, the terminal generates the type 3 codebook or enhanced type 3 codebook based on the serving cell and the HARQ process. For a given HARQ process number, if the terminal receives the corresponding PDCCH / PDSCH (whether unicast or multicast), the terminal sets the HARQ-ACK information corresponding to that HARQ process based on the decoding result of the PDCCH / PDSCH. If decoding is successful, ACK is set; otherwise, NACK is set. Here, the unicast HARQ-ACK codebook generated and returned by the terminal can also contain HARQ-ACK information for the multicast PDCCH / PDSCH.

[0039] Method 2: The terminal will generate HARQ-ACK information based on the priority of unicast HARQ-ACK and multicast HARQ-ACK.

[0040] In this embodiment, generating HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the first codebook can be understood as using the first codebook to generate feedback HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK.

[0041] Of course, in this embodiment, if the first HARQ-ACK and the second HARQ-ACK are in the same time unit, and the codebook used by the first HARQ-ACK is the first codebook, the terminal will generate HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the first codebook when the first resource and the second resource overlap. When the first resource and the second resource do not overlap, the terminal can generate their respective HARQ-ACK information.

[0042] Therefore, optionally, the terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the first codebook, including:

[0043] Based on the HARQ process identifier, the terminal generates an acknowledgment or denial message according to the decoding result of the corresponding Physical Downlink Shared Channel (PDSCH) or Physical Downlink Control Channel (PDCCH) when it receives the corresponding PDSCH or PDCCH; or, if it does not receive the corresponding PDSCH or PDCCH, it generates a denial message.

[0044] In other words, when constructing the HARQ-ACK information corresponding to the first codebook, for a certain HARQ process ID (which can also represent the HARQ process number), if the terminal receives the PDSCH / PDCCH corresponding to the HARQ process ID, regardless of whether the PDSCH / PDCCH is unicast or multicast, the terminal will generate an ACK or NACK message based on the decoding result of the PDSCH / PDCCH; if the terminal receives the PDSCH / PDCCH corresponding to the HARQ process ID, regardless of whether the PDSCH / PDCCH is unicast or multicast, the terminal will generate a NACK message.

[0045] Specifically, an ACK is generated when the decoding result of the PDSCH / PDCCH indicates successful decoding; a NACK is generated when the decoding result of the PDSCH / PDCCH indicates failure. A NACK is generated when no corresponding PDCCH / PDSCH is received.

[0046] Optionally, the terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the first codebook, further including:

[0047] The terminal transmits the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK generated through the first resource transmission;

[0048] The first resource is the transmission resource of the first HARQ-ACK.

[0049] Alternatively, the first resource may be the transmission resource of the unicast HARQ-ACK.

[0050] That is, for the HARQ-ACK information generated by method one in the above example, the transmission resources of the first HARQ-ACK can be used to complete the feedback.

[0051] Optionally, the first HARQ-ACK and the second HARQ-ACK mentioned above have the same priority.

[0052] Furthermore, considering the enhanced type 3 codebook, each codebook contains a specific serving cell index and HARQ process ID. Therefore, optionally, in this embodiment, the first HARQ-ACK and the second HARQ-ACK are in the same time unit, and the codebook used by the first HARQ-ACK is an enhanced type 3 codebook. The method further includes at least one of the following:

[0053] If the HARQ process identifier corresponding to the enhancement type 3 codebook includes all HARQ process identifiers corresponding to the second HARQ-ACK, then the terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK according to the enhancement type 3 codebook, or generates HARQ-ACK information according to the priority of the first HARQ-ACK and the priority of the second HARQ-ACK.

[0054] If the HARQ process identifier corresponding to the enhancement type 3 codebook does not include all the HARQ process identifiers corresponding to the second HARQ-ACK, then the terminal generates the HARQ-ACK information of the first HARQ-ACK according to the enhancement type 3 codebook, and generates the HARQ-ACK information of the second HARQ-ACK according to the second codebook; wherein, the second codebook is the codebook used by the second HARQ-ACK indicated by the network-side device.

[0055] In other words, if the first codebook is an enhanced type 3 codebook, the terminal determines whether the HARQ process ID corresponding to the enhanced type 3 codebook includes the HARQ process ID corresponding to the second HARQ-ACK.

[0056] When the HARQ process ID corresponding to the enhanced type 3 codebook includes all the HARQ process IDs corresponding to the second HARQ-ACK, the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK is generated according to the enhanced type 3 codebook, or the HARQ-ACK information is generated according to the priority of the first HARQ-ACK and the priority of the second HARQ-ACK.

[0057] When the HARQ process ID corresponding to the enhanced type 3 codebook does not include all the HARQ process IDs corresponding to the second HARQ-ACK (i.e., at least one HARQ process ID corresponding to the second HARQ-ACK is not included in the HARQ process IDs corresponding to the enhanced type 3 codebook), the respective HARQ-ACK information is generated according to their respective codebooks.

[0058] For example, in a certain time unit (time slot / sub-time slot), if the terminal is triggered / scheduled for a unicast HARQ-ACK (first HARQ-ACK) and the unicast HARQ-ACK uses an enhanced type 3 codebook, and if the terminal is also triggered / scheduled for a multicast HARQ-ACK (second HARQ-ACK) in the same time unit, and the multicast HARQ-ACK uses a type 1 or type 2 codebook, then the terminal will respond as follows:

[0059] The terminal determines whether the HARQ process ID corresponding to the enhanced type 3 codebook includes the HARQ process ID corresponding to the second HARQ-ACK.

[0060] When the HARQ process ID corresponding to the enhanced type 3 codebook includes all HARQ process IDs corresponding to the second HARQ-ACK, HARQ-ACK information can be generated according to method one or method two of the above example;

[0061] When the HARQ process ID corresponding to the enhanced type 3 codebook does not include all the HARQ process IDs corresponding to the second HARQ-ACK, the HARQ-ACK information for unicast HARQ-ACK is generated according to the enhanced type 3 codebook, and the HARQ-ACK information for multicast HARQ-ACK is generated according to the type 1 codebook.

[0062] Here, the specific implementation of generating the first HARQ-ACK and the second HARQ-ACK information based on the enhanced type 3 codebook, that is, the specific implementation of generating the first HARQ-ACK and the second HARQ-ACK information based on the first codebook by the terminal mentioned above, the first codebook is the implementation of the enhanced type 3 codebook, which will not be described in detail here.

[0063] It should be noted that in this embodiment, the HARQ process ID corresponding to the enhanced type 3 codebook includes all HARQ process IDs corresponding to the second HARQ-ACK. This is determined based on the fact that the HARQ process ID corresponding to the enhanced type 3 codebook and the HARQ process ID corresponding to the second HARQ-ACK belong to the same serving cell. If the HARQ process ID corresponding to the enhanced type 3 codebook and the HARQ process ID corresponding to the second HARQ-ACK are from different serving cells, the HARQ process IDs are not included even if they are the same. That is, only the same HARQ process IDs from the same serving cell belong to the same HARQ process.

[0064] It should also be noted that when the HARQ process ID corresponding to the second HARQ-ACK is included in the HARQ process ID corresponding to the enhanced type 3 codebook, when the UE generates the enhanced type 3 codebook, if a certain HARQ process ID corresponds to the second HARQ-ACK, the UE can set ACK / NACK or set NACK according to the decoding result.

[0065] In addition, optionally, in this embodiment, the terminal generates HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK, including at least one of the following:

[0066] When the priority of the first HARQ-ACK is greater than or equal to the priority of the second HARQ-ACK, the terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK according to the first codebook.

[0067] When the priority of the first HARQ-ACK is lower than the priority of the second HARQ-ACK, the terminal generates HARQ-ACK information for the first HARQ-ACK based on the first codebook, and generates HARQ-ACK information for the second HARQ-ACK based on the second codebook; wherein, the second codebook is the codebook used by the second HARQ-ACK as indicated by the network-side device.

[0068] Here, HARQ-ACK information is generated in different ways depending on whether the priority of the first HARQ-ACK is greater than or equal to the priority of the second HARQ-ACK, or whether the priority of the first HARQ-ACK is less than the priority of the second HARQ-ACK.

[0069] Continuing with the second method in the example above, when the priority of the first HARQ-ACK is greater than or equal to the priority of the second HARQ-ACK, the HARQ-ACK information is generated according to method one; when the priority of the first HARQ-ACK is less than the priority of the second HARQ-ACK, the HARQ-ACK information for unicast HARQ-ACK is generated according to the type 3 codebook or the enhanced type 3 codebook, and the HARQ-ACK information for multicast HARQ-ACK is generated according to the type 1 or type 2 codebook.

[0070] Optionally, in this embodiment, the terminal generates HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK, including at least one of the following:

[0071] When the priority of the first HARQ-ACK is equal to the priority of the second HARQ-ACK, the terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK according to the first codebook.

[0072] When the priority of the first HARQ-ACK is not equal to the priority of the second HARQ-ACK, the terminal generates HARQ-ACK information for the first HARQ-ACK based on the first codebook, and generates HARQ-ACK information for the second HARQ-ACK based on the second codebook; wherein, the second codebook is the codebook used by the second HARQ-ACK as indicated by the network-side device.

[0073] Here, HARQ-ACK information is generated in different ways depending on whether the priority of the first HARQ-ACK is equal to the priority of the second HARQ-ACK or the priority of the first HARQ-ACK is not equal to the priority of the second HARQ-ACK.

[0074] Continuing with the second method in the example above, when the priority of the first HARQ-ACK is equal to the priority of the second HARQ-ACK, the HARQ-ACK information is generated according to method one; when the priority of the first HARQ-ACK is not equal to the priority of the second HARQ-ACK, the HARQ-ACK information for unicast HARQ-ACK is generated according to the type 3 codebook or the enhanced type 3 codebook, and the HARQ-ACK information for multicast HARQ-ACK is generated according to the type 1 or type 2 codebook.

[0075] Optionally, the terminal generates HARQ-ACK information for the first HARQ-ACK based on the first codebook and generates HARQ-ACK information for the second HARQ-ACK based on the second codebook, further comprising:

[0076] In the case where the first resource and the second resource overlap, the terminal transmits the HARQ-ACK information of the second HARQ-ACK through the second resource;

[0077] When the first resource and the second resource do not overlap, the terminal transmits the HARQ-ACK information of the first HARQ-ACK through the first resource and transmits the HARQ-ACK information of the second HARQ-ACK through the second resource.

[0078] Wherein, the first resource is the transmission resource of the first HARQ-ACK;

[0079] The second resource is the transmission resource of the second HARQ-ACK.

[0080] In other words, for HARQ-ACKs of different priorities, if each HARQ-ACK codebook is generated separately, when the first resource and the second resource overlap, the terminal will only transmit the HARQ-ACK information of the generated second HARQ-ACK on the second resource, and the terminal will discard the HARQ-ACK information of the first HARQ-ACK; when the first resource and the second resource do not overlap, the terminal will transmit the HARQ-ACK information of the generated first HARQ-ACK on the first resource and transmit the HARQ-ACK information of the generated second HARQ-ACK on the second resource.

[0081] In this embodiment, the first resource and the second resource can be the Physical Uplink Control Channel (PUCCH). Overlapping first and second resources means that the time-domain resources of the two PUCCHs overlap, and non-overlapping first and second resources means that the time-domain resources of the two PUCCHs do not overlap. The overlap of time-domain resources includes partial overlap or full overlap.

[0082] For example, continuing with the above example method 2, and generating unicast HARQ-ACK information according to type 3 codebook or enhanced type 3 codebook, and generating multicast HARQ-ACK information according to type 1 or type 2 codebook, if the first resource and the second resource overlap, and the unicast HARQ-ACK has a lower priority and the multicast HARQ-ACK has a higher priority, then the terminal discards the generated unicast HARQ-ACK information and transmits the generated multicast HARQ-ACK information; if the first resource and the second resource do not overlap, then the terminal transmits the two generated HARQ-ACK information respectively.

[0083] Of course, if the first resource and the second resource overlap, and the unicast HARQ-ACK has a higher priority and the multicast HARQ-ACK has a lower priority, then the terminal will transmit the HARQ-ACK information that has generated the unicast HARQ-ACK and discard the HARQ-ACK information that has generated the multicast HARQ-ACK.

[0084] In addition, optionally, in this embodiment, the terminal generates the HARQ-ACK information of the first HARQ-ACK based on the enhancement type 3 codebook, and generates the HARQ-ACK information of the second HARQ-ACK based on the second codebook, further including at least one of the following:

[0085] The terminal determines the target resource based on whether the priorities of the first HARQ-ACK and the second HARQ-ACK are the same, and transmits HARQ-ACK information through the target resource;

[0086] The terminal transmits the HARQ-ACK information of the first HARQ-ACK through the first resource and transmits the HARQ-ACK information of the second HARQ-ACK through the second resource;

[0087] Wherein, the first resource is the transmission resource of the first HARQ-ACK;

[0088] The second resource is the transmission resource of the second HARQ-ACK.

[0089] That is, when the first codebook is an enhanced type 3 codebook, the terminal determines whether the HARQ process ID corresponding to the enhanced type 3 codebook includes the HARQ process ID corresponding to the second HARQ-ACK. If the HARQ process ID corresponding to the enhanced type 3 codebook does not include all the HARQ process IDs corresponding to the second HARQ-ACK, the terminal generates its own HARQ-ACK information according to the respective codebooks of each HARQ-ACK.

[0090] On the one hand, the terminal can determine the target resource by whether the priority of the first HARQ-ACK is the same as that of the second HARQ-ACK, and then use the target resource to provide feedback.

[0091] On the other hand, each terminal uses its own HARQ-ACK transmission resources to transmit its own HARQ-ACK information.

[0092] Optionally, the terminal determines the target resource based on whether the priorities of the first HARQ-ACK and the second HARQ-ACK are the same, and transmits target information through the target resource, including at least one of the following:

[0093] If the priority of the first HARQ-ACK is different from that of the second HARQ-ACK, and if the first resource and the second resource overlap, the terminal will use the resource with the higher priority HARQ-ACK as the target resource and transmit the HARQ-ACK information of the higher priority HARQ-ACK through the target resource.

[0094] If the priority of the first HARQ-ACK is different from that of the second HARQ-ACK, and if the first resource and the second resource do not overlap, the terminal transmission transmits the HARQ-ACK information of the first HARQ-ACK through the first resource and transmits the HARQ-ACK information of the second HARQ-ACK through the second resource.

[0095] When the priority of the first HARQ-ACK is the same as the priority of the second HARQ-ACK, the terminal selects the first resource, the second resource, or the third resource as the target resource, and transmits the information obtained by concatenating the HARQ-ACK information of the first HARQ-ACK and the HARQ-ACK information of the second HARQ-ACK through the target resource; the third resource is a resource determined based on the number of bits of the concatenated information.

[0096] Therefore, when the first codebook is an enhanced type 3 codebook, the terminal determines whether the HARQ process ID corresponding to the enhanced type 3 codebook includes the HARQ process ID corresponding to the second HARQ-ACK. If the HARQ process ID corresponding to the enhanced type 3 codebook does not include all the HARQ process IDs corresponding to the second HARQ-ACK, the terminal generates its respective HARQ-ACK information according to the codebooks of each HARQ-ACK.

[0097] If the priority of the first HARQ-ACK is different from that of the second HARQ-ACK, and the first and second resources overlap, the terminal will use the resource of the HARQ-ACK with higher priority in the first and second HARQ-ACK as the target resource, and transmit the HARQ-ACK information of the HARQ-ACK with higher priority in the first and second HARQ-ACK through the target resource, while discarding the HARQ-ACK information of the HARQ-ACK with lower priority in the first and second HARQ-ACK.

[0098] If the priority of the first HARQ-ACK is different from that of the second HARQ-ACK, and the first resource and the second resource do not overlap, the terminal will use the first resource and the second resource as target resources and transmit the corresponding HARQ-ACK information respectively.

[0099] If the priority of the first HARQ-ACK is the same as that of the second HARQ-ACK, the terminal can select the first resource, the second resource, or the third resource as the target resource to transmit the information obtained by concatenating the two generated HARQ-ACK messages.

[0100] Here, if the two HARQ-ACKs are unicast HARQ-ACK and multicast HARQ-ACK respectively, the concatenation of the two generated HARQ-ACK messages is to concatenate the HARQ-ACK message of multicast HARQ-ACK after the HARQ-ACK message of unicast HARQ-ACK.

[0101] It should be noted that in this embodiment, the third resource is also a PUCCH resource. The third resource can be determined based on the number of bits after concatenation; alternatively, it can be determined from the PUCCH resources configured for unicast HARQ-ACK.

[0102] The application of the embodiments of this application will be described below with reference to specific scenarios:

[0103] like Figure 3 As shown, PDCCH1 is a unicast PDCCH, and its corresponding HARQ-ACK (first HARQ-ACK) is fed back in time slot n+1. PDCCH2 is a multicast PDCCH, and its corresponding HARQ-ACK (second HARQ-ACK) is also fed back in time slot n+1. That is, the transmission resource PUCCH1 for the HARQ-ACK corresponding to PDCCH1 is in time slot n+1, and the transmission resource PUCCH2 for the HARQ-ACK corresponding to PDCCH2 is also in time slot n+1. When the HARQ-ACK corresponding to the unicast PDCCH / PDSCH is configured with a type 3 codebook or an enhanced type 3 codebook, the terminal can feed back the response in the following manner:

[0104] For type 3 codebook,

[0105] Method 1-1: Regardless of whether the priority of the type 3 codebook (unicast HARQ-ACK) is low / high (small / large) priority, and regardless of whether PUCCH1 and PUCCH2 overlap (the terminal does not need to determine whether PUCCH overlaps), the UE only constructs and transmits the type 3 codebook.

[0106] It should be noted that the UE here only constructs and transmits the type 3 codebook. When constructing the type 3 codebook, as mentioned above, if the UE receives the corresponding PDCCH / PDSCH (regardless of whether it is unicast or multicast) for a certain HARQ process, the UE generates the corresponding HARQ-ACK information according to the decoding result of the PDCCH / PDSCH.

[0107] Method 1-2: Regardless of whether the priority of the type 3 codebook (unicast HARQ-ACK) is low or high, if PUCCH1 and PUCCH2 overlap, the terminal only constructs and transmits the type 3 codebook. If PUCCH1 and PUCCH2 do not overlap, the terminal constructs and transmits the HARQ-ACK information for unicast HARQ-ACK and the HARQ-ACK information for multicast HARQ-ACK respectively, that is, it constructs and transmits the type 3 codebook and the multicast HARQ-ACK codebook respectively.

[0108] It should be noted that here the UE constructs and transmits the type 3 codebook. When constructing the type 3 codebook, as mentioned above, if the PDCCH / PDSCH corresponding to a certain HARQ process is multicast, the UE can generate the corresponding HARQ-ACK information or generate NACK information according to the decoding result of the PDCCH / PDSCH.

[0109] Method 2: If the priority of unicast HARQ-ACK is higher than that of multicast HARQ-ACK, the terminal only constructs and transmits the type 3 codebook. If the priority of multicast HARQ-ACK is higher than that of unicast HARQ-ACK, the terminal constructs and transmits both the unicast HARQ-ACK and multicast HARQ-ACK information, i.e., constructs and transmits both the type 3 codebook and the multicast HARQ-ACK codebook.

[0110] Method 3: If the priority of unicast HARQ-ACK is equal to the priority of multicast HARQ-ACK, the terminal only constructs and transmits the type 3 codebook. If the priority of multicast HARQ-ACK is different from that of unicast HARQ-ACK, the terminal constructs and transmits the HARQ-ACK information for unicast HARQ-ACK and multicast HARQ-ACK separately, i.e., constructs and transmits the type 3 codebook and multicast HARQ-ACK codebook separately. It is worth noting that when constructing and transmitting the type 3 codebook and multicast HARQ-ACK codebook separately, if the PUCCH time-domain resources for transmitting the two HARQ-ACKs overlap, the UE needs to discard the lower-priority PUCCH and its HARQ-ACK information, and transmit the higher-priority PUCCH and its HARQ-ACK information.

[0111] For enhancing the type 3 codebook,

[0112] In addition to methods 1-1, 1-2, and method 2 (which requires replacing type 3codebook with enhanced type3codebook), the following methods can also be used:

[0113] Method 4: Based on whether the HARQ process ID corresponding to the multicast HARQ-ACK is included in enhancement type 3,

[0114] If the HARQ process IDs corresponding to multicast HARQ-ACK are all included in the HARQ process IDs included in enhanced type 3, then use method 1-1, method 1-2, or method 2 as described above.

[0115] If at least one HARQ process ID corresponding to a multicast HARQ-ACK is not included in the HARQ process IDs included in enhancement type 3, then the HARQ-ACK information for unicast HARQ-ACK and multicast HARQ-ACK is constructed separately.

[0116] 1) When PUCCH1 and PUCCH2 overlap and the two PUCCHs have different priorities (which can also be understood as the multicast HARQ-ACK and unicast HARQ-ACK having different priorities), the terminal discards the lower-priority PUCCH and transmits the higher-priority PUCCH. If the PUCCH priorities are the same, the HARQ-ACK is multiplexed onto one PUCCH, where the multicast HARQ-ACK is concatenated after the unicast HARQ-ACK codebook.

[0117] 2) When PUCCH1 and PUCCH2 do not overlap, the terminal transmits two PUCCHs respectively.

[0118] It is worth noting that if part of the HARQ process ID of the multicast HARQ-ACK is included in the enhanced type 3 codebook of the unicast, then when the UE constructs the enhanced type 3 codebook, if the PDCCH / PDSCH corresponding to a certain HARQ process is multicast, the UE can generate ACK / NACK information or directly generate NACK information based on the decoding result of the multicast PDCCH / PDSCH.

[0119] In summary, the method of this application embodiment, for the case where the first HARQ-ACK and the second HARQ-ACK are in the same time unit, and the codebook used by the first HARQ-ACK is the first codebook, has two approaches: one is to generate the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK only based on the first codebook, thereby reducing redundant information in the HARQ-ACK feedback; the other is to generate the HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK, thereby ensuring the reliability of the high-priority HARQ-ACK.

[0120] The hybrid automatic repeat request feedback processing method provided in this application can be executed by a hybrid automatic repeat request feedback processing device. This application uses the execution of the hybrid automatic repeat request feedback processing method by the hybrid automatic repeat request feedback processing device as an example to illustrate the hybrid automatic repeat request feedback processing device provided in this application.

[0121] like Figure 4 As shown in the figure, a hybrid automatic repeat request feedback processing apparatus according to an embodiment of this application includes:

[0122] The first processing module 410 is configured to generate HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the first codebook when the first HARQ-ACK and the second HARQ-ACK are in the same time unit and the codebook used by the first HARQ-ACK is the first codebook, or to generate HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK.

[0123] Optionally, the first codebook is a type 3 codebook or an enhanced type 3 codebook.

[0124] Optionally, the first HARQ-ACK and the second HARQ-ACK are in the same time unit, and the codebook used by the first HARQ-ACK is an enhanced type 3 codebook. The device further includes:

[0125] The second processing module is configured to generate HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the enhancement type 3 codebook if the HARQ process identifier corresponding to the enhancement type 3 codebook includes all HARQ process identifiers corresponding to the second HARQ-ACK, or generate HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK.

[0126] If the HARQ process identifier corresponding to the enhancement type 3 codebook does not include all the HARQ process identifiers corresponding to the second HARQ-ACK, then the HARQ-ACK information of the first HARQ-ACK is generated according to the enhancement type 3 codebook, and the HARQ-ACK information of the second HARQ-ACK is generated according to the second codebook; wherein, the second codebook is the codebook used by the second HARQ-ACK indicated by the network-side device.

[0127] Optionally, generating HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK includes at least one of the following:

[0128] If the priority of the first HARQ-ACK is greater than or equal to the priority of the second HARQ-ACK, the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK is generated according to the first codebook.

[0129] If the priority of the first HARQ-ACK is lower than the priority of the second HARQ-ACK, the HARQ-ACK information of the first HARQ-ACK is generated according to the first codebook, and the HARQ-ACK information of the second HARQ-ACK is generated according to the second codebook; wherein, the second codebook is the codebook used by the second HARQ-ACK as indicated by the network-side device.

[0130] Optionally, generating HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK includes at least one of the following:

[0131] When the priority of the first HARQ-ACK is equal to the priority of the second HARQ-ACK, the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK is generated according to the first codebook;

[0132] If the priority of the first HARQ-ACK is not equal to the priority of the second HARQ-ACK, the HARQ-ACK information of the first HARQ-ACK is generated according to the first codebook, and the HARQ-ACK information of the second HARQ-ACK is generated according to the second codebook; wherein, the second codebook is the codebook used by the second HARQ-ACK as indicated by the network-side device.

[0133] Optionally, the device further includes:

[0134] The first transmission module is configured to transmit the HARQ-ACK information of the second HARQ-ACK through the second resource when the first resource and the second resource overlap.

[0135] The second transmission module is used to transmit the HARQ-ACK information of the first HARQ-ACK through the first resource and the HARQ-ACK information of the second HARQ-ACK through the second resource when the first resource and the second resource do not overlap.

[0136] Wherein, the first resource is the transmission resource of the first HARQ-ACK;

[0137] The second resource is the transmission resource of the second HARQ-ACK.

[0138] Optionally, the device further includes at least one of the following:

[0139] The third transmission module is used to determine the target resource based on whether the priority of the first HARQ-ACK and the priority of the second HARQ-ACK are the same, and to transmit HARQ-ACK information through the target resource;

[0140] The fourth transmission module is used to transmit the HARQ-ACK information of the first HARQ-ACK through the first resource, and to transmit the HARQ-ACK information of the second HARQ-ACK through the second resource;

[0141] Wherein, the first resource is the transmission resource of the first HARQ-ACK;

[0142] The second resource is the transmission resource of the second HARQ-ACK.

[0143] Optionally, the third transmission module is further configured to perform at least one of the following:

[0144] If the priorities of the first HARQ-ACK and the second HARQ-ACK are different, and if the two PUCCH time-domain resources overlap, the terminal will use the resource with the higher priority HARQ-ACK as the target resource and transmit the HARQ-ACK information of the higher priority HARQ-ACK through the target resource.

[0145] If the priorities of the first HARQ-ACK and the second HARQ-ACK are different, and if the two PUCCH time-domain resources do not overlap, the terminal transmission transmits the HARQ-ACK information of the first HARQ-ACK through the first resource and transmits the HARQ-ACK information of the second HARQ-ACK through the second resource.

[0146] When the priority of the first HARQ-ACK is the same as the priority of the second HARQ-ACK, the terminal selects the first resource, the second resource, or the third resource as the target resource, and transmits the information obtained by concatenating the HARQ-ACK information of the first HARQ-ACK and the HARQ-ACK information of the second HARQ-ACK through the target resource; the third resource is a resource determined based on the number of bits of the concatenated information.

[0147] Optionally, the first processing module includes:

[0148] The first processing submodule is used to generate an acknowledgment or denial message based on the decoding result of the corresponding Physical Downlink Shared Channel (PDSCH) or Physical Downlink Control Channel (PDCCH) when the corresponding PDSCH or PDCCH is received, or to generate a denial message when the corresponding PDSCH or PDCCH is not received.

[0149] Optionally, the device further includes:

[0150] The fifth transmission module is used to transmit the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK generated through the first resource;

[0151] The first resource is the transmission resource of the first HARQ-ACK.

[0152] Optionally, the first HARQ-ACK is a unicast HARQ-ACK, and the second HARQ-ACK is a multicast HARQ-ACK.

[0153] For cases where the first HARQ-ACK and the second HARQ-ACK are in the same time unit, and the codebook used by the first HARQ-ACK is the first codebook, the device has two approaches: one is to generate the HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK only based on the first codebook, thus reducing redundant information in the HARQ-ACK feedback; the other is to generate the HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK, thus ensuring the reliability of the high-priority HARQ-ACK.

[0154] The hybrid automatic repeat request feedback 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.

[0155] The hybrid automatic repeat request feedback processing device provided in this application embodiment can achieve... Figure 2 , Figure 3 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.

[0156] Optional, such as Figure 5As shown, this application embodiment also provides a communication device 500, including a processor 501 and a memory 502. The memory 502 stores a program or instructions that can run on the processor 501. For example, when the communication device 500 is a terminal, when the program or instructions are executed by the processor 501, they implement the various steps of the above-described hybrid automatic repeat request feedback processing method embodiment and can achieve the same technical effect.

[0157] This application embodiment also provides a terminal, including a processor and a communication interface. The processor is configured to, when a first Hybrid Automatic Repeat Request Feedback (HARQ-ACK) and a second HARQ-ACK are in the same time unit, and the codebook used by the first HARQ-ACK is a first codebook, generate HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the first codebook, or generate HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK. This terminal embodiment corresponds to the above-described terminal-side method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and achieve the same technical effect. Specifically, Figure 6 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.

[0158] The terminal 600 includes, but is not limited to, at least some of the following components: radio frequency unit 601, network module 602, audio output unit 603, input unit 604, sensor 605, display unit 606, user input unit 607, interface unit 608, memory 609, and processor 610.

[0159] Those skilled in the art will understand that the terminal 600 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 610 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 6 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.

[0160] It should be understood that, in this embodiment, the input unit 604 may include a graphics processing unit (GPU) 6041 and a microphone 6042. The GPU 6041 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 606 may include a display panel 6061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 607 includes at least one of a touch panel 6071 and other input devices 6072. The touch panel 6071 is also called a touch screen. The touch panel 6071 may include a touch detection device and a touch controller. Other input devices 6072 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.

[0161] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 601 can transmit it to the processor 610 for processing; in addition, the radio frequency unit 601 can send uplink data to the network-side device. Typically, the radio frequency unit 601 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.

[0162] The memory 609 can be used to store software programs or instructions, as well as various data. The memory 609 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 609 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 609 in this embodiment includes, but is not limited to, these and any other suitable types of memory.

[0163] Processor 610 may include one or more processing units; optionally, processor 610 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 610.

[0164] The processor 610 is configured to generate HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the first codebook when the first HARQ-ACK and the second HARQ-ACK are in the same time unit and the codebook used by the first HARQ-ACK is the first codebook, or to generate HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK.

[0165] The first codebook is a type 3 codebook or an enhanced type 3 codebook.

[0166] Wherein, the first HARQ-ACK and the second HARQ-ACK are in the same time unit, and the codebook used by the first HARQ-ACK is an enhanced type 3 codebook. The processor 610 is used for at least one of the following:

[0167] If the HARQ process identifier corresponding to the enhancement type 3 codebook includes all the HARQ process identifiers corresponding to the second HARQ-ACK, then the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK is generated according to the enhancement type 3 codebook, or the HARQ-ACK information is generated according to the priority of the first HARQ-ACK and the priority of the second HARQ-ACK.

[0168] If the HARQ process identifier corresponding to the enhancement type 3 codebook does not include all the HARQ process identifiers corresponding to the second HARQ-ACK, then the HARQ-ACK information of the first HARQ-ACK is generated according to the enhancement type 3 codebook, and the HARQ-ACK information of the second HARQ-ACK is generated according to the second codebook; wherein, the second codebook is the codebook used by the second HARQ-ACK indicated by the network-side device.

[0169] The processor 610 is used for at least one of the following:

[0170] If the priority of the first HARQ-ACK is greater than or equal to the priority of the second HARQ-ACK, the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK is generated according to the first codebook.

[0171] If the priority of the first HARQ-ACK is lower than the priority of the second HARQ-ACK, the HARQ-ACK information of the first HARQ-ACK is generated according to the first codebook, and the HARQ-ACK information of the second HARQ-ACK is generated according to the second codebook; wherein, the second codebook is the codebook used by the second HARQ-ACK as indicated by the network-side device.

[0172] The processor 610 is used for at least one of the following:

[0173] When the priority of the first HARQ-ACK is equal to the priority of the second HARQ-ACK, the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK is generated according to the first codebook;

[0174] If the priority of the first HARQ-ACK is not equal to the priority of the second HARQ-ACK, the HARQ-ACK information of the first HARQ-ACK is generated according to the first codebook, and the HARQ-ACK information of the second HARQ-ACK is generated according to the second codebook; wherein, the second codebook is the codebook used by the second HARQ-ACK as indicated by the network-side device.

[0175] The radio frequency unit 601 is used to transmit the HARQ-ACK information of the second HARQ-ACK through the second resource when the first resource and the second resource overlap.

[0176] When the first resource and the second resource do not overlap, the HARQ-ACK information of the first HARQ-ACK is transmitted through the first resource, and the HARQ-ACK information of the second HARQ-ACK is transmitted through the second resource.

[0177] Wherein, the first resource is the transmission resource of the first HARQ-ACK;

[0178] The second resource is the transmission resource of the second HARQ-ACK.

[0179] The radio frequency unit 601 is used for at least one of the following:

[0180] Based on whether the priorities of the first HARQ-ACK and the second HARQ-ACK are the same, a target resource is determined, and HARQ-ACK information is transmitted through the target resource.

[0181] The first resource transmits the HARQ-ACK information of the first HARQ-ACK, and the second resource transmits the HARQ-ACK information of the second HARQ-ACK.

[0182] Wherein, the first resource is the transmission resource of the first HARQ-ACK;

[0183] The second resource is the transmission resource of the second HARQ-ACK.

[0184] The radio frequency unit 601 is used for at least one of the following:

[0185] If the priority of the first HARQ-ACK is different from that of the second HARQ-ACK, and if the first resource and the second resource overlap, the resource with the higher priority HARQ-ACK is used as the target resource, and the HARQ-ACK information of the higher priority HARQ-ACK is transmitted through the target resource.

[0186] If the priority of the first HARQ-ACK is different from that of the second HARQ-ACK, and if the first resource and the second resource do not overlap, the transmission transmits the HARQ-ACK information of the first HARQ-ACK through the first resource and transmits the HARQ-ACK information of the second HARQ-ACK through the second resource.

[0187] If the priority of the first HARQ-ACK is the same as the priority of the second HARQ-ACK, the first resource, the second resource, or the third resource is selected as the target resource, and the information obtained by concatenating the HARQ-ACK information of the first HARQ-ACK and the HARQ-ACK information of the second HARQ-ACK is transmitted through the target resource; the third resource is a resource determined based on the number of bits of the concatenated information.

[0188] The processor 610 is configured to generate an acknowledgment or denial message based on the decoding result of the corresponding Physical Downlink Shared Channel (PDSCH) or Physical Downlink Control Channel (PDCCH) when the corresponding PDSCH or PDCCH is received, or to generate a denial message when the corresponding PDSCH or PDCCH is not received, based on the HARQ process identifier.

[0189] The radio frequency unit 601 is used to transmit the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK generated through the first resource.

[0190] The first resource is the transmission resource of the first HARQ-ACK.

[0191] Optionally, the first HARQ-ACK is a unicast HARQ-ACK, and the second HARQ-ACK is a multicast HARQ-ACK.

[0192] For cases where the first HARQ-ACK and the second HARQ-ACK are in the same time unit, and the codebook used by the first HARQ-ACK is the first codebook, the terminal has two approaches: one is to generate the HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK only based on the first codebook, thus reducing redundant information in the HARQ-ACK feedback; the other is to generate the HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK, thus ensuring the reliability of the high-priority HARQ-ACK.

[0193] 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 hybrid automatic repeat request feedback processing method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.

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

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

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

[0197] 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 hybrid automatic repeat request feedback processing method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0198] This application also provides a hybrid automatic repeat request feedback processing system, including: a terminal and a network-side device, wherein the terminal can be used to execute the steps of the hybrid automatic repeat request feedback processing method described above.

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

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

[0201] 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 hybrid automatic repeat request feedback processing method, characterized in that, include: When the first Hybrid Automatic Repeat Request feedback HARQ-ACK and the second HARQ-ACK are in the same time unit, and the codebook used by the first HARQ-ACK is an Enhancement Type 3 codebook, the terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK according to the Enhancement Type 3 codebook, or generates HARQ-ACK information according to the priority of the first HARQ-ACK and the priority of the second HARQ-ACK. The HARQ process identifier corresponding to the enhanced type 3 codebook includes all HARQ process identifiers corresponding to the second HARQ-ACK.

2. The method according to claim 1, characterized in that, The terminal generates HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK, including at least one of the following: When the priority of the first HARQ-ACK is greater than or equal to the priority of the second HARQ-ACK, the terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK according to the Enhanced Type 3 codebook. When the priority of the first HARQ-ACK is lower than that of the second HARQ-ACK, the terminal generates HARQ-ACK information for the first HARQ-ACK according to the enhancement type 3 codebook, and generates HARQ-ACK information for the second HARQ-ACK according to the second codebook; wherein, the second codebook is the codebook used by the second HARQ-ACK as indicated by the network-side device.

3. The method according to claim 1, characterized in that, The terminal generates HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK, including at least one of the following: When the priority of the first HARQ-ACK is equal to the priority of the second HARQ-ACK, the terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK according to the Enhanced Type 3 codebook. When the priority of the first HARQ-ACK is not equal to the priority of the second HARQ-ACK, the terminal generates HARQ-ACK information for the first HARQ-ACK according to the enhancement type 3 codebook, and generates HARQ-ACK information for the second HARQ-ACK according to the second codebook; wherein, the second codebook is the codebook used by the second HARQ-ACK as indicated by the network-side device.

4. The method according to claim 2 or 3, characterized in that, The terminal generates HARQ-ACK information for the first HARQ-ACK based on the enhanced type 3 codebook, and generates HARQ-ACK information for the second HARQ-ACK based on the second codebook, further comprising: In the case where the first resource and the second resource overlap, the terminal transmits the HARQ-ACK information of the second HARQ-ACK through the second resource; When the first resource and the second resource do not overlap, the terminal transmits the HARQ-ACK information of the first HARQ-ACK through the first resource and transmits the HARQ-ACK information of the second HARQ-ACK through the second resource. Wherein, the first resource is the transmission resource of the first HARQ-ACK; The second resource is the transmission resource of the second HARQ-ACK.

5. The method according to claim 1, characterized in that, The terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the enhanced type 3 codebook, including: Based on the HARQ process identifier, the terminal generates an acknowledgment or denial message according to the decoding result of the corresponding Physical Downlink Shared Channel (PDSCH) or Physical Downlink Control Channel (PDCCH) when it receives the corresponding PDSCH or PDCCH; or, if it does not receive the corresponding PDSCH or PDCCH, it generates a denial message.

6. The method according to claim 1, characterized in that, The terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the enhanced type 3 codebook, and further includes: The terminal transmits the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK generated through the first resource transmission; The first resource is the transmission resource of the first HARQ-ACK.

7. The method according to claim 1, characterized in that, The first HARQ-ACK is a unicast HARQ-ACK, and the second HARQ-ACK is a multicast HARQ-ACK.

8. A hybrid automatic repeat request feedback processing device, characterized in that, include: The first processing module is configured to generate HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the Enhanced Type 3 codebook when the first HARQ-ACK and the second HARQ-ACK are in the same time unit and the codebook used by the first HARQ-ACK is an Enhanced Type 3 codebook, or to generate HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK.

9. The apparatus according to claim 8, characterized in that, The step of generating HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK includes at least one of the following: If the priority of the first HARQ-ACK is greater than or equal to the priority of the second HARQ-ACK, the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK is generated according to the enhanced type 3 codebook. When the priority of the first HARQ-ACK is lower than that of the second HARQ-ACK, the HARQ-ACK information of the first HARQ-ACK is generated according to the enhancement type 3 codebook, and the HARQ-ACK information of the second HARQ-ACK is generated according to the second codebook; wherein, the second codebook is the codebook used by the second HARQ-ACK indicated by the network-side device.

10. The apparatus according to claim 8, characterized in that, The step of generating HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK includes at least one of the following: When the priority of the first HARQ-ACK is equal to the priority of the second HARQ-ACK, the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK is generated according to the enhanced type 3 codebook. If the priority of the first HARQ-ACK is not equal to the priority of the second HARQ-ACK, the HARQ-ACK information of the first HARQ-ACK is generated according to the enhancement type 3 codebook, and the HARQ-ACK information of the second HARQ-ACK is generated according to the second codebook; wherein, the second codebook is the codebook used by the second HARQ-ACK indicated by the network-side device.

11. The apparatus according to claim 9 or 10, characterized in that, Also includes: The first transmission module is configured to transmit the HARQ-ACK information of the second HARQ-ACK through the second resource when the first resource and the second resource overlap. The second transmission module is used to transmit the HARQ-ACK information of the first HARQ-ACK through the first resource and the HARQ-ACK information of the second HARQ-ACK through the second resource when the first resource and the second resource do not overlap. Wherein, the first resource is the transmission resource of the first HARQ-ACK; The second resource is the transmission resource of the second HARQ-ACK.

12. The apparatus according to claim 8, characterized in that, The first processing module includes: The first processing submodule is used to generate an acknowledgment or denial message based on the decoding result of the corresponding Physical Downlink Shared Channel (PDSCH) or Physical Downlink Control Channel (PDCCH) when the corresponding PDSCH or PDCCH is received, or to generate a denial message when the corresponding PDSCH or PDCCH is not received.

13. The apparatus according to claim 8, characterized in that, Also includes: The fifth transmission module is used to transmit the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK generated through the first resource; The first resource is the transmission resource of the first HARQ-ACK.

14. The apparatus according to claim 8, characterized in that, The first HARQ-ACK is a unicast HARQ-ACK, and the second HARQ-ACK is a multicast HARQ-ACK.

15. 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 hybrid automatic repeat request feedback processing method as described in any one of claims 1 to 7.

16. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the hybrid automatic repeat request feedback processing method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Information feedback and resource scheduling methods, terminal, and network device

    WO2021218742A1