Hybrid automatic retransmission request feedback processing method, apparatus, and terminal
By generating HARQ-ACK information based on a single codebook or prioritizing HARQ-ACKs, the method addresses the challenge of simultaneous transmission within the same time unit, enhancing reliability and reducing redundancy in HARQ-ACK feedback.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- VIVO MOBILE COMM CO LTD
- Filing Date
- 2022-12-20
- Publication Date
- 2026-05-26
Smart Images

Figure 0007866059000001 
Figure 0007866059000002 
Figure 0007866059000003
Abstract
Description
Technical Field
[0001] (Cross-reference to Related Applications) This application claims the priority of Chinese Patent Application No. 202111593425.4, filed in China on December 23, 2021, and the entire content of the application is incorporated herein by reference.
[0002] 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 Art
[0003] Currently, in the feedback mechanism based on the one-shot hybrid automatic repeat request acknowledgment codebook, the codebook used may be called a type 3 codebook, which is for all currently configured carriers of the terminal, and for each possible codeword of all processes that constitute hybrid automatic repeat request (HARQ), it also feeds back hybrid automatic repeat request acknowledgment (HARQ-ACK) information.
[0004] On the other hand, in order to reduce the size of the type 3 codebook, an extended type 3 codebook has been further introduced in this feedback mechanism. Here, the base station configures different extended type 3 codebooks according to upper layer parameters, and each codebook includes a specific serving cell index and a HARQ process identifier configured by radio resource control (RRC) signaling. When feeding back, the terminal only needs to feed back the HARQ-ACK information corresponding to the serving cell and the HARQ process corresponding to this codebook.
[0005] However, when two HARQ-ACK messages need to be transmitted within the same time unit (slot / subslot), and one of them must be based on a type 3 codebook or an extended type 3 codebook, for example, when a terminal (User Equipment, UE) simultaneously receives unicast and multicast / groupcast services, how to perform HARQ-ACK feedback within this time unit is an urgent issue that needs to be resolved. [Overview of the Initiative] [Problems that the invention aims to solve]
[0006] Embodiments of this application provide a hybrid automatic retransmission request feedback processing method, apparatus, and terminal that can solve the problem of how to implement feedback when it is necessary to transmit two HARQ-ACK pieces of information in the same time unit and at least one HARQ-ACK piece of information is generated based on a specific codebook. [Means for solving the problem]
[0007] According to the first aspect, a hybrid automatic retransmission request feedback processing method is provided, and this method is: The terminal includes generating HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the first codebook, or generating HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK, when a first hybrid automatic retransmission request feedback HARQ-ACK and a second HARQ-ACK exist in the same time unit, and the codebook used by the first HARQ-ACK is the first codebook.
[0008] According to a second aspect, a hybrid automatic retransmission request feedback processing device is provided, and this device is The system includes a first processing module for generating HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the first codebook, or for generating HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK, when a first HARQ-ACK and a second HARQ-ACK exist in the same time unit and the codebook used by the first HARQ-ACK is the first codebook.
[0009] According to a third aspect, a terminal is provided, which includes a processor and memory, the memory storing a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method according to the first aspect are realized.
[0010] According to a fourth aspect, a terminal is provided, which includes a processor and a communication interface. The processor is used to generate HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the first codebook, when a first HARQ-ACK and a second HARQ-ACK exist in a single 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.
[0011] According to a fifth aspect, a hybrid automatic retransmission request feedback processing system is provided, the system including a terminal and network-side equipment, the terminal being used to perform the steps of the hybrid automatic retransmission request feedback processing method described in the first aspect.
[0012] According to the sixth aspect, a readable storage medium is provided, wherein a program or instruction is stored in the readable storage medium, and when the program or instruction is executed by a processor, the steps of the method according to the first aspect are realized.
[0013] According to the seventh aspect, a chip is provided, the chip comprising a processor and a communication interface, the communication interface being coupled with the processor, the processor running a program or instructions and being used to implement the method according to the first aspect.
[0014] According to the eighth aspect, a computer program / program product is provided, the computer program / program product is stored in a storage medium, and the computer program / program product is executed by at least one processor to realize the steps of the hybrid automatic retransmission request feedback processing method described in the first aspect. [Effects of the Invention]
[0015] In the embodiments of this application, when a first HARQ-ACK and a second HARQ-ACK exist in a single time unit, and the codebook used by the first HARQ-ACK is the first codebook, one method is to generate HARQ-ACK information for the first and second HARQ-ACKs based solely on this first codebook, thereby reducing redundant information in the HARQ-ACK feedback. Another method is to generate 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 higher-priority HARQ-ACK. [Brief explanation of the drawing]
[0016] [Figure 1] This is a block diagram of a wireless communication system. [Figure 2] This is a flowchart of the method for an embodiment of this application. [Figure 3] This is a schematic diagram illustrating an application scenario of the embodiment of this application. [Figure 4] This is a schematic diagram of the modular structure of the apparatus according to the embodiment of this application. [Figure 5] This is a schematic diagram of the structure of the communication device according to the embodiment of this application. [Figure 6] This is a schematic diagram of the structure of the terminal of the embodiment of this application. [Modes for carrying out the invention]
[0017] The following clearly describes the technical concepts in the embodiments of this application, linking them to the drawings of the embodiments. Clearly, the embodiments described are only some, not all, embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are all within the scope of protection of this application.
[0018] The terms "first," "second," etc., used in the specification and claims of this application are intended to distinguish similar subjects and not to describe a specific order or sequence. It should be understood that these terms are interchangeable where appropriate, so that the embodiments of this application may be carried out in an order other than those illustrated or described herein, and that the subjects distinguished by "first" and "second" are generally of the same kind and do not limit the number of subjects; for example, the first subject may be one or more. Furthermore, "and / or" in the specification and claims indicates at least one of the connected subjects, and the letter " / " generally indicates that the preceding and succeeding related subjects are in an "or" relationship.
[0019] It should be noted that the technology described in the embodiments of this application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be applied to 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 the embodiments of this application are always used interchangeably, and the described technology may be used in the systems and radio technologies mentioned above, or in other systems and radio technologies. The following description describes the New Radio (NR) system for illustrative purposes and uses NR terms in most of the following descriptions, but these technologies may also be applied to applications other than NR system applications, such as the Sixth Generation (6 th Generation, 6G) communication system.
[0020] Figure 1 shows a block diagram of a wireless communication system to which an embodiment of this application can be applied. The wireless communication system includes a terminal 11 and a network-side device 12. Here, the terminal 11 is a mobile phone, tablet personal computer, laptop computer (or notebook computer), personal digital assistant (PDA), palmtop computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, vehicle user equipment (VUE), pedestrian user equipment (PUE), smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines or furniture), game console, personal computer (Personal The terminal-side equipment may be a computer (PC), a deposit machine or self-service machine, and the wearable device includes smartwatches, smart bracelets, smart earphones, smart glasses, smart accessories (smart bracelets, smart hand chains, smart rings, smart necklaces, smart ankle bracelets, smart anklets, etc.), smart bands, smart clothing, etc. It should be noted that the terminal 11 in the embodiments of this application is not limited to a specific type. The network-side equipment 12 may include access network equipment or core network equipment. Here, access network equipment may be called radio access network equipment, radio access network (RAN), radio access network function or radio access network unit.The access network device may include a base station, a wireless local area network (WLAN) access point, or a WiFi node, etc. The base station may be called a Node B, an evolved Node B (eNB), an access point, a Base Transceiver Station (BTS), a radio base station, a radio transceiver, a Basic Service Set (BSS), an Extended Service Set (ESS), a home Node B, a home evolved Node B, a Transmitting Receiving Point (TRP), or other appropriate terms in the art. As long as the same technical effect is achieved, the base station is not limited to specific technical terms. For the sake of explanation, in the embodiments of the present application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.
[0021] Hereinafter, in conjunction with the drawings, several embodiments and their application scenarios will be used to describe the hybrid automatic repeat request feedback processing method, device, and terminal according to the embodiments of the present application in detail.
[0022] As shown in Figure 2, the hybrid automatic repeat request feedback processing method according to the embodiment of the present application includes Step 201: When the first hybrid automatic repeat request feedback HARQ-ACK and the second HARQ-ACK are in one time unit, and the codebook used by the first HARQ-ACK is the first codebook, the terminal generates HARQ-ACK information of 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 priority of the second HARQ-ACK.
[0023] Here, the first HARQ-ACK and the second HARQ-ACK may be scheduled according to corresponding information; for example, the first information schedules the first HARQ-ACK, and the second information schedules the second HARQ-ACK. Of course, the second HARQ-ACK may be a semi-persistent scheduling (SPS) HARQ-ACK. That is, it feeds back the HARQ-ACK of a Physical Downlink Shared Channel (PDSCH) without Physical Downlink Control Channel (PDCCH) scheduling, i.e., an SPS PDSCH. Here, the first HARQ-ACK requests that the first codebook be used to generate the HARQ-ACK for its corresponding PDCCH / PDSCH, for example by upper-layer signaling which configures the codebook type of the first HARQ-ACK to include the first codebook, and / or triggers the first codebook by Downlink Control Information (DCI), and the second HARQ-ACK requests that the first codebook be used to generate the HARQ-ACK for its corresponding PDCCH / PDSCH using the first codebook or another codebook.
[0024] Thus, in accordance with step 201, when a terminal has both a first HARQ-ACK and a second HARQ-ACK in a single time unit, and the codebook used by the first HARQ-ACK is the first codebook, one method is to generate HARQ-ACK information for both the first and second HARQ-ACKs based solely on this first codebook, thereby reducing redundant information in the HARQ-ACK feedback. Another method is to generate 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 higher-priority HARQ-ACK.
[0025] It should be understood that the presence of both the first and second HARQ-ACKs within a single time unit may be interpreted as both being triggered / scheduled within that same time unit.
[0026] In this embodiment, a higher priority for HARQ-ACK indicates that HARQ-ACK will be given preferential feedback. In this embodiment, the priority of HARQ-ACK may also be represented using a priority index, for example 0, 1, etc. For example, the same priority index represents the same priority, and a higher priority index value indicates a higher priority.
[0027] Selectively, in this embodiment, the first HARQ-ACK is a unicast HARQ-ACK, and the second HARQ-ACK is a multicast HARQ-ACK. Here, the first HARQ-ACK may be a unicast HARQ-ACK, i.e., a HARQ-ACK that feeds back a unicast PDCCH / PDSCH, and is a HARQ-ACK triggered / scheduled by a unicast PDCCH / PDSCH, and the second HARQ-ACK may be a groupcast, multicast, or group-common HARQ-ACK, i.e., a HARQ-ACK that feeds back a groupcast / multicast / group-common PDCCH / PDSCH, and is a HARQ-ACK triggered / scheduled by a groupcast / multicast / group-common PDCCH / PDSCH. Of course, the first HARQ-ACK may also be a multicast HARQ-ACK, and the second HARQ-ACK may also be a unicast HARQ-ACK.
[0028] It should be noted that multicast in this invention may also be called groupcast or group common transmission, and no distinction is made in this invention.
[0029] Selectively, in this embodiment, the first codebook is a Type 3 codebook or an extended Type 3 codebook.
[0030] For example, if a terminal is triggered to feed back a unicast HARQ-ACK (first HARQ-ACK) within a certain time unit (e.g., slot / sub-slot), and this unicast HARQ-ACK uses a type 3 codebook or an extended type 3 codebook (first codebook), then if the terminal is further triggered / scheduled to feed back a multicast HARQ-ACK (second HARQ-ACK) within the same time unit, and this multicast HARQ-ACK uses a type 1 codebook or a type 2 codebook (second codebook), then the terminal will provide feedback in the following manner.
[0031] Method 1: The terminal generates HARQ-ACK information for unicast HARQ-ACK and multicast HARQ-ACK based solely on a type 3 codebook or an extended type 3 codebook. That is, the terminal generates a type 3 codebook or an extended type 3 codebook based on the serving cell and the HARQ process. When the terminal receives a corresponding PDCCH / PDSCH (whether unicast or multicast) for a given HARQ process (HARQ process number), the terminal sets the HARQ-ACK information corresponding to this HARQ process based on the decoding result of the PDCCH / PDSCH. If decoding is successful, it sets an ACK; otherwise, it sets a NACK. Here, the codebook for the unicast HARQ-ACK generated and fed back by the terminal may include the HARQ-ACK information for multicast PDCCH / PDSCH.
[0032] Method 2: The terminal generates HARQ-ACK information based on the priority of unicast HARQ-ACKs and multicast HARQ-ACKs.
[0033] In this embodiment, generating HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the first codebook may be understood as generating HARQ-ACK information that is fed back to the first HARQ-ACK and the second HARQ-ACK using the first codebook.
[0034] Of course, in this embodiment, if the first HARQ-ACK and the second HARQ-ACK exist 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 and second HARQ-ACKs based on the first codebook in response to the overlap between the first and second resources. On the other hand, the terminal may also generate separate HARQ-ACK information for the first and second resources in response to their non-overlapping states.
[0035] Therefore, selectively, the terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the first codebook, The system includes generating confirmation or denial information based on the decoding result of the PDSCH or PDCCH when the terminal receives a corresponding physical downlink shared channel PDSCH or physical downlink control channel PDCCH based on the HARQ process identifier, or generating denial information when the terminal has not received a corresponding PDSCH or PDCCH.
[0036] In other words, when constructing HARQ-ACK information corresponding to the first codebook, if a terminal receives a PDSCH / PDCCH corresponding to a certain HARQ process identifier (which may also represent a HARQ process number), regardless of whether the PDSCH / PDCCH is a unicast or groupcast, the terminal generates an acknowledgment ACK / negation ACK based on the decoding result of the PDSCH / PDCCH. Similarly, if a terminal receives a PDSCH / PDCCH corresponding to a certain HARQ process ID, regardless of whether the PDSCH / PDCCH is a unicast or groupcast, the terminal generates a NACK.
[0037] Specifically, an ACK is generated when the decoding result of the PDSCH / PDCCH indicates that decoding was successful, and a NACK is generated when the decoding result of the PDSCH / PDCCH indicates that decoding failed. A NACK is also generated when the corresponding PDCCH / PDSCH has not been received.
[0038] Selectively, the terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the first codebook. The terminal further includes transmitting the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK that are generated via the first resource, Here, the first resource is the transmission resource for the first HARQ-ACK.
[0039] Alternatively, the first resource is the transmission resource for the unicast HARQ-ACK.
[0040] In other words, the HARQ-ACK information generated by Method 1 in the above example can be used to complete the feedback using the transmission resources of the first HARQ-ACK.
[0041] Selectively, the priority of the first HARQ-ACK and the second HARQ-ACK described above is the same.
[0042] Furthermore, considering the extended type 3 codebook, each codebook contains a specific serving cell index and HARQ process ID, so selectively, in this embodiment, the first HARQ-ACK and the second HARQ-ACK are in one time unit, and the codebook used by the first HARQ-ACK is an extended type 3 codebook, and the method is, If the HARQ process identifier corresponding to the extended type 3 codebook includes all HARQ process identifiers corresponding to the second HARQ-ACK, the terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the extended type 3 codebook, or generates HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK. If the HARQ process identifier corresponding to the extended type 3 codebook does not include all HARQ process identifiers corresponding to the second HARQ-ACK, the terminal further includes at least one of the following: generating HARQ-ACK information for the first HARQ-ACK based on the extended type 3 codebook, and generating HARQ-ACK information for the second HARQ-ACK based on the second codebook. Here, the second codebook is the codebook used by the second HARQ-ACK as instructed by the network-side device.
[0043] In other words, if the first codebook is an extended type 3 codebook, the terminal will determine whether the HARQ process ID corresponding to the extended type 3 codebook contains the HARQ process ID corresponding to the second HARQ-ACK, When the HARQ process IDs corresponding to the extended type 3 codebook include all HARQ process IDs corresponding to the second HARQ-ACK, HARQ-ACK information for the first and second HARQ-ACKs is generated based on the extended type 3 codebook, or HARQ-ACK information is generated based on the priority of the first and second HARQ-ACKs. When the HARQ process IDs corresponding to the extended type 3 codebook do 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 extended type 3 codebook), the respective HARQ-ACK information is generated according to the respective codebooks of the HARQ-ACK.
[0044] For example, if a unicast HARQ-ACK (first HARQ-ACK) is triggered / scheduled for a terminal in a given time unit (slot / sub-slot), and this unicast HARQ-ACK uses an extended type 3 codebook, and a multicast HARQ-ACK (second HARQ-ACK) is further triggered / scheduled for the terminal in the same time unit, and this multicast HARQ-ACK uses a type 1 or type 2 codebook, the terminal will provide feedback in the following manner.
[0045] The terminal determines whether the HARQ process ID corresponding to the extended type 3 codebook contains the HARQ process ID corresponding to the second HARQ-ACK, When the HARQ process ID corresponding to the extended type 3 codebook includes all HARQ process IDs corresponding to the second HARQ-ACK, the HARQ-ACK information can be generated using method 1 or method 2 in the example above. When the HARQ process ID corresponding to the extended type 3 codebook does not include all the HARQ process IDs corresponding to the second HARQ-ACK, the HARQ-ACK information for the unicast HARQ-ACK is generated according to the extended type 3 codebook, and the HARQ-ACK information for the multicast HARQ-ACK is generated according to the type 1 codebook.
[0046] Here, in the specific implementation of generating HARQ-ACK information for the first and second HARQ-ACKs based on the extended type 3 codebook, that is, in the specific implementation in which the above-mentioned terminal generates HARQ-ACK information for the first and second HARQ-ACKs based on the first codebook, the first codebook is an implementation of the extended type 3 codebook, which will not be explained further here.
[0047] It should be explained that, in this embodiment, the inclusion of all HARQ process IDs corresponding to a second HARQ-ACK in the HARQ process IDs corresponding to an extended type 3 codebook is determined based on the fact that the HARQ process IDs corresponding to the extended type 3 codebook and the HARQ process IDs corresponding to the second HARQ-ACK belong to the same serving cell. If the HARQ process IDs corresponding to the extended type 3 codebook and the HARQ process IDs corresponding to the second HARQ-ACK belong to different serving cells, then the HARQ process IDs will not be included, even if they are the same. In other words, only the same HARQ process ID in the same serving cell constitutes the same HARQ process.
[0048] Furthermore, it should be explained that some HARQ process IDs corresponding to a second HARQ-ACK are included in the HARQ process IDs corresponding to the extended type 3 codebook, and when the UE generates the extended type 3 codebook, if a certain HARQ process ID corresponds to a second HARQ-ACK, the UE can set ACK / NACK or NACK according to the decryption result.
[0049] In this embodiment, selectively, the terminal generates HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK. If the priority of the first HARQ-ACK is equal to or greater than the priority of the second HARQ-ACK, the terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the first codebook, If 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. Here, the second codebook is the codebook used by the second HARQ-ACK as instructed by the network-side device.
[0050] Here, different methods of HARQ-ACK information generation are performed 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.
[0051] Continuing with method 2 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, HARQ-ACK information is generated using method 1. When the priority of the first HARQ-ACK is less than the priority of the second HARQ-ACK, HARQ-ACK information for unicast HARQ-ACK is generated according to the type 3 codebook or extended type 3 codebook, and HARQ-ACK information for multicast HARQ-ACK is generated according to the type 1 or type 2 codebook.
[0052] Selectively, 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. 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 based on the first codebook, If 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. Here, the second codebook is the codebook used by the second HARQ-ACK as instructed by the network-side device.
[0053] Here, different methods of HARQ-ACK information generation are performed depending on whether the priority of the first HARQ-ACK is equal to the priority of the second HARQ-ACK, or whether the priority of the first HARQ-ACK is not equal to the priority of the second HARQ-ACK.
[0054] Continuing with method 2 in the example above, when the priority of the first HARQ-ACK is equal to the priority of the second HARQ-ACK, HARQ-ACK information is generated using method 1. When the priority of the first HARQ-ACK is not equal to the priority of the second HARQ-ACK, HARQ-ACK information for unicast HARQ-ACK is generated according to the type 3 codebook or extended type 3 codebook, and HARQ-ACK information for multicast HARQ-ACK is generated according to the type 1 or type 2 codebook.
[0055] Furthermore, the terminal may selectively generate HARQ-ACK information for the first HARQ-ACK based on the first codebook and generate HARQ-ACK information for the second HARQ-ACK based on the second codebook. When the first resource and the second resource overlap, the terminal transmits the HARQ-ACK information of the second HARQ-ACK via the second resource. If the first resource and the second resource do not overlap, the terminal further includes transmitting the HARQ-ACK information of the first HARQ-ACK via the first resource and transmitting the HARQ-ACK information of the second HARQ-ACK via the second resource. Here, the first resource is the transmission resource for the first HARQ-ACK, The second resource is the transmission resource for the second HARQ-ACK.
[0056] In other words, if a separate HARQ-ACK codebook is generated for each HARQ-ACK with a different priority, when the first and second resources overlap, the terminal transmits the HARQ-ACK information of the already generated second HARQ-ACK only through the second resource, and at this time, the terminal discards the HARQ-ACK information of the first HARQ-ACK. When the first and second resources do not overlap, the terminal transmits the HARQ-ACK information of the already generated first HARQ-ACK via the first resource, and transmits the HARQ-ACK information of the already generated second HARQ-ACK via the second resource.
[0057] In this embodiment, the first resource and the second resource may be Physical Uplink Control Channels (PUCCH). Overlap between the first resource and the second resource means that the two PUCCH time-domain resources overlap, and non-overlap between the first resource and the second resource means that the two PUCCH time-domain resources do not overlap, where overlap of time-domain resources includes partial overlap or full overlap.
[0058] For example, if method 2 of the above example is continued, and the HARQ-ACK information for unicast HARQ-ACK is generated according to a type 3 codebook or an extended type 3 codebook, and the HARQ-ACK information for multicast HARQ-ACK is generated according to a type 1 or type 2 codebook, then if the first resource and the second resource overlap, and the priority of unicast HARQ-ACK is low and the priority of multicast HARQ-ACK is high, the terminal discards the already generated HARQ-ACK information for unicast HARQ-ACK and transmits the already generated HARQ-ACK information for multicast HARQ-ACK. If the first resource and the second resource do not overlap, the terminal transmits the two already generated HARQ-ACK information separately.
[0059] Of course, if the first and second resources overlap, and the unicast HARQ-ACK has a higher priority than the multicast HARQ-ACK, the terminal will transmit the HARQ-ACK information of the already generated unicast HARQ-ACK and discard the HARQ-ACK information of the already generated multicast HARQ-ACK.
[0060] In this embodiment, the terminal may optionally generate the HARQ-ACK information for the first HARQ-ACK based on the extended type 3 codebook and generate the HARQ-ACK information for the second HARQ-ACK based on the second codebook. The terminal determines a target resource based on whether the priority of the first HARQ-ACK and the priority of the second HARQ-ACK are the same, and transmits HARQ-ACK information through the target resource. The terminal further includes at least one of the following: transmitting the HARQ-ACK information of the first HARQ-ACK via the first resource, and transmitting the HARQ-ACK information of the second HARQ-ACK via the second resource. Here, the first resource is the transmission resource for the first HARQ-ACK, The second resource is the transmission resource for the second HARQ-ACK.
[0061] That is, when the first codebook is an extended type 3 codebook, the terminal, based on whether the HARQ process ID corresponding to the extended type 3 codebook includes the HARQ process ID corresponding to the second HARQ-ACK, if the HARQ process ID corresponding to the extended type 3 codebook does not include all the HARQ process IDs corresponding to the second HARQ-ACK, generates the respective HARQ-ACK information according to the respective HARQ-ACK codebook, On the other hand, the terminal can first 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 then use this target resource to provide feedback. On the other hand, the terminal transmits its respective HARQ-ACK information using its respective HARQ-ACK transmission resource.
[0062] Selectively, the terminal determines a target resource based on whether the priority of the first HARQ-ACK and the priority of the second HARQ-ACK are the same, and transmits target information through the target resource. If the priority of the first HARQ-ACK and the priority of the second HARQ-ACK are different, and the first resource and the second resource overlap, the terminal shall designate 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. If the priority of the first HARQ-ACK and the priority of the second HARQ-ACK are different, and the first resource and the second resource do not overlap, the terminal transmission shall transmit the HARQ-ACK information of the first HARQ-ACK via the first resource and the HARQ-ACK information of the second HARQ-ACK via the second resource. When the priority of the first HARQ-ACK and the priority of the second HARQ-ACK are the same, the terminal selects the first resource, the second resource, or the third resource as the target resource, and transmits information obtained by cascading the HARQ-ACK information of the first HARQ-ACK and the HARQ-ACK information of the second HARQ-ACK through the target resource, wherein the third resource is a resource determined based on the number of bits of information obtained by the cascading connection.
[0063] Therefore, when the first codebook is an extended type 3 codebook, the terminal, based on whether the HARQ process ID corresponding to the extended type 3 codebook includes the HARQ process ID corresponding to the second HARQ-ACK, if the HARQ process ID corresponding to the extended type 3 codebook does not include all the HARQ process IDs corresponding to the second HARQ-ACK, generates the respective HARQ-ACK information according to the respective codebooks of the HARQ-ACK, If the priority of the first HARQ-ACK and the priority of the second HARQ-ACK are different, and the first and second resources overlap, the terminal will target the resource of the HARQ-ACK with the higher priority among the first and second HARQ-ACKs, transmit the HARQ-ACK information of the higher-priority HARQ-ACK through this target resource, and discard the HARQ-ACK information of the lower-priority HARQ-ACK among the first and second HARQ-ACKs. If the priority of the first HARQ-ACK and the priority of the second HARQ-ACK are different, and the first and second resources do not overlap, the terminal will transmit the corresponding HARQ-ACK information for the first and second resources as target resources. If the priority of the first HARQ-ACK and the priority of the second HARQ-ACK are the same, the terminal may select the first, second, or third resource as the target resource and transmit the information obtained by cascading the two already generated HARQ-ACK information.
[0064] Here, if the two HARQ-ACKs are a unicast HARQ-ACK and a multicast HARQ-ACK, the cascading of the two already generated HARQ-ACK information is to cascade the HARQ-ACK information of the multicast HARQ-ACK after the HARQ-ACK information of the unicast HARQ-ACK.
[0065] It should be noted that in this embodiment, the third resource is also a PUCCH resource. The third resource may be determined based on the number of bits after cascading, or selectively, the third resource may be determined in a PUCCH resource configured for a unicast HARQ-ACK.
[0066] The following describes the application of the embodiments of this application by linking them to specific scenarios.
[0067] As shown in Figure 3, PDCCH1 is a unicast PDCCH, and its corresponding HARQ-ACK (first HARQ-ACK) is fed back in slot n+1, and PDCCH2 is a multicast PDCCH, and its corresponding HARQ-ACK (second HARQ-ACK) is also fed back in slot n+1. That is, the transmission resource PUCCH1 for the HARQ-ACK corresponding to PDCCH1 is in slot n+1, and the transmission resource PUCCH2 for the HARQ-ACK corresponding to PDCCH2 is also in slot n+1. If a type 3 codebook or extended type 3 codebook is configured for the HARQ-ACK corresponding to the unicast PDCCH / PDSCH, the terminal may provide feedback in the following manner.
[0068] For type 3 codebooks, Method 1-1: Regardless of whether the priority of the corresponding type 3 codebook (unicast HARQ-ACK) is low / high (small / large), and regardless of whether PUCCH1 and PUCCH2 overlap (the terminal does not need to determine whether the PUCCHs overlap), the UE constructs and transmits only type 3 codebooks.
[0069] It should be explained that, in this case, the UE constructs and transmits only type 3 codebooks. When the UE constructs a type 3 codebook, as mentioned above, if the UE receives a corresponding PDCCH / PDSCH (whether unicast or multicast) in a process corresponding to a certain HARQ process, the UE generates the corresponding HARQ-ACK information according to the decoding result of the PDCCH / PDSCH.
[0070] 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 constructs and transmits only 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, constructs and transmits the type 3 codebook and the multicast HARQ-ACK codebook, respectively.
[0071] It should be explained that, here, the UE constructs and transmits a type 3 codebook. When the UE constructs a type 3 codebook, as mentioned above, if the PDCCH / PDSCH corresponding to a process corresponding to a certain HARQ process is multicast, the UE may generate the corresponding HARQ-ACK information or NACK information according to the decoding result of the PDCCH / PDSCH.
[0072] Method 2: If the priority of the unicast HARQ-ACK is higher than the priority of the multicast HARQ-ACK, the terminal constructs and transmits only the type 3 codebook. If the priority of the multicast HARQ-ACK is higher than the priority of the unicast HARQ-ACK, the terminal constructs and transmits both the HARQ-ACK information for the unicast HARQ-ACK and the multicast HARQ-ACK. That is, it constructs and transmits both the type 3 codebook and the multicast HARQ-ACK codebook.
[0073] Method 3: If the priority of the unicast HARQ-ACK is equal to the priority of the multicast HARQ-ACK, the terminal constructs and transmits only the type 3 codebook. If the priority of the multicast HARQ-ACK and the unicast HARQ-ACK are different, the terminal constructs and transmits the HARQ-ACK information for both the unicast HARQ-ACK and the multicast HARQ-ACK, respectively. That is, it constructs and transmits both the type 3 codebook and the multicast HARQ-ACK codebook. It should be noted that when constructing and transmitting both the type 3 codebook and the multicast HARQ-ACK codebook, if the PUCCH time-domain resources transmitting the two HARQ-ACKs overlap, the UE needs to discard the PUCCH with the relatively lower priority and its HARQ-ACK information, and transmit the PUCCH with the higher priority and its HARQ-ACK information.
[0074] For extended type 3 codebooks, In addition to methods 1-1, 1-2, and method 2 (where type 3 codebook must be replaced with extended type 3 codebook), the following approach may also be adopted.
[0075] Method 4: Based on whether the HARQ process ID corresponding to the multicast HARQ-ACK is included in the extended type 3, If the HARQ process IDs corresponding to multicast HARQ-ACKs are all included in the HARQ process IDs included in extension type 3, then adopt method 1-1, method 1-2, or method 2 described above. If at least one HARQ process ID corresponding to a multicast HARQ-ACK is not included in the HARQ process IDs included in extension type 3, then the HARQ-ACK information for unicast HARQ-ACKs and the HARQ-ACK information for multicast HARQ-ACKs are constructed separately. 1) If PUCCH1 and PUCCH2 overlap and the priorities of the two PUCCHs are different (this can be understood as the priorities of multicast HARQ-ACK and unicast HARQ-ACK being different), the terminal discards the PUCCH with the lower priority and transmits the PUCCH with the higher priority. If the priorities of the PUCCHs are the same, the HARQ-ACKs are multiplexed into a single PUCCH, and the multicast HARQ-ACK is cascaded after the unicast HARQ-ACK codebook.
[0076] 2) If PUCCH1 and PUCCH2 do not overlap, the terminal transmits each of the two PUCCHs separately.
[0077] It should be noted that if some HARQ process IDs of multicast HARQ-ACKs are included in the unicast extended type 3 codebook, then when the UE constructs the extended type 3 codebook, if the PDCCH / PDSCH corresponding to a certain HARQ process is multicast, the UE can generate ACK / NACK information based on the decoding result of the multicast PDCCH / PDSCH, or generate NACK information directly.
[0078] In summary, the methods of the embodiments of this application, when a first HARQ-ACK and a second HARQ-ACK exist in a single time unit, and the codebook used by the first HARQ-ACK is the first codebook, one method generates HARQ-ACK information for the first and second HARQ-ACKs based solely on the first codebook, thereby reducing redundant information in the HARQ-ACK feedback. Another method generates 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 higher-priority HARQ-ACK.
[0079] In the hybrid automatic retransmission request feedback processing method according to the embodiment of this application, the execution body may be a hybrid automatic retransmission request feedback processing device. In the embodiment of this application, the hybrid automatic retransmission request feedback processing device according to the embodiment of this application will be described using the execution of the hybrid automatic retransmission request feedback processing method by the hybrid automatic retransmission request feedback processing device as an example.
[0080] As shown in Figure 4, the hybrid automatic retransmission request feedback processing device of the embodiment of this application is The system includes a first processing module 410 for generating HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the first codebook, or for generating HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK, when a first HARQ-ACK and a second HARQ-ACK exist in the same time unit and the codebook used by the first HARQ-ACK is the first codebook.
[0081] Selectively, the first codebook is either a Type 3 codebook or an extended Type 3 codebook.
[0082] Selectively, the first HARQ-ACK and the second HARQ-ACK exist in a single time unit, and the codebook used by the first HARQ-ACK is an extended type 3 codebook, and the device is If the HARQ process identifier corresponding to the extended type 3 codebook includes all HARQ process identifiers corresponding to the second HARQ-ACK, then HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK is generated based on the extended type 3 codebook, or HARQ-ACK information is generated based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK. If the HARQ process identifier corresponding to the extended type 3 codebook does not include all HARQ process identifiers corresponding to the second HARQ-ACK, the system further includes a second processing module used to generate HARQ-ACK information for the first HARQ-ACK based on the extended type 3 codebook and to generate HARQ-ACK information for the second HARQ-ACK based on the second codebook. Here, the second codebook is the codebook used by the second HARQ-ACK as instructed by the network-side device.
[0083] Selectively generating HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK is: If the priority of the first HARQ-ACK is equal to or greater than the priority of the second HARQ-ACK, then HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK is generated based on the first codebook. The procedure includes at least one of the following: if the priority of the first HARQ-ACK is lower than the priority of the second HARQ-ACK, generating HARQ-ACK information for the first HARQ-ACK based on the first codebook, and generating HARQ-ACK information for the second HARQ-ACK based on the second codebook. Here, the second codebook is the codebook used by the second HARQ-ACK as instructed by the network-side device.
[0084] Selectively generating HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK is: When the priority of the first HARQ-ACK is equal to the priority of the second HARQ-ACK, HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK is generated based on the first codebook, If the priority of the first HARQ-ACK is not equal to the priority of the second HARQ-ACK, the system includes at least one of the following: generating HARQ-ACK information for the first HARQ-ACK based on the first codebook, and generating HARQ-ACK information for the second HARQ-ACK based on the second codebook. Here, the second codebook is the codebook used by the second HARQ-ACK as instructed by the network-side equipment.
[0085] Selectively, the apparatus, When the first resource and the second resource overlap, a first transmission module for transmitting the HARQ-ACK information of the second HARQ-ACK via the second resource, When the first resource and the second resource do not overlap, the terminal further includes a second transmission module for transmitting the HARQ-ACK information of the first HARQ-ACK via the first resource and the HARQ-ACK information of the second HARQ-ACK via the second resource. Here, the first resource is the transmission resource for the first HARQ-ACK, The second resource is the transmission resource for the second HARQ-ACK.
[0086] Selectively, the apparatus, A third transmission module for determining a target resource based on whether the priority of the first HARQ-ACK and the priority of the second HARQ-ACK are the same, and for transmitting HARQ-ACK information through the target resource, The system further includes at least one of the following: a first resource for transmitting the HARQ-ACK information of the first HARQ-ACK; and a fourth transmission module for transmitting the HARQ-ACK information of the second HARQ-ACK via the second resource. Here, the first resource is the transmission resource for the first HARQ-ACK, The second resource is the transmission resource for the second HARQ-ACK.
[0087] Selectively, the third transmission module further, If the priority of the first HARQ-ACK and the priority of the second HARQ-ACK are different, and the two PUCCH time-domain resources overlap, the terminal will designate the resource of 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. If the priority of the first HARQ-ACK and the priority of the second HARQ-ACK are different, and the two PUCCH time-domain resources do not overlap, the terminal transmission will transmit the HARQ-ACK information of the first HARQ-ACK via the first resource and the HARQ-ACK information of the second HARQ-ACK via the second resource. When the priority of the first HARQ-ACK and the priority of the second HARQ-ACK are the same, the terminal is used to select the first resource, the second resource, or the third resource as the target resource, and to transmit information obtained by cascading the HARQ-ACK information of the first HARQ-ACK and the HARQ-ACK information of the second HARQ-ACK via the target resource, wherein the third resource is a resource determined based on the number of bits of information obtained by the cascading connection.
[0088] Selectively, the first processing module is: The system includes a first processing submodule for generating confirmation or denial information based on the decoding result of a PDSCH or PDCCH when a corresponding physical downlink shared channel PDSCH or physical downlink control channel PDCCH is received based on a HARQ process identifier, or for generating denial information when a corresponding PDSCH or PDCCH is not received.
[0089] Selectively, the apparatus, The system further includes a fifth transmission module for transmitting the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK generated via the first resource, Here, the first resource is the transmission resource for the first HARQ-ACK.
[0090] Selectively, the first HARQ-ACK is a unicast HARQ-ACK, and the second HARQ-ACK is a multicast HARQ-ACK.
[0091] This device, when a first HARQ-ACK and a second HARQ-ACK exist in a single time unit, and the codebook used by the first HARQ-ACK is the first codebook, has two methods: one is to generate HARQ-ACK information for the first and second HARQ-ACKs based solely on the first codebook, thereby reducing redundant information in the HARQ-ACK feedback; the other is to generate HARQ-ACK information based on the priority of the first and second HARQ-ACKs, thereby ensuring the reliability of the higher-priority HARQ-ACK.
[0092] The hybrid automatic retransmission request feedback processing device in the embodiments of this application may be an electronic device, such as an electronic device having an operating system, or a component of an electronic device, such as an integrated circuit or a chip. This electronic device may be a terminal or other device. Exemplarily, a terminal may include, but is not limited to, the types of terminals 11 listed above, and other devices may be servers, network-attached storage (NAS), etc., and the embodiments of this application are not specifically limited.
[0093] The hybrid automatic retransmission request feedback processing device according to the embodiment of this application can implement each process realized by the embodiment of the method shown in Figures 2 and 3, and can achieve the same technical effects, and to avoid repetition of the explanation, it will not be explained further here.
[0094] Selectively, as shown in Figure 5, an embodiment of the present application further provides a communication device 500 which includes a processor 501 and a memory 502, the memory 502 storing a program or instruction that can be executed on the processor 501, for example, if the communication device 500 is a terminal, when this program or instruction is executed by the processor 501, each step of the embodiment of the hybrid automatic retransmission request feedback processing method described above can be realized and the same technical effects can be achieved.
[0095] Embodiments of this application further provide a terminal comprising a processor and a communication interface, wherein the processor is used to generate HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on 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, when a first hybrid automatic retransmission request feedback HARQ-ACK and a second HARQ-ACK exist in a single time unit, and the codebook used by the first HARQ-ACK is the first codebook. Embodiments of this terminal correspond to embodiments of the terminal-side method described above, and each implementation process and implementation method of the embodiments of the method described above can be applied to embodiments of this terminal and achieve the same technical effects. Specifically, Figure 6 is a schematic diagram of the hardware structure realizing the terminal of the embodiment of this application.
[0096] The terminal 600 includes, but is not limited to, some of the following components: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609, and a processor 610.
[0097] As those skilled in the art will understand, the terminal 600 may further include a power supply (e.g., a battery) to power each component, and the power supply may be logically connected to the processor 610 by a power management system, thereby enabling functions such as charge / discharge management and power consumption management by the power management system. The terminal structure shown in Figure 6 does not constitute a limitation on the terminal, and the terminal may include more or fewer components than those shown, or combinations of some components, or different arrangements of components, which will not be described further here.
[0098] It should be understood that, in the embodiments of this application, the input unit 604 may include a graphics processing unit (GPU) 6041 and a microphone 6042, and the graphics processor 6041 processes still images or video image data obtained by an image capture device (e.g., 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, organic light-emitting diodes, etc. 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 touchscreen. The touch panel 6071 may include two parts: a touch detection device and a touch controller. The other input devices 6072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control buttons, switch buttons, etc.), a trackball, a mouse, or an operating lever, and will not be described further here.
[0099] In the embodiments of this application, the radio frequency unit 601 can receive downlink data from network-side equipment and transmit it to the processor 610 for processing, and the radio frequency unit 601 can also transmit uplink data to network-side equipment. Generally, the radio frequency unit 601 includes, but is not limited to, an antenna, amplifier, transceiver, coupler, low-noise amplifier, duplexer, etc.
[0100] Memory 609 may be used to store software programs or instructions and various data. Memory 609 may include a first storage area mainly for storing programs or instructions and a second storage area for storing data. Here, the first storage area can store an operating system, an application program or instructions necessary for at least one function (e.g., audio playback function, image playback function, etc.), etc. Memory 609 may include volatile memory or non-volatile memory, or memory 609 may include both volatile and non-volatile memory. Here, non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (Erasable PROM, EPROM), electrically erasable programmable read-only memory (Electrically EPROM, EEPROM), or flash memory. The volatile memory may be random access memory (RAM), and may be static random access memory (Static RAM, SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDRSDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (Synch link DRAM, SLDRAM), and direct Rambus random access memory (DRRAM). The memory 609 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.
[0101] The processor 610 may include one or more processing units. Selectively, the processor 610 integrates an application processor and a modem processor. Here, the application processor mainly handles operations related to the operating system, user interface, and application programs, while the modem processor mainly handles wireless communication signals, such as a baseband processor. To be clear, the above modem processor does not have to be integrated into the processor 610.
[0102] Here, the processor 610 is used to generate HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on 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, when the first hybrid automatic retransmission 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 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.
[0103] Here, the first codebook is a Type 3 codebook or an extended Type 3 codebook.
[0104] Here, the first HARQ-ACK and the second HARQ-ACK exist in a single time unit, and the codebook used by the first HARQ-ACK is an extended type 3 codebook, and the processor 610 is If the HARQ process identifier corresponding to the extended type 3 codebook includes all HARQ process identifiers corresponding to the second HARQ-ACK, then HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK is generated based on the extended type 3 codebook, or HARQ-ACK information is generated based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK. If the HARQ process identifier corresponding to the extended type 3 codebook does not include all the HARQ process identifiers corresponding to the second HARQ-ACK, it is used to generate HARQ-ACK information for the first HARQ-ACK based on the extended type 3 codebook, and to generate HARQ-ACK information for the second HARQ-ACK based on the second codebook. Here, the second codebook is the codebook used by the second HARQ-ACK as instructed by the network-side device.
[0105] Here, processor 610, If the priority of the first HARQ-ACK is equal to or greater than the priority of the second HARQ-ACK, then HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK is generated based on the first codebook. When the priority of the first HARQ-ACK is lower than the priority of the second HARQ-ACK, it is used to generate HARQ-ACK information for the first HARQ-ACK based on the first codebook, and to generate HARQ-ACK information for the second HARQ-ACK based on the second codebook. Here, the second codebook is the codebook used by the second HARQ-ACK as instructed by the network-side device.
[0106] Here, processor 610, When the priority of the first HARQ-ACK is equal to the priority of the second HARQ-ACK, HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK is generated based on the first codebook, If the priority of the first HARQ-ACK is not equal to the priority of the second HARQ-ACK, it is used to generate HARQ-ACK information for the first HARQ-ACK based on the first codebook, and to generate HARQ-ACK information for the second HARQ-ACK based on the second codebook. Here, the second codebook is the codebook used by the second HARQ-ACK as instructed by the network-side device.
[0107] Here, the radio frequency unit 601 transmits the HARQ-ACK information of the second HARQ-ACK via the second resource when the first resource and the second resource overlap. When the first resource and the second resource do not overlap, the HARQ-ACK information of the first HARQ-ACK is transmitted via the first resource, and the HARQ-ACK information of the second HARQ-ACK is transmitted via the second resource. Here, the first resource is the transmission resource for the first HARQ-ACK, The second resource is the transmission resource for the second HARQ-ACK.
[0108] Here, the radio frequency unit 601 is Based on whether the priority of the first HARQ-ACK and the priority of the second HARQ-ACK are the same, a target resource is determined, and the HARQ-ACK information is transmitted through the target resource. It is used for at least one of the following: transmitting the HARQ-ACK information of the first HARQ-ACK via the first resource, and transmitting the HARQ-ACK information of the second HARQ-ACK via the second resource. Here, the first resource is the transmission resource for the first HARQ-ACK, The second resource is the transmission resource for the second HARQ-ACK.
[0109] Here, the radio frequency unit 601 is If the priority of the first HARQ-ACK and the priority of the second HARQ-ACK are different, and the first resource and the second resource overlap, the resource with the higher priority HARQ-ACK is designated as the target resource, and the HARQ-ACK information of the higher priority HARQ-ACK is transmitted through the target resource. If the priority of the first HARQ-ACK and the priority of the second HARQ-ACK are different, and the first resource and the second resource do not overlap, the transmission will transmit the HARQ-ACK information of the first HARQ-ACK via the first resource and the HARQ-ACK information of the second HARQ-ACK via the second resource. When the priority of the first HARQ-ACK and the priority of the second HARQ-ACK are the same, the system is used to select the first resource, the second resource, or the third resource as the target resource, and to transmit information obtained by cascading the HARQ-ACK information of the first HARQ-ACK and the HARQ-ACK information of the second HARQ-ACK through the target resource, wherein the third resource is determined based on the number of bits of information obtained by the cascading connection.
[0110] Here, the processor 610 is used to generate confirmation or denial information based on the decoding result of the PDSCH or PDCCH when it receives a corresponding physical downlink shared channel PDSCH or physical downlink control channel PDCCH based on the HARQ process identifier, or to generate denial information when it does not receive a corresponding PDSCH or PDCCH.
[0111] Here, the radio frequency unit 601 is used to transmit the HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK that are generated via the first resource. Here, the first resource is the transmission resource for the first HARQ-ACK.
[0112] Selectively, the first HARQ-ACK is a unicast HARQ-ACK, and the second HARQ-ACK is a multicast HARQ-ACK.
[0113] In this terminal, when a first HARQ-ACK and a second HARQ-ACK exist in the same time unit, and the codebook used by the first HARQ-ACK is the first codebook, one method is to generate HARQ-ACK information for the first and second HARQ-ACKs based solely on this first codebook, thereby reducing redundant information in the HARQ-ACK feedback. Another method is to generate HARQ-ACK information based on the priority of the first HARQ-ACK and the priority of the second HARQ-ACK, thereby guaranteeing the reliability of the higher-priority HARQ-ACK.
[0114] Embodiments of this application further provide a readable storage medium in which a program or instruction is stored, and when this program or instruction is executed by a processor, each process of the embodiment of the hybrid automatic retransmission request feedback processing method described above can be realized and the same technical effects can be achieved, and to avoid repetition of the description, no further explanation is provided here.
[0115] Here, the processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory ROM, random access memory RAM, magnetic disk, or optical disk.
[0116] Embodiments of this application further provide a chip comprising a processor and a communication interface, the communication interface being coupled with the processor, the processor running a program or instructions, and used to implement each process of the embodiment of the hybrid automatic retransmission request feedback processing method, and achieving the same technical effects, which are not described further here to avoid repetition of the description.
[0117] It should be understood that the chips referred to in the embodiments of this application may also be called system-level chips, system chips, chip systems, or system-on-a-chip, etc.
[0118] Embodiments of this application further provide a computer program / program product in which the computer program / program product is stored in a storage medium and executed by at least one processor, thereby realizing each process of the embodiment of the hybrid automatic retransmission request feedback processing method and achieving the same technical effects, which will not be described further here to avoid repetition.
[0119] Embodiments of this application further provide a hybrid automatic retransmission request feedback processing system, the system comprising a terminal and network-side equipment, the terminal being used to perform the steps of the hybrid automatic retransmission request feedback processing method described above.
[0120] It should be noted that in this specification, the terms “including,” “inclusive,” or any other variation thereof are intended to cover non-exclusive “including,” thereby including not only those elements but also other elements not explicitly listed, or elements specific to such process, method, article, or apparatus. Unless otherwise specified, an element limited by the phrase “including one of…” is not excluded from the existence of other identical elements in a process, method, article, or apparatus that includes that element. It should also be noted that the scope of methods and apparatus in embodiments of this application is not limited to performing functions in the order illustrated or discussed, but may include performing functions in a manner that is essentially simultaneous or in reverse order based on the functions involved, for example, a method described in a different procedure than that described, and various steps may be added, omitted, or combined. Furthermore, features described by reference to some examples may be combined with other examples.
[0121] As will be readily apparent to those skilled in the art from the above description of the embodiments, the methods of the above embodiments can be implemented in the form of software and a necessary general-purpose hardware platform. Of course, they may also be implemented in hardware, but in many cases the former is a more preferred embodiment. With this understanding in mind, the parts of the invention that substantially contribute to or to the prior art may be embodied in the form of a computer software product, which is stored on a single storage medium (e.g., ROM / RAM, magnetic disk, optical disk) and contains some instructions for causing a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to perform the methods of each embodiment of this invention.
[0122] The above describes embodiments of this application, accompanied by 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, by the suggestion of this application, make many forms, as long as they do not deviate from the spirit and claims of this application, and all of these fall within the scope of protection of this application.
Claims
1. A hybrid automatic retransmission request feedback processing method, When a first hybrid automatic retransmission request feedback HARQ-ACK and a second HARQ-ACK exist in the same time unit, and the codebook used by the first HARQ-ACK is an extended type 3 codebook, the terminal includes generating HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the extended type 3 codebook. A hybrid automatic retransmission request feedback processing method wherein the HARQ process identifier corresponding to the extended type 3 codebook includes all HARQ process identifiers corresponding to the second HARQ-ACK.
2. The hybrid automatic retransmission request feedback processing method according to claim 1, wherein the priority of the first HARQ-ACK is equal to the priority of the second HARQ-ACK.
3. The terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the extended type 3 codebook. The hybrid automatic retransmission request feedback processing method according to claim 1, comprising generating confirmation or denial information based on the decoding result of the PDSCH or PDCCH when the terminal receives a corresponding physical downlink shared channel PDSCH or physical downlink control channel PDCCH based on the HARQ process identifier, or generating denial information when the terminal has not received a corresponding PDSCH or PDCCH.
4. The terminal generates HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the extended type 3 codebook. The terminal further includes transmitting HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK that are generated via the first resource, The hybrid automatic retransmission request feedback processing method according to claim 1, wherein the first resource is the transmission resource of the first HARQ-ACK.
5. The hybrid automatic retransmission request feedback processing method according to claim 1, wherein the first HARQ-ACK is a unicast HARQ-ACK and the second HARQ-ACK is a multicast HARQ-ACK.
6. A hybrid automatic retransmission request feedback processing device, The first processing module includes, when a first HARQ-ACK and a second HARQ-ACK exist in a single time unit, and the codebook used by the first HARQ-ACK is an extended type 3 codebook, for generating HARQ-ACK information for the first HARQ-ACK and the second HARQ-ACK based on the extended type 3 codebook. A hybrid automatic retransmission request feedback processing device in which the HARQ process identifier corresponding to the extended type 3 codebook includes all HARQ process identifiers corresponding to the second HARQ-ACK.
7. The hybrid automatic retransmission request feedback processing device according to claim 6, wherein the priority of the first HARQ-ACK is equal to the priority of the second HARQ-ACK.
8. The first processing module described above is: A hybrid automatic retransmission request feedback processing apparatus according to claim 6, comprising a first processing submodule for generating confirmation or denial information based on the decoding result of a PDSCH or PDCCH when a corresponding physical downlink shared channel PDSCH or physical downlink control channel PDCCH is received based on a HARQ process identifier, or for generating denial information when a corresponding PDSCH or PDCCH is not received.
9. The system further includes a fifth transmission module for transmitting HARQ-ACK information of the first HARQ-ACK and the second HARQ-ACK generated via the first resource, The hybrid automatic retransmission request feedback processing apparatus according to claim 6, wherein the first resource is the transmission resource of the first HARQ-ACK.
10. The hybrid automatic retransmission request feedback processing device according to claim 6, wherein the first HARQ-ACK is a unicast HARQ-ACK and the second HARQ-ACK is a multicast HARQ-ACK.