Communication method and communication device

By generating a hybrid automatic retransmission request HARQ codebook, and using DCI to determine the position of feedback information in the codebook, the communication performance degradation caused by multiplexing the same resources by predicting ACK information and HARQ feedback information is solved, and the accuracy rate of HARQ codebook transmission is improved.

CN120389838APending Publication Date: 2025-07-29HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410115887.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-26
Publication Date
2025-07-29

AI Technical Summary

Technical Problem

In wireless communication systems, it is predicted that when ACK information and HARQ feedback information are multiplexed with the same resources, the information bits in the HARQ-ACK codebook cannot be received correctly, resulting in a degradation of communication performance.

Method used

By generating a hybrid automatic retransmission request HARQ codebook, the location of various types of feedback information in the codebook, including the location of the first and second types of feedback information, is determined based on the first and second DCI determination of the scheduling PDSCH, respectively, to improve the transmission accuracy of the HARQ codebook.

Benefits of technology

Improve the accuracy of HARQ codebook transmission, thereby improving communication performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120389838A_ABST
    Figure CN120389838A_ABST
Patent Text Reader

Abstract

Provided are a communication method and a communication device, the method comprising: a terminal receiving DCI for scheduling a plurality of PDSCHs from a network device, the plurality of PDSCHs comprising a PDSCH # 1 and a PDSCH # 2; the terminal generates an HARQ codebook corresponding to the plurality of PDSCHs, the HARQ codebook comprises feedback information # 1 belonging to a first type of feedback information and feedback information # 2 belonging to a second type of feedback information, the feedback information # 1 is used for indicating whether the PDSCH # 1 is successfully received, and the feedback information # 2 is used for indicating whether the PDSCH # 2 is successfully received; the position of the feedback information # 1 in the codebook is determined based on a first DCI scheduling the PDSCH # 1, and the position of the feedback information # 2 in the codebook is determined based on a second DCI scheduling the PDSCH # 2; and the terminal sends the HARQ codebook to the network equipment. Through the method, the communication performance can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a communication method and a communication device. Background Art

[0002] In a wireless communication system, the reliability of data transmission is usually improved by a hybrid automatic repeat request (HARQ) technology between a transmitting party and a receiving party. In the HARQ technology, the receiving party indicates whether the current transmission is successful by the value of HARQ feedback (also known as HARQ-ACK) information. Usually, the value of HARQ feedback information is 0 or 1. Taking the transmission of a physical downlink shared channel (PDSCH) as an example, if the network device receives the value of HARQ feedback information from the terminal as 1, that is, the HARQ feedback information is an acknowledgement (ACK), it means that the current PDSCH transmission is successful; if the network device receives the value of HARQ feedback information from the terminal as 0, that is, the HARQ feedback information is a negative acknowledgement (NACK), it means that the current PDSCH transmission fails.

[0003] Although the HARQ technology can improve the reliability, it also introduces additional delays (such as the generation delay of HARQ feedback information, etc.). To reduce the generation delay of HARQ feedback information, the HARQ feedback information can be generated by predicting the HARQ feedback information. For example, based on the distribution characteristics of in-phase / quadrature (I / Q) signals or log-likelihood ratio (LLR) of demodulated bits, a machine learning algorithm can be used to predict the HARQ feedback information (for the convenience of distinction, this application is abbreviated as predicted ACK information).

[0004] When the predicted ACK information and the HARQ feedback information share the same resource (for example, a physical uplink control channel (PUCCH) resource), there may be a situation where the position of the predicted ACK information in the HARQ-ACK codebook (a codebook containing the predicted ACK information and the HARQ feedback information) cannot be determined, resulting in that all information bits in the HARQ-ACK codebook cannot be correctly received. Summary of the Invention

[0005] The embodiments of the present application provide a communication method and a communication device. When it is predicted that the ACK information and the HARQ feedback information share the same resources, it is beneficial to improve the correct rate of HARQ codebook transmission, thereby improving the communication performance.

[0006] In a first aspect, the present application provides a communication method. Taking a terminal executing this method as an example, the method includes: The terminal receives downlink control information DCI from a network device for scheduling multiple physical uplink shared channels PDSCHs, and the multiple PDSCHs include PDSCH #1 and PDSCH #2; Further, the terminal generates a hybrid automatic repeat request HARQ codebook corresponding to the multiple PDSCHs, and the HARQ codebook includes feedback information #1 belonging to the first type of feedback information and feedback information #2 belonging to the second type of feedback information. The feedback information #1 is used to indicate whether PDSCH #1 is successfully received, and the feedback information #2 is used to indicate whether PDSCH #2 is successfully received. The first type of feedback information is the feedback information obtained by channel decoding the PDSCH, and the second type of feedback information is the feedback information obtained without channel decoding or with partial decoding of the PDSCH. The position of the feedback information #1 in the HARQ codebook is determined based on the first DCI scheduling PDSCH #1, and the position of the feedback information #2 in the HARQ codebook is determined based on the second DCI scheduling PDSCH #2; The terminal sends the HARQ codebook to the network device.

[0007] In the method described in the first aspect, when the terminal needs to generate a HARQ codebook including predicted ACK information (i.e., the second type of feedback information mentioned in the present application) and HARQ feedback information (i.e., the first type of feedback information mentioned in the present application), the terminal can determine the positions of various types of feedback information in the HARQ codebook according to the DCI scheduling various types of feedback information, which is beneficial to improving the correct rate of HARQ codebook transmission, thereby improving the communication performance.

[0008] In a possible implementation, the first DCI includes a first value and a second value. The first value is used to indicate the cumulative number of occurrences of a first monitoring opportunity pair in the HARQ codebook where the feedback information #1 is located, up to the physical downlink control channel (PDCCH) monitoring occasion and the cell where the first DCI is located. The first monitoring opportunity pair is a combination of the serving cell and the PDCCH monitoring occasion that schedules the first type of feedback information. The second value is used to indicate the total number of occurrences of the first monitoring opportunity pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion where the first DCI is located. The second DCI includes a third value and a fourth value. The third value is used to indicate the cumulative number of occurrences of a second monitoring opportunity pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring occasion and the cell where the second DCI is located. The second monitoring opportunity pair is a combination of the serving cell and the PDCCH monitoring occasion that schedules the second type of feedback information. The fourth value is used to indicate the total number of occurrences of the second monitoring opportunity pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring occasion where the second DCI is located.

[0009] In a possible implementation, the terminal generates a first sub-codebook corresponding to the first type of feedback information. The first sub-codebook includes the feedback information #1, and the position of the feedback information #1 in the first sub-codebook is determined based on the first value and the second value. The terminal generates a second sub-codebook corresponding to the second type of feedback information. The second sub-codebook includes the feedback information #2, and the position of the feedback information #2 in the second sub-codebook is determined based on the third value and the fourth value. Further, the terminal concatenates the first sub-codebook and the second sub-codebook to obtain the HARQ codebook corresponding to the multiple PDSCHs.

[0010] In a possible implementation, the first DCI includes a fifth value and a sixth value. The fifth value is used to indicate the cumulative number of occurrences of a third monitoring opportunity pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion and the cell where the first DCI is located. The third monitoring opportunity pair is a combination of the serving cell and the PDCCH monitoring occasion that schedules the multiple PDSCHs. The sixth value is used to indicate the total number of occurrences of the monitoring opportunity pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion where the first DCI is located. The second DCI includes a seventh value and an eighth value. The seventh value is used to indicate the cumulative number of occurrences of the third monitoring opportunity pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring occasion and the cell where the second DCI is located. The eighth value is used to indicate the total number of occurrences of the third monitoring opportunity pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring occasion where the second DCI is located.

[0011] In a possible implementation, the position of the feedback information #1 in the HARQ codebook is determined based on the fifth value and the sixth value, and the position of the feedback information #2 in the HARQ codebook is determined based on the seventh value and the eighth value.

[0012] In a possible implementation, the first DCI includes a ninth value and a tenth value. The ninth value is used to indicate the cumulative number of occurrences of the fourth monitoring occasion pair in the HARQ codebook where the feedback information #1 is located up to the PDCCH monitoring occasion and the cell where the first DCI is located. The fourth monitoring occasion pair is a combination of the serving cell and the PDCCH monitoring occasion that schedules the first type of feedback information, or a combination of the serving cell and the PDCCH monitoring occasion that schedules the second type of feedback information. The tenth value is used to indicate the total number of occurrences of the fourth monitoring occasion pair in the HARQ codebook where the feedback information #1 is located up to the PDCCH monitoring occasion where the first DCI is located.

[0013] In a possible implementation, the position of the feedback information #1 in the HARQ codebook is determined based on the ninth value and the tenth value; the position of the feedback information #2 in the HARQ codebook is determined based on at least one third DCI. Among them, the third DCI corresponds to the same PDCCH monitoring occasion as the second DCI, and the serving cell corresponding to the third DCI is adjacent to the serving cell corresponding to the second DCI; or the PDCCH monitoring occasion corresponding to the third DCI is adjacent to the PDCCH monitoring occasion corresponding to the second DCI, and the third DCI is the DCI with the largest serving cell index among the PDCCH monitoring occasions corresponding to the third DCI.

[0014] In a possible implementation, the PDCCH monitoring occasion where the second DCI is located is determined according to the time unit for transmitting the HARQ codebook and the time unit offset of the feedback information #2.

[0015] Second aspect, this application provides a communication method. Taking the network device executing this method as an example, the method includes: The network device sends downlink control information (DCI) for scheduling multiple physical uplink shared channels (PDSCHs) to the terminal device. Among the multiple PDSCHs, there are PDSCH#1 and PDSCH#2. Further, the network device receives the hybrid automatic repeat request (HARQ) codebook corresponding to the multiple PDSCHs from the terminal device. The HARQ codebook includes feedback information #1 belonging to the first type of feedback information and feedback information #2 belonging to the second type of feedback information. The feedback information #1 is used to indicate whether PDSCH#1 is successfully received, and the feedback information #2 is used to indicate whether PDSCH#2 is successfully received. The first type of feedback information is the feedback information obtained by channel decoding the PDSCH, and the second type of feedback information is the feedback information obtained without performing channel decoding on the PDSCH or performing partial decoding. The position of the feedback information #1 in the HARQ codebook is determined based on the first DCI scheduling PDSCH#1, and the position of the feedback information #2 in the HARQ codebook is determined based on the second DCI scheduling PDSCH#2.

[0016] Regarding the beneficial effects achieved by the method described in the second aspect, reference can be made to the beneficial effects achieved by the method described in the first aspect, which will not be elaborated here.

[0017] In a possible implementation, the first DCI includes a first value and a second value. The first value is used to indicate the cumulative number of occurrences of the first monitoring opportunity pair in the HARQ codebook where the feedback information #1 is located up to the physical downlink control channel (PDCCH) monitoring opportunity and the cell where the first DCI is located. The first monitoring opportunity pair is the combination of the serving cell and the PDCCH monitoring opportunity for scheduling the first type of feedback information. The second value is used to indicate the total number of occurrences of the first monitoring opportunity pair in the HARQ codebook where the feedback information #1 is located up to the PDCCH monitoring opportunity where the first DCI is located. The second DCI includes a third value and a fourth value. The third value is used to indicate the cumulative number of occurrences of the second monitoring opportunity pair in the HARQ codebook where the feedback information #2 is located up to the PDCCH monitoring opportunity and the cell where the second DCI is located. The second monitoring opportunity pair is the combination of the serving cell and the PDCCH monitoring opportunity for scheduling the second type of feedback information. The fourth value is used to indicate the total number of occurrences of the second monitoring opportunity pair in the HARQ codebook where the feedback information #2 is located up to the PDCCH monitoring opportunity where the second DCI is located.

[0018] In a possible implementation, the HARQ codebook includes a first sub-codebook and a second sub-codebook; where: the first sub-codebook corresponds to the first type of feedback information, the first sub-codebook includes the feedback information #1, and the position of the feedback information #1 in the first sub-codebook is determined based on the first value and the second value; the second sub-codebook corresponds to the second type of feedback information, the second sub-codebook includes the feedback information #2, and the position of the feedback information #2 in the second sub-codebook is determined based on the third value and the fourth value.

[0019] In a possible implementation, the first DCI includes a fifth value and a sixth value. The fifth value is used to indicate the cumulative number of occurrences of the third monitoring occasion pair in the HARQ codebook where the feedback information #1 is located up to the PDCCH monitoring occasion where the first DCI is located and the cell where it is located. The third monitoring occasion pair is a combination of the serving cell and the PDCCH monitoring occasion for scheduling the plurality of PDSCHs; the sixth value is used to indicate the total number of occurrences of the monitoring occasion pair in the HARQ codebook where the feedback information #1 is located up to the PDCCH monitoring occasion where the first DCI is located. The second DCI includes a seventh value and an eighth value. The seventh value is used to indicate the cumulative number of occurrences of the third monitoring occasion pair in the HARQ codebook where the feedback information #2 is located up to the PDCCH monitoring occasion where the second DCI is located and the cell where it is located; the eighth value is used to indicate the total number of occurrences of the third monitoring occasion pair in the HARQ codebook where the feedback information #2 is located up to the PDCCH monitoring occasion where the second DCI is located.

[0020] In a possible implementation, the position of the feedback information #1 in the HARQ codebook is determined based on the fifth value and the sixth value, and the position of the feedback information #2 in the HARQ codebook is determined based on the seventh value and the eighth value.

[0021] In a possible implementation, the first DCI includes a ninth value and a tenth value. The ninth value is used to indicate the cumulative number of occurrences of the fourth monitoring occasion pair in the HARQ codebook where the feedback information #1 is located up to the PDCCH monitoring occasion where the first DCI is located and the cell where it is located. The fourth monitoring occasion pair is a combination of the serving cell and the PDCCH monitoring occasion for scheduling the first type of feedback information, or a combination of the serving cell and the PDCCH monitoring occasion for scheduling the second type of feedback information; the tenth value is used to indicate the total number of occurrences of the fourth monitoring occasion pair in the HARQ codebook where the feedback information #1 is located up to the PDCCH monitoring occasion where the first DCI is located.

[0022] In a possible implementation, the position of the feedback information #1 in the HARQ codebook is determined based on the ninth value and the tenth value; the position of the feedback information #2 in the HARQ codebook is determined based on at least one third DCI; wherein, the third DCI corresponds to the same PDCCH monitoring occasion as the second DCI, and the serving cell corresponding to the third DCI is adjacent to the serving cell corresponding to the second DCI; or the PDCCH monitoring occasion corresponding to the third DCI is adjacent to the PDCCH monitoring occasion corresponding to the second DCI, and the third DCI is the DCI with the largest serving cell index in the PDCCH monitoring occasion corresponding to the third DCI.

[0023] In a possible implementation, the PDCCH monitoring occasion where the second DCI is located is determined according to the time unit for transmitting the HARQ codebook and the time unit offset of the feedback information #2.

[0024] In a third aspect, the present application provides a communication device, which may be a terminal, or a device in the terminal, or a device that can be used in matching with the terminal. Among them, the communication device may also be a chip system. The communication device can execute the method described in the first aspect. The functions of the communication device can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions. The unit or module can be software and / or hardware. The operations and beneficial effects performed by the communication device can refer to the method and beneficial effects described in the first aspect above.

[0025] In a fourth aspect, the present application provides a communication device, which may be a network device, or a device in the network device, or a device that can be used in matching with the network device. Among them, the communication device may also be a chip system. The communication device can execute the method described in the second aspect. The functions of the communication device can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions. The unit or module can be software and / or hardware. The operations and beneficial effects performed by the communication device can refer to the method and beneficial effects described in the second aspect above.

[0026] In a fifth aspect, the present application provides a communication device, which includes a processor and an interface circuit. The interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor, or to send signals from the processor to other communication devices outside the communication device. The processor is used to implement the method described in the first aspect through logic circuits or by executing code instructions, or to implement the method described in the second aspect.

[0027] In a sixth aspect, the present application provides a computer-readable storage medium storing a computer program or instructions, which, when executed by a communication device, implement the method described in the first aspect or are used to implement the method described in the second aspect.

[0028] In a seventh aspect, the present application provides a computer program product including instructions, which, when read and executed by a communication device, cause the communication device to execute the method described in the first aspect or execute the method described in the second aspect.

[0029] In an eighth aspect, the present application provides a communication system including a communication device for executing the method described in the first aspect above and a communication device for executing the method described in the second aspect above. Description of the Drawings

[0030] Figure 1 is a schematic diagram of a communication system provided by an embodiment of the present application;

[0031] Figure 2 is a schematic diagram of DCI scheduling PDSCH provided by an embodiment of the present application;

[0032] Figure 3 is a schematic diagram of a process for generating HARQ feedback information provided by an embodiment of the present application;

[0033] Figure 4 is a schematic diagram of a process for generating predicted ACK information provided by an embodiment of the present application;

[0034] Figure 5 is a schematic flowchart of a communication method provided by an embodiment of the present application;

[0035] Figure 6 is a schematic diagram of a HARQ codebook provided by an embodiment of the present application;

[0036] Figure 7 is a schematic diagram of another HARQ codebook provided by an embodiment of the present application;

[0037] Figure 8 is a schematic diagram of yet another HARQ codebook provided by an embodiment of the present application;

[0038] Figure 9 is a schematic diagram of a structure of a communication device provided by an embodiment of the present application;

[0039] Figure 10 is a schematic diagram of another structure of a communication device provided by an embodiment of the present application. Detailed Embodiments

[0040] For the convenience of understanding the embodiments of the present application, the system architecture involved in the embodiments of the present application will be introduced first below.

[0041] Figure 1 It is a schematic diagram of the architecture of the communication system 1000 to which the embodiments of the present application are applied. As Figure 1 shown, the communication system includes a radio access network (RAN) 100 and a core network 200. Optionally, the communication system 1000 may further include the Internet 300. Among them, the RAN 100 includes at least one RAN node (such as Figure 1 110a and 110b in Figure 1 collectively referred to as 110), and may also include at least one terminal (such as Figure 1 120a-120j in Figure 1 collectively referred to as 120). The RAN 100 may also include other RAN nodes, for example, wireless relay devices and / or wireless backhaul devices ( Figure 1 not shown in Figure 1 ). The terminal 120 is connected to the RAN node 110 wirelessly, and the RAN node 110 is connected to the core network 200 wirelessly or wiredly. The core network devices in the core network 200 and the RAN nodes 110 in the RAN 100 may be independent different physical devices, or the same physical device integrating the logical functions of the core network devices and the logical functions of the RAN nodes. Terminals and terminals, as well as RAN nodes and RAN nodes, can be connected to each other wirelessly or wiredly. It should be noted that the RAN node 110 may also be referred to as the network device 110 hereinafter.

[0042] The RAN 100 may be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, and a future wireless access system defined in the 3rd generation partnership project (3GPP). The RAN 100 may also include two or more different wireless access systems as described above. The RAN 100 may also be an open RAN (O-RAN).

[0043] A RAN node, also known as a radio access network device, a RAN entity, or an access node, is used to help a terminal access a communication system wirelessly. In one application scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5th generation (5G) mobile communication system, a next generation NodeB in a 6th generation (6G) mobile communication system, or a base station in a future mobile communication system. A RAN node can be a macro base station (such as Figure 1 110a in Figure 1 ), a micro base station or an indoor station (such as

[0044] 110b in

[0045] ), or a relay node or a donor node. In another application scenario, multiple RAN nodes can cooperate to help a terminal achieve wireless access, and different RAN nodes respectively implement some functions of a base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), or a radio unit (RU). Here, the CU completes the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also complete some or all of the functions of the physical layer. For specific descriptions of the above protocol layers, reference can be made to the relevant technical specifications of 3GPP. The RU can be used to implement the functions of transmitting and receiving radio frequency signals. The CU and the DU can be two independent RAN nodes, or integrated in the same RAN node, for example, integrated in a baseband unit (BBU). The RU can be included in a radio frequency device, for example, included in a remote radio unit (RRU) or an active antenna unit (AAU). The CU can be further divided into two types of RAN nodes: CU-control plane and CU-user plane.In different systems, RAN nodes may have different names. For example, in the O-RAN system, the CU can be called an open CU (O-CU), the DU can be called an open DU (O-DU), and the RU can be called an open RU (O-RU). The RAN nodes in the embodiments of this application can be implemented in the form of software modules, hardware modules, or a combination of software modules and hardware modules. For example, the RAN node can be a server loaded with the corresponding software module. The embodiments of this application do not limit the specific technologies and specific device forms adopted by the RAN nodes. For the convenience of description, in the following text, the base station is used as an example of the RAN node for description.

[0046] A terminal is a device with wireless transceiver capabilities that can send signals to a base station or receive signals from a base station. A terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, remote healthcare, smart grid, smart home, smart office, smart wearables, smart transportation, smart city, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, aircraft, ship, robot, robotic arm, smart home device, etc. The embodiments of this application do not limit the specific technologies and specific device forms adopted by the terminal.

[0047] The base station and the terminal can be fixed in position or movable. The base station and the terminal can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on airplanes, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of the base station and the terminal.

[0048] The roles of the base station and the terminal can be relative. For example, Figure 1The helicopter or drone 120i therein can be configured as a mobile base station. For the terminals 120j accessing the radio access network 100 through 120i, 120i is a base station; but for the base station 110a, 120i is a terminal, that is, the communication between 110a and 120i is through the radio air interface protocol. Of course, the communication between 110a and 120i can also be through the interface protocol between base stations. At this time, relative to 110a, 120i is also a base station. Therefore, both base stations and terminals can be uniformly referred to as communication devices. Figure 1 110a and 110b therein can be referred to as communication devices with base station functions. Figure 1 120a - 120j therein can be referred to as communication devices with terminal functions.

[0049] The communication between base stations and terminals, between base stations and base stations, and between terminals and terminals can be carried out through authorized spectrum, can also be carried out through unlicensed spectrum, or can be carried out through both authorized spectrum and unlicensed spectrum at the same time; it can communicate through the spectrum below 6 gigahertz (GHz), can also communicate through the spectrum above 6 GHz, and can also use both the spectrum below 6 GHz and the spectrum above 6 GHz at the same time. The embodiments of the present application do not limit the spectrum resources used for wireless communication.

[0050] In the embodiments of the present application, the functions of the base station can also be executed by modules (such as chips) in the base station, or can be executed by a control subsystem including base station functions. The control subsystem including base station functions here can be the control center in the above application scenarios such as smart grid, industrial control, intelligent transportation, and smart city. The functions of the terminal can also be executed by modules (such as chips or modems) in the terminal, or can be executed by a device including terminal functions.

[0051] In the present application, the base station sends downlink signals or downlink information to the terminal, and the downlink information is carried on the downlink channel; the terminal sends uplink signals or uplink information to the base station, and the uplink information is carried on the uplink channel. In order to communicate with the base station, the terminal needs to establish a wireless connection with the cell controlled by the base station. The cell that has established a wireless connection with the terminal is called the serving cell of the terminal. When the terminal communicates with the serving cell, it will also be interfered by the signals from neighboring cells.

[0052] It can be understood that in the embodiments of the present application, PDSCH, PDCCH, and PUSCH are only examples of the downlink data channel, downlink control channel, and uplink data channel respectively. In different systems and different scenarios, the data channel and control channel may have different names, and the embodiments of the present application do not limit this.

[0053] To facilitate the understanding of the relevant content of the embodiments of the present application, some terms involved in the embodiments of the present application are further explained below. This part is only for easy understanding and should not be regarded as a disclosure or specific limitation of the technical solution of the present application.

[0054] 1. Cell

[0055] For the carrier aggregation scenario, the communication system can aggregate different component carriers to increase the transmission bandwidth. In the communication system, one component carrier corresponds to one cell. In other words, in the present application, the serving cell can also be considered as the serving component carrier, and the concepts of cell and sub-component carrier have the same meaning in the present application.

[0056] 2. Downlink control information (DCI)

[0057] The network device sends DCI to the terminal through the PDCCH, and the DCI includes the scheduling information of the PDSCH. In a possible implementation, the DCI includes: control information related to data transmission, for example, resource allocation information for data transmission, format information of the uplink / downlink resources within a time slot, and power control information of the PDSCH and signals, etc.; information on dynamic time slot configuration; resource preemption information, etc. Further, after detecting the DCI, the terminal performs the transmission of the PDSCH according to the DCI. It should be noted that in the present application, "transmission" includes "sending" and "receiving". If the execution subject of "transmission" is the sending end, then at this time "transmission" is equivalent to "sending"; if the execution subject of "transmission" is the receiving end, then at this time "transmission" is equivalent to "receiving". For example, "the terminal transmits the PDSCH" is equivalent to "the terminal receives the PDSCH".

[0058] 3. HARQ feedback information

[0059] In a wireless communication system, the HARQ technology is usually adopted between the transmitter and the receiver to improve the reliability of data transmission. The transmitter sends a transport block (TB) to the receiver. If the receiver successfully receives the TB, the receiver feeds back an ACK to the transmitter; if the receiver does not successfully receive the TB, the receiver feeds back a NACK message to the transmitter, and the transmitter retransmits the TB after receiving the NACK. The HARQ feedback information is used to feedback the reception conditions such as the reception of PDSCH, the reception of semi-persistent scheduling (SPS) PDSCH, and the reception of SPS PDSCH release. The HARQ feedback information can be carried on the physical uplink control channel (PUCCH) or on the physical uplink shared channel (PUSCH).

[0060] Exemplarily, as Figure 2 shown, the network device sends DCI for scheduling PDSCH in slot n, and this DCI instructs the terminal to receive PDSCH in slot n+K0 and feedback the HARQ feedback information corresponding to this PDSCH on the PUCCH in slot n+K0+K1. Among them, this DCI includes the value of K0, the value of K1, and the indication information for indicating the PUCCH resource information. Among them, K0 can be understood as the offset between the slot where the DCI is located and the slot where the PDSCH is located; K1 can be understood as the offset between the slot where the PDSCH is located and the slot where the HARQ feedback information is located.

[0061] In a possible implementation, on an uplink slot, the terminal can feedback multiple HARQ feedback information through the HARQ codebook, and one bit in this HARQ codebook can be used to indicate the HARQ feedback information of a TB or the HARQ feedback information of a HARQ process. Usually, the HARQ codebook includes a semi-static codebook (which can also be called a type 1 HARQ-ACK codebook or a type 1 semi-static codebook) and a dynamic codebook (which can also be called a type 2 HARQ-ACK codebook or a type 2 dynamic codebook). The network device can indicate the type of the HARQ-ACK codebook for the terminal through RRC parameters (such as the pdsch-HARQ-ACK-Codebook parameter).

[0062] Among them, the type 2 dynamic codebook is a codebook generation mode that changes dynamically according to the actual data scheduling situation. The dynamic codebook is generated based on the cumulative count and total count of the {Serving Cell, PDCCH monitoring occasion}-pair. Among them, the cumulative count is indicated by the counter downlink assignment index (C-DAI), and the total count is indicated by the total downlink assignment index (T-DAI). The C-DAI is included in the DCI and indicates the {Serving Cell, PDCCH monitoring occasion}-pair with the smallest corresponding cell index value in the PDSCH scheduled by the DCI, until the cumulative number of the current serving cell and the current PDCCH monitoring occasion. The order of accumulation is first according to the serving cell index and then according to the PDCCH monitoring occasion index. The T-DAI is included in the DCI and represents the total number of PDCCH monitoring opportunities up to the current one, for the PDSCH with the smallest cell index among the PDSCHs scheduled by the DCI. This total is updated at each PDCCH monitoring opportunity. In this application, the downlink allocation index and downlink allocation indication have the same meaning.

[0063] Specifically, the generation process of the type 2 dynamic codebook mentioned in this application includes the following S1 to S3, wherein:

[0064] S1. For a PUCCH in a given uplink (UL) timeslot, determine a PDCCH monitoring opportunity for transmitting HARQ feedback information on the PUCCH.

[0065] For example, for a PUCCH in a certain UL time slot, the PDCCH monitoring opportunities for transmitting HARQ feedback information on the PUCCH include PDCCH monitoring opportunities 0 to PDCCH monitoring opportunities 3 .

[0066] S2. Fill the HARQ feedback information into the HARQ codebook in ascending order of the serving cell index and then in ascending order of the PDCCH monitoring opportunity index.

[0067] First, in ascending order of serving cell index and then in ascending order of PDCCH monitoring opportunity index, iteratively update according to C-DAI and T-DAI in each DCI, and confirm that the number of PDCCH occurrences scheduled by the current serving cell (or current serving carrier) and the current PDCCH monitoring opportunity is divided by TD The quotient is indicated by j. Among them, T D The value of is related to the actual bits represented by the C-DAI and T-DAI loopbacks; when the actual bit positions represented by the C-DAI and T-DAI loopbacks are 2 bits, the T D is 4; when the actual bit positions represented by the C-DAI and T-DAI loopbacks are 1 bit, the T D is 2.

[0068] In a possible implementation manner, in the order of ascending service cell index and then ascending PDCCH monitoring occasion index, the C-DAI and T-DAI in each DCI are iteratively updated in sequence, and the relevant pseudocode for determining the j corresponding to each DCI is as follows:

[0069] / / Initialize j, V temp , V temp2 are respectively equal to 0; represents the C-DAI in the current DCI, represents the T-DAI value of the current DCI;

[0070] If the C-DAI in the current DCI is less than or equal to the current V temp ;

[0071] j = j + 1 / / Update the value of j to j + 1;

[0072] end if

[0073] Assign V temp to the C-DAI in the current DCI;

[0074] If the C-DAI in the current DCI is

[0075] Assign V temp2 to the C-DAI in the current DCI;

[0076] else

[0077] Assign V temp2 to the T-DAI in the current DCI;

[0078] end if

[0079] Further, after determining j corresponding to each DCI, according to the C-DAI and j of each DCI, determine the position (or understood as the index value identifier) of the HARQ feedback information of the current DCI in the HARQ codebook. For example, when the current DCI schedules only one codeword, that is, the DCI corresponds to 1 HARQ feedback information, the position (i.e., the index value) of this HARQ feedback information in the HARQ codebook is That is, the HARQ feedback information bit corresponding to this DCI is And fill this position into the filled HARQ codebook set V s Initialize it as an empty set, and the corresponding pseudocode for the specific steps is as follows:

[0080] Set to be the HARQ feedback information of the current serving cell;

[0081]

[0082] S3. Calculate the total length of the HARQ codebook and fill in NACK at the missed detection positions.

[0083] For the convenience of understanding the process of generating the HARQ codebook, this application takes Figure 3 the 7 DCIs (i.e., DCI#1 to DCI#7) shown in 3a as an example for illustration. Among them, each DCI includes (C-DAI, T-DAI). For example, DCI#1 includes (1, 2), indicating that the C-DAI in this DCI#1 is 1 and the T-DAI is 2. The terminal generates Figure 3 the HARQ codebook (or understood as the HARQ dynamic sequence) shown in 3b according to the reception situation of the PDSCH scheduled by each DCI shown in 3a. Figure 3

[0084] 4. Predict ACK information

[0085] In the process of generating the HARQ feedback information, after the terminal receives the PDSCH from the network device, it performs processes such as demapping, channel estimation, equalization, demodulation, and decoding on the PDSCH to obtain the HARQ feedback information corresponding to the PDSCH. In order to shorten the generation delay of the HARQ feedback information, the HARQ feedback information can be generated by predicting the HARQ feedback information.

[0086] For example, as Figure 4 ​As shown in Figure 4a, after the terminal receives the PDSCH from the network device, it performs one or more of demapping, channel estimation, equalization, or demodulation on the PDSCH to obtain the I / Q signal or LLR corresponding to the PDSCH; further, based on the I / Q signal or LLR (or understood as based on the distribution characteristics of the I / Q signal or LLR), prediction is performed through a machine learning algorithm to obtain the predicted HARQ feedback information (for the sake of easy distinction, this application is simply referred to as predicted ACK information, and this application does not specifically limit its name).

[0087] Based on this, it can be understood that the terminal can generate the predicted ACK information without completely decoding the PDSCH. Compared with the method in which the terminal can obtain the HARQ feedback information only after completely decoding the PDSCH, as Figure 4 shown in Figure 4b, the time point at which the terminal feeds back the predicted ACK information corresponding to the PDSCH will be earlier than the HARQ feedback information corresponding to the PDSCH.

[0088] When the predicted ACK information and the HARQ feedback information share the same resources, in order to determine the positions of the HARQ feedback information (including the predicted ACK information and the HARQ feedback information) corresponding to each PDSCH, improve the correct rate of HARQ codebook transmission, and improve the communication performance, this application provides a communication method and a communication device. The communication method and the communication device provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0089] Please refer to Figure 5 , Figure 5 which is a schematic flowchart of a communication method provided in an embodiment of this application. As Figure 5 shown, the communication method includes the following steps S501 to step S503. Figure 5 The method execution subject shown is described by taking the terminal and the network device as examples. It can be understood that Figure 5 the method execution subject shown can also be a module (for example, a chip) in the terminal and a module (for example, a chip, or a CU, or a DU) in the network device. Among them:

[0090] S501. The terminal receives DCI from the network device for scheduling multiple PDSCHs, and the multiple PDSCHs include PDSCH#1 and PDSCH#2.

[0091] Correspondingly, the network device sends DCI to the terminal, and the DCI is used to schedule multiple PDSCHs. To facilitate the description of the scenario where different types of feedback information (i.e., predicted ACK information and HARQ feedback information) in this application multiplex the same resource, this application takes an example where the multiple PDSCHs include PDSCH#1 and PDSCH#2, and the PDSCH#1 and PDSCH#2 respectively correspond to different types of HARQ feedback information for illustration. Among them, the PDSCH#1 corresponds to the first type of feedback information (the first type of feedback information is the feedback information obtained by channel decoding the PDSCH, that is, the HARQ feedback information mentioned in this application), and the PDSCH#2 corresponds to the second type of feedback information (the second type of feedback information is the feedback information obtained without channel decoding or with partial decoding of the PDSCH, that is, the predicted ACK information mentioned in this application).

[0092] It should be noted that this application does not limit the number of DCIs used to schedule the multiple PDSCHs, that is, the DCI used to schedule the multiple PDSCHs can be one or more. It can be understood that the terminal receives the first DCI and the second DCI from the network device. The first DCI is used to schedule PDSCH#1, and the second DCI is used to schedule PDSCH#2; the first DCI and the second DCI can be the same DCI or different DCIs. For the convenience of description, in the following text of this application, an example of scheduling multiple PDSCHs through multiple DCIs (that is, the PDSCH and the DCI are in one-to-one correspondence, or it can be understood that the first DCI and the second DCI are different DCIs) is used for illustration, which should not be regarded as a specific limitation on the method provided in this application. It should also be noted that this application takes the DCI used to schedule the PDSCH as an example for illustration, and the DCI mentioned in this application can also be a DCI with corresponding HARQ feedback information but without PDSCH reception.

[0093] S502. The terminal generates a HARQ codebook corresponding to the multiple PDSCHs. The HARQ codebook includes feedback information #1 belonging to the first type of feedback information and feedback information #2 belonging to the second type of feedback information. The feedback information #1 is used to indicate whether PDSCH#1 is successfully received, and the feedback information #2 is used to indicate whether PDSCH#2 is successfully received. The position of the feedback information #1 in the HARQ codebook is determined based on the first DCI that schedules PDSCH#1, and the position of the feedback information #2 in the HARQ codebook is determined based on the second DCI that schedules PDSCH#2.

[0094] That is, based on the DCI in S501, the network device sends the multiple PDSCHs to the terminal. Correspondingly, the terminal receives the multiple PDSCHs and generates a HARQ codebook according to the reception situation of the PDSCH (including correct reception, reception error, or undetected, etc.). Specifically, after the terminal performs channel decoding on PDSCH#1, feedback information #1 for indicating whether PDSCH#1 is successfully received is obtained. Among them, when the terminal successfully decodes the PDSCH#1 channel, the obtained feedback information #1 is ACK, and this feedback information #1 is used to indicate that PDSCH#1 is successfully received; on the contrary (when the terminal fails to decode the PDSCH#1 channel or does not receive the PDSCH#1), the obtained feedback information #1 is NACK, and this feedback information #1 is used to indicate that PDSCH#1 is not successfully received (including reception error or undetected). After the terminal receives PDSCH#2, without performing channel decoding on PDSCH#2 or after performing partial decoding on PDSCH#2, feedback information #2 for whether PDSCH#2 is successfully received is predicted through a machine learning algorithm. Among them, when the terminal predicts that PDSCH#2 decoding is successful (i.e., received successfully), the obtained feedback information #2 is ACK, and this feedback information #2 is used to indicate that PDSCH#2 is successfully received; on the contrary (when the terminal predicts that PDSCH#2 decoding fails or does not receive PDSCH#2), the obtained feedback information #2 is NACK, and this feedback information #2 is used to indicate that PDSCH#2 is not successfully received. When the multiple PDSCHs are scheduled to multiplex the same resources, the terminal generates a HARQ codebook, and one bit in the HARQ codebook can be used to indicate the feedback information corresponding to a PDSCH or the feedback information corresponding to a HARQ process.

[0095] Combining the three cases of the first DCI for scheduling PDSCH#1 and the second DCI for scheduling PDSCH#2, the present application provides the following three ways for the terminal to generate a HARQ codebook (or understood as the generation criterion or confirmation criterion for the terminal to generate a HARQ codebook).

[0096] Case 1: The first DCI includes a first value and a second value. The first value is used to indicate the cumulative number of occurrences of the first monitoring occasion pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion and the cell where the first DCI is located. The first monitoring occasion pair is a combination of the serving cell and the PDCCH monitoring occasion for scheduling the first type of feedback information. The second value is used to indicate the total number of occurrences of the first monitoring occasion pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion where the first DCI is located. The second DCI includes a third value and a fourth value. The third value is used to indicate the cumulative number of occurrences of the second monitoring occasion pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring occasion and the cell where the second DCI is located. The second monitoring occasion pair is a combination of the serving cell and the PDCCH monitoring occasion for scheduling the second type of feedback information. The fourth value is used to indicate the total number of occurrences of the second monitoring occasion pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring occasion where the second DCI is located.

[0097] It can be understood that in Case 1, the first DCI includes C-DAI (i.e., the first value mentioned in this application) and T-DAI (i.e., the second value mentioned in this application). The C-DAI is used to indicate the cumulative number of occurrences of the {Serving Cell, PDCCH monitoring occasion}-pair (i.e., the first monitoring occasion pair mentioned in this application) that schedules the first type of feedback information in the HARQ codebook where the feedback information #1 is located, up to the current serving cell (i.e., the cell where the first DCI is located, or the cell where PDSCH#1 is located) and the current PDCCH monitoring occasion (i.e., the PDCCH monitoring occasion where the first DCI is located); the T-DAI is used to indicate the total number of occurrences of the {Serving Cell, PDCCH monitoring occasion}-pair that schedules the first type of feedback information in the HARQ codebook where the feedback information #1 is located, up to the current PDCCH monitoring occasion (i.e., the PDCCH monitoring occasion where the first DCI is located). The second DCI includes C-DAI 2 (i.e., the third value mentioned in this application) and T-DAI 2 (i.e., the fourth value mentioned in this application). The C-DAI 2 is used to indicate the cumulative number of occurrences of the {Serving Cell, PDCCH monitoring occasion}-pair (i.e., the second monitoring occasion pair mentioned in this application) that schedules the second type of feedback information in the HARQ codebook where the feedback information #2 is located, up to the current serving cell (i.e., the cell where the second DCI is located, or the cell where PDSCH#2 is located) and the current PDCCH monitoring occasion (i.e., the PDCCH monitoring occasion where the second DCI is located); the T-DAI 2 is used to indicate the total number of occurrences of the {Serving Cell, PDCCH monitoring occasion}-pair that schedules the second type of feedback information in the HARQ codebook where the feedback information #2 is located, up to the current PDCCH monitoring occasion (i.e., the PDCCH monitoring occasion where the first DCI is located).

[0098] In Case 1, the terminal generates a first sub-codebook corresponding to the first type of feedback information. The first sub-codebook includes the feedback information #1, and the position of the feedback information #1 in the first sub-codebook is determined based on the first value and the second value. The terminal generates a second sub-codebook corresponding to the second type of feedback information. The second sub-codebook includes the feedback information #2, and the position of the feedback information #2 in the second sub-codebook is determined based on the third value and the fourth value. Further, the terminal concatenates the first sub-codebook and the second sub-codebook to obtain the HARQ codebook corresponding to the multiple PDSCHs. It should be noted that for the specific method of determining the position of the feedback information #1 in the first sub-codebook based on the first value and the second value, and the specific method of determining the position of the feedback information #2 in the second sub-codebook based on the third value and the fourth value, reference can be made to the relevant descriptions in S1 to S3 above, which will not be elaborated here.

[0099] Exemplarily, the terminal receives 9 DCIs (i.e., DCI #01 to DCI #07 and DCI #11 to DCI #12) from the network device. Among them, the feedback information corresponding to the PDSCHs scheduled by DCI #01 to DCI #07 is the first type of feedback information, and the feedback information corresponding to the PDSCHs scheduled by DCI #11 to DCI #12 is the second type of feedback information. Sorting first by the serving cell index and then by the PDCCH monitoring occasion index, the serving cells and monitoring occasions corresponding to the 9 DCIs received by the terminal from the network device are as follows Figure 6As shown in Figure 6a. Among them, DCI #01 includes (1, 2), indicating that the C-DAI in this DCI #01 is 1 (that is, as of the current cell #0 and the current PDCCH monitoring occasion #0, the cumulative number of occurrences of the {Serving Cell, PDCCH monitoring occasion}-pair that schedules the first type of feedback information in the HARQ codebook (i.e., the first sub-codebook) corresponding to the feedback information of this DCI #01 is 1), and the T-DAI is 2 (that is, as of the current PDCCH monitoring occasion #0, the total number of occurrences of the {Serving Cell, PDCCH monitoring occasion}-pair that schedules the first type of feedback information in the HARQ codebook (i.e., the first sub-codebook) corresponding to the feedback information of this DCI #01 is 2); DCI #11 includes (1, 1), indicating that the C-DAI 2 in this DCI #11 is 1 (that is, as of the current cell #2 and the current PDCCH monitoring occasion #1, the cumulative number of occurrences of the {Serving Cell, PDCCH monitoring occasion}-pair that schedules the second type of feedback information in the HARQ codebook (i.e., the second sub-codebook) corresponding to the feedback information of this DCI #11 is 1), and the T-DAI 2 is 1 (that is, as of the current PDCCH monitoring occasion #1, the total number of occurrences of the {Serving Cell, PDCCH monitoring occasion}-pair that schedules the second type of feedback information in the HARQ codebook (i.e., the second sub-codebook) corresponding to the feedback information of this DCI #11 is 1). For the explanation of the values in the remaining DCIs, reference can be made to the explanation in DCI #01 or DCI #11, which will not be elaborated here. In this case, the terminal generates the first sub-codebook corresponding to the first type of HARQ feedback information and the second sub-codebook corresponding to the second type of HARQ feedback information as shown in Figure 6 Figure 6b. The first sub-codebook is the HARQ codebook containing the feedback information corresponding to the PDSCH scheduled by DCI #01 to DCI #07, and the second sub-codebook is the HARQ codebook containing the feedback information corresponding to the PDSCH scheduled by DCI #11 to DCI #12. Taking T D as 4, the process of generating each bit in the first sub-codebook or the second sub-codebook is illustrated by taking the position of DCI #03 in the first sub-codebook as an example. The first sub-codebook includes 7 bit positions. The C-DAI of DCI #03 is 3, and the j corresponding to DCI #03 is 0 (the quotient of the C-DAI of DCI #03 divided by T D ), and the position (i.e., the index value identifier) of the HARQ feedback information corresponding to the PDSCH scheduled by DCI #03 in the first sub-codebook is 2 (i.e., ). Further, the terminal concatenates the first sub-codebook and the second sub-codebook to obtain the HARQ codebook #1 as shown in 6c of Figure 6 or the HARQ codebook #2 as shown in 6c of Figure 6 .

[0100] Case 2: The first DCI includes a fifth value and a sixth value. The fifth value is used to indicate the cumulative number of occurrences of the third monitoring opportunity pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion and the cell where the first DCI is located. The third monitoring opportunity pair is a combination of the serving cell and the PDCCH monitoring occasion for scheduling the plurality of PDSCHs; the sixth value is used to indicate the total number of occurrences of the monitoring opportunity pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion where the first DCI is located. The second DCI includes a seventh value and an eighth value. The seventh value is used to indicate the cumulative number of occurrences of the third monitoring opportunity pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring occasion and the cell where the second DCI is located; the eighth value is used to indicate the total number of occurrences of the third monitoring opportunity pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring occasion where the second DCI is located.

[0101] It can be understood that in Case 2, the first DCI includes C-DAI and T-DAI. The C-DAI is used to indicate the cumulative number of times that the {Serving Cell, PDCCH monitoring occasion}-pair (i.e., the third monitoring occasion pair mentioned in this application) appears in the HARQ codebook where the feedback information #1 is located, up to the current serving cell (i.e., the cell where the first DCI is located, or the cell where PDSCH#1 is located) and the current PDCCH monitoring occasion (i.e., the PDCCH monitoring occasion where the first DCI is located); the T-DAI is used to indicate the total number of times that the {Serving Cell, PDCCH monitoring occasion}-pair appears in the HARQ codebook where the feedback information #1 is located, up to the current PDCCH monitoring occasion (i.e., the PDCCH monitoring occasion where the first DCI is located). The second DCI includes C-DAI 2 and T-DAI 2. The C-DAI 2 is used to indicate the cumulative number of times that the {Serving Cell, PDCCH monitoring occasion}-pair (i.e., the second monitoring occasion pair mentioned in this application) appears in the HARQ codebook where the feedback information #2 is located, up to the current serving cell (i.e., the cell where the second DCI is located, or the cell where PDSCH#2 is located) and the current PDCCH monitoring occasion (i.e., the PDCCH monitoring occasion where the second DCI is located); the T-DAI 2 is used to indicate the total number of times that the {Serving Cell, PDCCH monitoring occasion}-pair appears in the HARQ codebook where the feedback information #2 is located, up to the current PDCCH monitoring occasion (i.e., the PDCCH monitoring occasion where the first DCI is located).

[0102] In Case 2, the terminal generates a HARQ codebook according to the values included in each DCI. Among them, the position of the feedback information #1 in the HARQ codebook is determined based on the fifth value and the sixth value included in the first DCI, and the position of the feedback information #2 in the HARQ codebook is determined based on the seventh value and the eighth value included in the second DCI.

[0103] In a possible implementation manner, the terminal generates a HARQ codebook according to the values included in each DCI and the corresponding feedback type of each DCI, and performs iterative updates according to the C-DAI and T-DAI in each DCI in turn in the order of ascending serving cell index and then ascending PDCCH monitoring occasion index. The relevant pseudocode for determining j corresponding to each DCI is as follows:

[0104] if the HARQ feedback type of the current (serving cell, PDCCH monitoring occasion) pair is HARQ-ACK / / If the current DCI corresponds to the first type of feedback information;

[0105] Assign V temp3 to the C-DAI included in the current DCI;

[0106] Assign V temp4 to the T-DAI included in the current DCI;

[0107] else / / If the current DCI corresponds to the second type of feedback information;

[0108] Assign V temp3 to the C-DAI 2 included in the current DCI;

[0109] Assign V temp4 to the T-DAI 2 included in the current DCI;

[0110] end if

[0111] if V temp3 ≤ V temp / / If V temp3 is less than or equal to V temp ;

[0112] j = j + 1 / / Update j to j + 1;

[0113] end if

[0114] V temp = V temp3 / / Assign (or understand as update) V temp to the value of V temp3 ;

[0115]

[0116] V temp2 = V temp3 / / Assign (or understand as update) V temp2 to the value of V temp3 ;

[0117] else

[0118] V temp2 = V temp4 / / Assign (or understand as update) V temp2 to the value of V temp4 ;

[0119] end if

[0120] Further, after determining j corresponding to each DCI, according to the type of feedback information corresponding to each DCI (the first type of feedback information or the second type of feedback information), V temp3 and j, determine the position of the HARQ feedback information of the current DCI in the HARQ codebook and assign a value.

[0121] Optionally, this step is as follows:

[0122] if the HARQ feedback type of the current (serving cell, PDCCH monitoring occasion) pair is HARQ-ACK / / if the current DCI corresponds to the first type of feedback information;

[0123]

[0124] else / / if the current DCI corresponds to the second type of feedback information;

[0125]

[0126] endif

[0127] V s = V s ∪ {T D · j + V temp3 - 1}

[0128] Exemplarily, the terminal receives 9 DCIs from the network device (i.e., DCI#01 to DCI#07 and DCI#11 to DCI#12). Among them, the feedback information corresponding to the PDSCH scheduled by DCI#01 to DCI#_{07} is the first type of feedback information, and the feedback information corresponding to the PDSCH scheduled by DCI#11 to DCI#12 is the second type of feedback information. Sorting first by serving cell index and then by PDCCH monitoring occasion index, the serving cells and monitoring occasions corresponding to the 9 DCIs received by the terminal from the network device are as Figure 7As shown in Figure 7a. Among them, DCI #01 includes (1, 2), indicating that the C-DAI in this DCI #01 is 1 (as of the current serving cell #0 and the current PDCCH monitoring occasion #0, the cumulative number of occurrences of the {Serving Cell, PDCCH monitoring occasion}-pair in the HARQ codebook where the feedback information corresponding to this DCI #01 is located is 1), and the T-DAI is 2 (as of the current PDCCH monitoring occasion #0, the total number of occurrences of the {Serving Cell, PDCCH monitoring occasion}-pair in the HARQ codebook where the feedback information corresponding to this DCI #01 is located is 2); DCI #11 includes (4, 4), indicating that the C-DAI 2 in this DCI #11 is 4 (as of the current serving cell #2 and the current PDCCH monitoring occasion #1, the cumulative number of occurrences of the {Serving Cell, PDCCH monitoring occasion}-pair in the HARQ codebook where the feedback information corresponding to this DCI #11 is located is 4), and the T-DAI 2 is 4 (as of the current PDCCH monitoring occasion #1, the total number of occurrences of the {Serving Cell, PDCCH monitoring occasion}-pair in the HARQ codebook where the feedback information corresponding to this DCI #11 is located is 4). For the interpretation of the values in the remaining DCIs, reference can be made to the interpretation in DCI #01 or DCI #11, which will not be elaborated here. In this case, the terminal generates a HARQ codebook as shown in Figure 7 Figure 7b.

[0129] Case 3: The first DCI includes a ninth value and a tenth value. The ninth value is used to indicate the cumulative number of occurrences of the fourth monitoring occasion pair in the HARQ codebook where the feedback information #1 is located as of the PDCCH monitoring occasion and the cell where this first DCI is located; the fourth monitoring occasion pair is a combination of the serving cell and the PDCCH monitoring occasion for scheduling the first type of feedback information, or a combination of the serving cell and the PDCCH monitoring occasion for scheduling the second type of feedback information; the tenth value is used to indicate the total number of occurrences of the fourth monitoring occasion pair in the HARQ codebook where the feedback information #1 is located as of the PDCCH monitoring occasion where this first DCI is located.

[0130] It can be understood that in Case 3, the first DCI includes C-DAI (i.e., the ninth value) and T-DAI (i.e., the tenth value). The C-DAI is used to indicate the cumulative number of occurrences of the {Serving Cell, PDCCH monitoring occasion}-pair (i.e., the fourth monitoring occasion pair mentioned in this application) that schedules the first type of feedback information and the second type of feedback information in the HARQ codebook where the feedback information #1 is located, up to the current serving cell (i.e., the cell where the first DCI is located, or the cell where PDSCH#1 is located) and the current PDCCH monitoring occasion (i.e., the PDCCH monitoring occasion where the first DCI is located); the T-DAI is used to indicate the total number of occurrences of the {Serving Cell, PDCCH monitoring occasion}-pair that schedules the first type of feedback information and the second type of feedback information in the HARQ codebook where the feedback information #1 is located, up to the current PDCCH monitoring occasion (i.e., the PDCCH monitoring occasion where the first DCI is located).

[0131] In a possible implementation manner, the terminal generates the HARQ codebook according to the values included in each DCI and the corresponding feedback type of each DCI. In the order of ascending serving cell index and then ascending PDCCH monitoring occasion index, the relevant pseudocode for determining j corresponding to each DCI by iteratively updating according to the C-DAI and T-DAI in each DCI is as follows:

[0132] if the HARQ feedback type of the current (serving cell, PDCCH monitoring occasion) pair is HARQ-ACK / / if the current DCI corresponds to the first type of feedback information;

[0133] If the C-DAI in the current DCI is less than or equal to the current V temp ;

[0134] j = j + 1 / / update the value of j to j + 1;

[0135] end if

[0136] Set V temp to be the C-DAI in the current DCI;

[0137] If the C-DAI in the current DCI is

[0138] Set V temp2 to be the C-DAI in the current DCI;

[0139] else

[0140] Assign V temp2 to the T-DAI in the current DCI;

[0141] end if

[0142] else / / If the current DCI corresponds to the second type of feedback information;

[0143] if (V te,p + 1) mod T D ≤ V temp / / If (V temp + 1) modulo T D is less than or equal to V temp ;

[0144] j = j + 1 / / Update the value of j to j + 1;

[0145] end if

[0146] V temp = (V temp + 1) mod T D / / Assign the value of V temp to the value of (V temp + 1) modulo T D ;

[0147] If the same PDCCH monitoring occasion exists

[0148] Assign the value of V temp2 to the value of the T-DAI in the current DCI modulo;

[0149] else:

[0150] V temp2 = (V temp2 + 1) mod T D / / Assign the value of V temp2 to the value of (V temp2 + 1) modulo T D ;

[0151] end if

[0152] end if

[0153] Furthermore, after determining j corresponding to each DCI, according to the type of feedback information corresponding to each DCI (the first type of feedback information or the second type of feedback information), V temp and j, determine the position of the HARQ feedback information of the current DCI in the HARQ codebook and assign a value.

[0154] Optionally, this step is as follows:

[0155] if the HARQ feedback type of the current (serving cell, PDCCH monitoring occasion) pair is HARQ-ACK / / if the current DCI corresponds to the first type of feedback information;

[0156]

[0157]

[0158] else / / if the current DCI corresponds to the second type of feedback information;

[0159]

[0160] V s = V s ∪ {T D · j + V temp3 - 1}

[0161] end if

[0162] Exemplarily, the terminal receives 9 DCIs from the network device (i.e., DCI#01 to DCI#07 and DCI#11 to DCI#12). Among them, the feedback information corresponding to the PDSCH scheduled by DCI#01 to DCI#07 is the first type of feedback information, and the feedback information corresponding to the PDSCH scheduled by DCI#11 to DCI#12 is the second type of feedback information. Sorting is first performed according to the serving cell index and then according to the PDCCH monitoring occasion index. The serving cells and monitoring occasions corresponding to the 9 DCIs received by the terminal from the network device are as shown in Figure 8 Figure 8a. Among them, DCI#01 includes (1, 2), indicating that the C-DAI in this DCI#01 is 1 (as of the current serving cell #0 and the current PDCCH monitoring occasion #0, the cumulative number of occurrences of the {Serving Cell, PDCCH monitoring occasion}-pair in the HARQ codebook corresponding to the feedback information of this DCI#01 is 1), and the T-DAI is 2 (as of the current PDCCH monitoring occasion #0, the total number of occurrences of the {Serving Cell, PDCCH monitoring occasion}-pair in the HARQ codebook corresponding to the feedback information of this DCI#01 is 1). For the interpretation of the values in the remaining DCIs, reference can be made to the interpretation in DCI#01, which will not be elaborated here. Taking T DTaking 4 as an example, the process of generating each bit in the HARQ codebook is illustrated by determining the positions of DCI #03 and DCI #11 in the HARQ codebook. The HARQ codebook includes 9 bit positions. The C-DAI of DCI #03 is 3, and the corresponding j of DCI #03 is 0 (the quotient of the C-DAI of DCI #03 divided by T D ). The index value of the HARQ feedback information corresponding to the PDSCH scheduled by DCI #03 in the HARQ codebook is 2 (i.e., ). Based on the index value of the HARQ feedback information corresponding to DCI #03 in the HARQ codebook, the index value of the HARQ feedback information corresponding to DCI #11 in the HARQ codebook is determined to be 3. In this case, the terminal generates a HARQ codebook as shown in Figure 8 8b.

[0163] It can be understood that in Case 3, the terminal generates a HARQ codebook according to the values included in each DCI. Among them, the position of the feedback information #1 in the HARQ codebook is determined based on the ninth value and the tenth value. The position of the feedback information #2 in the HARQ codebook is determined based on at least one third DCI, where the third DCI corresponds to the same PDCCH monitoring occasion as the second DCI, and the serving cell corresponding to the third DCI is adjacent to the serving cell corresponding to the second DCI; or the PDCCH monitoring occasion corresponding to the third DCI is adjacent to the PDCCH monitoring occasion corresponding to the second DCI, and the third DCI is the DCI with the largest serving cell index or the smallest serving cell index among the serving cell indexes corresponding to the PDCCH monitoring occasion corresponding to the third DCI. For example, taking DCI #11 as the second DCI, the third DCI can be DCI #03 and / or DCI #04.

[0164] Combined with any one of Case 1, Case 2, or Case 3, in a possible implementation manner, the PDCCH monitoring occasion where the second DCI is located is determined according to the time unit for sending the HARQ codebook and the time unit offset of the feedback information #2.

[0165] For example, given that the time slot for sending the feedback information #2 is t pre-ACK , in this case, if it is known that the time unit offset according to the time unit for sending the HARQ codebook and the feedback information #2 is K1′, and the time unit offset between the PDCCH monitoring occasion where the second DCI is located and the PDSCH scheduled by the second DCI is K0, then the PDCCH monitoring occasion where the second DCI is located is t′0 = t pre - ACK - K0 - K′1. And / or, given that the time slot for sending the feedback information #1 is t HARQ-ACK, in this case, if it is known that the time unit offset between the time unit for sending the HARQ codebook and the time unit of the feedback information #2 is K1, and the time unit offset between the PDCCH monitoring occasion where the first DCI is located and the PDSCH scheduled by the second DCI is K0, then the PDCCH monitoring occasion where the second DCI is located is t0 = t HARQ - ACK - K0 - K1.

[0166] S503. The terminal sends the HARQ codebook to the network device.

[0167] After generating the HARQ codebook corresponding to the multiple PDSCHs, the terminal sends the HARQ codebook to the network device. Correspondingly, the network device receives the HARQ codebook from the terminal and receives the HARQ codebook based on the generation criterion (or understood as the confirmation criterion) of the HARQ codebook described in S502, which will not be elaborated in this application.

[0168] In summary, when the terminal needs to generate a HARQ codebook including predicted ACK information (i.e., the second type of feedback information mentioned in this application) and HARQ feedback information (i.e., the first type of feedback information mentioned in this application), the terminal can determine the positions of various types of feedback information in the HARQ codebook according to the DCI scheduling various types of feedback information, which is beneficial to improving the correct rate of HARQ codebook transmission and thus improving communication performance.

[0169] It can be understood that, in order to implement the functions in the above embodiments, the terminal includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should easily realize that, combining the units and method steps of each example described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application scenario and design constraint conditions of the technical solution.

[0170] Figure 9 and Figure 10 is a schematic structural diagram of a possible communication device provided by the embodiments of this application. These communication devices can be used to implement the functions of the terminal in the above method embodiments, or to implement the functions of the network device in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of this application, the communication device can be the Figure 1 shown terminal 120, or can also be a module (such as a chip) applied to the terminal. Or, the communication device can be the Figure 1 shown network device 110, or can also be a module (such as a chip) applied to the network device.

[0171] Such as Figure 9As shown, the communication device 900 includes a processing unit 910 and a transceiver unit 920. The communication device 900 is used to implement the functions of the terminal in the method embodiment shown above. Among them: Figure 5 In the method embodiment shown above.

[0172] The transceiver unit 920 is configured to receive downlink control information DCI from a network device for scheduling multiple physical uplink shared channels PDSCHs. The multiple PDSCHs include PDSCH#1 and PDSCH#2. The processing unit 910 is configured to generate a hybrid automatic repeat request HARQ codebook corresponding to the multiple PDSCHs. The HARQ codebook includes feedback information #1 belonging to the first type of feedback information and feedback information #2 belonging to the second type of feedback information. The feedback information #1 is used to indicate whether PDSCH#1 is successfully received. The feedback information #2 is used to indicate whether PDSCH#2 is successfully received. The first type of feedback information is the feedback information obtained by channel decoding the PDSCH. The second type of feedback information is the feedback information obtained without channel decoding the PDSCH or by performing partial decoding. The position of the feedback information #1 in the HARQ codebook is determined based on the first DCI scheduling PDSCH#1. The position of the feedback information #2 in the HARQ codebook is determined based on the second DCI scheduling PDSCH#2. The transceiver unit 920 is further configured to send the HARQ codebook to the network device.

[0173] In a possible implementation, the first DCI includes a first value and a second value. The first value is used to indicate the cumulative number of occurrences of the first monitoring opportunity pair in the HARQ codebook where the feedback information #1 is located up to the physical downlink control channel PDCCH monitoring opportunity and the cell where the first DCI is located. The first monitoring opportunity pair is a combination of the serving cell and the PDCCH monitoring opportunity for scheduling the first type of feedback information. The second value is used to indicate the total number of occurrences of the first monitoring opportunity pair in the HARQ codebook where the feedback information #1 is located up to the PDCCH monitoring opportunity where the first DCI is located. The second DCI includes a third value and a fourth value. The third value is used to indicate the cumulative number of occurrences of the second monitoring opportunity pair in the HARQ codebook where the feedback information #2 is located up to the PDCCH monitoring opportunity and the cell where the second DCI is located. The second monitoring opportunity pair is a combination of the serving cell and the PDCCH monitoring opportunity for scheduling the second type of feedback information. The fourth value is used to indicate the total number of occurrences of the second monitoring opportunity pair in the HARQ codebook where the feedback information #2 is located up to the PDCCH monitoring opportunity where the second DCI is located.

[0174] In a possible implementation, the processing unit 910 is further configured to generate a first sub-codebook corresponding to the first type of feedback information, where the first sub-codebook includes the feedback information #1, and the position of the feedback information #1 in the first sub-codebook is determined based on the first value and the second value; the processing unit 910 is further configured to generate a second sub-codebook corresponding to the second type of feedback information, where the second sub-codebook includes the feedback information #2, and the position of the feedback information #2 in the second sub-codebook is determined based on the third value and the fourth value; the processing unit 910 is further configured to concatenate the first sub-codebook and the second sub-codebook to obtain the HARQ codebook corresponding to the plurality of PDSCHs.

[0175] In a possible implementation, the first DCI includes a fifth value and a sixth value. The fifth value is used to indicate the cumulative number of occurrences of the third monitoring occasion pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion and the cell where the first DCI is located. The third monitoring occasion pair is a combination of the serving cell and the PDCCH monitoring occasion for scheduling the plurality of PDSCHs; the sixth value is used to indicate the total number of occurrences of the monitoring occasion pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion where the first DCI is located; the second DCI includes a seventh value and an eighth value. The seventh value is used to indicate the cumulative number of occurrences of the third monitoring occasion pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring occasion and the cell where the second DCI is located; the eighth value is used to indicate the total number of occurrences of the third monitoring occasion pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring occasion where the second DCI is located.

[0176] In a possible implementation, the position of the feedback information #1 in the HARQ codebook is determined based on the fifth value and the sixth value, and the position of the feedback information #2 in the HARQ codebook is determined based on the seventh value and the eighth value.

[0177] In a possible implementation, the first DCI includes a ninth value and a tenth value. The ninth value is used to indicate the cumulative number of occurrences of the fourth monitoring occasion pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion and the cell where the first DCI is located. The fourth monitoring occasion pair is a combination of the serving cell and the PDCCH monitoring occasion for scheduling the first type of feedback information, or a combination of the serving cell and the PDCCH monitoring occasion for scheduling the second type of feedback information; the tenth value is used to indicate the total number of occurrences of the fourth monitoring occasion pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion where the first DCI is located.

[0178] In a possible implementation, the position of the feedback information #1 in the HARQ codebook is determined based on the ninth value and the tenth value; the position of the feedback information #2 in the HARQ codebook is determined based on at least one third DCI; wherein, the third DCI corresponds to the same PDCCH monitoring occasion as the second DCI, and the serving cell corresponding to the third DCI is adjacent to the serving cell corresponding to the second DCI; or the PDCCH monitoring occasion corresponding to the third DCI is adjacent to the PDCCH monitoring occasion corresponding to the second DCI, and the third DCI is the DCI with the largest serving cell index among the PDCCH monitoring occasions corresponding to the third DCI.

[0179] In a possible implementation, the PDCCH monitoring occasion where the second DCI is located is determined according to the time unit for transmitting the HARQ codebook and the time unit offset of the feedback information #2.

[0180] For a more detailed description of the above transceiver unit 920 and processing unit 910, reference can be made to Figure 5 the relevant description of the terminal in the method embodiment shown.

[0181] As Figure 9 shown, the communication device 900 includes a processing unit 910 and a transceiver unit 920. The communication device 900 is used to implement the functions of the network device in the method embodiment shown above. Among them: Figure 5 in which:

[0182] The transceiver unit 920 is configured to send downlink control information DCI for scheduling multiple physical uplink shared channels PDSCH to the terminal device, and the multiple PDSCHs include PDSCH #1 and PDSCH #2; the transceiver unit 920 is further configured to receive the HARQ codebook corresponding to the multiple PDSCHs from the terminal device, the HARQ codebook includes feedback information #1 belonging to the first type of feedback information and feedback information #2 belonging to the second type of feedback information, the feedback information #1 is used to indicate whether PDSCH #1 is successfully received, the feedback information #2 is used to indicate whether PDSCH #2 is successfully received, the first type of feedback information is the feedback information obtained by channel decoding the PDSCH, the second type of feedback information is the feedback information obtained without channel decoding or with partial decoding of the PDSCH, and the position of the feedback information #1 in the HARQ codebook is determined based on the first DCI scheduling PDSCH #1, and the position of the feedback information #2 in the HARQ codebook is determined based on the second DCI scheduling PDSCH #2.

[0183] In a possible implementation, the first DCI includes a first value and a second value. The first value is used to indicate the cumulative number of occurrences of the first monitoring occasion pair in the HARQ codebook where the feedback information #1 is located, up to the physical downlink control channel (PDCCH) monitoring occasion and the cell where the first DCI is located. The first monitoring occasion pair is a combination of the serving cell and the PDCCH monitoring occasion for scheduling the first type of feedback information. The second value is used to indicate the total number of occurrences of the first monitoring occasion pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion where the first DCI is located. The second DCI includes a third value and a fourth value. The third value is used to indicate the cumulative number of occurrences of the second monitoring occasion pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring occasion and the cell where the second DCI is located. The second monitoring occasion pair is a combination of the serving cell and the PDCCH monitoring occasion for scheduling the second type of feedback information. The fourth value is used to indicate the total number of occurrences of the second monitoring occasion pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring occasion where the second DCI is located.

[0184] In a possible implementation, the HARQ codebook includes a first sub-codebook and a second sub-codebook. Among them: the first sub-codebook corresponds to the first type of feedback information, the first sub-codebook includes the feedback information #1, and the position of the feedback information #1 in the first sub-codebook is determined based on the first value and the second value. The second sub-codebook corresponds to the second type of feedback information, the second sub-codebook includes the feedback information #2, and the position of the feedback information #2 in the second sub-codebook is determined based on the third value and the fourth value.

[0185] In a possible implementation, the first DCI includes a fifth value and a sixth value. The fifth value is used to indicate the cumulative number of occurrences of the third monitoring occasion pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion and the cell where the first DCI is located. The third monitoring occasion pair is a combination of the serving cell and the PDCCH monitoring occasion for scheduling multiple physical downlink shared channels (PDSCHs). The sixth value is used to indicate the total number of occurrences of the monitoring occasion pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion where the first DCI is located. The second DCI includes a seventh value and an eighth value. The seventh value is used to indicate the cumulative number of occurrences of the third monitoring occasion pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring occasion and the cell where the second DCI is located. The eighth value is used to indicate the total number of occurrences of the third monitoring occasion pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring occasion where the second DCI is located.

[0186] In a possible implementation, the position of the feedback information #1 in the HARQ codebook is determined based on the fifth value and the sixth value, and the position of the feedback information #2 in the HARQ codebook is determined based on the seventh value and the eighth value.

[0187] In a possible implementation, the first DCI includes a ninth value and a tenth value. The ninth value is used to indicate the cumulative number of occurrences of the fourth monitoring occasion pair in the HARQ codebook where the feedback information #1 is located up to the PDCCH monitoring occasion and the cell where the first DCI is located. The fourth monitoring occasion pair is a combination of the serving cell and the PDCCH monitoring occasion for scheduling the first type of feedback information, or a combination of the serving cell and the PDCCH monitoring occasion for scheduling the second type of feedback information. The tenth value is used to indicate the total number of occurrences of the fourth monitoring occasion pair in the HARQ codebook where the feedback information #1 is located up to the PDCCH monitoring occasion where the first DCI is located.

[0188] In a possible implementation, the position of the feedback information #1 in the HARQ codebook is determined based on the ninth value and the tenth value; the position of the feedback information #2 in the HARQ codebook is determined based on at least one third DCI. Wherein, the third DCI corresponds to the same PDCCH monitoring occasion as the second DCI, and the serving cell corresponding to the third DCI is adjacent to the serving cell corresponding to the second DCI; or the PDCCH monitoring occasion corresponding to the third DCI is adjacent to the PDCCH monitoring occasion corresponding to the second DCI, and the third DCI is the DCI with the largest serving cell index among the PDCCH monitoring occasions corresponding to the third DCI.

[0189] In a possible implementation, the PDCCH monitoring occasion where the second DCI is located is determined according to the time unit for transmitting the HARQ codebook and the time unit offset of the feedback information #2.

[0190] For a more detailed description of the above transceiver unit 920 and processing unit 910, reference can be made to Figure 5 the relevant description of the network device in the method embodiment shown.

[0191] As Figure 10 shown, the communication device 1000 includes a processor 1010 and an interface circuit 1020. The processor 1010 and the interface circuit 1020 are coupled to each other. It can be understood that the interface circuit 1020 can be a transceiver or an input / output interface. Optionally, the communication device 1000 may further include a memory 1030 for storing instructions executed by the processor 1010 or storing input data required for the processor 1010 to run instructions or storing data generated after the processor 1010 runs instructions.

[0192] When the communication device 1000 is used to implement Figure 5 the method shown, the processor 1010 is used to implement the functions of the above-mentioned processing unit 910, and the interface circuit 1020 is used to implement the functions of the above-mentioned transceiver unit 920.

[0193] When the above communication device is a chip applied to a terminal, the terminal chip implements the functions of the terminal in the above method embodiments. The terminal chip receives information from the base station, which can be understood as the information is first received by other modules (such as a radio frequency module or an antenna) in the terminal and then sent to the terminal chip by these modules. The terminal chip sends information to the base station, which can be understood as the information is first sent to other modules (such as a radio frequency module or an antenna) in the terminal and then sent to the base station by these modules.

[0194] When the above communication device is a chip applied to a network device, the network device chip implements the functions of the network device in the above method embodiments. The network device chip receives information from the terminal, which can be understood as the information is first received by other modules (such as a radio frequency module or an antenna) in the network device and then sent to the network device chip by these modules. The network device chip sends information to the terminal, which can be understood as the information is sent to other modules (such as a radio frequency module or an antenna) in the network device and then sent to the terminal by these modules.

[0195] In this application, entity A sending information to entity B can be that A directly sends to B or A indirectly sends to B through other entities. Similarly, entity B receiving information from entity A can be that entity B directly receives the information sent by entity A or entity B indirectly receives the information sent by entity A through other entities. Here, entity A and B can be RAN nodes or terminals, or modules inside RAN nodes or terminals. The sending and receiving of information can be the information interaction between a RAN node and a terminal, for example, the information interaction between a base station and a terminal; the sending and receiving of information can also be the information interaction between two RAN nodes, for example, the information interaction between a CU and a DU; the sending and receiving of information can further be the information interaction between different modules inside a device, for example, the information interaction between a terminal chip and other modules in the terminal, or the information interaction between a base station chip and other modules in the base station.

[0196] It can be understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0197] The method steps in the embodiments of the present application may be implemented in hardware or in software instructions executable by a processor. The software instructions may be composed of corresponding software modules, and the software modules may be stored in a random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, removable hard disk, CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium may also be a component of the processor. The processor and the storage medium may be located in an ASIC. Additionally, the ASIC may be located in a base station or a terminal. The processor and the storage medium may also exist as discrete components in the base station or the terminal.

[0198] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in the form of a computer program product in whole or in part. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions of the embodiments of the present application are executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable devices. The computer program or instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it can also be an optical medium, such as a digital video disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile types of storage media.

[0199] In various embodiments of the present application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.

[0200] In the present application, "at least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. In the written description of the present application, the character " / " generally means that the associated objects before and after are in an "or" relationship; in the formulas of the present application, the character " / " means that the associated objects before and after are in a "division" relationship. "Including at least one of A, B, and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B, and C.

[0201] It can be understood that the various numerical numbers involved in the embodiments of the present application are only for the convenience of description and do not limit the scope of the embodiments of the present application. The magnitude of the sequence numbers of the above processes does not mean the order of execution, and the order of execution of each process should be determined by its function and internal logic.

Claims

1. A communication method, characterized in that, The method includes: Receiving downlink control information (DCI) from a network device for scheduling multiple physical uplink shared channels (PDSCHs), where the multiple PDSCHs include PDSCH#1 and PDSCH#2; Generating a hybrid automatic repeat request (HARQ) codebook corresponding to the multiple PDSCHs, where the HARQ codebook includes feedback information #1 belonging to a first type of feedback information and feedback information #2 belonging to a second type of feedback information. The feedback information #1 is used to indicate whether PDSCH#1 is successfully received, and the feedback information #2 is used to indicate whether PDSCH#2 is successfully received. The first type of feedback information is the feedback information obtained by channel decoding the PDSCH, and the second type of feedback information is the feedback information obtained without channel decoding the PDSCH or with partial decoding. The position of the feedback information #1 in the HARQ codebook is determined based on the first DCI scheduling PDSCH#1, and the position of the feedback information #2 in the HARQ codebook is determined based on the second DCI scheduling PDSCH#2; Sending the HARQ codebook to the network device.

2. The method according to claim 1, wherein: The first DCI includes a first value and a second value. The first value is used to indicate the cumulative number of occurrences of a first monitoring opportunity pair in the HARQ codebook where the feedback information #1 is located, up to the physical downlink control channel (PDCCH) monitoring opportunity and the cell where the first DCI is located. The first monitoring opportunity pair is a combination of the serving cell and the PDCCH monitoring opportunity scheduling the first type of feedback information; the second value is used to indicate the total number of occurrences of the first monitoring opportunity pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring opportunity where the first DCI is located. The second DCI includes a third value and a fourth value. The third value is used to indicate the cumulative number of occurrences of a second monitoring opportunity pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring opportunity and the cell where the second DCI is located. The second monitoring opportunity pair is a combination of the serving cell and the PDCCH monitoring opportunity scheduling the second type of feedback information; the fourth value is used to indicate the total number of occurrences of the second monitoring opportunity pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring opportunity where the second DCI is located.

3. The method according to claim 2, wherein The generating of the hybrid automatic repeat request (HARQ) codebook corresponding to the multiple PDSCHs includes: Generating a first sub - codebook corresponding to the first type of feedback information, where the first sub - codebook includes the feedback information #1, and the position of the feedback information #1 in the first sub - codebook is determined based on the first value and the second value; Generating a second sub - codebook corresponding to the second type of feedback information, where the second sub - codebook includes the feedback information #2, and the position of the feedback information #2 in the second sub - codebook is determined based on the third value and the fourth value. Cascade the first sub-codebook and the second sub-codebook to obtain the HARQ codebook corresponding to the plurality of PDSCHs.

4. The method according to claim 1, wherein the first DCI includes a fifth value and a sixth value, the fifth value is used to indicate the cumulative number of occurrences of the third monitoring occasion pair in the HARQ codebook where the feedback information #1 is located up to the PDCCH monitoring occasion and the cell where the first DCI is located, and the third monitoring occasion pair is a combination of the serving cell and the PDCCH monitoring occasion for scheduling the plurality of PDSCHs; the sixth value is used to indicate the total number of occurrences of the monitoring occasion pair in the HARQ codebook where the feedback information #1 is located up to the PDCCH monitoring occasion where the first DCI is located; the second DCI includes a seventh value and an eighth value, the seventh value is used to indicate the cumulative number of occurrences of the third monitoring occasion pair in the HARQ codebook where the feedback information #2 is located up to the PDCCH monitoring occasion and the cell where the second DCI is located; the eighth value is used to indicate the total number of occurrences of the third monitoring occasion pair in the HARQ codebook where the feedback information #2 is located up to the PDCCH monitoring occasion where the second DCI is located.

5. The method according to claim 4, wherein The position of the feedback information #1 in the HARQ codebook is determined based on the fifth value and the sixth value, and the position of the feedback information #2 in the HARQ codebook is determined based on the seventh value and the eighth value.

6. The method according to claim 1, wherein the first DCI includes a ninth value and a tenth value, the ninth value is used to indicate the cumulative number of occurrences of the fourth monitoring occasion pair in the HARQ codebook where the feedback information #1 is located up to the PDCCH monitoring occasion and the cell where the first DCI is located; the fourth monitoring occasion pair is a combination of the serving cell and the PDCCH monitoring occasion for scheduling the first type of feedback information, or a combination of the serving cell and the PDCCH monitoring occasion for scheduling the second type of feedback information; the tenth value is used to indicate the total number of occurrences of the fourth monitoring occasion pair in the HARQ codebook where the feedback information #1 is located up to the PDCCH monitoring occasion where the first DCI is located.

7. The method according to claim 6, wherein the position of the feedback information #1 in the HARQ codebook is determined based on the ninth value and the tenth value; the position of the feedback information #2 in the HARQ codebook is determined based on at least one third DCI; wherein the third DCI corresponds to the same PDCCH monitoring occasion as the second DCI, and the serving cell corresponding to the third DCI is adjacent to the serving cell corresponding to the second DCI; or the PDCCH monitoring occasion corresponding to the third DCI is adjacent to the PDCCH monitoring occasion corresponding to the second DCI, and the third DCI is the DCI with the largest serving cell index among the PDCCH monitoring occasions corresponding to the third DCI.

8. The method according to any one of claims 1-7, characterized in that, The monitoring occasion of the physical downlink control channel (PDCCH) where the second DCI is located is determined according to the time unit for transmitting the HARQ codebook and the time unit offset of the feedback information #2.

9. A communication method, characterized in that, The method further includes: Sending downlink control information (DCI) for scheduling multiple physical uplink shared channels (PDSCHs) to a terminal device, where the multiple PDSCHs include PDSCH #1 and PDSCH #2; Receiving a hybrid automatic repeat request (HARQ) codebook corresponding to the multiple PDSCHs from the terminal device, where the HARQ codebook includes feedback information #1 belonging to a first type of feedback information and feedback information #2 belonging to a second type of feedback information. The feedback information #1 is used to indicate whether PDSCH #1 is successfully received, and the feedback information #2 is used to indicate whether PDSCH #2 is successfully received. The first type of feedback information is the feedback information obtained by channel decoding the PDSCH, and the second type of feedback information is the feedback information obtained without performing channel decoding on the PDSCH or performing partial decoding. The position of the feedback information #1 in the HARQ codebook is determined based on the first DCI for scheduling PDSCH #1, and the position of the feedback information #2 in the HARQ codebook is determined based on the second DCI for scheduling PDSCH #2.

10. The method according to claim 9, wherein: The first DCI includes a first value and a second value. The first value is used to indicate the cumulative number of occurrences of the first monitoring occasion pair in the HARQ codebook where the feedback information #1 is located up to the monitoring occasion of the physical downlink control channel (PDCCH) where the first DCI is located and the cell where it is located. The first monitoring occasion pair is the combination of the serving cell and the PDCCH monitoring occasion for scheduling the first type of feedback information. The second value is used to indicate the total number of occurrences of the first monitoring occasion pair in the HARQ codebook where the feedback information #1 is located up to the PDCCH monitoring occasion where the first DCI is located. The second DCI includes a third value and a fourth value. The third value is used to indicate the cumulative number of occurrences of the second monitoring occasion pair in the HARQ codebook where the feedback information #2 is located up to the monitoring occasion of the PDCCH where the second DCI is located and the cell where it is located. The second monitoring occasion pair is the combination of the serving cell and the PDCCH monitoring occasion for scheduling the second type of feedback information. The fourth value is used to indicate the total number of occurrences of the second monitoring occasion pair in the HARQ codebook where the feedback information #2 is located up to the PDCCH monitoring occasion where the second DCI is located.

11. The method according to claim 10, characterized in that, The HARQ codebook includes a first sub-codebook and a second sub-codebook; where: The first sub-codebook corresponds to the first type of feedback information, and the first sub-codebook includes the feedback information #1. The position of the feedback information #1 in the first sub-codebook is determined based on the first value and the second value; The second sub-codebook corresponds to the second type of feedback information. The second sub-codebook includes the feedback information #2, and the position of the feedback information #2 in the second sub-codebook is determined based on the third value and the fourth value.

12. The method according to claim 9, wherein The first DCI includes a fifth value and a sixth value. The fifth value is used to indicate the cumulative number of occurrences of the third monitoring occasion pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion and the cell where the first DCI is located. The third monitoring occasion pair is a combination of the serving cell and the PDCCH monitoring occasion for scheduling the plurality of PDSCHs; the sixth value is used to indicate the total number of occurrences of the monitoring occasion pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion where the first DCI is located. The second DCI includes a seventh value and an eighth value. The seventh value is used to indicate the cumulative number of occurrences of the third monitoring occasion pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring occasion and the cell where the second DCI is located. The eighth value is used to indicate the total number of occurrences of the third monitoring occasion pair in the HARQ codebook where the feedback information #2 is located, up to the PDCCH monitoring occasion where the second DCI is located.

13. The method according to claim 12, wherein The position of the feedback information #1 in the HARQ codebook is determined based on the fifth value and the sixth value, and the position of the feedback information #2 in the HARQ codebook is determined based on the seventh value and the eighth value.

14. The method according to claim 9, wherein The first DCI includes a ninth value and a tenth value. The ninth value is used to indicate the cumulative number of occurrences of the fourth monitoring occasion pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion and the cell where the first DCI is located. The fourth monitoring occasion pair is a combination of the serving cell and the PDCCH monitoring occasion for scheduling the first type of feedback information, or a combination of the serving cell and the PDCCH monitoring occasion for scheduling the second type of feedback information; the tenth value is used to indicate the total number of occurrences of the fourth monitoring occasion pair in the HARQ codebook where the feedback information #1 is located, up to the PDCCH monitoring occasion where the first DCI is located.

15. The method according to claim 14, wherein The position of the feedback information #1 in the HARQ codebook is determined based on the ninth value and the tenth value; The position of the feedback information #2 in the HARQ codebook is determined based on at least one third DCI; wherein, the third DCI corresponds to the same PDCCH monitoring occasion as the second DCI, and the serving cell corresponding to the third DCI is adjacent to the serving cell corresponding to the second DCI; or the PDCCH monitoring occasion corresponding to the third DCI is adjacent to the PDCCH monitoring occasion corresponding to the second DCI, and the third DCI is the DCI with the largest serving cell index among the PDCCH monitoring occasions corresponding to the third DCI.

16. The method according to any one of claims 1-15, characterized in that, The PDCCH monitoring occasion where the second DCI is located is determined according to the time unit for transmitting the HARQ codebook and the time unit offset of the feedback information #2.

17. A communication device, characterized in that, It includes a module for executing the method according to any one of claims 1-16.

18. A communication device, characterized in that, It includes a processor and an interface circuit. The interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device. The processor is used to implement the method according to any one of claims 1-16 through logic circuits or by executing code instructions.

19. A computer-readable storage medium, characterized in that, A computer program or instruction is stored in the storage medium. When the computer program or instruction is executed by the communication device, the communication device is enabled to implement the method according to any one of claims 1-16.

20. A computer program product, characterized in that, The computer program product includes a computer program or instruction. When the computer program or instruction is executed by the communication device, the communication device is enabled to implement the method according to any one of claims 1-16.